FR3079370A1 - METHOD FOR COMPENSATING THE DEAD TIME DURATION OF AN INVERTER OF A ROTATING ELECTRIC MACHINE - Google Patents

METHOD FOR COMPENSATING THE DEAD TIME DURATION OF AN INVERTER OF A ROTATING ELECTRIC MACHINE Download PDF

Info

Publication number
FR3079370A1
FR3079370A1 FR1852348A FR1852348A FR3079370A1 FR 3079370 A1 FR3079370 A1 FR 3079370A1 FR 1852348 A FR1852348 A FR 1852348A FR 1852348 A FR1852348 A FR 1852348A FR 3079370 A1 FR3079370 A1 FR 3079370A1
Authority
FR
France
Prior art keywords
voltage
inverter
vdq
corrugated
stator
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
FR1852348A
Other languages
French (fr)
Other versions
FR3079370B1 (en
Inventor
Ahmed Bchaier
Wilfried Carreiro
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.)
Valeo Equipements Electriques Moteur SAS
Original Assignee
Valeo Equipements Electriques Moteur SAS
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 Valeo Equipements Electriques Moteur SAS filed Critical Valeo Equipements Electriques Moteur SAS
Priority to FR1852348A priority Critical patent/FR3079370B1/en
Publication of FR3079370A1 publication Critical patent/FR3079370A1/en
Application granted granted Critical
Publication of FR3079370B1 publication Critical patent/FR3079370B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
    • H02P27/08Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M1/00Details of apparatus for conversion
    • H02M1/38Means for preventing simultaneous conduction of switches
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/0003Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M1/00Details of apparatus for conversion
    • H02M1/38Means for preventing simultaneous conduction of switches
    • H02M1/385Means for preventing simultaneous conduction of switches with means for correcting output voltage deviations introduced by the dead time

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

L'invention porte principalement sur un procédé de pilotage d'une machine électrique tournante lors d'une phase de démarrage d'un moteur thermique accouplé à ladite machine électrique tournante, caractérisé en ce que ledit procédé comporte: - une étape de génération d'une tension ondulée de référence (Vdq_ref) en fonction d'un couple demandé (Tecu) par un calculateur moteur et d'une vitesse de rotation (Wmel) de la machine électrique tournante, - une étape d'estimation d'un courant ondulé (ldq_est) appliqué aux phases du stator, - une étape de détermination d'un paramètre (β) lié à une durée de temps mort de l'onduleur, - une étape de détermination d'une tension ondulée modifiée (Vdq_mod) à partir de la tension ondulée de référence (Vdq_ref), du paramètre (β) lié à la durée de temps mort de l'onduleur, et du courant ondulé estimé (ldq_est) appliqué aux phases du stator, et - une étape d'application aux phases du stator d'une tension correspondant à la tension ondulée modifiée (Vdq_mod).The invention relates mainly to a method of controlling a rotating electrical machine during a starting phase of a heat engine coupled to said rotary electric machine, characterized in that said method comprises: a step of generating a a corrugated reference voltage (Vdq_ref) as a function of a requested torque (Tecu) by a motor computer and a rotation speed (Wmel) of the rotating electrical machine, - a step of estimating a corrugated current ( ldq_est) applied to the phases of the stator, - a step of determining a parameter (β) related to a dead time of the inverter, - a step of determining a modified corrugated voltage (Vdq_mod) from the corrugated reference voltage (Vdq_ref), the parameter (β) related to the idle time of the inverter, and the estimated corrugated current (ldq_est) applied to the phases of the stator, and - a step of application to the phases of the stator a corresponding tension waving at the modified wavy voltage (Vdq_mod).

Description

PROCÉDÉ DE COMPENSATION DE DURÉE DE TEMPS MORTS D'UN ONDULEUR D'UNE MACHINE ÉLECTRIQUE TOURNANTEPROCESS FOR COMPENSATING DURATION OF BLIND TIME OF AN INVERTER OF A ROTATING ELECTRIC MACHINE

La présente invention porte sur un procédé de compensation de durée de temps morts d'un onduleur d'une machine électrique tournante.The present invention relates to a method for compensating the idle time duration of an inverter of a rotary electrical machine.

De façon connue en soi, une machine électrique réversible peut être accouplée au moteur thermique, notamment via la façade accessoires.In a manner known per se, a reversible electric machine can be coupled to the heat engine, in particular via the accessories front.

Cette machine électrique, appelée communément alterno-démarreur, est apte à fonctionner dans un mode générateur pour recharger une batterie du véhicule ainsi que dans un mode moteur pour fournir un couple au véhicule.This electric machine, commonly called alternator-starter, is capable of operating in a generator mode to recharge a battery of the vehicle as well as in an engine mode to provide a torque to the vehicle.

Le mode générateur peut être utilisé dans une fonction de freinage récupératif permettant à la machine électrique de fournir de l'énergie électrique à la batterie lors d'une phase de freinage.The generator mode can be used in a regenerative braking function allowing the electric machine to supply electrical energy to the battery during a braking phase.

Le mode moteur peut notamment être utilisé dans une fonction d'arrêt et de redémarrage automatique du moteur thermique en fonction des conditions de circulation (fonction dite STT pour stop and start en anglais), une fonction d'assistance au calage du moteur thermique, une fonction dite boost en anglais permettant à la machine électrique d'assister ponctuellement le moteur thermique lors d'une phase de roulage en mode thermique, et une fonction de roue libre, dite de coasting en anglais, permettant d'automatiser l'ouverture de la chaîne de traction sans action explicite du conducteur pour réduire le régime moteur ou l'arrêter afin de minimiser la consommation en carburant ainsi que les émissions polluantes.The engine mode can in particular be used in an automatic engine stop and restart function according to the traffic conditions (so-called STT function for stop and start in English), a stall assist function, so-called boost function in English allowing the electric machine to punctually assist the heat engine during a taxiing phase in thermal mode, and a freewheeling function, called coasting in English, used to automate the opening of the powertrain without any explicit action by the driver to reduce engine speed or stop it to minimize fuel consumption and polluting emissions.

