Brevet FR3131137A1 — publié le 20230623

La présente invention concerne un procédé et un système de commande d’un onduleur (OND) d’une machine électrique (MEL), qui mettent en œuvre un modèle de contrôle (MOD) qui calcule les consignes de courant optimales en fonction de la consigne de couple (Cem*) ou de la consigne de vitesse et d’autres variables de fonctionnement (VAF), dont une variable de fonctionnement corrigée (VAR corr ). La correction de cette variable de fonctionnement est mise en œuvre au moyen d’une boucle de rétroaction asservissant la tension de commande de la machine électrique. Figure 1 à publier Procédé et système de commande d’une machine électrique pilotée par un onduleur pourvu de plusieurs bras de commutation La présente invention concerne un procédé de commande d’une machine électrique tournante, de préférence une machine électrique synchrone, par exemple du type synchro-réluctante ou synchrone à aimants permanents. L’invention concerne également un système de commande mettant en œuvre un tel procédé. Il est connu d’avoir recours à des machines électriques tournantes telles que des machines électriques synchrones à aimants permanents ou des machines synchro-réluctantes, en particulier des machines synchro-réluctantes assistées d’aimants permanents. De telles machines électriques sont, par exemple, utilisées dans le domaine de la propulsion, par exemple pour la génération de couples moteurs à bord d’un véhicule tel qu’un véhicule automobile. Le document FR 3 051 296 A1 décrit, par exemple, une machine synchro-réluctante assistée d’aimants permanents. Un procédé de commande d’une telle machine électrique comprend généralement le calcul de courants et de tensions dits « directs » et « en quadrature » (également appelé « quadratique »), qui sont des courants et des tensions exprimés dans un repère tournant lié au rotor, et la mise en œuvre de deux asservissements, l’un portant sur les grandeurs dites « directes », et l’autre portant sur les grandeurs dites « en quadrature », afin de déterminer les tensions à appliquer à chaque phase de la machine tournante. Par conséquent, déterminer les composantes, référentielles, directes et en quadrature du courant de stator est une étape cruciale à ce niveau, et ceci afin de garantir un niveau optimal de performance de la machine électrique. La complexité de la détermination du courant de référence dépend en effet de la nature de la machine utilisée : - Pour une machine synchrone à pôles lisses, les composantes directes et quadratiques du courant peuvent s’obtenir d’une manière linéaire et directe du couple demandé, et - Pour d’autres machines, telles que les machines synchro-reluctantes, l’obtention des composantes de référence du courant de stator fait appel à des méthodes plus sophistiquées et plus complexes. Le choix d’une méthode de détermination des consignes de courant directe et en quadrature tient compte du niveau de performance souhaité et du volume de calcul en temps réel ; sujet qui a été largement traité par la littérature industrielle et académique. Dans ce contexte, on peut citer les méthodes suivantes : a) La méthode Maximum Torque Per Ampere (MTPA, pouvant être traduit par couple maximum par ampère) qui détermine les composantes directe (Id) et en quadrature (Iq) du courant par une solution optimale de l’angle du vecteur de courant de stator. Elle est utilisée lorsque l’amplitude de la tension est inférieure au seuil maximal. Une phase de défluxage (on appelle défluxage la diminution du flux pour augmenter la vitesse de rotation de la machine électrique au-delà de sa valeur nominale sans augmenter la tension d’alimentation), par un retour de l’erreur sur l’amplitude de la tension de référence, est intégrée quand la tension dépasse le seuil maximal. Dans ce sens, on distingue dans la littérature, deux façons de réaliser le défluxage à travers l’angle de courant de stator : Le retour de l’erreur de tension qui agit directement sur la composante directe de courant (Id), et Le retour de l’erreur de tension qui agit sur l’angle du vecteur de courant. b) Une méthode pour laquelle, les composantes du courant Id et Iq sont déterminées par des tables de données hors ligne, obtenues à partir de méthodes et de modèles optimaux de couple et de flux. Une phase de défluxage par un retour de l’erreur de tension peut être intégrée lorsque son amplitude de tension dépasse un seuil maximal. c) Une méthode, pour laquelle, les composantes du courant Id et Iq sont déterminées par MTPA et par un régulateur d’une seule composante de courant (souvent la composante directe Id) pour définir l’angle de tension en zone de défluxage. d) Une méthode pour laquelle, les composantes de courant Id et Iq sont déterminées par des algorithmes simplifiés d’optimisation en temps réel d’un modèle fondé sur des inductances indépendantes des composantes du courant de stator. D’autres exemples de procédés et systèmes de commande de machine électrique synchrone sont décrits notamment dans les demandes de brevet US 9479102, US 9768719, US 7586286, US 6936991 et US 9614473. La demande de brevet US 9479102 décrit un système et une méthode de commande d’une machine électrique synchrone. La commande de la machine électrique synchrone est basée sur une consigne de couple et sur une estimation du flux magnétique lié au rotor. Cette commande permet une opération de défluxage de la machine électrique. Toutefois, une telle méthode peut ne pas être robuste à la limite de tension de bus DC. En outre, la demande de brevet US 9768719 décrit des méthodes et des systèmes de commande de machine électrique synchrone avec des aimants permanents. La commande de la machine électrique est basée sur des tables MTPA (de l’anglais « Maximum Torque Per Ampere » pouvant être traduit par maximum de couple par ampère). De plus, la commande modifie les consignes de courant en fonction de la limite de tension de la machine électrique. Par conséquent, en modifiant les consignes de courant après l’utilisation des tables MTPA, cette commande ne garantit pas l’exactitude de la détermination de la tension limite, ce qui peut impliquer une surutilisation ou une sous-utilisation de la tension de bus de l’onduleur. Dans les demandes de brevet US 7586286 et US 6936991, la détermination de composantes de courant Id et Iq est basée sur une méthode de Peak Torque Per Ampere (méthode équivalente à MTPA et pouvant être traduit par pic de couple par ampère) avec une limitation de la tension par un modèle mathématique de la machine en régime permanent. Les inductances de la machine électrique sont supposées indépendantes des composantes de courant Id et Iq, ce qui ne permet pas d’obtenir des composantes de courant optimales pour tous les types de machines électriques. Dans la demande de brevet US 9614473, les composantes de courant Id et Iq sont déterminées par la méthode MTPA avec insertion d’une phase de défluxage via des tables des données. L’angle de la tension est adapté par un régulateur de couple qui utilise une valeur désirée et un estimateur de couple. L’utilisation de tables de données simples ne permet pas, toujours, l’obtention d’une consigne de contrôle optimale de la machine électrique. L’invention a pour but de contrôler une machine électrique tournante et de garantir deux objectifs : Le calcul en temps réel de consignes optimales de courant pour tous types de machines électriques, et Une utilisation optimale de la tension de bus continue DC, permettant l’amélioration du rendement de la machine électrique et/ou de la performance maximale de la machine électrique, même pour des modèles de calcul de consignes de courant optimales imparfaits. Dans ce but, la présente invention concerne un procédé et un système de commande d’une machine électrique synchronique pilotée par un onduleur, dans lequel on détermine la commande de l’onduleur. Le procédé et le système de commande selon l’invention mettent en œuvre un modèle de contrôle qui calcule les consignes de courant optimales en fonction de la consigne de couple ou de la consigne de vitesse et d’autres variables de fonctionnement, dont une variable de fonctionnement corrigée. La correction de cette variable de fonctionnement est mise en œuvre au moyen d’une boucle de rétroaction asservissant la tension de commande de la machine électrique. L’invention concerne un procédé de commande d’une machine électrique pilotée par un onduleur pourvu de plusieurs bras de commutation. Pour ce procédé, on met en œuvre au moins les étapes suivantes : On acquiert une consigne de couple de ladite machine électrique ; On acquiert une consigne ou une mesure d’une pluralité de variables de fonctionnement de ladite machine électrique ; On détermine un paramètre de correction d’une desdites variables de fonctionnement en fonction d’une prédiction de tension absolue dépendante de courants dans les phases de ladite machine électrique et en fonction de consignes de tension ; On identifie une zone de fonctionnement de ladite machine électrique en fonction de ladite consigne de couple et desdites variables de fonctionnement de ladite machine électrique, une desdites variables de fonctionnement étant corrigée au moyen dudit paramètre de correction. On détermine des consignes de courant de ladite machine électrique en fonction de ladite consigne de couple acquise, desdites variables de fonctionnement acquise, une desdites variables de fonctionnement étant corrigée au moyen dudit paramètre de correction, et au moyen d’un algorithme récursif qui résout un système d’équations qui dépend de ladite zone de fonctionnement identifiée et d’un modèle dynamique de ladite machine électrique, ledit modèle dynamique de ladite machine électrique reliant notamment le couple de la machine électrique aux courants de ladite machine électrique ; On détermine un signal de commande de commutation dudit onduleur au moyen desdites consignes de courant ; et On commande ledit onduleur au moyen dudit signal de commande de commutation. Selon un mode de réalisation, on définit préalablement au moins deux zones de fonctionnement de ladite machine électrique délimitées par un seuil prédéfini pour au moins une variable de fonctionnement, de préférence on prédéfinit ledit seuil en fonction d’une contrainte d’utilisation de ladite machine électrique, tel qu’un maximum ou un minimum de ladite variable de fonctionnement considérée. Conformément à une mise en œuvre, ladite au moins une variable de fonctionnement est choisie parmi l’amplitude de tension de ladite machine électrique, l’amplitude de courant de ladite machine électrique, la vitesse de rotation du rotor de ladite machine électrique, une température de la machine électrique. Avantageusement, on définit les zones de fonctionnement suivantes : Une première zone de fonctionnement pour laquelle l’amplitude de courant est inférieure à un seuil de courant, et l’amplitude de tension est inférieure à un seuil de tension, Une deuxième zone de fonctionnement pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, et l’amplitude de tension est inférieure audit seuil de tension, Une troisième zone de fonctionnement pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, l’amplitude de tension est supérieure ou égale audit seuil de tension, et la vitesse de rotation du rotor est inférieure à la vitesse de rotation de maintien de puissance maximale de ladite machine électrique, Une quatrième zone de fonctionnement pour laquelle l’amplitude de courant est inférieure audit seuil de courant, et l’amplitude de tension est supérieure ou égale audit seuil de tension, et Eventuellement une cinquième zone de fonctionnement pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, l’amplitude de tension est supérieure ou égale audit seuil de tension, et la vitesse de rotation du rotor est supérieure à ladite vitesse de rotation de maintien de puissance maximale de ladite machine électrique. Selon un aspect, on construit ledit modèle dynamique de ladite machine électrique à partir des équations suivantes : et avec i d , i q : les composantes directe et en quadrature du courant de stator de ladite machine électrique, v d , v q ; les composantes directe et en quadrature de la tension dudit stator de ladite machine électrique, ϕ le flux des aimants du rotor de ladite machine électrique avec ϕ d le flux direct, et ϕ q le flux en quadrature, ω la pulsation électrique, R s la résistance de stator, L d l’inductance directe de ladite machine électrique, L q l’inductance en quadrature de ladite machine électrique, C em le couple de la machine électrique, P est le nombre de paires de pôles de ladite machine électrique, de préférence ladite résistance de stator et ledit flux des aimants du rotor de ladite machine électrique sont dépendants de leur températures respectives et/ou de préférence les inductances directe Ld et quadrature Lq sont non constants. Selon une option de réalisation, ledit algorithme récursif met en œuvre, en partant d’une valeur initiale ou précédente appropriée, une résolution récursive d’équations de Langrange dudit système d’équation, et s’écrit : avec X un vecteur contenant les consignes de courants optimales et les facteurs des contriantes des équations de Lagrange des zones de fonctionnement, k l’incrément de temps, l’indice y représente lesdites zones de fonctionnement, le gradient des équations de Lagrange, la matrice Jacobienne. De manière avantageuse, ledit algorithme récursif met en oeuvre une méthode de Newton-Raphson au premier ordre pour développer ladite matrice Jacobienne dudit système d’équation. Conformément à un mode de réalisation, on détermine, par un estimateur, ladite prédiction de tension absolue au moyen desdites consignes de courant ou au moyen de mesures desdits courants dans les phases de ladite machine électrique. Selon une mise en œuvre, on détermine lesdites consignes de tension au moyen d’au moins un régulateur proportionnel intégral et desdites consignes de courant. Avantageusement, on détermine ledit paramètre de correction en mettant en œuvre les étapes suivantes : On détermine une prédiction de tension absolue ; On détermine lesdites consignes de tension ; On calcule une tension absolue de consigne par la formule : , V d sp et V q sp étant respectivement les consignes de tension directe et en quadrature ; On compare ladite prédiction de tension absolue à ladite tension absolue de consigne ; et On en déduit ledit paramètre de correction à partir de ladite comparaison. De préférence, on détermine ledit signal de commande au moyen desdites consignes de tension et d’un contrôle vectoriel. Conformément à un aspect, ladite variable de fonctionnement corrigée est la vitesse de rotation de ladite machine électrique, la tension de bus continue de l’onduleur ou la norme de La tension de commande maximale de l’onduleur. De plus, l’invention concerne un système de commande d’une machine électrique synchrone comprenant un onduleur pourvu de bras de commutation, un calculateur et une mémoire configurée pour mettre en œuvre les étapes du procédé de commande selon l’une des caractéristiques précédentes pour commander ledit onduleur, de préférence ladite machine électrique est une machine synchro-réluctante assistée par des aimants permanents ou une machine synchrone à aimants permanents. D'autres caractéristiques et avantages du procédé et du système selon l'invention, apparaîtront à la lecture de la description ci-après d'exemples non limitatifs de réalisations, en se référant aux figures annexées et décrites ci-après. Liste des figures La illustre le système de commande selon un mode de réalisation de l’invention. La illustre les étapes du procédé de commande selon un premier mode de réalisation de l’invention. La illustre les étapes du procédé de commande selon un deuxième mode de réalisation de l’invention. La illustre les étapes de la détermination des consignes de courant selon une mise en œuvre de l’invention. La illustre les étapes du procédé de commande selon un troisième mode de réalisation de l’invention. La illustre les étapes du procédé de commande selon un quatrième mode de réalisation de l’invention. La illustre les étapes du procédé de commande selon un cinquième mode de réalisation de l’invention. La illustre plusieurs zones de fonctionnement mises en œuvre dans un mode de réalisation du procédé de commande selon l’invention. Procédé de commande d’une machine électrique (MEL) pilotée par un onduleur (OND) pourvu de plusieurs bras de commutation, caractérisé en ce que on met en œuvre au moins les étapes suivantes : On acquiert une consigne de couple (Cem*) de ladite machine électrique (MEL) ; On acquiert une consigne ou une mesure d’une pluralité de variables de fonctionnement (VAF) de ladite machine électrique (MEL) ; On détermine un paramètre de correction (Pco) d’une desdites variables de fonctionnement (VAF) en fonction d’une prédiction de tension absolue dépendante de courants dans les phases de ladite machine électrique et en fonction de consignes de tension ; On identifie une zone de fonctionnement (ZON) de ladite machine électrique (MEL) en fonction de ladite consigne de couple et desdites variables de fonctionnement de ladite machine électrique, une desdites variables de fonctionnement étant corrigée au moyen dudit paramètre de correction. On détermine (DET) des consignes de courant de ladite machine électrique en fonction de ladite consigne de couple acquise (Cem*), desdites variables de fonctionnement acquise (VAF), une desdites variables de fonctionnement étant corrigée (VAR corr ) au moyen dudit paramètre de correction (Pco), et au moyen d’un algorithme récursif (ALR) qui résout un système d’équations qui dépend de ladite zone de fonctionnement identifiée et d’un modèle dynamique (MOD) de ladite machine électrique, ledit modèle dynamique (MOD) de ladite machine électrique reliant notamment le couple de la machine électrique aux courants de ladite machine électrique ; On détermine un signal de commande de commutation dudit onduleur (OND) au moyen desdites consignes de courant ; et On commande ledit onduleur (OND) au moyen dudit signal de commande de commutation. Procédé de commande selon la revendication 1, dans lequel on définit préalablement au moins deux zones de fonctionnement (ZON) de ladite machine électrique délimitées par un seuil prédéfini (SEU) pour au moins une variable de fonctionnement (VAF), de préférence on prédéfinit ledit seuil (SEU) en fonction d’une contrainte d’utilisation de ladite machine électrique, tel qu’un maximum ou un minimum de ladite variable de fonctionnement considérée. Procédé de commande selon l’une des revendications précédentes, dans lequel ladite au moins une variable de fonctionnement (VAF) est choisie parmi l’amplitude de tension de ladite machine électrique, l’amplitude de courant de ladite machine électrique, la vitesse de rotation du rotor de ladite machine électrique, une température de la machine électrique. Procédé de commande selon la revendication 3, dans lequel on définit les zones de fonctionnement suivantes : Une première zone de fonctionnement (zone1) pour laquelle l’amplitude de courant est inférieure à un seuil de courant, et l’amplitude de tension est inférieure à un seuil de tension, Une deuxième zone de fonctionnement (zone2) pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, et l’amplitude de tension est inférieure audit seuil de tension, Une troisième zone de fonctionnement (zone3) pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, l’amplitude de tension est supérieure ou égale audit seuil de tension, et la vitesse de rotation du rotor est inférieure à la vitesse de rotation de maintien de puissance maximale de ladite machine électrique, Une quatrième zone de fonctionnement (zone4) pour laquelle l’amplitude de courant est inférieure audit seuil de courant, et l’amplitude de tension est supérieure ou égale audit seuil de tension, et Eventuellement une cinquième zone de fonctionnement (zone5) pour laquelle l’amplitude de courant est supérieure ou égale audit seuil de courant, l’amplitude de tension est supérieure ou égale audit seuil de tension, et la vitesse de rotation du rotor est supérieure à ladite vitesse de rotation de maintien de puissance maximale de ladite machine électrique. Procédé de commande selon l’une des revendications précédentes, dans lequel on construit ledit modèle dynamique (MOD) de ladite machine électrique à partir des équations suivantes : et avec i d , i q : les composantes directe et en quadrature du courant de stator de ladite machine électrique, v d , v q ; les composantes directe et en quadrature de la tension dudit stator de ladite machine électrique, ϕ le flux des aimants du rotor de ladite machine électrique avec ϕ d le flux direct, et ϕ q le flux en quadrature, ω la pulsation électrique, R s la résistance de stator, L d l’inductance directe de ladite machine électrique, L q l’inductance en quadrature de ladite machine électrique, C em le couple de la machine électrique, P est le nombre de paires de pôles de ladite machine électrique, de préférence ladite résistance de stator et ledit flux des aimants du rotor de ladite machine électrique sont dépendants de leur températures respectives et/ou de préférence les inductances directe Ld et quadrature Lq sont non constants. Procédé de commande selon l’une des revendications précédentes, dans lequel ledit algorithme récursif (ALR) met en œuvre, en partant d’une valeur initiale ou précédente appropriée, une résolution récursive d’équations de Langrange dudit système d’équation, et s’écrit : avec X un vecteur contenant les consignes de courants optimales et les facteurs des contriantes des équations de Lagrange des zones de fonctionnement, k l’incrément de temps, l’indice y représente lesdites zones de fonctionnement, le gradient des équations de Lagrange, la matrice Jacobienne. Procédé de commande selon la revendication 6, dans lequel ledit algorithme récursif (ALR) met en oeuvre une méthode de Newton-Raphson au premier ordre pour développer ladite matrice Jacobienne dudit système d’équation. Procédé de commande selon l’une des revendications précédentes, dans lequel on détermine, par un estimateur, ladite prédiction de tension absolue au moyen desdites consignes de courant (i d sp , i q sp ) ou au moyen de mesures desdits courants (i d mes , i q mes ) dans les phases de ladite machine électrique (MEL). Procédé de commande selon l’une des revendications précédentes, dans lequel on détermine lesdites consignes de tension (V d sp , V q sp ) au moyen d’au moins un régulateur proportionnel intégral (PI) et desdites consignes de courant (i d sp , i q sp ). Procédé de commande selon l’une des revendications 8 ou 9, dans lequel on détermine ledit paramètre de correction (Pco) en mettant en œuvre les étapes suivantes : On détermine une prédiction de tension absolue (v abs pred ) ; On détermine lesdites consignes de tension (V d sp , V q sp ) ; On calcule une tension absolue de consigne par la formule : , V d sp et V q sp étant respectivement les consignes de tension directe et en quadrature ; On compare ladite prédiction de tension absolue (v abs pred ) à ladite tension absolue de consigne (v abs sp ) ; et On en déduit ledit paramètre de correction (Pco) à partir de ladite comparaison. Procédé de commande selon l’une des revendications 9 ou 10, dans lequel on détermine ledit signal de commande au moyen desdites consignes de tension (V d sp , V q sp ) et d’un contrôle vectoriel (SVM). Procédé de commande selon l’une des revendications précédentes, dans lequel ladite variable de fonctionnement corrigée (VAR corr ) est la vitesse de rotation de ladite machine électrique, la tension de bus continue de l’onduleur ou la norme de La tension de commande maximale de l’onduleur. Système de commande d’une machine électrique (MEL) synchrone comprenant un onduleur (OND) pourvu de bras de commutation, un calculateur (CAL) et une mémoire configurée pour mettre en œuvre les étapes du procédé de commande selon l’une des revendications précédentes pour commander ledit onduleur (OND), de préférence ladite machine électrique (MEL) est une machine synchro-réluctante assistée par des aimants permanents ou une machine synchrone à aimants permanents.