Brevet FR2855679A1 — publié le 20041203

L'invention concerne un procédé et un système de régulation du couple électromagnétique instantané d'une machine électrique tournante polyphasée ainsi qu'un support d'enregistrement d'informations pour mettre en oeuvre ce procédé. Plus précisément, I'invention concerne un procédé de régulation dans lequel la machine électrique tournante est équipée de bobinages statoriques et/ou rotoriques alimentés par une tension et un courant générés par un onduleur, I'onduleur étant formé d'interrupteurs dont la commutation est commandable, ce procédé comportant: - une étape de commande de la commutation des interrupteurs de l'onduleur en mettant en oeuvre un processus de modulation de largeur d'impulsions synchrones avec la fréquence du fondamental de la tension générée par l'onduleur, le processus de modulation étant configuré en fonction d'une consigne d'entrée, et - à chaque instant de régulation, une étape de calcul de la consigne d'entrée, à partir d'une consigne de couple instantané. Dans la suite de la description, les termes "moteur" et "couple" désignent respectivement une machine électrique tournante polyphasée et le couple électromagnétique d'une telle machine. De plus, les termes "fondamental" 20 et "harmonique" désignent respectivement la composante sinusoïdale de fréquence la moins élevée d'un signal et les harmoniques de rang supérieur ou égal à deux. Le terme harmonique n'est donc utilisé ici que pour désigner les harmoniques de rang supérieur ou égal à deux. Les procédés de régulation du couple instantané d'un moteur sont utilisés dans de nombreux domaines, tels que, par exemple, pour commander des moteurs d'entraînement d'un laminoir. Il existe de nombreux procédés de découpage, par un onduleur, d'une tension continue pour créer une tension alternative polyphasée. Parmi ceux-ci, 30 les procédés de commande par modulation de largeur d'impulsions, également connus sous le terme anglais de "Pulse Width Modulation" (PWM), sont les plus utilisés. Les modulations de largeur d'impulsions se répartissent en deux familles dites respectivement "asynchrone" et "synchrone". Les modulations de largeur d'impulsions asynchrones déterminent les instants de commutation des interrupteurs de I'onduleur par l'intersection d'une porteuse à fréquence élevée asynchrone par rapport à la fréquence du fondamental de la tension générée par l'onduleur, et d'une modulante sinusoïdale à la fréquence statorique souhaitée. Les modulations de largeur d'impulsions synchrones sont, au contraire, synchronisées par rapport à la fréquence du fondamental de la tension générée par l'onduleur. Elles sont définies par des angles définissant les instants et le nombre de commutations pendant chaque période du fondamental de la tension 10 générée. Typiquement, puisque chaque modulation de largeur d'impulsions synchrone correspond à une tension particulière générée par l'onduleur, I'unité de commande est apte à mettre en oeuvre plusieurs types de modulation de largeur d'impulsions synchrone. Ici, chaque type de modulation de largeur d'impulsions synchrone est défini par la valeur particulière des angles utilisés pour la 15 construire. Ainsi, deux modulations de largeur d'impulsions synchrones ayant des valeurs d'angle différentes correspondent chacune à un type différent de modulations de largeur d'impulsions dans la suite de cette description. Lors du procédé de régulation, I'unité de commande sélectionne le type de modulation de largeur d'impulsions à utiliser en fonction par exemple de 20 I'amplitude de la tension que doit générer l'onduleur. Pour chaque type de modulation, la valeur des angles utilisés est généralement précalculée pour éliminer certains rangs d'harmoniques prédéfinis, ce qui est l'un des avantages des modulations de largeur d'impulsions synchrones. Dans le cas des procédés de régulation du couple instantané d'un moteur, le type de modulation est sélectionné notamment en fonction de la consigne de couple instantané. Il a été constaté que pour ces procédés de régulation, les avantages liés à l'utilisation de modulations de largeur d'impulsions synchrones ne se produisent pas ou que partiellement. En effet, 30 malgré que chaque type de modulation soit construit pour éliminer certains rangs d'harmoniques, ceci ne se produit pas ou que partiellement. L'invention vise donc à remédier à cet inconvénient en proposant un procédé de régulation du couple instantané d'un moteur en mettant en oeuvre un processus de commande par modulation de largeur d'impulsions synchrone tout en conservant les avantages liés à l'utilisation de modulations de largeur d'impulsions synchrones. L'invention a donc pour objet un procédé de régulation tel que décrit cidessus, caractérisé en ce qu'il comporte une étape de détermination de 5 l'intervalle de temps entre deux instants de régulation successifs de manière à ce que, tant que la consigne de couple instantané est constante, cet intervalle de temps corresponde à un multiple entier de la période de l'oscillation du couple instantané de la machine, ladite oscillation étant causée par des harmoniques de rang supérieur ou égal à deux de la tension et/ou du courant générés par 10 I'onduleur. Les différents types de modulations sont construits de manière à éliminer certains rangs d'harmoniques de la tension générée par l'onduleur. Toutefois, I'ensemble des harmoniques n'est pas éliminé, ce qui provoque des oscillations du couple instantané. Plus précisément, le couple instantané résulte 15 de la superposition d'un couple fondamental sensiblement constant et créé par le fondamental de tension et d'un couple pulsatoire créé par les harmoniques de la tension. Ce couple pulsatoire oscille plusieurs fois par période du fondamental de tension. La figure 1 représente l'évolution du couple instantané d'un moteur 20 pendant une période T du fondamental de la tension générée par un onduleur commandé par une modulation de largeur d'impulsions synchrones. Les courbes 4 et 6 représentent l'évolution du couple instantané Fs au cours du temps lorsque, respectivement, une première modulation de largeur d'impulsions synchrone MLI1 et une seconde modulation synchrone MLI2 différentes sont 25 utilisées. Ces courbes présentent chacune des oscillations autour d'une valeur moyenne représentée respectivement par des axes horizontaux en traits discontinus F,. et F,,2' Pour simplifier l'illustration de la figure 1, les périodes notées T, des oscillations du couple instantané généré par les modulations MLI1 et MLI2 ont été représentées comme identiques. De plus, pour simplifier 30 l'explication qui suit, ces oscillations sont représentées comme étant en phase. La consigne de couple instantané est représentée par la ligne horizontale en trait fin Ici, chaque minimum de la courbe 4 et chaque maximum de la courbe 6 sont situés sur la ligne en trait fin cs. On suppose maintenant que le procédé de régulation est un procédé de régulation mettant en oeuvre une opération de commande à réponse pile de 5 manière à atteindre la consigne de couple instantané dès le prochain instant de régulation. Pour mieux comprendre pourquoi le procédé ci-dessus résout le problème posé, les causes du problèmes vont être exposées ci-dessous plus en détails en supposant d'abord que l'un des procédés de régulation connus est mis 10 en oeuvre. Dans ce procédé connu, I'intervalle de régulation est choisi de façon arbitraire. Ici, pour simplifier l'explication, on suppose que cet intervalle de régulation choisi arbitrairement correspond à T Dans cette situation, à l'instant 0, le processus de commande à réponse pile sélectionne la modulation MLI1 pour atteindre au prochain instant de 15 régulation la consigne F-. T A l'instant suivant de régulation 2-, le processus de commande à réponse pile conduit à sélectionner la modulation MLI2 pour atteindre à l'instant T la consigne Fcs Dans le cadre purement illustratif de la figure 1, on constate donc que 20 pour une même consigne constante de couple instantané "S, le processus de commande à réponse pile sélectionne en alternance les modulations MLI1 et MLI2. Or, chaque changement de type de modulation créé des harmoniques qui ne peuvent pas être limités par construction des modulations MLI1 et MLI2. Ceci explique les raisons pour lesquelles les avantages de l'utilisation 25 d'une modulation de largeur d'impulsions synchrones ne sont pas obtenus lorsque celle-ci est mise en oeuvre dans le cadre d'un procédé connu de régulation du couple instantané. Le procédé ci-dessus propose, pour remédier à cet inconvénient, de déterminer en plus les instants de régulation pour que ceux-ci soient des 30 multiples entiers de la période de l'oscillation du couple instantané causée par les harmoniques de courant et de tension. Ainsi, dans le cas particulier de la figure 1, les instants de régulation sont déterminés comme étant des multiples entiers de la période T. Avec un tel choix, tant que la consigne F, est constante, l'opération de commande à réponse pile conduit à sélectionner à chaque instant de régulation la même modulation de largeur d'impulsions ici, par exemple, la 5 modulation MLI2. Dès lors, le nombre de changements de type de modulations est considérablement réduit et chaque type de modulation est sélectionné pendant une temps suffisamment long pour que les harmoniques qui doivent être éliminés le soient. Suivant d'autres caractéristiques du procédé conforme à l'invention, 10 celui-ci se caractérise en ce que: - I'étape de calcul comporte un processus de commande à réponse pile de manière à ce que la consigne de couple instantané soit atteinte dès le premier instant de régulation; ledit intervalle est déterminé en outre en fonction de la consigne de 15 couple instantané, de la position et de la vitesse angulaire du rotor de ladite machine; - pour une machine synchrone à pôles lisses, ledit intervalle de temps est déterminé à l'aide des relations suivantes T -D sin k.--(po +co.T+(PD =e- sin --(Po + :e-o Ió0 sin[k.i-(PcoeTq)]e +óo(0 (_)Il( sin ()o) I(0I COS( O î ()sin((,,)= q ) I(T |d(T)+tZ2 Da D(1 _ d(0) 2 ou: (r_O s25 - L est l'inductance statorique de ladite machine, - X est défini par la relation X = L.a o w est la vitesse angulaire du rotor, -Z est défini par Z =/R2+L2c2, o R est la résistance statorique de la machine, - Id (O) et Iq(O) sont les composantes du vecteur de courant instantané mesuré à l'instant de régulation, dans un repère tournant d,q lié au flux rotorique, I'axe d étant aligné sur le flux rotorique, - Id (T) et Iq (T) sont les composantes d'un vecteur de consigne de courant correspondant à la consigne de couple instantané, dans le repère d,q et po est l'angle entre le repère d,q et un repère a,3 fixe lié 10 aux bobinages statoriques. - les instants de régulation sont espacés les uns des autres par un T' intervalle temporel égal à 2-, o p est le nombre de phases de la machine et T' 2p est la période du fondamental de la tension générée par l'onduleur; - les instants de régulation sont choisis pour correspondre exactement 15 à des instants o la phase du fondamental de la tension générée par l'onduleur kz est égale à -, k étant un nombre entier. P pu - il comporte une étape de rectification de la consigne de couple instantané lorsque l'intervalle déterminé franchit un seuil prédéfini de temps, cette étape de rectification comportant: a) une opération consistant à prendre comme valeur dudit intervalle la valeur du seuil dépassé, et b) une opération d'établissement d'une consigne de couple instantané temporaire susceptible d'être atteinte avec la valeur de l'intervalle de temps établi lors de l'opération a; - il comporte une étape de rectification de la consigne de couple instantané lorsque la consigne d'entrée à utiliser lors de l'étape de commande dépasse une limite prédéfinie de consigne, cette deuxième étape de rectification comportant: - une opération d'établissement d'une nouvelle consigne 30 temporaire de couple instantané pour laquelle la limite prédéfinie de consigne est respectée; - la limite prédéfinie de consigne est mesurée à chaque instant de régulation courant. L'invention a également pour objet un support d'enregistrement d'informations, caractérisé en ce qu'il comporte des instructions pour l'exécution 5 d'un procédé de régulation du couple instantané conforme à l'invention, lorsque ces instructions sont exécutées par un calculateur électronique. L'invention a également pour objet un système de régulation du couple instantané d'une machine électrique tournante polyphasée équipée de bobinages statoriques et/ou rotoriques alimentés par une tension et un courant générés par 10 un onduleur, I'onduleur étant formé d'interrupteurs dont la commutation est commandable, ce système comportant: - une unité de commande de la commutation des interrupteurs de l'onduleur apte à mettre en oeuvre un processus de modulation de largeur d'impulsions synchrone avec la fréquence du fondamental de la tension générée 15 par l'onduleur, le processus de modulation étant configuré en fonction d'une consigne d'entrée, et - une unité de calcul de la consigne d'entrée à partir d'une consigne de couple instantané, caractérisé en ce qu'il comporte une unité de détermination de 20 l'intervalle de temps entre deux instants de régulation successifs de manière à ce que, tant que la consigne de couple instantané est constante, cet intervalle de temps correspond à un multiple entier de la période de l'oscillation du couple instantané de la machine, ladite oscillation étant causée par des harmoniques de rang supérieur ou égal à deux de la tension et/ou du courant générés par 25 I'onduleur. L'invention sera mieux comprise à la lecture de la description qui va suivre donnée uniquement à titre d'exemple et faite en se référant aux dessins sur lesquels: - la figure 1 est un graphique représentant l'évolution du couple 30 instantané en fonction du temps, - la figure 2 est une illustration schématique d'un système de régulation conforme à l'invention, - la figure 3 est un graphique représentant l'évolution au cours du temps d'un signal de commande d'un interrupteur généré par le système de la figure 2, et - la figure 4 est un organigramme d'un procédé de régulation conforme à l'invention. La figure 2 représente un système 2 de régulation du couple électromagnétique instantané d'un moteur 4 équipé d'un stator et d'un rotor. La suite de la description sera faite dans le cas particulier o ce moteur 4 est un moteur triphasé synchrone à pôles lisses à aimants permanents montés en 10 surface du rotor. Le moteur 4 est et équipé de bobinages statoriques. A cet effet, le système 2 est apte à recevoir en entrée une consigne de couple instantanéJ7 et à délivrer en sortie des signaux de commande d'un onduleur triphasé conventionnel 8. Cet onduleur 8 est alimenté par une source de tension continue. De façon classique, cet onduleur 8 comporte trois bras ou "leg" en anglais, formés chacun de deux interrupteurs raccordés en série par l'intermédiaire d'un point milieu. Le point milieu de chaque bras est raccordé aux bobinages statoriques du moteur 4 de manière à alimenter en tension et en courant chaque phase du moteur. Le système 2 comporte une unité de commande 20 de l'onduleur 8 en fonction d'une consigne d'entrée et une unité de calcul 22 de cette consigne d'entrée en fonction de la consigne F". Ici, la consigne d'entrée est un vecteur de tension V défini par son module V1 et un angle, 80 dans un repère orthonormé fixe a,,8 lié au stator. L'angle,8o est défini par rapport à l'axe a de ce repère. Ce 25 repère est fréquemment utilisé et ne sera pas décrit plus en détail. L'unité de commande 20 comporte un module 26 de commande de la commutation des interrupteurs de l'onduleur 8, par modulation de largeur d'impulsions et un module 28 de sélection du type de modulation. Le module 26 est propre à commander la commutation des 30 interrupteurs de l'onduleur 8 en fonction de la valeur de l'angle,o80 et d'angles ai sélectionnés par le module 28. A cet effet, le module 26 met en oeuvre un processus conventionnel de modulation de largeur d'impulsions synchrone avec la fréquence du fondamental de la tension générée par l'onduleur 8. Un exemple de signal de commande généré par ce module 26 est représenté sur la figure 3. La figure 3 représente l'évolution du signal de commande d'un interrupteur supérieur d'un bras de l'onduleur 8 au cours du temps. Ici, par 5 exemple, la valeur 0 du signal indique que l'ouverture de l'interrupteur est commandée tandis que la valeur 1 indique que la fermeture de l'interrupteur est commandée. La figure 2 représente les instants de régulation en fonction de la phase du fondamental de tension généré par l'onduleur 8. L'intervalle [0,2X] est divisé en quatre sous- intervalles égaux Trj, Tr2, Tr3 et 1T4. Dans l'intervalle Tr1, les 10 instants de commutation de l'interrupteur sont définis par des angles ai. Ici, sept angles ai sont nécessaires pour définir les commutations de l'interrupteur pendant l'intervalle rT1r et la modulation de largeur d'impulsions représentée ici est donc dite "sept angles". Les instants de commutation dans les intervalles Tr2 à Tr4 se déduisent de ceux définis pour l'intervalle 1Tr par des transformations 15 classiques. Les signaux de commande des autres interrupteurs se déduisent de 2z celui de la figure 2 en décalant de -le signal de la figure 2, o p est le nombre P de phases du moteur 4. De manière à éliminer les harmoniques de rang pair et les harmoniques de rang multiple de trois, le signal de commande présente ici deux 20 axes de symétrie aux abscisses 2 et 32 et un point de symétrie P à l'abscisse 2 2 Ainsi, un type de modulation est défini une fois que la valeur des angles ai est connue. La valeur des angles ai fixe le module du fondamental de la tension 25 générée par l'onduleur est donc le couple moyen de l'onduleur. Le module 28 est apte à sélectionner et à délivrer la valeur des angles ai correspondant à la valeur du module de tension FI| reçu en entrée. A cet effet, le module 28 est associé à une mémoire 32 contenant un tableau TP de la forme suivante: 2855679 10 V a,, a21 a31 a41 a5 | 61 a7l jkalk a2k a3k a4k a5k a6k a7k k V aîm a a2n a3m a4m a5m a6m a7m Ce tableau TP propre à associer à chaque valeur normalisée Vi du module de tension V|, la valeur des angles 6ak permettant à l'onduleur 8 de 10 générer une tension dont le module du fondamental est égal au module V. La relation permettant de passer de la valeur normalisée du module |V à la valeur produite par le module 24 est la suivante: |V|= |V||VM o: A - VM est la valeur instantanée de la tension aux bornes de la source 10. Si la valeur normalisée V se situe entre deux valeurs préenregistrées dans le tableau TP, le module de sélection 28 est capable de calculer par interpolation linéaire les valeurs correspondantes des angles ai. L'unité de calcul 22 comporte un module de conversion 40 et un module 42 de commande à réponse pile. Le module 40 est propre à convertir de façon conventionnelle la consigne r, en une consigne de courant I (T). La consigne de courant 7 (T) est ici définie par ses composantesId (T) etiq (T) dans un repère orthonormé d,q 25 tournant, lié au flux rotorique, I'axe d étant aligné sur le flux rotorique. Ce repère d,q est conventionnel, et le passage des coordonnées exprimées dans le repère a,3 dans celles exprimées dans le repère d,q s'effectue par une simple rotation des axes de référence. Le module 42 reçoit en entrée les composantes Jq (T) et Id (T) et délivre en sortie à l'unité 20 les valeurs du module V| et de l'angle,80 du vecteur de tension. Le module 42 est apte à calculer la valeur du vecteur de tension V 5 pour qu'au prochain instant de régulation, la consigne de couple instantané correspondant à la consigne I (T) soit atteinte. A cet effet, le module 24 met en oeuvre un processus de commande à réponse pile également connu sous les termes anglais de "deadbeat control". Par exemple, ici, le processus mis en oeuvre est décrit dans la demande de brevet EP-A- 123 35 06. On se contentera 10 donc de rappeler que la relation utilisée pour calculer la valeur du vecteur de tension V en fonction de la consigne I (T) est la suivante: = Vd =_ 1 Id(T)-Id(Tl (1) dq vd(1) Vq a(T) Iq(T)-Iq(T) dans laquelle: a (T) =(ej R (e et: lI'(T Iq (Tfl est l'évolution naturelle des courants instantanés du stator du moteur en court-circuit après un intervalle de régulation T à partir de l'état initial du courant statorique à l'instant de mesure et de régulation précédent des courants. 20 T est l'intervalle de temps entre l'instant de régulation courant et le prochain instant de régulation, R est la résistance statorique du moteur, L est l'inductance statorique du moteur et vest la constante de temps statorique L'angle,80 est transmis directement au module 26 de commande tandis 25 que le module VF est transmis au module 28 de sélection. On remarquera que pour établir le vecteur de tension V, le module 42 a besoin de connaître l'intervalle de temps T entre deux instants de régulation. A cet effet, le système 2 comporte une unité 44 propre à déterminer la valeur de l'intervalle en fonction de la consigne de courant I (T). Dans le mode de réalisation particulier décrit ici, le système 2 comporte également une unité 46 de rectification de la consigne de couple instantané 5 lorsque celle-ci ne peut pas être atteinte dès le prochain instant de régulation à cause de limitation fonctionnelle du système 2 ou de l'onduleur 8. Plus précisément, l'unité 46 comporte un module 48 de rectification de la consigne de couple instantané lorsque l'intervalle T déterminé par l'unité 44 dépasse des seuils prédéfinis Tmin et Tmax. L'unité 46 comporte également un module de 10 rectification 49 de la consigne de couple instantanée lorsque le module V| délivré par le module 42 dépasse une limite de tension continue maximale prédéfinie VM. A cet effet, l'unité 46 est raccordée à l'unité 44 de manière à connaître la valeur de l'intervalle T et à la sortie du module 42 de manière à connaître la valeur du module |V|. L'unité 46 est également raccordée 15 directement à l'entrée du module 42 de manière à pouvoir fournir à celuici une consigne de couple instantané rectifié sous la forme d'une consigne de courant. Plus précisément les unités 44 et 46 sont aptes à réaliser les calculs qui seront décrits en regard de la figure 4. Finalement, le système 2 comporte un capteur 50 du courant I (O) 20 dans les bobinages statoriques, un capteur 52 de la tension continue Vm générée par la source 10, un capteur 54 de la vitesse angulaire co du rotor du moteur 4, et un capteur 56 de la position angulaire Po du rotor du moteur 4. Le capteur 50 est formé par plusieurs capteurs de courant élémentaire propres chacun à mesurer le courant dans les bobinages statoriques d'une phase 25 du moteur 4, de manière à mesurer le vecteur de courant instantané. Ce capteur est de plus propre à transformer le vecteur de courant instantané mesuré par la transformation de Concordia généralisée à un système polyphasé, de manière à délivrer en sortie directement les deux composantes du vecteur de courant instantané Id(0) et Iq(0). Ces capteurs sont notamment raccordés aux unités 44 et 46. Toutefois, ces raccordements n'ont pas été représentés pour simplifier l'illustration de la figure 2. Le système 2 est typiquement réalisé à partir d'un calculateur électronique programmable conventionnel apte à exécuter des instructions enregistrées sur un support d'enregistrement d'informations. A cet effet, le système 2 est associé à une mémoire 60 contenant des instructions pour l'exécution du procédé de la figure 4. Le fonctionnement du système 2 va maintenant être décrit en regard du procédé de la figure 4. Ce procédé se compose de deux phases principales, une phase d'initialisation 70 suivie d'une phase 72 de régulation. Lors de la phase 70, les différents types de modulation sont construits lors d'une opération 74 de manière à éliminer certains rangs d'harmoniques prédéterminés. L'opération 74 est par exemple réalisée à l'aide de logiciel de simulation d'un modèle numérique de l'onduleur 8 et du moteur 4. Lors de cette opération 74, la valeur des angles ai pour chaque type de modulation est 15 déterminée. A l'issue de l'opération 74, les ensembles de valeurs d'angles ai déterminés sont enregistrés, lors d'une opération 76, dans la mémoire 32 associée à la valeur normalisée du module V| correspondant de manière à former le tableau TP. Lors de cette phase 70, les différents paramètres constants du moteur 4 sont également déterminés et enregistrés, lors d'une opération 78, dans la mémoire 60. Par exemple, lors de cette opération 70, la valeur de l'inductance statorique L et de la résistance statorique R du moteur ainsi que la valeur du flux ( est enregistrée dans la mémoire 60. Une fois la phase d'initialisation terminée, la phase de régulation peut débuter. A l'instant de régulation courant, l'intensité I (O), la tension continue Vm, la position angulaire po, et la vitesse angulaire o sont mesurées, lors d'une étape 80, respectivement par les capteurs 50, 52, 56 et 54. Ensuite, le module 40 acquiert la valeur de la consigne de couple instantanée -' et convertit, de façon conventionnelle, lors d'une étape 82, cette consigne de couple r en une consigne de courant I (T). L'unité 44 procède alors à une étape 86 de détermination de la valeur de l'intervalle T entre l'instant de régulation courant et le prochain instant de régulation. Cette étape, débute par une opération 90 lors de laquelle l'unité 44 établit la valeur des paramètres ID (O), ID (O) , ID(T)et ID (T) à l'aide des relations suivantes: I,D(T Id(T)+tz2 Da D(0 'd'Pè! _| .Z2 a (2) IT (T I|(T)+ L* X Idq ID R*X dq ID I R-X :(T)+ o(o Iq(0)+ ZZ o: - A partir de la valeur des paramètres ID (O), IqD (O), IdD (T) IqD (T) établis 20 lors de l'opération 90, l'unité 44 établit lors d'une l'opération 92, la valeur des angles (P et 90 à l'aide des relations suivantes: _____ '=(0) COS(iD) = z-D( cos(q,0))= Id I I sin(PD) = 1(T) sin(qPo)= D (o) (17) o le symbole il.l représente le module d'un vecteur. Ci-dessus, il a été expliqué que le couple instantané se décompose en 25 un couple sensiblement constant F et en un couple pulsatoire. Dans ce cas, les modulations de largeur d'impulsions sont construites pour éliminer les harmoniques de rang pair et les harmoniques de rang 3n, o n est un entier, comme ici, il a été établi que la période du couple pulsatoire est T'/2p, o T' est la période du fondamental de la tension générée par l'onduleur et p est le nombre de phases du moteur 4. Plus précisément, il a été constaté que le couple 5 instantané se répète à chaque fois que levecteur de tension V fait un angle kT /p avec l'axe a du repère a,/8. A cet effet, pour déterminer l'intervalle de temps T, il est ajouté au système d'équations de la relation (1) une équation supplémentaire exprimant le fait que la phase du vecteur de tension Vdoit être un multiple de kxfr. Par exemple, ceci s'exprime par la relation mathématique suivante: V *sin k.fjVA.cos(ki') =0 (4) o VÀ, et Vp sont les coordonnées du vecteur de tension V dans le repère a,,8. On notera que le système d'équations (1) est un système 15 équations et à trois inconnues (T, Vd et Vq) et que par conséquent il est possible de trouver une solution à ce système d'équations (1) même en une contrainte supplémentaire sur les inconnues Vd et Vq. Une solution analytique du système d'équations (1) auquE adjointe la relation (4) s'exprime par la relation suivante: sin k.-(pO +.T+ )=er. i ( (i -- + *- L 3 i Ifldq (.T 31( à deux toujours ajoutant el a été (5) o: p0 est l'angle du repère d,q par rapport au repère a,fi, cet angle P0 étant mesuré par le capteur 56 et, - k est un entier compris dans l'ensemble {0,1,2,3,4,5}. Les autres variables de cette relation ont déjà été définies en regard des opérations 90 et 92. L'unité 44 détermine la valeur de l'intervalle T en résolvant par itérations successives la relation (5). Plus précisément, I'unité 44 fixe, lors d'une opération 94, une valeur initiale Ts pour l'intervalle T et calcule le membre de 30 droite de la relation (5) pour cette valeur T. Pour obtenir une convergence rapide vers le résultat, la valeur Ts est choisie égale à 1/(6.Np. F.) o Np est le nombre de paires de pôles du moteur 4, et Fm est la fréquence mécanique du rotor du moteur 4 mesurée à partir du capteur 54. Ensuite, l'unité 44 calcule lors d'une opération 96, la valeur de 5 I'intervalle T pour que le membre de gauche corresponde à la valeur établie pour le membre de droite lors de l'opération 94. L'unité 44 retourne alors à l'opération 94 en choisissant comme valeur initiale Ts celle établie pour l'intervalle T lors de l'opération 96. Les opérations 94 et 96 sont ainsi réitérées jusqu'à ce que la valeur de 10 I'intervalle T soit établie avec une précision suffisante. Ensuite, la valeur de l'intervalle T est comparée, lors d'une opération 98, aux deux seuils de temps Tmin et Tmax. En-dessous du seuil Tmin, I'intervalle de temps T est trop petit pour que les calculs puissent être réalisés en temps réel. Au-dessus du seuil Tmax, les instants de régulation sont trop espacés les uns des 15 autres ce qui laisse le moteur sans contrôle pendant trop de temps. Si la valeur de l'intervalle Test comprise entre les deux seuils Tmin et Tmax, une étape 99 de calcul du module V| et de l'angle,0o est exécutée. Si lors de l'opération de comparaison 98, la valeur de l'intervalle T établie précédemment dépasse l'un de ces seuils, le module 48 procède à une 20 première étape 100 de rectification de la consigne de couple instantané. Au début de l'étape 100, la valeur de l'intervalle T est fixée, lors d'une opération 102, à la valeur du seuil qui a été dépassé, c'est-à-dire à la valeur du seuil Tmin ou du seuil Tmax. Ensuite, lors d'une opération 104, une nouvelle consigne de couple 25 instantanée temporaire, qui puisse être atteinte dans l'intervalle T fixé lors de l'opération 102, est établie. A cet effet, la relation (5) est résolue dans le cas o la valeur de l'intervalle T est celle établie lors de l'opération 102 et en fixant la valeur soit de Id (T) soit de Iq (T). Par exemple, dans le cas o l'on cherche à maintenir le couple, la valeur de Iq (T) est fixée égale à celle établie par le 30 module 40 tandis que la valeur Id (T)est l'inconnue. La relation (5) s'écrit alors sous la forme: kID = 1( + .) { cos[kL --O0 + Tm), sin k - (po + Tm)] T + e | I d (O)-@ sin (k 3 - p 0) - I q (O) cos (k *-- p,, O (6) d 3 3 o: Tm est la valeur de l'intervalle T fixé lors de l'opération 102. Dans le cas o l'on cherche à maintenir la désexcitation, la valeur de 5 Id (T) est fixée à celle établie par le module 40 et la valeur de Iq (T) est établie à l'aide de la relation suivante: Dq k * Id.sink - (jo + -j Tm) cos k.3- (P + 'Tm 3 T -e r I(O). sink k - kI-(O)cos k-PoJ (7) L'unité 44 résout l'équation (6) ou l'équation (7) en procédant par itérations successives de façon similaire à ce qui a été décrit en regard des 10 opérations 94 et 96. A l'issue de l'étape 100, le procédé procède à l'étape 99. Lors de l'étape 99, un processus de commande à réponse pile est mis en oeuvre pour établir le vecteur de tension V à partir de la consigne I (T) et de la valeur de l'intervalle T. Ce processus étant déjà décrit dans le brevet EP A 123 15 35 06, il ne sera pas décrit en détail ici. Le module |iV généré par le module 42 est comparé par l'unité 46, lors d'une étape 110 à la limite de tension VM mesurée par le capteur 52. Si le module |V n'est pas supérieur à la limite VM, le procédé se poursuit par une étape 112 de commande de la commutation des interrupteurs de l'onduleur 8. Dans le cas contraire, l'unité 46 procède à une seconde étape 114 de rectification de la consigne de couple instantané. Lors de l'étape 114, une consigne temporaire de couple instantané est calculée. A cet effet, la relation (5) est résolue en tenant compte d'une contrainte supplémentaire selon laquelle un module de tension |V ne peut pas être supérieur à la limite VM. Cette contrainte supplémentaire s'exprime par la relation suivante: [ID(T>_IID(T)]2 +[IqD(T>_IQD(T)f =a(T) VM (8) o: - ID(T) et ID(T)représentent l'évolution naturelle du moteur pour une tension nulle et sont définis dans le brevet EP A 123 35 06. Le système d'équations formé par les relations (5) et (8) peut également s'écrire sous la forme: Id(T)= a(T)VM cos[k. -(oo+coeT)LX2." a+ e-ÀTJ Idq(Ol|-cos (o.T-(po 3 L dq (9) Iq(T≥ a(T)VM -sin kk 3p -o+co T)j -R+ X *CDa-e-T Par exemple, si la valeur de la composante]q (T) est fixée égale à la 25 valeur appliquée à l'entrée du module 42, la valeur de l'intervalle de temps T est définie par les relations suivantes T=-.* arccos + sign(B). Arc cos A J + 0- (10) Co02 A= a(T).VM -cos k* - Po -o)+eo * Id (0 j B = + a(T).VM.sink*- Po -P-o M = /A2 + B2 Une autre possibilité consiste à fixer la valeur de la composante Id (T) et à calculer l'intervalle T à l'aide des relations suivantes: T =- l.{arccos(- + sign(B) Arc cos() + O (11) A =+ a(T) VM. cos k po- ( + e- D B = a(T).VM *sinrk 3p - ço0 a(T)= - *' -e/ M = I A2 + B2 A l'issue de l'étape 114, le procédé retourne à l'étape 98 de comparaison de la valeur de l'intervalle T aux seuils Tmin et Tmax. Lors de l'étape 112, le module de sélection 28 sélectionne dans la 10 mémoire 32, lors d'une opération 130, la valeur des angles ai correspondant au module || et délivre ces angles au module 26. Ensuite, le module 26, lors d'une opération 132, commande la commutation des interrupteurs de l'onduleur 8 en mettant en oeuvre la modulation de largeur d'impulsions définie par les angles ai reçus. Jusqu'au prochain instant de régulation, le module 26, continue de commander les interrupteurs de 'onduleur 8 à l'aide du même type de modulation. A l'issue de l'étape 112 et au prochain instant de régulation, le procédé retourne à l'étape 80. Ainsi, le procédé ci-dessus ne régule le couple instantané qu'à des instants o la phase du vecteur de tension V fait un angle de kx avec l'axe a du repère a,/8. Grâce à cette propriété, le couple instantané n'est régulé qu'à des multiples entiers de la période des oscillations du couple instantané généré par 5 les harmoniques de tension. Comme expliqué en regard de la figure 1, ceci permet de limiter les changements de types de modulation et donc la génération d'harmoniques non contrôlés. Ainsi, le procédé de la figure 4 combine à la fois les avantages d'un procédé de commande à réponse pile et les avantages liés à l'utilisation de 10 modulation de largeur d'impulsions synchrones. En particulier, ce procédé présentant une grande dynamique tout en permettant de garantir l'absence de certains rangs d'harmoniques. REVENDICATIONS 1. Procédé de régulation du couple électromagnétique instantané d'une machine électrique tournante polyphasée équipée de bobinages statoriques et/ou rotoriques alimentés par une tension et un courant générés par un onduleur, 5 I'onduleur étant formé d'interrupteurs dont la commutation est commandable, ce procédé comportant: - une étape (112) de commande de la commutation des interrupteurs de l'onduleur en mettant en oeuvre un processus de modulation de largeur d'impulsions synchrones avec la fréquence du fondamental de la tension générée 10 par l'onduleur, le processus de modulation étant configuré en fonction d'une consigne d'entrée, et, - à chaque instant de régulation, une étape (99) de calcul de la consigne d'entrée, à partir d'une consigne de couple instantané, caractérisé en ce qu'il comporte une étape (86) de détermination de 15 I'intervalle (T) de temps entre deux instants de régulation successifs de manière à ce que, tant que la consigne de couple instantané est constante, cet intervalle de temps corresponde à un multiple entier de la période de l'oscillation du couple instantané de la machine, ladite oscillation étant causée par des harmoniques de rang supérieur ou égal à deux de la tension et/ou du courant générés par 20 l'onduleur. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de calcul comporte un processus de commande à réponse pile de manière à ce que la consigne de couple instantané soit atteinte dès le premier instant de régulation. 3. Procédé selon l'une quelconque des revendications précédentes, 25 pour une machine équipée d'un rotor, caractérisé en ce que ledit intervalle est déterminé en outre en fonction de la consigne de couple instantané - cs/, de la position (po) et de la vitesse angulaire (o) du rotor de ladite machine. 4. Procédé selon la revendication 3, caractérisé en ce que pour une machine synchrone à pôles lisses, ledit intervalle de temps (T) est déterminé à 30 I'aide des relations suivantes sink ( + T D=e sin k -(o +T+ D) :e- 0 sin kO l V dq (Il 3 COS)= () COS(?) = d ( ) ?(r)I I sin(qD)= sd (T) sin(, )= 1- (0) D*q (Tj Ild x2 x2 If |d(TI Id (T) + Zz a DoIf (01_ Idz l0 Z2 D LZ2.p ()ID ( |( R.X | i (o | R.X q (T)L Z2 _ Iq(O)+ LZ2 a L: L.z o: - (aest le flux rotorique prédéfini des aimants, - L est l'inductance statorique de ladite machine, - X est défini par la relation X = L.o o w est la vitesse angulaire du rotor, - Z est défini par Z = /R2+L2co2, o R est la résistance statorique de la machine, - Id (O) et Iq(O) sont les composantes du vecteur de courant instantané mesuré à l'instant de régulation, dans un repère tournant d,q lié au flux rotorique, I'axe d étant aligné sur le flux rotorique - Id (T) et Iq (T) sont les composantes d'un vecteur de consigne de courant correspondant à la consigne de couple instantané, dans le repère d,q et 15 - Po est l'angle entre le repère d,q et un repère a,,8 fixe lié aux bobinages statoriques. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les instants de régulation sont espacés les uns des autres T' par un intervalle temporel égal à T-, o p est le nombre de phases de la 2p machine et T' est la période du fondamental de la tension générée par l'onduleur. 6. Procédé selon la revendication 5, caractérisé en ce que les instants de régulation sont choisis pour correspondre exactement à des instants o la kcr phase du fondamental de la tension générée par l'onduleur est égale à -, k p étant un nombre entier. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape (100) de rectification de la consigne de couple instantané lorsque l'intervalle (T) déterminé franchit un seuil prédéfini de temps, cette étape de rectification comportant: a) une opération (102) consistant à prendre comme valeur dudit intervalle la valeur du seuil dépassé, et b) une opération (104) d'établissement d'une consigne de couple instantané temporaire susceptible d'être atteinte avec la valeur de l'intervalle de temps établi lors de l'opération a. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape (114) de rectification de la consigne 10 de couple instantané lorsque la consigne d'entrée à utiliser lors de l'étape de commande (112) franchit une limite prédéfinie de consigne, cette deuxième étape de rectification comportant: - une opération (118) d'établissement d'une nouvelle consigne temporaire de couple instantané pour laquelle la limite prédéfinie de consigne est 15 respectée. 9. Procédé selon la revendication 8, caractérisé en ce que la limite prédéfinie de consigne est mesurée (en 80) à chaque instant de régulation courant. 10. Support d'enregistrement d'informations (60), caractérisé en ce qu'il 20 comporte des instructions pour l'exécution d'un procédé de régulation conforme à l'une quelconque des revendications précédentes, lorsque lesdites instructions sont exécutées par un calculateur électronique. 11. Système de régulation du couple électromagnétique instantané d'une machine électrique tournante polyphasée équipée de bobinages 25 statoriques et/ou rotoriques alimentés par une tension et un courant générés par un onduleur, I'onduleur étant formé d'interrupteurs dont la commutation est commandable, ce système comportant: - une unité (20) de commande de la commutation des interrupteurs de l'onduleur apte à mettre en oeuvre un processus de modulation de largeur 30 d'impulsions synchrone avec la fréquence du fondamental de la tension générée par l'onduleur, le processus de modulation étant configuré en fonction d'une consigne d'entrée, et - une unité (22) de calcul, à partir d'une consigne de couple instantané de la consigne d'entrée, caractérisé en ce qu'il comporte une unité (44) de détermination de l'intervalle de temps entre deux instants de régulation successifs de manière à ce que, tant que la consigne de couple instantané est constante, cet intervalle de temps correspond à un multiple entier de la période de l'oscillation du couple 5 instantané de la machine, ladite oscillation étant causée par des harmoniques de rang supérieur ou égal à deux de la tension et/ou du courant générés par l'onduleur.