La machine électrique tournante comporte un onduleur commandé par modulation de largeur d'impulsion. A cet effet, l'onduleur présente des bras (un par phase) comportant chacun deux éléments de commutation. On distingue ainsi un élément de commutation bas LS et un élément de commutation haut HS (cf. figure 1) permettant de relier sélectivement une phase correspondante du stator à la masse ou à la tension d'alimentation Vdc de la batterie en fonction de leur état passant ou bloqué. Les éléments de commutation sont de préférence des transistors de puissance de type MOSFET.The rotating electrical machine includes an inverter controlled by pulse width modulation. For this purpose, the inverter has arms (one per phase) each comprising two switching elements. A low LS switching element and a high HS switching element are thus distinguished (see FIG. 1) making it possible to selectively connect a corresponding phase of the stator to ground or to the supply voltage Vdc of the battery as a function of their state. passing or blocked. The switching elements are preferably MOSFET type power transistors.

Comme on peut le voir sur la figure 1, lors d'une commutation se produisant sur une période de découpage Tdec, l'interrupteur haut HS va passer à l'état ouvert tandis l'interrupteur bas LS va passer à l'état fermé. Sur une durée de transition Ttm, dite durée de temps mort, les deux interrupteurs LS, HS sont ouverts simultanément afin d'éviter un court-circuit.As can be seen in FIG. 1, during a switching occurring over a switching period Tdec, the high switch HS will go to the open state while the low switch LS will go to the closed state. Over a transition time Ttm, called the dead time duration, the two switches LS, HS are open simultaneously in order to avoid a short circuit.

Or, pour certains onduleurs ayant une proportion importante de durées de temps morts à fréquence élevée, les commandes appliquées à la machine électrique pour obtenir un couple donné en mode moteur ne permettent pas d’obtenir le couple souhaité. Ce problème se pose en particulier sur les architectures en boucle ouverte sans retour d’information sur les courants de phases.However, for certain inverters having a large proportion of dead times at high frequency, the commands applied to the electric machine to obtain a given torque in motor mode do not make it possible to obtain the desired torque. This problem arises in particular on open loop architectures without feedback on phase currents.

L'invention vise à remédier efficacement à cet inconvénient en proposant un procédé de pilotage d'une machine électrique tournante lors d'une phase de démarrage d'un moteur thermique accouplé à ladite machine électrique tournante, ladite machine électrique tournante comportant un rotor bobiné et un stator, ledit stator comportant des phases connectées à un onduleur commandé par modulation de largeur d'impulsion, caractérisé en ce que ledit procédé comporte:The invention aims to effectively remedy this drawback by proposing a method for controlling a rotary electric machine during a start-up phase of a heat engine coupled to said rotary electric machine, said rotary electric machine comprising a wound rotor and a stator, said stator comprising phases connected to an inverter controlled by pulse width modulation, characterized in that said method comprises:

- une étape de génération d'une tension ondulée de référence en fonction d'un couple demandé par un calculateur moteur et d'une vitesse de rotation de la machine électrique tournante,a step of generating a reference corrugated voltage as a function of a torque requested by an engine computer and of a speed of rotation of the rotary electric machine,

- une étape d'estimation d'un courant ondulé appliqué aux phases du stator,- a step of estimating an undulated current applied to the phases of the stator,

- une étape de détermination d'un paramètre lié à une durée de temps mort de l'onduleur,a step of determining a parameter linked to a dead time duration of the inverter,

- une étape de détermination d'une tension ondulée modifiée à partir de la tension ondulée de référence, du paramètre lié à la durée de temps mort de l'onduleur, et du courant ondulé estimé appliqué aux phases du stator, eta step of determining a modified ripple voltage from the reference ripple voltage, the parameter related to the dead time of the inverter, and the estimated ripple current applied to the phases of the stator, and

- une étape d'application aux phases du stator d'une tension correspondant à la tension ondulée modifiée.a step of applying a voltage corresponding to the modified undulated voltage to the phases of the stator.

Selon une mise en œuvre, l’étape de détermination du paramètre lié à une durée de temps mort de l'onduleur met en œuvre une première cartographie, de sorte que ledit paramètre est calculé à partir d’un taux de modulation de l'onduleur.According to one implementation, the step of determining the parameter linked to a dead time of the inverter implements a first mapping, so that said parameter is calculated from a modulation rate of the inverter .

Selon une mise en œuvre, ledit procédé comporte une étape de détermination du taux de modulation de l'onduleur mettant en œuvre une deuxième cartographie, de sorte que ledit taux de modulation est calculé à partir d’un module de la tension ondulée de référence et d'une tension d'alimentation de l'onduleur.According to one implementation, said method comprises a step of determining the modulation rate of the inverter implementing a second mapping, so that said modulation rate is calculated from a module of the reference corrugated voltage and a supply voltage to the inverter.

Selon une mise en œuvre, au moins une des première et deuxième cartographies est paramétrée en fonction du type de modulation de largeur d'impulsion appliquée à l'onduleur.According to one implementation, at least one of the first and second maps is configured as a function of the type of pulse width modulation applied to the inverter.

