EP1674655A1 - Method of determination of the position of the shaft of a motor for driving a roller shuter and actuator for its operation - Google Patents

Method of determination of the position of the shaft of a motor for driving a roller shuter and actuator for its operation Download PDF

Info

Publication number
EP1674655A1
EP1674655A1 EP05027945A EP05027945A EP1674655A1 EP 1674655 A1 EP1674655 A1 EP 1674655A1 EP 05027945 A EP05027945 A EP 05027945A EP 05027945 A EP05027945 A EP 05027945A EP 1674655 A1 EP1674655 A1 EP 1674655A1
Authority
EP
European Patent Office
Prior art keywords
motor
electromotive force
speed
valid
counting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP05027945A
Other languages
German (de)
French (fr)
Other versions
EP1674655B1 (en
Inventor
Jacques Marty
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siminor Technologies Castres SARL
Original Assignee
Siminor Technologies Castres SARL
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siminor Technologies Castres SARL filed Critical Siminor Technologies Castres SARL
Publication of EP1674655A1 publication Critical patent/EP1674655A1/en
Application granted granted Critical
Publication of EP1674655B1 publication Critical patent/EP1674655B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • E06B2009/6818Control using sensors
    • E06B2009/6845Control using sensors sensing position
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B9/00Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
    • E06B9/56Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
    • E06B9/68Operating devices or mechanisms, e.g. with electric drive
    • E06B2009/6809Control
    • E06B2009/6872Control using counters to determine shutter position

Definitions

  • the invention relates to a method for determining the position and / or the speed of the shaft of a DC motor comprising an armature fed via brushes and a blade commutator and intended for driving an element. mobile building. It also relates to an actuator for the implementation of such a method.
  • Some actuators for moving elements such as doors, gates, shutters, blinds, projection screens, ventilation hatches fitted to buildings, include DC motors with power brushes. armature.
  • Application EP 1 333 150 discloses correction procedures which make it possible to partially solve the problems posed by such methods.
  • the unreliability is accentuated in applications where the motor supply voltage is provided by a converter powered on the commercial AC grid, for example 230 V, 50 Hz.
  • the low-cost converters radiate a non-conductive component. negligible, at least at twice the frequency of the alternative network. When the frequency of these radiated parasites is close to the switching frequency of the brushes: their discrimination is very difficult or impossible.
  • Chopper devices for reducing the speed or power of the motor when the movable element arrives near a stopping position also constitute a significant source of noise.
  • the object of the invention is to provide a method for determining the position and / or the speed of rotation of a motor shaft which obviates the drawbacks mentioned and provides improvements over the known methods of the prior art.
  • the method according to the invention makes it possible to accurately calculate by counting the position and / or the speed of rotation of an engine.
  • the object of the invention is also to provide an actuator for carrying out this method.
  • the actuator allows the operation of a movable element of the building. It comprises a DC motor having an armature fed via brushes and a commutator with blades and means for counting the commutations between the brushes and the commutator blades. It is characterized in that it comprises means for measuring the electromotive force against the motor and means for inhibiting the use of the switching counting means or the use of the electromotive force measurement means. motor to calculate the position and / or speed of the motor shaft.
  • the attached drawing shows, by way of example, an embodiment of the determination method according to the invention and an embodiment of an actuator according to the invention.
  • Figure 1 is a diagram of an embodiment of an actuator according to the invention.
  • FIG. 2 is a diagram illustrating the principle of the determination method according to the invention.
  • Figure 3 is a flow chart of an embodiment of the determination method according to the invention.
  • ACT actuator shown in Figure 1 is intended to drive a movable element LD equipping a building. It comprises a MOT motor type winding rotor rotor type, with collector and brushes.
  • the inductor is preferably constituted by permanent magnets to the stator.
  • the motor is kinematically connected to the movable element by means of a BRK release brake which makes it possible to immobilize the motor shaft when the motor is not powered in order to prevent it being driven by load.
  • the motor is also connected to the load via a gear reducer GER.
  • MOT motor is powered from a DC voltage DC, provided by a battery or a converter not shown.
  • This voltage UDC is applied to the motor terminals by power control means comprising a CPU microcontroller controlling unrepresented switching means for rotating the motor in a first direction or in a second direction.
  • the microcontroller is connected to a not shown order receiver for detecting orders issued following an action performed by a user or following an event detected by an automated system.
  • One of the functions of the control means is to cut off the power supply of the motor when the shaft thereof has reached a position particular, corresponding for example to a predefined intermediate position or an end position of the movable element LD.
  • the position of the motor shaft, and therefore that of the driven moving element, is measured by counting.
  • the control means also cause the stopping of the motor supply and possibly a short instant of reverse supply to allow a reverse movement of the movable element in case of detection of an obstacle.
  • This obstacle detection can, for example, be carried out by detecting an abnormal deceleration of the motor.
  • the control means must therefore make it possible to calculate the position and the speed of the movable element as precisely as possible.
  • the microcontroller has an output 01 for controlling the frequency or the duty cycle of a controlled switch TRU connected in series with the motor.
  • This controlled switch is for example a MOS transistor whose gate is connected directly to the output O1 of the microcontroller.
  • This output is for example a PWM type output.
  • the operation of the switch is of the step-down type: the armature voltage UM applied to the motor armature has a mean value lower than the supply voltage UDC.
  • the armature current IM is measured using a shunt resistor RS of low value, a terminal of which is connected to a first motor armature terminal and to the GND electrical ground.
  • the measurement voltage URS at the terminals of the shunt is low compared to the supply voltage of the motor UDC.
  • a detection device comprising at least one comparator CMP makes it possible to transform into a two-level logic signal (up and down), the armature current fluctuations IM caused by commutations of the collector blades as they pass opposite the brushes.
  • the output C3 of the comparator CMP is connected to a first input 11 of the microcontroller.
  • This input is of digital type: the logic pulses correspond to commutations of the collector. These pulses are summed algebraically (counted positively when the motor rotates in a first direction and counted negatively when the motor rotates in a second direction in a counter CNT which consequently gives the image of the position of the movable element. pulses is also calculated, this frequency is the image of the instantaneous speed of the motor and thus of that of the mobile element.This frequency is stored in a memory FRQ of the microcontroller.
  • a second input 12 of the microcontroller is of analog type. This is for example the input of an analog digital converter built into the microcontroller.
  • the second input 12 is connected to the second armature terminal of the motor. Since the ground of the circuit is connected to the first armature terminal of the motor, the voltage measured by the analog-digital converter is therefore the armature voltage UM of the motor.
  • this voltage is strictly equal to the electromotive force as soon as the armature current IM is zero, that is to say when the controlled switch TRU is open for a sufficient time.
  • the periodic opening of the controlled switch TRU therefore allows the precise measurement of the electromotive force against the motor, the value of which is stored in a memory referenced EMF.
  • FIG. 2 diagrammatically represents the area of validity of the pulse measurement result at the output C3 of the comparator CMP.
  • the signal of the output C3 can not be validly considered for calculating the position and / or the speed of the motor shaft: either because of a low signal-to-noise ratio, or because the motor is slightly driven by the load and absorbs a zero current (in the latter case the measurement of switching is impossible).
  • the LIM limit of this zone is not precisely determined, which is symbolized by the dashed vertical lines.
  • the determination of the position of the motor shaft is carried out by counting as long as the speed of the shaft (and therefore the switching frequency VFRQ) is greater than a first threshold TR1. As soon as the speed of the charge falls below this threshold, then the electromotive force is used: the velocity is obtained by determining the value of the electromotive force against and dividing it by the coefficient VKEMF. The integration of the speed gives the position of the motor shaft thus the position of the movable element.
  • the counter CNT which reflects the position of the moving element therefore has two sources of incrementation and decrementation: the pulses from the comparator output C3 when the speed of the motor shaft is greater than the threshold speed TR1 and the integration of speed, calculated from the electromotive force when the speed of the motor shaft is less than the threshold speed TR1.
  • the coefficient VKEMF is calculated when the motor shaft has reached a speed TR2 which is preferentially greater than the speed threshold TR1: it is thus ensured that, when the coefficient VKEMF is calculated, the signal coming from the output C3 of the comparator has an equal frequency. the frequency of switching occurring between the brushes and the collector blades.
  • VKEMF The coefficient VKEMF is:
  • VKEMF VEMF / VFRQ with VEMF: value of the electromotive force stored in the memory EMF and VFRQ: value of the frequency of the signal coming from the output C3 stored in the memory FRQ.
  • VKEMF is then stored in a KEMF memory.
  • This value of the electromotive force coefficient is therefore related to the engine temperature during the measurement, and corresponds to a value that is practically exact for the following time interval since the heating is not instantaneous.
  • a user exerts an action on a command transmitter and that this action is interpreted by the actuator as an order to maneuver the mobile element so that it reaches a target position .
  • the motor of the actuator is powered.
  • a test step 30 the value VFRQ stored in the memory FRQ is tested.
  • step 50 If the value VFRQ stored in the memory FRQ is lower than the speed threshold TR1, proceed to step 50 in which, according to the direction of rotation of the motor, the counter CNT is incremented or decremented using the measurement of the force against electromotive motor.
  • the VFRQ is below the speed threshold TR1 especially just after the start of the power supply of the motor due to the inertia of the rotor of the motor, the kinematic chain drive of the movable element and the movable element.
  • a test step 60 the current value VCNT of the counter CNT is tested.
  • the power supply of the motor is cut off in a step 70.
  • step 40 If the value VFRQ stored in the memory FRQ is greater than the speed threshold TR1, proceed to step 40 in which, according to the direction of rotation of the motor, the counter CNT is incremented or decremented using the signal supplied by the output C3 of the comparator CMP. Following this step, the procedure continues with step 60 described above.
  • the process is susceptible of several variants.
  • the threshold beyond which the voltage measurement ceases to be valid for the calculation of the position of the motor shaft and below which the voltage measurement is valid for the calculation of the position of the motor shaft can be a force threshold against electromotive. Indeed, at least over a range of speed values including the speed threshold TR1, the application giving the values of force against electromotive as a function of the speed values is bijective. Thus, at a value of force against electromotive corresponds a single rotor speed.
  • an action reducing the sensitivity of the switching detection device such as in particular the startup "chopper” of the controlled switch, can be performed.
  • the measurement of the electromotive force coefficient VKEMF is activated and the use of the electromotive force value for the calculation of the position of the rotor is validated before activating the "chopper" operation of the controlled switch.
  • the threshold value may be a threshold value of the intensity of the current flowing in the motor armature. Below a certain filtered value of the current, it is clear that the amplitude of the ripples of the unfiltered current becomes insufficient to detect switching and ensure the validity of the signal from the output C3 of the comparator CMP.
  • a second comparator is used. On a first of its inputs is applied the URS voltage filtered by a low-pass circuit, while a reference voltage higher than the voltage URF is applied on his second entrance. The output of the second comparator is applied to a third input of the microcontroller.
  • the method according to the invention consists in preferentially using pulse counting as long as it is valid, and using the electromotive force in the opposite case.
  • pulse counting as long as it is valid
  • electromotive force in the opposite case.
  • This third threshold value such as the first threshold value relating to the speed or the second threshold value relative to the electromotive force, is predetermined. In an alternative embodiment, they are calculated, for example in relative value.
  • the first or second threshold value is a fraction of the largest value measured during a learning phase
  • the third threshold value is a fraction of the lowest value measured during a learning phase. a learning phase.
  • the method makes it possible to measure the engine TETA temperature, without using an additional component.
  • the coefficient VKEMF is directly related to the temperature of the magnets, an increase in temperature causing a decrease in the coefficient VKEMF. Then, either a mathematical function or a reading in a table, is used to obtain the value of the temperature TETA for a calculated value of the coefficient VKEMF.
  • the measurement of the temperature is obtained by using the value of the resistor RA of the armature, this value being calculated by dividing the difference (UM - EMF) by the current IM.

Abstract

The method involves detecting and counting commutations produced between brushes and commutator segments for determining a position and/or speed of a shaft of motor (MOT) when the counting of the commutation is valid. Counter electromotive force of the motor is measured for determining the position and/or speed of the shaft when the counting of commutation is not valid. An independent claim is also included for an actuator for maneuvering movable unit of building.

Description

L'invention concerne un procédé de détermination de la position et/ou de la vitesse de l'arbre d'un moteur à courant continu comprenant un induit alimenté via des balais et un collecteur à lames et destiné à l'entraînement d'un élément mobile du bâtiment. Elle concerne également un actionneur pour la mise en oeuvre d'un tel procédé.The invention relates to a method for determining the position and / or the speed of the shaft of a DC motor comprising an armature fed via brushes and a blade commutator and intended for driving an element. mobile building. It also relates to an actuator for the implementation of such a method.

Certains actionneurs pour la manoeuvre d'éléments mobiles tels que des portes, des portails, des volets, des stores, des écrans de projection, des trappes de ventilation équipant les bâtiments, comprennent des moteurs à courant continu présentant des balais d'alimentation d'induit.Some actuators for moving elements such as doors, gates, shutters, blinds, projection screens, ventilation hatches fitted to buildings, include DC motors with power brushes. armature.

Pour commander les manoeuvres de ces éléments mobiles, il est intéressant de connaître leur position afin de déterminer quand doit être couper l'alimentation du moteur en fin de course de l'élément ou lorsque celui-ci se trouve en position intermédiaire.To control the maneuvers of these moving elements, it is interesting to know their position in order to determine when the engine power must be cut at the end of travel of the element or when it is in the intermediate position.

On connaît du brevet US 5,038,087 un procédé s'appliquant à un moteur à courant continu avec balais sur l'induit permettant de déterminer par comptage la position déployée d'un store dont la position enroulée est détectée par butée du moteur. Le calcul de la position est effectué par comptage des commutations de lames du collecteur sur les balais du moteur. Cependant, un tel procédé de comptage n'est pas fiable, notamment quand le moteur fonctionne à faible vitesse ou à vide.From US Pat. No. 5,038,087 there is known a method applying to a DC motor with brushes on the armature making it possible to determine by counting the extended position of a blind whose wound position is detected by stopping the motor. The calculation of the position is performed by counting commutations of commutator blades on the motor brushes. However, such a counting method is unreliable, especially when the motor is operating at low speed or when empty.

On connaît de la demande EP 1 333 150, des procédures de correction permettant de résoudre partiellement les problèmes posés par de tels procédés.Application EP 1 333 150 discloses correction procedures which make it possible to partially solve the problems posed by such methods.

Le manque de fiabilité est accentué dans les applications où la tension d'alimentation du moteur est fournie par un convertisseur alimenté sur le réseau électrique alternatif commercial, par exemple 230 V, 50 Hz. En effet, les convertisseurs à faible coût rayonnent une composante non négligeable, au moins à une fréquence double de celle du réseau alternatif. Quand la fréquence de ces parasites rayonnés est voisine de la fréquence de commutation des balais : leur discrimination est alors très difficile voire impossible.The unreliability is accentuated in applications where the motor supply voltage is provided by a converter powered on the commercial AC grid, for example 230 V, 50 Hz. In fact, the low-cost converters radiate a non-conductive component. negligible, at least at twice the frequency of the alternative network. When the frequency of these radiated parasites is close to the switching frequency of the brushes: their discrimination is very difficult or impossible.

Les dispositifs hacheur permettant de réduire la vitesse ou la puissance du moteur quand l'élément mobile arrive au voisinage d'une position d'arrêt constituent également une source de parasites non négligeable.Chopper devices for reducing the speed or power of the motor when the movable element arrives near a stopping position also constitute a significant source of noise.

Par ailleurs, il est connu du brevet US 6,236,175 un procédé de mesure de la vitesse d'un moteur à courant continu à partir de la mesure de la force contre électromotrice du moteur. Cependant, le coefficient de force contre électromotrice KEMF, traduisant la proportionnalité entre la force contre électromotrice et la fréquence de rotation du moteur, n'est pas constant d'un moteur à l'autre, ni d'ailleurs pour un même moteur, en particulier parce qu'il dépend du flux magnétique créé par les aimants inducteurs et que ce flux diminue très sensiblement avec la température. Or, dans une application de portail ou de porte de garage, la température du moteur peut varier, en saison hivernale, de -15 °C à + 80 °C en quelques cycles de fonctionnement.Furthermore, it is known from US Patent 6,236,175 a method for measuring the speed of a DC motor from the measurement of the electromotive force against the motor. However, the coefficient of force against electromotive force KEMF, reflecting the proportionality between the electromotive force against the engine rotation frequency, is not constant from one engine to another, nor for the same engine, in fact. particular because it depends on the magnetic flux created by the inductive magnets and that this flux decreases very significantly with the temperature. However, in a gate application or garage door, the engine temperature may vary, in winter, from -15 ° C to + 80 ° C in a few operating cycles.

Le but de l'invention est de fournir un procédé de détermination de la position et/ou de la vitesse de rotation d'un arbre d'un moteur obviant aux inconvénients cités et apportant des améliorations par rapport aux procédés connus de l'art antérieur. En particulier, le procédé selon l'invention permet de calculer de manière précise par comptage la position et/ou la vitesse de rotation d'un moteur. Le but de l'invention est également de fournir un actionneur permettant de mettre en oeuvre ce procédé.The object of the invention is to provide a method for determining the position and / or the speed of rotation of a motor shaft which obviates the drawbacks mentioned and provides improvements over the known methods of the prior art. . In particular, the method according to the invention makes it possible to accurately calculate by counting the position and / or the speed of rotation of an engine. The object of the invention is also to provide an actuator for carrying out this method.

Le procédé selon l'invention est caractérisé en ce qu'il comprend les phases suivantes:

  • détecter et compter les commutations se produisant entre les balais et les lames de collecteur pour déterminer la position et/ou la vitesse de l'arbre du moteur lorsque le comptage des commutations est valide et
  • mesurer la force contre électromotrice du moteur pour déterminer la position et/ou la vitesse de l'arbre du moteur lorsque le comptage des commutations n'est pas valide.
The method according to the invention is characterized in that it comprises the following phases:
  • detect and count the commutations occurring between the brushes and the collector blades to determine the position and / or the speed of the motor shaft when the counting of the commutations is valid and
  • measure the electromotive force of the motor to determine the position and / or the speed of the motor shaft when the counting of the commutations is not valid.

Différents modes d'exécution du procédé sont définis par les revendications dépendantes 2 à 10.Different embodiments of the method are defined by the dependent claims 2 to 10.

L'actionneur selon l'invention permet la manoeuvre d'un élément mobile du bâtiment. Il comprend un moteur à courant continu présentant un induit alimenté via des balais et un collecteur à lames et des moyens de comptage des commutations entre les balais et les lames du collecteur. Il est caractérisé en ce qu'il comprend des moyens de mesure de la force contre électromotrice du moteur et des moyens d'inhibition de l'utilisation des moyens de comptage des commutations ou de l'utilisation des moyens de mesure de la force contre électromotrice du moteur pour calculer la position et/ou la vitesse de l'arbre du moteur.The actuator according to the invention allows the operation of a movable element of the building. It comprises a DC motor having an armature fed via brushes and a commutator with blades and means for counting the commutations between the brushes and the commutator blades. It is characterized in that it comprises means for measuring the electromotive force against the motor and means for inhibiting the use of the switching counting means or the use of the electromotive force measurement means. motor to calculate the position and / or speed of the motor shaft.

Le dessin annexé représente, à titre d'exemple, un mode d'exécution du procédé de détermination selon l'invention et un mode de réalisation d'un actionneur selon l'invention.The attached drawing shows, by way of example, an embodiment of the determination method according to the invention and an embodiment of an actuator according to the invention.

La figure 1 est un schéma d'un mode de réalisation d'un actionneur selon l'invention.Figure 1 is a diagram of an embodiment of an actuator according to the invention.

La figure 2 est un schéma illustrant le principe du procédé de détermination selon l'invention.FIG. 2 is a diagram illustrating the principle of the determination method according to the invention.

La figure 3 est un ordinogramme d'un mode d'exécution du procédé de détermination selon l'invention.Figure 3 is a flow chart of an embodiment of the determination method according to the invention.

L'actionneur ACT représenté à la figure 1 est destiné à entraîner un élément mobile LD équipant un bâtiment. Il comprend un moteur à courant continu MOT de type à bobinage d'induit au rotor, avec collecteur et balais. L'inducteur est préférentiellement constitué d'aimants permanents au stator. Le moteur est lié cinématiquement à l'élément mobile par l'intermédiaire d'un frein de déblocage BRK qui permet d'immobiliser l'arbre moteur lorsque le moteur n'est pas alimenté afin d'éviter que celui-ci ne soit entraîné par la charge. Le moteur est également lié à la charge par l'intermédiaire d'un réducteur GER.ACT actuator shown in Figure 1 is intended to drive a movable element LD equipping a building. It comprises a MOT motor type winding rotor rotor type, with collector and brushes. The inductor is preferably constituted by permanent magnets to the stator. The motor is kinematically connected to the movable element by means of a BRK release brake which makes it possible to immobilize the motor shaft when the motor is not powered in order to prevent it being driven by load. The motor is also connected to the load via a gear reducer GER.

Le moteur MOT est alimenté à partir d'une tension continue UDC, fournie par une batterie ou par un convertisseur non représenté. Cette tension UDC est appliquée aux bornes du moteur grâce à des moyens de commande de l'alimentation comprenant un microcontrôleur CPU commandant des moyens de commutation non représentés permettant de faire tourner le moteur dans un premier sens ou dans un deuxième sens. Le microcontrôleur est relié à un récepteur d'ordres non représenté permettant de détecter des ordres émis suite à une action effectuée par un utilisateur ou suite à un événement détecté par un automatisme.MOT motor is powered from a DC voltage DC, provided by a battery or a converter not shown. This voltage UDC is applied to the motor terminals by power control means comprising a CPU microcontroller controlling unrepresented switching means for rotating the motor in a first direction or in a second direction. The microcontroller is connected to a not shown order receiver for detecting orders issued following an action performed by a user or following an event detected by an automated system.

Une des fonctions des moyens de commande est de couper l'alimentation du moteur lorsque l'arbre de celui-ci a atteint une position particulière, correspondant par exemple à une position intermédiaire prédéfinie ou une position de fin de course de l'élément mobile LD.One of the functions of the control means is to cut off the power supply of the motor when the shaft thereof has reached a position particular, corresponding for example to a predefined intermediate position or an end position of the movable element LD.

La position de l'arbre moteur, et donc celle de l'élément mobile entraîné, est mesurée par comptage. Les moyens de commande provoquent également l'arrêt de l'alimentation du moteur et éventuellement un bref instant d'alimentation inverse pour permettre un mouvement inverse de l'élément mobile en cas de détection d'un obstacle. Cette détection d'obstacle peut, par exemple, être effectuée par une détection d'un ralentissement anormal du moteur. Les moyens de commande doivent donc permettre de calculer la position et la vitesse de l'élément mobile aussi précisément que possible.The position of the motor shaft, and therefore that of the driven moving element, is measured by counting. The control means also cause the stopping of the motor supply and possibly a short instant of reverse supply to allow a reverse movement of the movable element in case of detection of an obstacle. This obstacle detection can, for example, be carried out by detecting an abnormal deceleration of the motor. The control means must therefore make it possible to calculate the position and the speed of the movable element as precisely as possible.

Le microcontrôleur présente une sortie 01 permettant de piloter la fréquence ou le rapport cyclique d'un interrupteur commandé TRU branché en série avec le moteur. Cet interrupteur commandé est par exemple un transistor MOS dont la grille est raccordée directement à la sortie O1 du microcontrôleur. Cette sortie est par exemple une sortie de type PWM. Le fonctionnement de l'interrupteur est de type hacheur abaisseur : la tension d'induit UM appliquée à l'induit du moteur a une valeur moyenne inférieure à la tension d'alimentation UDC. Ainsi, il est possible d'engager des phases de fonctionnement à tension réduite et de produire des rampes d'augmentation de tension ou de décroissance de tension pour réaliser des phases d'accélération ou de décélération progressive du moteur.The microcontroller has an output 01 for controlling the frequency or the duty cycle of a controlled switch TRU connected in series with the motor. This controlled switch is for example a MOS transistor whose gate is connected directly to the output O1 of the microcontroller. This output is for example a PWM type output. The operation of the switch is of the step-down type: the armature voltage UM applied to the motor armature has a mean value lower than the supply voltage UDC. Thus, it is possible to initiate reduced voltage operating phases and to produce ramps for increasing voltage or decreasing voltage in order to carry out phases of acceleration or progressive deceleration of the motor.

Le courant d'induit IM est mesuré à l'aide d'une résistance shunt RS de faible valeur, dont une borne est reliée à une première borne d'induit du moteur et à la masse électrique GND. Ainsi, la tension de mesure URS aux bornes du shunt est faible devant la tension d'alimentation du moteur UDC. Un dispositif de détection comportant au moins un comparateur CMP permet de transformer en signal logique à deux niveaux (haut et bas), les fluctuations de courant d'induit IM provoquées par les commutations des lames de collecteur lors de leur passage en regard des balais.The armature current IM is measured using a shunt resistor RS of low value, a terminal of which is connected to a first motor armature terminal and to the GND electrical ground. Thus, the measurement voltage URS at the terminals of the shunt is low compared to the supply voltage of the motor UDC. A detection device comprising at least one comparator CMP makes it possible to transform into a two-level logic signal (up and down), the armature current fluctuations IM caused by commutations of the collector blades as they pass opposite the brushes.

La sortie C3 du comparateur CMP est raccordée à une première entrée 11 du microcontrôleur. Cette entrée est de type numérique : les impulsions logiques correspondent aux commutations du collecteur. Ces impulsions sont sommées algébriquement (comptées positivement lorsque le moteur tourne dans un premier sens et comptées négativement lorsque le moteur tourne dans un deuxième sens dans un compteur CNT qui donne en conséquence l'image de la position de l'élément mobile. La fréquence des impulsions est aussi calculée. Cette fréquence est l'image de la vitesse instantanée du moteur et donc de celle de l'élément mobile. Cette fréquence est stockée dans une mémoire FRQ du microcontrôleur.The output C3 of the comparator CMP is connected to a first input 11 of the microcontroller. This input is of digital type: the logic pulses correspond to commutations of the collector. These pulses are summed algebraically (counted positively when the motor rotates in a first direction and counted negatively when the motor rotates in a second direction in a counter CNT which consequently gives the image of the position of the movable element. pulses is also calculated, this frequency is the image of the instantaneous speed of the motor and thus of that of the mobile element.This frequency is stored in a memory FRQ of the microcontroller.

Une deuxième entrée 12 du microcontrôleur est de type analogique. Il s'agit par exemple de l'entrée d'un convertisseur analogique numérique intégré au microcontrôleur. La deuxième entrée 12 est reliée à la deuxième borne d'induit du moteur. La masse du circuit étant reliée à la première borne d'induit du moteur, la tension mesurée par le convertisseur analogique numérique est donc la tension d'induit UM du moteur.A second input 12 of the microcontroller is of analog type. This is for example the input of an analog digital converter built into the microcontroller. The second input 12 is connected to the second armature terminal of the motor. Since the ground of the circuit is connected to the first armature terminal of the motor, the voltage measured by the analog-digital converter is therefore the armature voltage UM of the motor.

Il est connu que cette tension est rigoureusement égale à la force contre électromotrice dès que le courant d'induit IM est nul, c'est-à-dire quand l'interrupteur commandé TRU est ouvert pendant un temps suffisant. L'ouverture périodique de l'interrupteur commandé TRU permet par conséquent la mesure précise de la force contre électromotrice du moteur, dont la valeur est stockée dans une mémoire référencée EMF.It is known that this voltage is strictly equal to the electromotive force as soon as the armature current IM is zero, that is to say when the controlled switch TRU is open for a sufficient time. The periodic opening of the controlled switch TRU therefore allows the precise measurement of the electromotive force against the motor, the value of which is stored in a memory referenced EMF.

La figure 2 représente schématiquement la zone de validité du résultat de mesure d'impulsions à la sortie C3 du comparateur CMP.FIG. 2 diagrammatically represents the area of validity of the pulse measurement result at the output C3 of the comparator CMP.

Il existe au moins une zone où le signal de la sortie C3 ne peut être valablement considéré pour calculer la position et/ou la vitesse de l'arbre du moteur : soit du fait d'un trop faible rapport signal/bruit, soit parce que le moteur est légèrement entraîné par la charge et absorbe un courant nul (dans ce dernier cas la mesure des commutations est impossible). La limite LIM de cette zone n'est pas déterminée avec précision, ce que symbolisent les traits verticaux pointillés.There is at least one zone where the signal of the output C3 can not be validly considered for calculating the position and / or the speed of the motor shaft: either because of a low signal-to-noise ratio, or because the motor is slightly driven by the load and absorbs a zero current (in the latter case the measurement of switching is impossible). The LIM limit of this zone is not precisely determined, which is symbolized by the dashed vertical lines.

La détermination de la position de l'arbre moteur est réalisée par comptage tant que la vitesse de l'arbre (donc la fréquence de commutation VFRQ) est supérieure à un premier seuil TR1. Dès que la vitesse de la charge devient inférieure à ce seuil, alors c'est la force contre électromotrice qui est utilisée : la vitesse est obtenue en déterminant la valeur de la force contre électromotrice et en la divisant par le coefficient VKEMF. L'intégration de la vitesse donne la position de l'arbre moteur donc la position de l'élément mobile.The determination of the position of the motor shaft is carried out by counting as long as the speed of the shaft (and therefore the switching frequency VFRQ) is greater than a first threshold TR1. As soon as the speed of the charge falls below this threshold, then the electromotive force is used: the velocity is obtained by determining the value of the electromotive force against and dividing it by the coefficient VKEMF. The integration of the speed gives the position of the motor shaft thus the position of the movable element.

De manière simplifiée, en prenant un pas de temps constant pour réaliser la somme algébrique Σ, la valeur VCNT stockée dans le compteur CNT vaut :
VCNT = Σ (VEMF/VKEMF)
In a simplified way, by taking a constant step of time to realize the algebraic sum Σ, the value VCNT stored in the counter CNT is worth:
VCNT = Σ (VEMF / VKEMF)

Ainsi, le compteur CNT qui reflète la position de l'élément mobile a donc deux sources d'incrémentation et de décrémentation : les impulsions issues de la sortie C3 du comparateur lorsque la vitesse de l'arbre moteur est supérieure à la vitesse seuil TR1 et l'intégration de la vitesse, calculée à partir de la force contre électromotrice lorsque la vitesse de l'arbre moteur est inférieure à la vitesse seuil TR1.Thus, the counter CNT which reflects the position of the moving element therefore has two sources of incrementation and decrementation: the pulses from the comparator output C3 when the speed of the motor shaft is greater than the threshold speed TR1 and the integration of speed, calculated from the electromotive force when the speed of the motor shaft is less than the threshold speed TR1.

Le coefficient VKEMF est calculé lorsque l'arbre du moteur a atteint une vitesse TR2 préférentiellement supérieure au seuil de vitesse TR1 : on est ainsi assuré que, lorsque le coefficient VKEMF est calculé, le signal issu de la sortie C3 du comparateur présente une fréquence égale à la fréquence des commutations se produisant entre les balais et les lames du collecteur.The coefficient VKEMF is calculated when the motor shaft has reached a speed TR2 which is preferentially greater than the speed threshold TR1: it is thus ensured that, when the coefficient VKEMF is calculated, the signal coming from the output C3 of the comparator has an equal frequency. the frequency of switching occurring between the brushes and the collector blades.

Le coefficient VKEMF vaut:The coefficient VKEMF is:

VKEMF = VEMF / VFRQ avec VEMF: valeur de la force contre électromotrice stockée dans la mémoire EMF et VFRQ: valeur de la fréquence du signal issu de la sortie C3 stockée dans la mémoire FRQ.VKEMF = VEMF / VFRQ with VEMF: value of the electromotive force stored in the memory EMF and VFRQ: value of the frequency of the signal coming from the output C3 stored in the memory FRQ.

On enregistre alors VKEMF dans une mémoire KEMF. Cette valeur du coefficient de force électromotrice est donc en relation avec la température du moteur lors de la mesure, et correspond à une valeur pratiquement exacte pour l'intervalle de temps suivant puisque les échauffements ne sont pas instantanés.VKEMF is then stored in a KEMF memory. This value of the electromotive force coefficient is therefore related to the engine temperature during the measurement, and corresponds to a value that is practically exact for the following time interval since the heating is not instantaneous.

Une procédure de fonctionnement de l'actionneur selon l'invention est décrit en référence à la figure 3.An operating procedure of the actuator according to the invention is described with reference to FIG.

On suppose que, dans une première étape 10, un utilisateur exerce une action sur un émetteur d'ordres et que cette action est interprétée par l'actionneur comme un ordre de manoeuvre de l'élément mobile afin que celui-ci atteigne une position cible.It is assumed that, in a first step 10, a user exerts an action on a command transmitter and that this action is interpreted by the actuator as an order to maneuver the mobile element so that it reaches a target position .

Suite à la réception de cet ordre, dans une étape 20, le moteur de l'actionneur est alimenté.Following receipt of this order, in a step 20, the motor of the actuator is powered.

Dans une étape de test 30, la valeur VFRQ stockée dans la mémoire FRQ est testée.In a test step 30, the value VFRQ stored in the memory FRQ is tested.

Si la valeur VFRQ stockée dans la mémoire FRQ est inférieure au seuil de vitesse TR1, on passe à l'étape 50 dans laquelle, selon le sens de rotation du moteur, on incrémente ou décrémente le compteur CNT en utilisant la mesure de la force contre électromotrice du moteur. La VFRQ est inférieure au seuil de vitesse TR1 notamment juste après le début de l'alimentation du moteur du fait de l'inertie du rotor du moteur, de la chaîne cinématique d'entraînement de l'élément mobile et l'élément mobile.If the value VFRQ stored in the memory FRQ is lower than the speed threshold TR1, proceed to step 50 in which, according to the direction of rotation of the motor, the counter CNT is incremented or decremented using the measurement of the force against electromotive motor. The VFRQ is below the speed threshold TR1 especially just after the start of the power supply of the motor due to the inertia of the rotor of the motor, the kinematic chain drive of the movable element and the movable element.

Dans une étape de test 60, la valeur courante VCNT du compteur CNT est testée.In a test step 60, the current value VCNT of the counter CNT is tested.

Si la valeur VCNT est égale à la valeur Vcible correspondant à la position cible de l'élément mobile, l'alimentation du moteur est coupée dans une étape 70.If the value VCNT is equal to the value V target corresponding to the target position of the moving element, the power supply of the motor is cut off in a step 70.

Dans le cas contraire, la procédure boucle sur l'étape de test 30.In the opposite case, the procedure loops on the test step 30.

Si la valeur VFRQ stockée dans la mémoire FRQ est supérieure au seuil de vitesse TR1, on passe à l'étape 40 dans laquelle, selon le sens de rotation du moteur, on incrémente ou on décrémente le compteur CNT en utilisant le signal fourni par la sortie C3 du comparateur CMP. Suite à cette étape, la procédure se poursuit avec l'étape 60 décrite précédemment.If the value VFRQ stored in the memory FRQ is greater than the speed threshold TR1, proceed to step 40 in which, according to the direction of rotation of the motor, the counter CNT is incremented or decremented using the signal supplied by the output C3 of the comparator CMP. Following this step, the procedure continues with step 60 described above.

Le procédé est susceptible de plusieurs variantes.The process is susceptible of several variants.

Il est par exemple possible que le calcul du coefficient de force contre électromotrice soit fait au moment où la vitesse du rotor du moteur atteint le seuil de vitesse TR1.For example, it is possible for the calculation of the electromotive force coefficient to be made at the moment when the speed of the motor rotor reaches the speed threshold TR1.

Le seuil au-delà duquel la mesure de tension cesse d'être valide pour le calcul de la position de l'arbre du moteur et en deçà duquel la mesure de tension est valide pour le calcul de la position de l'arbre du moteur peut être un seuil de force contre électromotrice. En effet, au moins sur un intervalle de valeurs de vitesse comprenant le seuil de vitesse TR1, l'application donnant les valeurs de force contre électromotrice en fonction des valeurs de vitesse est bijective. Ainsi, à une valeur de force contre électromotrice correspond une seule vitesse du rotor.The threshold beyond which the voltage measurement ceases to be valid for the calculation of the position of the motor shaft and below which the voltage measurement is valid for the calculation of the position of the motor shaft can be a force threshold against electromotive. Indeed, at least over a range of speed values including the speed threshold TR1, the application giving the values of force against electromotive as a function of the speed values is bijective. Thus, at a value of force against electromotive corresponds a single rotor speed.

Au passage du seuil, une action réduisant la sensibilité du dispositif de détection des commutations, telle qu'en particulier la mise en fonctionnement "hacheur" de l'interrupteur commandé, peut être effectuée. Dans ce cas, on active la mesure du coefficient VKEMF de force électromotrice et on valide l'utilisation de la valeur de force contre électromotrice pour le calcul de la position du rotor avant d'activer le fonctionnement "hacheur" de l'interrupteur commandé.At the passage of the threshold, an action reducing the sensitivity of the switching detection device, such as in particular the startup "chopper" of the controlled switch, can be performed. In this case, the measurement of the electromotive force coefficient VKEMF is activated and the use of the electromotive force value for the calculation of the position of the rotor is validated before activating the "chopper" operation of the controlled switch.

La valeur de seuil peut être une valeur de seuil d'intensité du courant circulant dans l'induit du moteur. En dessous d'une certaine valeur filtrée du courant, il est clair que l'amplitude des ondulations du courant non filtré devient insuffisante pour détecter les commutations et assurer la validité du signal issu de la sortie C3 du comparateur CMP. Dans ce cas, un deuxième comparateur est utilisé. Sur une première de ses entrées est appliquée la tension URS filtrée par un circuit passe-bas, tandis qu'une tension de référence supérieure à la tension URF est appliquée sur sa deuxième entrée. La sortie du deuxième comparateur est appliquée sur une troisième entrée du microcontrôleur.The threshold value may be a threshold value of the intensity of the current flowing in the motor armature. Below a certain filtered value of the current, it is clear that the amplitude of the ripples of the unfiltered current becomes insufficient to detect switching and ensure the validity of the signal from the output C3 of the comparator CMP. In this case, a second comparator is used. On a first of its inputs is applied the URS voltage filtered by a low-pass circuit, while a reference voltage higher than the voltage URF is applied on his second entrance. The output of the second comparator is applied to a third input of the microcontroller.

De manière plus générale, le procédé selon l'invention consiste à utiliser préférentiellement le comptage d'impulsions tant que celui-ci est valide, et à utiliser la force contre électromotrice dans le cas contraire. On profite des périodes de validité du comptage pour remettre à jour la valeur du coefficient de force électromotrice, ce qui permet de tenir compte au mieux de la température du moteur.More generally, the method according to the invention consists in preferentially using pulse counting as long as it is valid, and using the electromotive force in the opposite case. We take advantage of periods of validity of the count to update the value of the coefficient of electromotive force, which allows to better take into account the temperature of the engine.

Outre l'utilisation de valeurs de seuil sur la vitesse du moteur ou, de manière équivalente, sur sa force contre électromotrice, il est possible de détecter directement la validité du comptage des impulsions issues du comparateur CMP et correspondant aux commutations par analyse de la régularité temporelle desdites impulsions. En effet, compte tenu de l'inertie mécanique de l'ensemble mobile, il est impossible que les deux intervalles de temps séparant trois impulsions consécutives diffèrent d'une durée supérieure à une valeur de seuil temporel donnée, à moins qu'une erreur de détection de commutation ne se produise.In addition to the use of threshold values on the speed of the motor or, in an equivalent manner, on its electromotive force, it is possible to directly detect the validity of the counting of the pulses coming from the comparator CMP and corresponding to the commutations by analysis of the regularity. time of said pulses. Indeed, given the mechanical inertia of the moving assembly, it is impossible for the two time intervals separating three consecutive pulses to differ by a duration greater than a given time threshold value, unless an error of Switching detection does not occur.

Cette troisième valeur de seuil, comme la première valeur de seuil relative à la vitesse ou comme la deuxième valeur de seuil relative à la force contre électromotrice sont prédéterminées. Dans une variante de réalisation, elles sont calculées, par exemple en valeur relative. Ainsi, la première ou la deuxième valeur de seuil sont une fraction de la valeur la plus grande mesurée au cours d'une phase d'apprentissage, tandis que la troisième valeur de seuil est une fraction de la valeur la plus faible mesurée au cours d'une phase d'apprentissage. Un tel calcul permet d'adapter le seuil à chaque type de moteur et/ou de charge.This third threshold value, such as the first threshold value relating to the speed or the second threshold value relative to the electromotive force, is predetermined. In an alternative embodiment, they are calculated, for example in relative value. Thus, the first or second threshold value is a fraction of the largest value measured during a learning phase, while the third threshold value is a fraction of the lowest value measured during a learning phase. a learning phase. Such a calculation makes it possible to adapt the threshold to each type of engine and / or load.

Le fait de tester directement la validité du comptage des impulsions au moyen d'un test temporel permet de s'adapter immédiatement à une situation où les parasites deviennent nombreux, par exemple du fait du fonctionnement du hacheur abaisseur. Cependant, il est aussi possible de déclarer le comptage non valide dès que le hacheur est activé, ce qui évite d'avoir à réaliser le test temporel.Directly testing the validity of the pulse count by means of a time test makes it possible to immediately adapt to a situation where the parasites become numerous, for example because of the operation of the step-down chopper. However, it is also possible to declare the count invalid as soon as the chopper is activated, which avoids having to perform the time test.

Par exemple, un mode d'exécution du procédé consiste, lorsqu'une phase d'activation du hacheur doit être engagée :

  • à réaliser la mesure du coefficient de force électromotrice et à stocker cette valeur VKEMF en mémoire,
  • à passer en mode de mesure de la vitesse et/ou du déplacement de l'arbre moteur par mesure de la force contre électromotrice,
  • à activer le hacheur.
    Pour simplifier la description précédente, on a décrit le stockage de valeurs de calcul dans des mémoires spécifiques. Il est clair pour l'homme du métier que seule la valeur du coefficient de force électromotrice du moteur doit être stockée en mémoire, entre deux remises à jour. Les autres valeurs comme la fréquence VFRQ ne sont mémorisées que pour autant qu'elles servent dans des calculs intermédiaires.
For example, a mode of execution of the method consists, when a phase of activation of the chopper must be engaged:
  • to measure the electromotive force coefficient and to store this value VKEMF in memory,
  • to switch to measuring mode of the speed and / or displacement of the motor shaft by measurement of the force against electromotive,
  • to activate the chopper.
    To simplify the foregoing description, the storage of calculation values in specific memories has been described. It is clear to those skilled in the art that only the value of the electromotive force coefficient of the engine must be stored in memory, between two updates. Other values such as the VFRQ frequency are stored only as long as they are used in intermediate calculations.

Le procédé permet de mesurer la température TETA du moteur, sans utiliser de composant supplémentaire. Comme vu précédemment, le coefficient VKEMF est directement lié à la température des aimants, une augmentation de la température provoquant une diminution du coefficient VKEMF. Ensuite, soit une fonction mathématique, soit une lecture dans une table, est utilisée pour obtenir la valeur de la température TETA pour une valeur calculée du coefficient VKEMF.The method makes it possible to measure the engine TETA temperature, without using an additional component. As seen previously, the coefficient VKEMF is directly related to the temperature of the magnets, an increase in temperature causing a decrease in the coefficient VKEMF. Then, either a mathematical function or a reading in a table, is used to obtain the value of the temperature TETA for a calculated value of the coefficient VKEMF.

Alternativement, la mesure de la température est obtenue en utilisant la valeur de la résistance RA de l'induit, celle-ci étant calculée en divisant la différence (UM - EMF) par le courant IM.Alternatively, the measurement of the temperature is obtained by using the value of the resistor RA of the armature, this value being calculated by dividing the difference (UM - EMF) by the current IM.

Claims (11)

Procédé de détermination de la position et/ou de la vitesse de l'arbre d'un moteur (MOT) à courant continu comprenant un induit alimenté via des balais et un collecteur à lames et destiné à l'entraînement d'un élément mobile (LD) du bâtiment, caractérisé en ce qu'il comprend les phases suivantes: - détecter et compter les commutations se produisant entre les balais et les lames de collecteur pour déterminer la position et/ou la vitesse de l'arbre du moteur lorsque le comptage des commutations est valide et - mesurer la force contre électromotrice du moteur (MOT) pour déterminer la position et/ou la vitesse de l'arbre du moteur lorsque le comptage des commutations n'est pas valide. Method for determining the position and / or the speed of the shaft of a DC motor (MOT) comprising an armature supplied via brushes and a blade commutator and for driving a movable element ( LD) of the building, characterized in that it comprises the following phases: - detect and count the commutations occurring between the brushes and the collector blades to determine the position and / or the speed of the motor shaft when the counting of the commutations is valid and - measure the electromotive force of the motor (MOT) to determine the position and / or the speed of the motor shaft when the counting of the commutations is not valid. Procédé selon la revendication 1, caractérisé en ce que le comptage des commutations est valide lorsque la vitesse de l'arbre est supérieure à une première valeur de seuil.Method according to claim 1, characterized in that the switching count is valid when the speed of the shaft is greater than a first threshold value. Procédé selon la revendication 1, caractérisé en ce que le comptage des commutations est valide lorsque la force contre électromotrice du moteur est supérieure à une seconde valeur de seuil.Method according to Claim 1, characterized in that the switching count is valid when the electromotive force of the motor is greater than a second threshold value. Procédé selon la revendication 1, caractérisé en ce que le comptage des commutations est valide lorsque le courant circulant dans le moteur est supérieure à une troisième valeur de seuil.Method according to Claim 1, characterized in that the switching count is valid when the current flowing in the motor is greater than a third threshold value. Procédé selon la revendication 1, caractérisé en ce que le comptage des commutations est valide lorsque l'écart temporel entre deux intervalles de temps mesurés entre trois commutations consécutives détectées est inférieur à une quatrième valeur de seuil.Method according to Claim 1, characterized in that the counting of the switches is valid when the time difference between two time intervals measured between three commutations consecutive detected is less than a fourth threshold value. Procédé selon l'une des revendications 2 à 4, caractérisé en ce que la valeur de seuil est prédéterminée.Method according to one of Claims 2 to 4, characterized in that the threshold value is predetermined. Procédé selon l'une des revendications 2 à 4, caractérisé en ce que la valeur de seuil résulte d'un calcul.Method according to one of Claims 2 to 4, characterized in that the threshold value results from a calculation. Procédé selon l'une des revendications précédentes, caractérisé en ce que, lorsque le comptage des commutations est valide, le coefficient (VKEMF) de force contre électromotrice du moteur liant la force électromotrice et la vitesse du rotor est calculé et stocké dans une mémoire (KEMF).Method according to one of the preceding claims, characterized in that , when the switching count is valid, the electromotive force against electromotive force coefficient (VKEMF) of the motor linking the electromotive force and the rotor speed is calculated and stored in a memory ( KEMF). Procédé selon l'une des revendications précédentes, caractérisé en ce que la force contre électromotrice du moteur est utilisée pour déterminer la température du moteur.Method according to one of the preceding claims, characterized in that the electromotive force against the motor is used to determine the motor temperature. Procédé selon la revendication 8, caractérisé en ce que la température du moteur est obtenue en utilisant la valeur du coefficient (VKEMF) de force contre électromotrice du moteur.Method according to Claim 8, characterized in that the engine temperature is obtained by using the motor electromotive force coefficient (VKEMF) value. Actionneur (ACT) pour la manoeuvre d'un élément mobile (LD) du bâtiment, comprenant: - un moteur (MOT) à courant continu présentant un induit alimenté via des balais et un collecteur à lames et - des moyens de comptage des commutations entre les balais et les lames du collecteur, caractérisé en ce qu'il comprend des moyens de mesure de la force contre électromotrice du moteur et des moyens d'inhibition de l'utilisation des moyens de comptage des commutations ou de l'utilisation des moyens de mesure de la force contre électromotrice du moteur pour calculer la position et/ou la vitesse de l'arbre du moteur.Actuator (ACT) for operating a movable element (LD) of the building, comprising: a DC motor (MOT) having an armature supplied via brushes and a blade collector and means for counting the commutations between the brushes and the commutator blades, characterized in that it comprises means for measuring the electromotive force against the motor and means for inhibiting the the use of the switching counting means or the use of the motor electromotive force measurement means for calculating the position and / or the speed of the motor shaft.
EP05027945A 2004-12-24 2005-12-20 Method of determination of the position of the shaft of a motor for driving a roller shuter and actuator for its operation Active EP1674655B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0413892A FR2880125B1 (en) 2004-12-24 2004-12-24 METHOD FOR DETERMINING THE POSITION OF THE SHAFT OF A DRIVE MOTOR OF A SHUTTER AND ACTUATOR FOR ITS IMPLEMENTATION

Publications (2)

Publication Number Publication Date
EP1674655A1 true EP1674655A1 (en) 2006-06-28
EP1674655B1 EP1674655B1 (en) 2008-10-08

Family

ID=34952097

Family Applications (1)

Application Number Title Priority Date Filing Date
EP05027945A Active EP1674655B1 (en) 2004-12-24 2005-12-20 Method of determination of the position of the shaft of a motor for driving a roller shuter and actuator for its operation

Country Status (6)

Country Link
US (1) US7294981B2 (en)
EP (1) EP1674655B1 (en)
JP (1) JP5154752B2 (en)
AT (1) ATE410583T1 (en)
DE (1) DE602005010195D1 (en)
FR (1) FR2880125B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101638974B (en) * 2008-07-28 2011-07-20 陈耀华 Rolling blind position detection method and sensing device for electric rolling blind drive controller
US8022652B2 (en) 2005-09-05 2011-09-20 Ideassociates (Iom) Ltd. Method for controlling a mechanically communicated electric motor

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2880125B1 (en) * 2004-12-24 2007-03-30 Siminor Technologies Castres S METHOD FOR DETERMINING THE POSITION OF THE SHAFT OF A DRIVE MOTOR OF A SHUTTER AND ACTUATOR FOR ITS IMPLEMENTATION
US20080298784A1 (en) * 2007-06-04 2008-12-04 Mark Allen Kastner Method of Sensing Speed of Electric Motors and Generators
BRPI1009492A8 (en) 2009-03-16 2016-10-11 Brose Fahrzeugteile correction of counting errors in the evaluation of current ripples in a direct current motor
DE102011015450A1 (en) * 2011-03-30 2012-10-04 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Hallstadt Method and device for processing a motor signal
FR3024176B1 (en) * 2014-07-25 2016-08-05 Somfy Sas METHOD FOR CONTROLLING A WINDING ACTUATOR, CONFIGURED WINDING ACTUATOR FOR SUCH A METHOD AND SOLAR CLOSURE OR PROTECTION PLANT COMPRISING SUCH ACTUATOR
CN106990356B (en) * 2016-01-21 2023-04-28 珠海格力节能环保制冷技术研究中心有限公司 Measuring device and measuring method for counter potential coefficient of linear motor
DE102016225079A1 (en) * 2016-12-15 2018-06-21 Gabrijel Rejc Gmbh & Co. Kg Gate with a fall protection

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839646A (en) * 1986-02-28 1989-06-13 Royal Melbourne Institute Of Technology Limited Movement parameter sensor
US6236175B1 (en) * 1998-10-08 2001-05-22 Gate S.P.A. Process and device for detecting the speed of rotation of a DC electric motor controlled by a PWM control signal
EP1333150A2 (en) * 2002-02-01 2003-08-06 Somfy Motorized window covering and method for controlling the position of a motorized window covering

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3603977A (en) * 1969-06-19 1971-09-07 Westinghouse Electric Corp Digital-to-analog converter utilizing pulse duration modulation
US4492903A (en) * 1977-05-23 1985-01-08 Nu-Tech Industries, Inc. Optimum efficiency brushless DC motor
US4238717A (en) * 1977-05-23 1980-12-09 Nu-Tech Industries, Inc. Optimum efficiency rotary machine having synchronous operation at a selectable speed
US4656404A (en) * 1985-02-14 1987-04-07 Rockwell International Corporation Turbine-diven linear controller for electromechanical device and method
US4792714A (en) * 1988-02-01 1988-12-20 General Motors Corporation Commutator with non-uniform bars and equally spaced hooks
SE500651C2 (en) 1989-01-20 1994-08-01 Ambient Energy Design Device for controlling the drive motor of window blinds or awnings
US5202616A (en) * 1989-09-25 1993-04-13 Silicon Systems, Inc. Bipolar or unipolar drive back-EMF commutation sensing method
US5202614A (en) * 1989-09-25 1993-04-13 Silicon Systems, Inc. Self-commutating, back-emf sensing, brushless dc motor controller
USH939H (en) * 1989-10-02 1991-07-02 The United States Of America As Represented By The Secretary Of The Navy Commutator pulse tachometer
US5111095A (en) * 1990-11-28 1992-05-05 Magna Physics Corporation Polyphase switched reluctance motor
JPH08266079A (en) * 1995-03-24 1996-10-11 Aichi Electric Co Ltd Controller for driving motor
FR2790885B1 (en) * 1999-03-11 2001-07-13 Valeo Electronique DEVICES FOR MONITORING THE ROTATION OF A DIRECT CURRENT MOTOR
AUPQ190999A0 (en) * 1999-07-30 1999-08-19 Britax Rainsfords Pty Ltd Electronic controller for mirror assembly
JP4691820B2 (en) * 2001-04-25 2011-06-01 アイシン精機株式会社 Motor control device
JP3888133B2 (en) * 2001-11-13 2007-02-28 アイシン精機株式会社 DC motor rotation state detection device
FR2880125B1 (en) * 2004-12-24 2007-03-30 Siminor Technologies Castres S METHOD FOR DETERMINING THE POSITION OF THE SHAFT OF A DRIVE MOTOR OF A SHUTTER AND ACTUATOR FOR ITS IMPLEMENTATION
JP4418385B2 (en) * 2005-02-25 2010-02-17 株式会社村上開明堂 Reverse linked mirror surface angle control method and apparatus for outer mirror for vehicle, and method and apparatus for detecting rotation amount of DC brush motor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839646A (en) * 1986-02-28 1989-06-13 Royal Melbourne Institute Of Technology Limited Movement parameter sensor
US6236175B1 (en) * 1998-10-08 2001-05-22 Gate S.P.A. Process and device for detecting the speed of rotation of a DC electric motor controlled by a PWM control signal
EP1333150A2 (en) * 2002-02-01 2003-08-06 Somfy Motorized window covering and method for controlling the position of a motorized window covering

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8022652B2 (en) 2005-09-05 2011-09-20 Ideassociates (Iom) Ltd. Method for controlling a mechanically communicated electric motor
CN101638974B (en) * 2008-07-28 2011-07-20 陈耀华 Rolling blind position detection method and sensing device for electric rolling blind drive controller

Also Published As

Publication number Publication date
FR2880125A1 (en) 2006-06-30
US7294981B2 (en) 2007-11-13
DE602005010195D1 (en) 2008-11-20
US20060138982A1 (en) 2006-06-29
JP5154752B2 (en) 2013-02-27
ATE410583T1 (en) 2008-10-15
JP2006187193A (en) 2006-07-13
FR2880125B1 (en) 2007-03-30
EP1674655B1 (en) 2008-10-08

Similar Documents

Publication Publication Date Title
EP1674655B1 (en) Method of determination of the position of the shaft of a motor for driving a roller shuter and actuator for its operation
EP3172394B1 (en) Method of controlling a blind drive, drive system with such method and blind with such drive
FR2785106A1 (en) METHOD AND DEVICE FOR DETECTING THE ROTATION SPEED OF A DIRECT CURRENT MOTOR CONTROLLED BY A PULSE WIDTH MODULATION SIGNAL
WO2018091302A1 (en) Gear motor, associated wiper system and associated control method
FR2662316A1 (en) CONTROL SIGNAL PRODUCTION DEVICE.
FR3032475A1 (en)
EP1508844A1 (en) Method for initialising a motorized roller shutter
EP1729408A1 (en) Actuator and method of operating thereof
EP1836761B1 (en) Actuator comprising a direct-current motor and an irreversible transmission device, which is used to manoeuvre a roller shutter
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.
EP0744679A1 (en) Door opening and/or closing electronic control method and means therefor
FR2879856A1 (en) METHOD FOR OPERATING A DOMOTIC INSTALLATION COMPRISING AN ACTUATOR AND A CONTROL UNIT
FR2908246A1 (en) Direct current electric motor for driving e.g. window regulator, of motor vehicle, has two set of coils integrated to shaft and supplied by current to induce shaft rotation, where one set has impedance value different from that of other set
EP1742348B1 (en) Device and method for the determination of the torque supplied by an asynchronous electric motor
EP3172832B1 (en) Method and unit for controlling and/or protecting an actuator of a piece of mobile equipment of a building
EP3729638A1 (en) Method for estimating the internal temperature of a rotating machine, associated electronic control unit, actuator and home automation device
EP0763884B1 (en) Unipolar motor control device for detection of rotor locking
WO2023126383A1 (en) Electromechanical actuator comprising an electric motor without sensors, and a closure device comprising such an electromechanical actuator
WO2023111415A1 (en) Device and method for controlling an electric motor with a view to decreasing operating noise
FR3040419A1 (en) METHOD AND INITIALIZATION SYSTEM FOR RECORDING END-OF-CLOSE POSITIONS OF A CLOSURE ELEMENT
FR2880741A1 (en) DC motor shaft position and rotation speed determining method for driving e.g. door, involves generating voltage signal representing switching between segments of collector and brushes, based on comparison between two other voltage signals
EP2051369A2 (en) Method for determining an internal magnitude of an actuator for manoeuvring a mobile home-automation element
EP4167467A1 (en) Device and method for controlling speed of direct current brushless motor
WO2007004002A1 (en) Method for determining an asynchronous engine temperature and unit for controlling the power supply of an engine therefor
FR2668662A1 (en) Method of protecting an electric motor against overloads

Legal Events

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

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA HR MK YU

17P Request for examination filed

Effective date: 20061130

AKX Designation fees paid

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: FRENCH

REF Corresponds to:

Ref document number: 602005010195

Country of ref document: DE

Date of ref document: 20081120

Kind code of ref document: P

REG Reference to a national code

Ref country code: GB

Ref legal event code: 732E

Free format text: REGISTERED BETWEEN 20090115 AND 20090121

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

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

REG Reference to a national code

Ref country code: FR

Ref legal event code: TP

NLV1 Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act
PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090119

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090108

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

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

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090218

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090208

BERE Be: lapsed

Owner name: SIMINOR TECHNOLOGIES CASTRES SARL

Effective date: 20081231

REG Reference to a national code

Ref country code: IE

Ref legal event code: FD4D

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

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: MC

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

Effective date: 20081231

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: IE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

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

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

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

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090108

26N No opposition filed

Effective date: 20090709

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

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: BE

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

Effective date: 20081231

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

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090409

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

Ref country code: LU

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

Effective date: 20081220

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

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

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20081008

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

Ref country code: CH

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

Effective date: 20091231

Ref country code: LI

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

Effective date: 20091231

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20090109

PGRI Patent reinstated in contracting state [announced from national office to epo]

Ref country code: IT

Effective date: 20110501

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

Ref country code: GB

Payment date: 20141218

Year of fee payment: 10

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 11

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

Effective date: 20151220

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

Ref country code: GB

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

Effective date: 20151220

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 12

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 13

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

Ref country code: FR

Payment date: 20221223

Year of fee payment: 18

Ref country code: DE

Payment date: 20221130

Year of fee payment: 18

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

Ref country code: IT

Payment date: 20221209

Year of fee payment: 18