Brevet FR2665588A1 — publié le 19920207

Procédé et dispositif de commande de moteur asynchrone par régulation de flux d'induction magnétique La présente invention concerne la commande de moteur asynchrone, par régulation de flux d'induction magnétique, ce flux pouvant être le flux statorique, d'entrefer, ou rotorique. Il est connu de réaliser une commande de moteur asynchrone par asservissement de flux à une valeur de consigne. Une telle commande nécessite une mesure de flux, par exemple du flux rotorique, qui est jusqu'à présent réalisée soit en prévoyant des spires supplémentaires au rotor et en déduisant ce flux de la tension observée aux bornes de ces spires, soit en effectuant des mesures de tension et de courant statoriques et en déduisant ce flux de ces mesures et de paramètres caractéristiques du moteur, à partir des équations définissant le fonctionnement du moteur. La première méthode a pour inconvénient, outre le fait de poser des problèmes pratiques de réalisation, d'être peu fiable, du fait que le capteur de flux, implanté directement dans le moteur, est soumis à un environnement relativement agressif en température, humidité, pollution, vibrations, chocs etc.20 La deuxième méthode a pour inconvénient de voir sa fiabilité affectée par les variations, en fonction de l'état thermique du moteur, de l'un au moins desdits paramètres caractéristiques du moteur, notamment sa résistance statorique. Une façon d'éviter cet inconvénient consiste à implanter un capteur de température à l'intérieur du moteur, mais l'on retrouve alors des inconvénients de même nature que pour la première méthode précitée. La présente invention a pour objet un procédé et un dispositif de commande d'un moteur asynchrone par régulation de flux permettant d'éviter ces inconvénients. La présente invention a pour objet un procédé de commande de moteur asynchrone par asservissement de flux d'induction magnétique à une valeur de consigne, ledit asservissement comportant lui-même une mesure de flux, comportant à son tour une mesure de tension et de35 courant de ce moteur et une détermination d'un flux dit mesuré, à -2- partir de ces mesures et de paramètres caractéristiques du moteur, suivant les équations de fonctionnement du moteur Suivant l'invention, ledit flux mesuré est obtenu pour une valeur fixée arbitrairement de l'un au moins desdits paramètres, pouvant différer notablement de sa valeur réelle, et ladite consigne est corrigée de façon à compenser cette éventuelle différence. D'autres objets et caractéristiques de la présente invention apparaîtront à la lecture de la description suivante d'exemples de réalisation, faite en relation avec les dessins ci-annexés dans10 lesquels: la figure 1 est un schéma synoptique d'un dispositif de commande de moteur asynchrone, par asservissement de flux, à titre d'exemple, rotorique, à une valeur de consigne, suivant un premier exemple de réalisation de l'invention15 la figure 2 est un schéma synoptique d'un dispositif de commande de moteur asynchrone par asservissement de flux, à titre d'exemple rotorique, à une valeur de consigne, suivant un deuxième exemple de réalisation de l'invention. On rappelle que l'équation vectorielle définissant le fonctionnement d'un moteur asynchrone et reliant le vecteur courant statorique IS et le vecteur tension statorique Vs au vecteur flux rotorique réel Pr de ce moteur est la suivante 2 r = f V dt //RSIdt L I) ( 1) tr=Lr S S S S) 1 avec L: inductance cyclique du rotor L:inductance mutuelle cyclique entre stator et rotor RS:résistance du stator par phase du moteur30 S LS:inductance cyclique du stator : coefficient de dispersion (-= 1 Lm 2 / (L L)) r s Cette équation permet à partir d'une mesure de tension et de courant statorique, et connaisssant la valeur des paramètres L r L, 3 - RS, L et lcaractéristiques du moteur, de déterminer par des moyens de calcul classiques, le flux rotorique de ce moteur. On définit un flux dit mesuré trmese défini par: L*m Armes = (/*Vdt JRS* I Sdt q*LS*IS) ( 1 ') m dans laquelle le terme RS* représente une valeur fixée arbitrairement de la résistance statorique, pouvant différer notablement de sa valeur réelle RS. On a utilisé le même symbole "*" pour les paramètres Lr, Lm, LS et a'pour indiquer que ces paramètres ont également une valeur prédéterminée pouvant différer de leur valeur réelle bien que dans ce cas cette valeur prédéterminée varie peu, ou de façon déterminable,15 par rapport à cette valeur réelle, au cours du fonctionnement du moteur. Ce flux mesuré est utilisé pour comparaison à la consigne de flux rotorique + rcons, celle-ci étant corrigée de façon à compenser l'erreur due à cette différence entre les valeurs RS et RS*20 Suivant un premier exemple de réalisation de l'invention, illustré sur la figure 1, la valeur RS* est choisie nulle, et la correction de la consigne de flux rotorique t rcons se fait par addition à cette consigne d'un terme correctif rcons obtenu de la façon suivante.25 La valeur RS* étant nulle l'équation ( 1 ') donnant le flux rotorique mesuré rmes s'écrit alors: Rumb L* _ - rmes L * (/7 Vdt îLs Is) ( 2) Dans un repere lié au flux rotorique mesuré t cette rmes'cet dernière équation s'écrit: LR* (vsq trmes L S-Sd m o I Sd et V Sq désignent respectivement la composante du courant statorique IS suivant l'axe direct de ce repère et la composante de la tension statorique VS suivant l'axe en quadrature, et w S désigne la pulsation d'alimentation du stator. Comme les vecteurs Armes (flux rotorique mesuré) et t r (flux rotorique réel) ont peu d'écart angulaire, on peut remplacer V Sq et I Sd par leur expression en fonction du flux réel +r, dans un repère lié à ce flux rotorique réel, ces expressions étant tirées des équations de fonctionnement du moteur et s'écrivant en régime permanent: (LS RS LR) sq Str t g R m- sq W 5 rm R m Isd = ( 5) L m o "g" désigne le glissement du moteur. On obtient alors: L*L LR R* LS '_+ g 6 rmes L* L + r * R L r ( 6) 1 res m m m R m L* LR* tr S L* L m m soit, compte tenu du fait que les valeurs Lr* L, L L * et q * sont approximativement égales respectivement aux valeurs Lr, L, L et: r s L r LS(lj RS LR 2) rmes tr L () + R t' Tr L 2 Rt R m soit encore, compte tenu du fait que: L 2 m LL RLS ( RS LR 2) S R ( 8) rmes _ t r t L 2 ( 8) TR - Comme l'asservissement garantit: t rmes rcons + rcons pour avoir r= r, il faut: 7 r Trcons' RS LR 2 R ( 9) RR Lm 2 ^ trcons Zros g R On notera que dans cette expression la résistance statorique RS intervient par son rapport avec la résistance rotorique RR Comme ces deux résistances varient de la même façon au cours du fonctionnement du moteur, ce rapport est pratiquement constant quel que soit le point de fonctionnement du moteur, et peut être remplacé par une constante "k" fonction uniquement du type de moteur. D'ou: A trcons = k g t rcons ( 10) De plus un écart du rapport réel de ces résistances par rapport à la constante "k" choisie aura un effet très faible sur le couple fourni par le moteur. On notera par ailleurs que le glissement "g" tendant vers zéro lorsque la vitesse de rotation du moteur augmente, la valeur rcons tend également vers zéro et la correction de consigne tend à ne plus devenir nécessaire Cette correction de la consigne s'impose par contre aux basses vitesses. Sur la figure 1 est ainsi référencé 1 un additionneur qui ajoute à la consigne rcons le terme correctif A rcons issu d'un moyen de calcul 2, classique, calculant le terme correctif i rcons suivant la formule ( 10) ci-dessus, à partir de la consigne rcons et de valeurs F et A F nécessaires au calcul du glissemeht "g" ce dernier s'exprimant en effet sous la forme: F g= F + AF r o F désigne la fréquence mécanique, ramenée en fréquence électrique, r et & F la différence entre la fréquence statorique et Fr. La valeur F est par exemple mesurée et la valeur & F élaborée r -6- par des moyens de calcul classiques qui ne seront pas redécrits ici. La valeur de consigne corrigée, obtenue en sortie de l'additionneur 1 est appliquée à un détecteur d'écart 3 entre cette valeur de consigne corrigée et la valeur du flux rotorique mesuré rmes' cette dernière étant élaborée par des moyens de calcul 4 opérant à partir de valeurs mesurées de la tension statorique V et du courant statorique IS, du moteur, référencé 5. Les moyens de calcul 4 sont des moyens de calcul classiques qui ne seront pas redécrits ici, à ceci près qu'ils opèrent ici avec une valeur RS* nulle. De façon classique, le signal issu du détecteur d'écart 3 est ensuite appliqué à un moyen de régulation 6, avant application à un organe 7 de commande du moteur, également classique. Suivant un deuxième exemple de réalisation de l'invention illustré sur la figure 2, dans laquelle des éléments identiques à ceux de la figure 1 ont les mêmes références, la valeur arbitraire RS* de résistance statorique peut être choisie non nulle ou nulle, et la correction de la consigne de flux rotorique t rcons se fait par addition à cette consigne d'un terme correctif àtrcons obtenu de20 la façon suivante. Un moyen de calcul 10 calcule un flux rotorique, dit estimé, rest' identifiable au flux rotorique réel tr du moteur, à partir d flux rotorique mesuré rmes' suivant une formule obtenue par r un dmues exemple de la façon suivante. On remplace, dans l'équation ( 1 '), Vs par son expression donnée par l'équation ( 1). On obtient: L - rmes -* ( Rs IS dt + S rts * rmes L L m r avec & RS = RS RS pq LS = Ir LS S* LS soit, en régime permanent: 7- r -s = ( i I + L I L + r re L * W S m r f En effectuant une multiplication scalaire par IS Y disparaître le terme & RS - J I s j IS WS et on obtient: rmes * Lr 2 IS = * (à LS I 2 m L - L r Soient Id et I respectivement les composantes de IS suivant l'axe direct de repères liés respectivement au flux rotorique mesuré rmes et au flux rotorique réel r. On sait, d'après les équations de fonctionnement du moteur, que dans un repère lié au flux rotorique réel la composante I s'exprime de la faon suivante:m de la façon suivante: ( 6 ') ( 1 + Tr p) r Im =r L m o p désigne l'opérateur différentiel de Laplace et T la constante de r temps du rotor, L r avec T r R r L'équation ( 5 ') s'écrit alors: trmes Id = q:(%LS IS 2 m L * D'o: ( 1 + Trp) r 2 \ L I r * L ( rmes I r d * LS IS 2) L L S S m r L m * L ( l + T p) r r ( 4 ') on fait ( 5 ') ( 7 ') 3 5 r = ( 8 ') -8 - En tenant compte du fait que 440 LS est approximativement égal à zéro, et que L r* est approximativement égal à L et L * approximativement égal à L, on obtient un flux rotorique estimé rest Y proche du flux réel r Y défini par l'expression rest 1 rmes I L P rest = ||+l p 9 1 1 + Tr P expression dans laquelle interviennent uniquement le flux mesuré rmes, les paramètres Lm et Tr caractéristiques du moteur et le courant statorique mesuré (par sa composante dans un repère lié au flux mesuré rmes). Le moyen de calcul 10 reçoit donc en entrée le flux rotorique mesuré rmes et la composante directe Id du courant statorique IS dans un repère lié à ce flux rotorique mesuré. Un détecteur d'écart 11 détermine l'écart entre le flux rotorique estimé rest et la consigne de flux rotorique Zrcons' cet écart étant ensuite appliqué à un moyen de régulation 12 ramenant cet écart à zéro. On notera, en relation avec l'exemple de réalisation ainsi décrit, que le flux estimé pourrait être issu d'un système estimateur de flux autre que celui décrit ci-dessus à titre d'exemple, et que la correction de consigne permet dans cet exemple d'éviter les difficultés qui pourraient résulter d'une détection d'écart directe25 entre la consigne et ce flux estimé. Afin d'effectuer cette correction de consigne aux basses vitesses et seulement jusqu'à une valeur déterminée, F, de fréquence mécanique, le moyen de régulation 12 peut être suivi d'un moyen 13 permettant de rendre l'application du terme correctif At rcons à30 l'additionneur 1 effective seulement dans la gamme de vitesses considérée. Dans l'exemple de la figure 1, ce dernier moyen serait intégré au moyen de calcul 2. Le procédé de commande de moteur asynchrone par régulation de flux d'induction magnétique ainsi décrit permet ainsi d'obtenir une -9- bonne précision, sans présenter les difficultés pratiques de réalisation rencontrées dans l'art antérieur. On notera que les amplitudes des flux statorique, d'entrefer et rotorique étant très voisines, les mêmes principes de correction peuvent être utilisés quel que soit le flux utilisé dans la régulation. - REVENDICATIONS 1/ Procédé de commande de moteur asynchrone par asservissement de flux d'induction magnétique à une valeur de consigne, ledit asservissement comportant lui-même une mesure de flux comportant à son tour unes mesure de tension et de courant de ce moteur, et une détermination d'un flux dit mesuré, à partir de ces mesures et de paramètres caractéristiques du moteur, suivant les équations de fonctionnement du moteur, caractérisé en ce que ledit flux mesuré est obtenu pour une valeur fixée arbitrairement de l'un au moins desdits paramètres,10 pouvant différer notablement de sa valeur réelle, et en ce que ladite consigne est corrigée de façon à compenser cette éventuelle différence. 2/ Procédé selon la revendication 1, caractérisé en ce que ladite régulation est une régulation de flux rotorique et en ce que lesdits courant et tension mesurés sont la tension et le courant statoriques, et ledit paramètre ayant une valeur fixée arbitrairement, pouvant différer notablement de sa valeur réelle, la résistance statorique du moteur. 3/ Procédé selon l'une des revendications 1 et 2, caractérisé en ce que ladite valeur fixée arbitrairement est choisie nulle et en ce que ladite consigne de flux cons est corrigée par ajout d'un terme correctif cons défini par ^ cons k g cons o 'g" désigne le glissement du moteur et "k" désigne une constante fonction du moteur. 4/ Procédé selon l'une des revendications 1 et 2, caractérisé en ce que ladite valeur fixée arbitrairement est choisie nulle ou non nulle et en ce que ladite consigne est corrigée par ajout d'un terme correctif obtenu par détection d'écart entre ladite consigne et un30 flux, dit estimé, identifiable au flux réel et déterminé par ailleurs. / Procédé selon la revendication 4, caractérisé en ce que ledit flux estimé est obtenu, à partir du flux mesuré, suivant une expression déduite des équations de fonctionnement du moteur, fonction du flux mesuré, de paramètres caractéristiques du moteur autres que ledit35 paramètre ayant une valeur fixée arbitrairement, pouvant différer de il - sa valeur réelle, et desdites mesures de tension ou de courant. 6/ Procédé selon la revendication 5, caractérisé en ce que ledit flux estimé test a pour expression: ; _ | m +mes, Id test 1 + Tr p o +mes désigne le flux mesuré, Id sa composante directe dans un repère lié à ce flux mesuré, Lm l'inductance mutuelle cyclique du stator par rapport au rotor, et Tr la constante de temps du rotor. 7/ Dispositif pour la mise en oeuvre du procédé selon la revendication 1, caractérisé en ce qu'il comporte des moyens ( 4) de calcul de flux mesuré, à partir des mesures de courant et de tension et de paramètres caractéristiques du moteur dont l'un au moins a une valeur fixée arbitrairement pouvant différer notablement de sa valeur réelle, et des moyens ( 1, 2, 11, 12) de correction de consigne. 8/ Dispositif selon la revendication 7, pour la mise en oeuvre du procédé selon la revendication 3, caractérisé en ce que lesdits moyens de correction de consigne comportent des moyens ( 2) pour calculer ledit terme correctif et des moyens ( 1) pour ajouter ce terme20 correctif à la valeur de consigne. 9/ Dispositif selon la revendication 7, pour la mise en oeuvre du procédé selon l'une des revendications 5 et 6, caractérisé en ce que lesdits moyens de correction de consigne comportent des moyens ( 11) pour déterminer ledit écart entre la consigne et le flux rotorique25 estimé, des moyens ( 12) de régulation opérant sur l'écart ainsi déterminé, et des moyens ( 1) pour ajouter le terme correctif issu de ces moyens de régulation ( 12) à la valeur de consigne.