Selon une mise en œuvre, la tension ondulée modifiée est déterminée à partir de la formule suivante:According to one implementation, the modified wavy voltage is determined from the following formula:

p.Vdc Vdqjnod = Vdq_ref + * Idq_estp.Vdc Vdqjnod = Vdq_ref + * Idq_est

- Vdq_mod étant la tension ondulée modifiée,- Vdq_mod being the modified undulated voltage,

- Vdq_ref étant la tension ondulée de référence,- Vdq_ref being the reference wavy voltage,

- β étant le paramètre lié à la durée de temps mort de l'onduleur,- β being the parameter linked to the duration of the inverter's dead time,

- Idq_est étant le courant ondulé estimé, et- Idq_est being the estimated ripple current, and

- Vdc étant la tension continue d'alimentation de l'onduleur.- Vdc being the DC supply voltage of the inverter.

Selon une mise en œuvre, ledit procédé comporte une étape de conversion de la tension ondulée modifiée en une consigne de tension ondulée et en un angle de déphasage de consigne mesuré entre la tension ondulée modifiée et une force électromotrice de la machine électrique tournante, pour appliquer les résultats de la conversion aux phases connectées à l'onduleur.According to one implementation, said method comprises a step of converting the modified ripple voltage into a ripple voltage setpoint and into a setpoint phase shift angle measured between the modified ripple voltage and an electromotive force of the rotary electric machine, in order to apply the results of the conversion to the phases connected to the inverter.

Selon une mise en œuvre, le courant ondulé appliqué aux phases du stator est estimé à l'aide d'un algorithme de pilotage d'un mode moteur de la machine électrique tournante.According to one implementation, the rippled current applied to the phases of the stator is estimated using an algorithm for controlling a motor mode of the rotary electric machine.

Selon une mise en œuvre, la vitesse de rotation est déterminée à l'aide de capteurs analogiques à effet Hall.According to one implementation, the speed of rotation is determined using analog Hall effect sensors.

Selon une mise en œuvre, la tension ondulée de référence, le courant ondulé estimé appliqué aux phases du stator, et la tension ondulée modifiée sont exprimés dans le repère de Park.According to one implementation, the reference corrugated voltage, the estimated corrugated current applied to the phases of the stator, and the modified corrugated voltage are expressed in the Park reference.

L'invention a également pour objet un module de contrôle pour machine électrique tournante caractérisé en ce qu'il comporte une mémoire stockant des instructions logicielles pour la mise en œuvre du procédé de pilotage d'une machine électrique tournante tel que précédemment.The invention also relates to a control module for a rotating electrical machine, characterized in that it includes a memory storing software instructions for implementing the method for controlling a rotating electrical machine as above.

L'invention concerne en outre un module de contrôle pour machine électrique tournante caractérisé en ce qu'il comporte un circuit en logique programmable ou un circuit intégré configuré pour la mise en œuvre du procédé de pilotage d'une machine électrique tournante tel que précédemment défini.The invention further relates to a control module for a rotating electrical machine, characterized in that it includes a programmable logic circuit or an integrated circuit configured for implementing the method for controlling a rotating electrical machine as defined above. .

L’invention sera mieux comprise à la lecture de la description qui suit et à l’examen des figures qui l’accompagnent. Ces figures ne sont données qu’à titre illustratif mais nullement limitatif de l’invention.The invention will be better understood on reading the description which follows and on examining the figures which accompany it. These figures are given only by way of illustration but in no way limit the invention.

La figure 1, déjà décrite, est une représentation graphique illustrant une durée de temps mort pour un bras de l'onduleur;FIG. 1, already described, is a graphic representation illustrating a dead time duration for an arm of the inverter;

La figure 2 est une représentation schématique fonctionnelle d'un alternodémarreur mettant en œuvre le procédé de compensation de durées de temps morts selon l'invention;FIG. 2 is a functional schematic representation of an alternator starter implementing the method for compensating dead time durations according to the invention;

La figure 3 est une représentation schématique fonctionnelle des principaux modules permettant la mise en œuvre du procédé de compensation de durées de temps morts selon l'invention;FIG. 3 is a functional schematic representation of the main modules allowing the implementation of the dead time durations compensation method according to the invention;

La figure 4 est une représentation graphique de la cartographie permettant de déterminer, en fonction du type de modulation de largeur d'impulsion, le paramètre lié à une durée de temps mort de l'onduleur à partir d'un taux de modulation de l'onduleur.FIG. 4 is a graphical representation of the cartography making it possible to determine, as a function of the type of pulse width modulation, the parameter linked to a dead time of the inverter from a modulation rate of the inverter.

La figure 5 est une représentation graphique de la cartographie de surmodulation permettant de déterminer, en fonction du type de modulation de largeur d'impulsion, le taux de modulation de l'onduleur;FIG. 5 is a graphic representation of the overmodulation mapping making it possible to determine, as a function of the type of pulse width modulation, the modulation rate of the inverter;

Les éléments identiques, similaires, ou analogues, conservent la même référence d’une figure à l’autre.Identical, similar, or analogous elements retain the same reference from one figure to another.

La figure 2 représente de façon schématique un alterno-démarreur 10 selon l'invention. L'alterno-démarreur 10 est destiné à être installé dans un véhicule comportant un réseau électrique de bord connecté à une batterie 12. Le réseau de bord pourra être de type 12V, 24V, ou 48V. L'alterno-démarreur 10 est accouplé à un moteur thermique 11 de façon connue en soi par un système à courroie 1T ou à chaîne implanté en façade accessoires.FIG. 2 schematically represents an alternator-starter 10 according to the invention. The alternator-starter 10 is intended to be installed in a vehicle comprising an on-board electrical network connected to a battery 12. The on-board network may be of the 12V, 24V, or 48V type. The alternator-starter 10 is coupled to a heat engine 11 in a manner known per se by a 1T belt or chain system installed on the accessory front.

En outre, l'alterno-démarreur 10 est apte à communiquer avec un calculateur moteur 15 suivant un protocole de communication par exemple de type LIN (Local Interconnect Network en anglais ou Réseau Internet Local en français) ou CAN (Controller Area Network en anglais qui est un bus de système série).In addition, the alternator-starter 10 is able to communicate with an engine computer 15 according to a communication protocol for example of the LIN (Local Interconnect Network in English or Local Internet Network in French) or CAN (Controller Area Network in English type) is a serial system bus).

L'alterno-démarreur 10 pourra fonctionner en mode alternateur appelé également mode générateur ou en mode moteur.The alternator-starter 10 can operate in alternator mode also called generator mode or in engine mode.

L'alterno-démarreur 10 comprend notamment une partie électrotechnique 13 et un module de contrôle 14.The alternator-starter 10 notably comprises an electrotechnical part 13 and a control module 14.

Plus précisément, la partie électrotechnique 13 comprend un élément induit et un élément inducteur 19. Dans un exemple, l'induit 18 est le stator, et l'inducteur 19 est un rotor comportant une bobine d'excitation 20. Le stator 18 comprend un nombre de phases N. Dans l'exemple considéré, le stator 18 comporte trois phases U, V et W. En variante, le nombre de phases N pourra être égal à 5 pour une machine pentaphasée, à 6 pour une machine de type hexaphasée ou double triphasée ou à 7 pour une machine heptaphasée. Les phases du stator 18 pourront être couplées en triangle ou en étoile. Une combinaison de couplage triangle et étoile est également envisageable.More specifically, the electrotechnical part 13 comprises an armature element and an inductor element 19. In one example, the armature 18 is the stator, and the inductor 19 is a rotor comprising an excitation coil 20. The stator 18 comprises a number of phases N. In the example considered, the stator 18 comprises three phases U, V and W. As a variant, the number of phases N may be equal to 5 for a five-phase machine, to 6 for a machine of the hexaphase type or double three-phase or 7 for a heptaphase machine. The phases of the stator 18 can be coupled in a triangle or a star. A combination of triangle and star coupling is also possible.

Le module de contrôle 14 comprend un circuit d'excitation 141 intégrant un hacheur pour générer un courant d'excitation qui est injecté dans la bobine d'excitation 20. La mesure du courant d’excitation pourra être réalisée par exemple à l'aide d'un capteur à effet Hall.The control module 14 comprises an excitation circuit 141 integrating a chopper to generate an excitation current which is injected into the excitation coil 20. The measurement of the excitation current can be carried out for example using '' a Hall effect sensor.

Les mesures de la position angulaire et de la vitesse angulaire Wmel du rotor pourront être réalisées au moyen de capteurs analogiques à effet Hall H1,The measurements of the angular position and the angular speed Wmel of the rotor can be carried out by means of analog Hall effect sensors H1,

H2, H3 et d’une cible magnétique 25 associée qui est solidaire en rotation du rotor 19.H2, H3 and an associated magnetic target 25 which is integral in rotation with the rotor 19.

Le module de contrôle 14 comprend en outre un circuit de contrôle 142 qui pilote un onduleur 26 en fonction d'un signal de commande issu du calculateur moteur 15 et reçu via un connecteur de signal 24.The control module 14 further comprises a control circuit 142 which controls an inverter 26 as a function of a control signal from the engine computer 15 and received via a signal connector 24.

L'onduleur 26 commandé par modulation de largeur d'impulsion présente des bras (un par phase) comportant chacun deux éléments de commutation. On distingue ainsi un élément de commutation bas et un élément de commutation haut permettant de relier sélectivement une phase U, V, W correspondante du stator 18 à la masse ou à la tension d'alimentation Vdc de la batterie 12 en fonction de leur état passant ou bloqué (cf. figure 1). Les éléments de commutation sont de préférence des transistors de puissance de type MOSFET.The inverter 26 controlled by pulse width modulation has arms (one per phase) each comprising two switching elements. There is thus a low switching element and a high switching element making it possible to selectively connect a corresponding phase U, V, W of the stator 18 to the ground or to the supply voltage Vdc of the battery 12 as a function of their passing state. or blocked (see Figure 1). The switching elements are preferably MOSFET type power transistors.

On décrit ci-après en référence avec les figures 3, 4, et 5, le procédé selon l'invention de compensation des durées de temps morts de l'onduleur 26 de la machine électrique 10 lorsque cette dernière fonctionne en mode moteur afin de démarrer le moteur thermique 11.Is described below with reference to Figures 3, 4, and 5, the method according to the invention for compensating the dead times of the inverter 26 of the electric machine 10 when the latter operates in motor mode in order to start the heat engine 11.

Le module de contrôle 14 pourra comporter une mémoire stockant des instructions logicielles pour sa mise en œuvre. En variante, le module de contrôle 14 comporte un circuit en logique programmable, par exemple sous la forme d'un FPGA (pour Field-Programmable Gâte Array en anglais) ou CPLD (pour Complex Programmable Logic Device en anglais), ou un circuit intégré, par exemple un ASIC (pour application-specific integrated circuit en anglais) configuré pour la mise en œuvre du procédé selon l'invention.The control module 14 may include a memory storing software instructions for its implementation. As a variant, the control module 14 includes a programmable logic circuit, for example in the form of an FPGA (for Field-Programmable Logic Array in English) or CPLD (for Complex Programmable Logic Device in English), or an integrated circuit , for example an ASIC (for application-specific integrated circuit in English) configured for the implementation of the method according to the invention.

Plus précisément, un module M1 génère une tension ondulée de référence Vdq_ref en fonction d'un couple demandé Tecu par le calculateur moteur 15 et d'une vitesse de rotation Wmel de l'alterno-démarreur 10.More specifically, a module M1 generates a corrugated reference voltage Vdq_ref as a function of a torque Tecu requested by the engine computer 15 and a speed of rotation Wmel of the alternator-starter 10.

Le module M1 embarque un algorithme classique de pilotage d'un mode moteur de l'alterno-démarreur 10 qui permet également d'estimer un courant ondulé ldq_est appliqué aux phases du stator 18.The module M1 embeds a conventional algorithm for controlling a motor mode of the alternator-starter 10 which also makes it possible to estimate a rippled current ldq_est applied to the phases of the stator 18.

Par ailleurs, le bloc fonctionnel B1 détermine un paramètre β lié à une durée de temps mort de l'onduleur 26. A cet effet, le bloc B1, comporte une cartographie C1 permettant de calculer le paramètre β à partir d’un taux de modulation m de l'onduleur 26. Plus précisément, cette cartographie C1 reçoit le taux de modulation m en entrée et génère en sortie le ratio β/βθ, tel que montré sur la figure 4. On précise que βΟ=Τ_ίΓη*ί_ΓηΙί avec T_tm étant une période de temps mort de l'onduleur 26 qui est issue de la documentation technique de l'onduleur et f_mli étant la fréquence de découpage de l'onduleur 26. Il suffit alors de multiplier la valeur obtenue en sortie de la cartographie C1 par βθ pour obtenir β appliqué en entrée du bloc de compensation B2.In addition, the functional block B1 determines a parameter β linked to a dead time duration of the inverter 26. To this end, the block B1 includes a mapping C1 allowing the parameter β to be calculated from a modulation rate. m of the inverter 26. More precisely, this cartography C1 receives the modulation rate m at input and generates at output the ratio β / βθ, as shown in FIG. 4. It is specified that βΟ = Τ_ίΓη * ί_ΓηΙί with T_tm being a dead time period of the inverter 26 which comes from the technical documentation of the inverter and f_mli being the chopping frequency of the inverter 26. It then suffices to multiply the value obtained at the output of the mapping C1 by βθ to obtain β applied at the input of the compensation block B2.

Une cartographie C2 de surmodulation permet de calculer le taux de modulation m à partir d’un module Vond de la tension ondulée de référence Vdq_ref et d'une tension d'alimentation Vdc de l'onduleur 26. Comme on peut le voir sur la figure 5, la cartographie C2 détermine m en fonction de la valeur de Vond/(Vdc/2). Le module Vond est obtenu à partir de la tension Vdq_ref au moyen de la fonction M2.A C2 overmodulation mapping makes it possible to calculate the modulation rate m from a Vond module of the corrugated reference voltage Vdq_ref and a supply voltage Vdc of the inverter 26. As can be seen in the figure 5, the C2 mapping determines m as a function of the value of Vond / (Vdc / 2). The Vond module is obtained from the Vdq_ref voltage by means of the M2 function.

Les cartographies C1 et C2 sont paramétrées en fonction du type de modulation de largeur d'impulsion appliquée à l'onduleur 26. En effet, une première courbe est associée à une modulation barycentrique centrée (SVM pour Space Vector Modulation en anglais) et une deuxième courbe est associée à une modulation à blocage de bras (DPWM pour Discontinuous Puise Width Modulation en anglais).The C1 and C2 maps are configured according to the type of pulse width modulation applied to the inverter 26. Indeed, a first curve is associated with a centered barycentric modulation (SVM for Space Vector Modulation in English) and a second curve is associated with an arm blocking modulation (DPWM for Discontinuous Puise Width Modulation in English).

Comme on peut le voir sur la figure 3, le bloc B2 détermine une tension ondulée modifiée Vdq_mod à partir de la tension ondulée de référence Vdq_ref, du paramètre β lié à la durée de temps mort de l'onduleur, et du courant ondulé estimé ldq_est appliqué aux phases du stator 18.As can be seen in Figure 3, block B2 determines a modified ripple voltage Vdq_mod from the reference ripple voltage Vdq_ref, from the parameter β related to the dead time of the inverter, and from the estimated ripple current ldq_est applied to stator phases 18.

Plus précisément, le bloc B2 met en œuvre la formule suivante:More specifically, block B2 implements the following formula:

p.Vdcp.Vdc

Vdqjnod = Vdq_ref + * Idq_estVdqjnod = Vdq_ref + * Idq_est

Vdq_mod étant la tension ondulée modifiée, Vdq_ref étant la tension ondulée de référence, β étant le paramètre lié à la durée de temps mort de l'onduleur 26, ldq_est étant le courant ondulé estimé appliqué aux phases du stator 18, et Vdc étant la tension continue d'alimentation de l'onduleur 26.Vdq_mod being the modified ripple voltage, Vdq_ref being the reference ripple voltage, β being the parameter related to the dead time of the inverter 26, ldq_est being the estimated ripple current applied to the phases of the stator 18, and Vdc being the voltage continuous supply of the inverter 26.

De préférence, la tension ondulée de référence Vdq_ref, le courant ondulé appliqué aux phases du stator ldq_est, et la tension ondulée modifiée Vdq_mod sont exprimés dans le repère de Park.Preferably, the corrugated reference voltage Vdq_ref, the corrugated current applied to the phases of the stator ldq_est, and the modified corrugated voltage Vdq_mod are expressed in the Park reference.

Le bloc fonctionnel B3 assure une conversion de la tension ondulée modifiée Vdq_mod en une consigne de tension ondulée Vond_cons et en un angle de déphasage de consigne ôcons mesuré entre la tension ondulée et une force électromotrice de la machine électrique tournante. Les résultats de la conversion sont appliqués aux phases U, V, W connectées à l'onduleur 26.The functional block B3 converts the modified undulated voltage Vdq_mod into an undulated voltage setpoint Vond_cons and into a setpoint phase shift angle ôcons measured between the undulated voltage and an electromotive force of the rotating electric machine. The results of the conversion are applied to the phases U, V, W connected to the inverter 26.

A cet effet, un module M3 permet de transformer la tension ondulée modifiée Vdq_mod exprimée dans un repère cartésien en une consigne de tension ondulée Vond_cons et un angle de déphasage de consigne ôconsTo this end, a module M3 makes it possible to transform the modified corrugated voltage Vdq_mod expressed in a Cartesian coordinate system into a corrugated voltage setpoint Vond_cons and a setpoint phase shift angle ôcons

Les modules M4 et M5 appliquent respectivement une surmodulation à la tension et un déphasage de 90 degrés à l'angle issu du module M3 afin d'obtenir les résultats souhaités.The modules M4 and M5 respectively apply an overmodulation to the voltage and a phase shift of 90 degrees to the angle coming from the module M3 in order to obtain the desired results.

Bien entendu, la description qui précède a été donnée à titre d'exemple uniquement et ne limite pas le domaine de l'invention dont on ne sortirait pas en remplaçant les différents éléments par tous autres équivalents.Of course, the foregoing description has been given by way of example only and does not limit the scope of the invention from which one would not depart by replacing the various elements with any other equivalent.

En outre, les différentes caractéristiques, variantes, et/ou formes de réalisation de la présente invention peuvent être associées les unes avec les autres selon diverses combinaisons, dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres.Furthermore, the various features, variants, and / or embodiments of the present invention can be combined with one another in various combinations, insofar as they are not incompatible or mutually exclusive of one another.

Claims (11)

REVENDICATIONS 1. Procédé de pilotage d'une machine électrique tournante (10) lors d'une phase de démarrage d'un moteur thermique (11) accouplé à ladite machine électrique tournante (10), ladite machine électrique tournante (10) comportant un rotor bobiné (19) et un stator (18), ledit stator (18) comportant des phases (U, V, W) connectées à un onduleur (26) commandé par modulation de largeur d'impulsion, caractérisé en ce que ledit procédé comporte:1. Method for controlling a rotary electric machine (10) during a start-up phase of a heat engine (11) coupled to said rotary electric machine (10), said rotary electric machine (10) comprising a wound rotor (19) and a stator (18), said stator (18) comprising phases (U, V, W) connected to an inverter (26) controlled by pulse width modulation, characterized in that said method comprises: - une étape de génération d'une tension ondulée de référence (Vdq_ref) en fonction d'un couple demandé (Tecu) par un calculateur moteur (15) et d'une vitesse de rotation (Wmel) de la machine électrique tournante (10),a step of generating a reference corrugated voltage (Vdq_ref) as a function of a requested torque (Tecu) by a motor computer (15) and a rotation speed (Wmel) of the rotary electric machine (10) , - une étape d'estimation d'un courant ondulé (ldq_est) appliqué aux phases (U, V, W) du stator (18),a step for estimating a rippled current (ldq_est) applied to the phases (U, V, W) of the stator (18), - une étape de détermination d'un paramètre (β) lié à une durée de temps mort de l'onduleur (26),a step of determining a parameter (β) linked to a dead time duration of the inverter (26), - une étape de détermination d'une tension ondulée modifiée (Vdq_mod) à partir de la tension ondulée de référence (Vdq_ref), du paramètre (β) lié à la durée de temps mort de l'onduleur (26), et du courant ondulé estimé (ldq_est) appliqué aux phases du stator (18), et- a step of determining a modified ripple voltage (Vdq_mod) from the reference ripple voltage (Vdq_ref), the parameter (β) related to the dead time of the inverter (26), and the ripple current estimated (ldq_est) applied to the phases of the stator (18), and - une étape d'application aux phases (U, V, W) du stator (18) d'une tension correspondant à la tension ondulée modifiée (Vdq_mod).a step of applying to the phases (U, V, W) of the stator (18) a voltage corresponding to the modified corrugated voltage (Vdq_mod). 2. Procédé selon la revendication 1, caractérisé en ce que l’étape de détermination du paramètre (β) lié à une durée de temps mort de l'onduleur (26) met en œuvre une première cartographie (C1), de sorte que ledit paramètre (β) est calculé à partir d’un taux de modulation (m) de l'onduleur (26).2. Method according to claim 1, characterized in that the step of determining the parameter (β) linked to a dead time duration of the inverter (26) implements a first mapping (C1), so that said parameter (β) is calculated from a modulation rate (m) of the inverter (26). 3. Procédé selon la revendication 2, caractérisé en ce qu'il comporte une étape de détermination du taux de modulation (m) de l'onduleur (26) mettant en œuvre une deuxième cartographie (C2), de sorte que ledit taux de modulation (m) est calculé à partir d’un module de la tension ondulée de référence (Vdq_ref) et d'une tension d'alimentation (Vdc) de l'onduleur (26).3. Method according to claim 2, characterized in that it comprises a step of determining the modulation rate (m) of the inverter (26) implementing a second mapping (C2), so that said modulation rate (m) is calculated from a module of the reference corrugated voltage (Vdq_ref) and a supply voltage (Vdc) of the inverter (26). 4. Procédé selon la revendication 2 ou 3, caractérisé en ce qu'au moins une des première et deuxième cartographies (C1, C2) est paramétrée en fonction du type de modulation de largeur d'impulsion appliquée à l'onduleur (26).4. Method according to claim 2 or 3, characterized in that at least one of the first and second maps (C1, C2) is configured according to the type of pulse width modulation applied to the inverter (26). 5. Procédé selon l’une quelconque des revendications 1 à 4, caractérisé en ce que la tension ondulée modifiée (Vdq_mod) est déterminée à partir de la formule suivante:5. Method according to any one of claims 1 to 4, characterized in that the modified wavy voltage (Vdq_mod) is determined from the following formula: p.Vdc Vdqjnod = Vdq_ref + * Idq_estp.Vdc Vdqjnod = Vdq_ref + * Idq_est - Vdq_mod étant la tension ondulée modifiée,- Vdq_mod being the modified undulated voltage, - Vdq_ref étant la tension ondulée de référence,- Vdq_ref being the reference wavy voltage, - β étant le paramètre lié à la durée de temps mort de l'onduleur (26),- β being the parameter linked to the duration of the inverter's dead time (26), - Idq_est étant le courant ondulé estimé, et- Idq_est being the estimated ripple current, and - Vdc étant la tension continue d'alimentation de l'onduleur (26).- Vdc being the DC supply voltage of the inverter (26). 6. Procédé selon l’une quelconque des revendications 1 à 5, caractérisé en ce qu'il comporte une étape de conversion de la tension ondulée modifiée (Vond_mod) en une consigne de tension ondulée (Vond_cons) et en un angle de déphasage de consigne (ôcons) mesuré entre la tension ondulée modifiée et une force électromotrice de la machine électrique tournante (10), pour appliquer les résultats de la conversion aux phases (U, V, W) connectées à l'onduleur (26).6. Method according to any one of claims 1 to 5, characterized in that it comprises a step of converting the modified corrugated voltage (Vond_mod) into a corrugated voltage setpoint (Vond_cons) and into a setpoint phase shift angle (ôcons) measured between the modified ripple voltage and an electromotive force of the rotating electric machine (10), to apply the results of the conversion to the phases (U, V, W) connected to the inverter (26). 7. Procédé selon l’une quelconque des revendications 1 à 6, caractérisé en ce que le courant ondulé (ldq_est) appliqué aux phases (U, V, W) du stator (18) est estimé à l'aide d'un algorithme de pilotage d'un mode moteur de la machine électrique tournante (10).7. Method according to any one of claims 1 to 6, characterized in that the corrugated current (ldq_est) applied to the phases (U, V, W) of the stator (18) is estimated using an algorithm of control of a motor mode of the rotary electric machine (10). 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que la vitesse de rotation est déterminée à l'aide de capteurs analogiques à effet Hall (H1, H2, H3).8. Method according to any one of claims 1 to 7, characterized in that the speed of rotation is determined using analog Hall effect sensors (H1, H2, H3). 9. Procédé selon l’une quelconque des revendications 1 à 8, caractérisé en ce que la tension ondulée de référence (Vond_ref), le courant ondulé estimé (ldq_est) appliqué aux phases (U, V, W) du stator (18), et la tension ondulée modifiée (Vdq_mod) sont exprimés dans le repère de Park.9. Method according to any one of claims 1 to 8, characterized in that the reference corrugated voltage (Vond_ref), the estimated corrugated current (ldq_est) applied to the phases (U, V, W) of the stator (18), and the modified undulated voltage (Vdq_mod) are expressed in the Park coordinate system. 10. Module de contrôle (14) pour machine électrique tournante (10) caractérisé en ce qu'il comporte une mémoire stockant des instructions10. Control module (14) for a rotary electrical machine (10) characterized in that it comprises a memory storing instructions 5 logicielles pour la mise en œuvre du procédé de pilotage d'une machine électrique tournante tel que défini selon l'une quelconque des revendications 1 à 9.5 software for implementing the method for controlling a rotary electric machine as defined in any one of claims 1 to 9. 11. Module de contrôle (14) pour machine électrique tournante caractérisé en ce qu'il comporte un circuit en logique programmable ou un w circuit intégré configuré pour la mise en œuvre du procédé de pilotage d'une machine électrique tournante tel que défini selon l'une quelconque des revendications 1 à 9.11. Control module (14) for a rotating electrical machine characterized in that it includes a programmable logic circuit or an integrated circuit w configured for the implementation of the control process of a rotating electrical machine as defined according to l any of claims 1 to 9.
FR1852348A 2018-03-20 2018-03-20 PROCESS FOR COMPENSATION FOR THE DURATION OF DEAD TIME OF AN INVERTER OF A ROTATING ELECTRIC MACHINE. Active FR3079370B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1852348A FR3079370B1 (en) 2018-03-20 2018-03-20 PROCESS FOR COMPENSATION FOR THE DURATION OF DEAD TIME OF AN INVERTER OF A ROTATING ELECTRIC MACHINE.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1852348 2018-03-20
FR1852348A FR3079370B1 (en) 2018-03-20 2018-03-20 PROCESS FOR COMPENSATION FOR THE DURATION OF DEAD TIME OF AN INVERTER OF A ROTATING ELECTRIC MACHINE.

Publications (2)

Publication Number Publication Date
FR3079370A1 true FR3079370A1 (en) 2019-09-27
FR3079370B1 FR3079370B1 (en) 2020-08-14

Family

ID=62597672

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1852348A Active FR3079370B1 (en) 2018-03-20 2018-03-20 PROCESS FOR COMPENSATION FOR THE DURATION OF DEAD TIME OF AN INVERTER OF A ROTATING ELECTRIC MACHINE.

Country Status (1)

Country Link
FR (1) FR3079370B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080954A (en) * 2002-08-21 2004-03-11 Nissan Motor Co Ltd Motor controller
US20140225541A1 (en) * 2013-02-08 2014-08-14 Denso Corporation Control device of ac motor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080954A (en) * 2002-08-21 2004-03-11 Nissan Motor Co Ltd Motor controller
US20140225541A1 (en) * 2013-02-08 2014-08-14 Denso Corporation Control device of ac motor

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BRIAN A WELCHKO ET AL: "Effects and Compensation of Dead-Time and Minimum Pulse-Width Limitations in Two-Level PWM Voltage Source Inverters", THE 2006 IEEE INDUSTRY APPLICATIONS CONFERENCE FORTY-FIRST IAS ANNUAL MEETING, CONFERENCE RECORD OF, IEEE, PISCATAWAY, NJ, US, 1 October 2006 (2006-10-01), pages 889 - 896, XP031026133, ISBN: 978-1-4244-0364-6 *

Also Published As

Publication number Publication date
FR3079370B1 (en) 2020-08-14

Similar Documents

Publication Publication Date Title
EP1632019A1 (en) Pulse width modulation control circuit for multi-mode electrical machine and multimode electrical machine provided with such a control circuit
CN110425073B (en) Temperature control strategy for electric starter systems having multiphase brushless starter motors
WO2015015117A1 (en) Method and device for controlling an alternator-starter of a motor vehicle, and corresponding alternator-starter
FR3079370A1 (en) METHOD FOR COMPENSATING THE DEAD TIME DURATION OF AN INVERTER OF A ROTATING ELECTRIC MACHINE
EP3747120B1 (en) Drive torque cut-off management method for a rotary electric machine
EP3747121B1 (en) Method for optimising the passage from one operating mode to another for a rotating electrical machine
FR3079691A1 (en) METHOD FOR TORQUE CONTROL OF A ROTATING ELECTRIC MACHINE WHEN ASSISTING A THERMAL ENGINE
EP3361624B1 (en) Method for controlling a rotary electrical machine during a full wave modulation change to a pulse width modulation
FR3078214A1 (en) METHOD FOR ASSISTING THE SETTING OF A THERMAL MOTOR BY A ROTATING ELECTRIC MACHINE
FR3079690A1 (en) METHOD FOR CONTROLLING THE POWER OF A ROTATING ELECTRIC MACHINE DURING THE ASSISTANCE OF A THERMAL ENGINE
FR3077446A1 (en) METHOD OF ESTIMATING A CONTINUOUS CURRENT GENERATED BY A ROTATING ELECTRIC MACHINE
FR3078215A1 (en) METHOD FOR ASSISTING THE SETTING OF A THERMAL MOTOR BY A ROTATING ELECTRIC MACHINE
FR3078213A1 (en) METHOD OF ESTIMATING THE TORQUE APPLIED BY A ROTATING ELECTRIC MACHINE DURING A STEERING ASSISTANCE PHASE OF A THERMAL MOTOR
EP3025409A2 (en) Method for controlling an alternator suitable for supplying electricity to an electric compressor configured to compress the air at the intake of a heat engine
WO2015107297A1 (en) Method of controlling an electronic power module able to operate as a synchronous rectifier, corresponding control device and rotating electric machine of electric vehicle comprising such a device
FR2843841A1 (en) Control device for reversible multi-phase rotating electrical machine, used e.g. as automotive starter-generator, has unit for controlling inverter and rectifier bridge for selection in alternator or starter modes
FR3059179A1 (en) METHOD FOR LIMITING THE AVALANCHE ENERGY AT THE END OF THE ENGINE MODE FOR AN ALTERNOMETER INVERTER BY ESTABLISHING A SHORT CIRCUIT IN THE STATOR
FR2897211A1 (en) Triphase synchronous motor generator controlling device for motor vehicle, has arithmetic unit calculating restarting excitation angle on stator phase, and source supplying phase with voltage such that voltage is higher than preset voltage
FR3103228A1 (en) ENGINE MODE END OF CONTROL MODULE AND MANAGEMENT PROCESS FOR A ROTATING ELECTRIC MACHINE
WO2018096282A1 (en) Method for limiting the avalanche energy at the end of motor mode for a starter-alternator inverter by decreasing current
FR3059177A1 (en) METHOD OF LIMITING THE AVALANCHE ENERGY AT THE END OF THE MOTOR MODE FOR AN ALTERNO-STARTER INVERTER BY CURRENT DECREASE
WO2015001279A2 (en) Method of controlling a dc/ac voltage converter
FR3059178A1 (en) METHOD FOR LIMITING THE AVALANCHE ENERGY AT THE END OF THE ENGINE MODE FOR AN ALTERNOMETER INVERTER BY SELECTING THE SWITCHING ELEMENTS TO BE OPENED
WO2019048146A1 (en) Method for thermally protecting a rotating electrical machine
WO2008062125A1 (en) Method for controlling the driveability of the rear wheels of a vehicle and corresponding driving assembly

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20190927

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7