Brevet FR3118840A1 — publié le 20220715

Procédé (27) d’estimation de la température d’un rotor d’une machine électrique, comprenant un premier ensemble d’étapes, destiné à être mis en œuvre sur un premier dispositif de calcul, comprenant la réduction d’un modèle thermique complet (20) de sorte à simplifier sa résolution (28) et un deuxième ensemble d’étapes, destiné à être mis en œuvre sur un deuxième dispositif, comprenant une étape de fourniture d’un observateur d’état (29) défini en fonction dudit modèle thermique réduit, et le calcul de l’estimation de la température du rotor en fonction de l’observateur d’état, du modèle thermique réduit et des données acquises. Figure à publier avec l’abrégé : Fig. 1 Procédé et dispositif d’estimation embarqué de température d’un rotor d’une machine électrique L’invention concerne un procédé et un dispositif d’estimation embarqué de la température d’un rotor d’une machine électrique. Dans le domaine des machines électriques, il est bien connu que la surveillance de la température des zones critiques comme le bobinage du rotor, le bobinage du stator ou encore les aimants permanents est indispensable pour éviter un risque de surchauffe de la machine. En effet, une surchauffe de la machine peut entraîner tant une dégradation des performances du moteur électrique, que la perte de couple ou de la puissance. De plus, la surchauffe peut aussi détériorer la machine et impacter par conséquent sa fiabilité. Dans la pratique, une surveillance de température est mise en œuvre à travers l’utilisation des capteurs de température afin de mesurer en temps réel la température de ces zones, principalement au stator (TCTN), partie fixe du moteur. La température du liquide de refroidissement (Tldr) comme de l’huile ou de l’eau est dans certains cas aussi mesurée afin d’éviter les risques d’inflammation de l’huile par exemple en dépassant une température limite. Cependant, il est relativement difficile de placer un capteur dans la partie tournante de la machine électrique et principalement le rotor. On connaît alors le document US20170131158 A1 qui présente une technique d’estimation de la température du rotor par calcul d’un modèle thermique. Toutefois cette solution est relativement complexe d’un point de vue calculatoire et n’est pas adaptée pour être embarquée dans un véhicule automobile. Aussi, l’invention vise à acquérir une précision améliorée de la température des parties tournantes d’une la machine électrique, le bobinage du rotor, les aimants permanents, etc., embarquable dans un véhicule automobile et fonctionnant en temps réel. A cet effet on propose un procédé d’estimation de la température d’un rotor d’une machine électrique, comprenant : un premier ensemble d’étapes, destiné à être mis en œuvre sur un premier dispositif de calcul, comprenant: La définition d’un modèle thermique complet d’une machine électrique pour estimer les températures des éléments dans la machine électrique ; Le calcul d’une réduction dudit modèle thermique réduit de sorte à simplifier sa résolution de modèle thermique complet pour estimer la température d’un rotor de la machine électrique ; et un deuxième ensemble d’étapes, destiné à être mis en œuvre sur un deuxième dispositif, comprenant : Une étape de fourniture du module de calcul des températures par modèle réduit ; Une étape de fourniture d’un module de correction de calcul des températures par un observateur d’état ; Une étape d’acquisition de données de vitesse du régime de rotation, de couple et d’au moins une valeur de tension de commande de ladite machine électrique ; et le calcul de l’estimation de la température du rotor en fonction du module de calcul, du module de correction, du modèle de calcul des températures par modèle réduit et desdites données acquises. Ceci permet ainsi d’obtenir un procédé d’estimation des températures du rotor d’une machine électrique, dont le calcul est embarquable dans un véhicule automobile avec une précision comparable à un modèle thermique complet. En particulier, il permet d’obtenir une relativement bonne qualité d’estimation sur toute la plage de fonctionnement, dans différents cas d’usage. Ceci est particulièrement notable par rapport à une estimation par mesures physiques dans un moteur d’un rotor à aimants ou à rotor bobiné sachant qu’à faible régime de rotation ( En outre, ceci permet de réduire de manière relativement importante les ressources occupées pour l’estimation de la température du rotor dans le microcontrôleur embarqué. Au surplus, ce procédé est adapté à tout type de machine électrique. Avantageusement, la définition du modèle thermique complet comprend : Une étape de calcul des températures de la machine électrique, permettant la surveillance des températures de stator et de rotor de la machine électrique ; Une étape d’estimation de valeurs de résistances thermiques et de capacités thermiques ; et Une étape de calcul des pertes thermiques. Ceci permet d’avoir un modèle thermique complet relativement performant et permet d’obtenir un modèle réduit plus précis. Avantageusement l’étape de calcul des pertes thermiques comprend la génération d’au moins une cartographie de sorte à déterminer une valeur de perte en fonction des données acquises. Ainsi, on peut simplifier les temps et la quantité de calcul en obtenant une cartographie précalculée pour le calcul des pertes thermiques. Avantageusement, l’étape d’acquisition est suivie d’une étape de vérification des données d’acquisition au cours de laquelle on vérifie la cohérence des données acquises. Ainsi, on peut éviter un fonctionnement indésirable du procédé lors de la réception de données erronées. Avantageusement, le modèle thermique est obtenu par une méthode de calcul aux éléments finis. Ainsi, on peut obtenir un modèle thermique relativement fiable et robuste, permettant de servir de base à l’obtention du modèle réduit. Avantageusement, l’étape de réduction du modèle thermique est adaptée pour conserver le gain statique dudit modèle thermique. Ainsi, on peut assurer une estimation particulièrement fiable des températures du rotor en régime permanent par le modèle thermique réduit. Avantageusement, ledit observateur d’état fourni comprend un filtre de Kalman pour régler la dynamique et la précision dudit observateur d’état. Ainsi, par l’usage du filtre de Kalman on peut assurer une estimation relativement fiable des températures du rotor en régime transitoire. En particulier l’usage d’un filtre de Kalman procure une robustesse notable vis-à-vis des variations paramétriques du modèle thermique réduit, ou de l’environnement, par l’effet de l’action de correction dans l’observateur, qui exploite l’information disponible sur les températures mesurées. En outre on peut assurer un réglage relativement intuitif de l’observateur d’état, pouvant s’appliquer à une variété de machine électrique, en faisant notamment du gain scheduling (« séquencement du gain »), autrement dit en ajustant les gains en fonction des caractéristiques du système, dans le plan couple/régime. L’invention concerne aussi un dispositif de calcul numérique comprenant des moyens pour : Définir un modèle thermique d’une machine électrique ; Réduire ledit modèle thermique de sorte à simplifier sa résolution. L’invention concerne aussi un dispositif embarqué comprenant des moyens pour : Acquérir un modèle thermique réduit calculé par le dispositif de calcul numérique précédent, et un observateur d’état, Acquérir des données du régime de rotation, de couple et d’au moins une valeur de tension de commande de ladite machine électrique ; Calculer l’estimation de la température du rotor en fonction de l’observateur d’état, du modèle thermique réduit et des données acquises. L’invention concerne aussi un véhicule automobile comprenant une machine électrique et un dispositif embarqué tel que décrit précédemment. D’autres particularités et avantages de l’invention ressortiront à la lecture de la description faite ci-après d’un mode de réalisation particulier de l’invention, donné à titre indicatif mais non limitatif, en référence aux dessins annexés sur lesquels : est une vue schématique du procédé selon un modèle thermique complet de réalisation de l’invention ; est une vue schématique des étapes d’estimation de la température du rotor selon la réduction du procédé de la  ; et est une vue schématique de la représentation d’état mis en œuvre par le procédé selon la et la . Les figures 1 à 3 se rapportent à un même mode de réalisation du procédé d’estimation de la température des parties tournantes d’une machine électrique, notamment pour éviter la surchauffe de la machine électrique, et seront donc commentées simultanément. La représente les différentes étapes d’évaluation d’un modèle thermique complet d’une machine électrique. Un tel modèle complet comprend généralement : – une étape 21 de vérification des données acquises 26 du régime de rotation Ω (rpm—rotations par minutes) de la machine électrique, du couple C (N. m) de la machine électrique et de la tension V DC du bus DC de la batterie (Volt) qui sont envoyées à l’entrée du modèle, de sorte à s’assurer de la validité et de la cohérence de ces valeurs. – une étape d’évaluation 22 des pertes de la machine électrique, aussi appelée moteur, en basant sur une cartographie de sorte à déterminer une valeur de perte en fonction des données acquises et vérifiées par l’étape 26. À cet effet, on procède à l’évaluation des pertes du moteur à travers une approche analytique et numérique ; les pertes sont encapsulées dans des cartographies qui sont utilisées pour évaluer 22 plus simplement les pertes en fonction des entrées — le régime de rotation Ω (rpm), le couple C (N. m), la tension V DC (Volt), les températures simulées du stator T stator (°C) et du rotor T rotor (°C) qui sont les même températures de 25, en particulier dans un contexte embarqué. Ainsi, on embarque uniquement la ou les cartographies de calcul des pertes du modèle thermique pour en simplifier l’estimation. Toutefois l’étape d’évaluation des pertes 22 n’est pas uniquement limitée à cette méthode de calcul ou à la réalisation préalable d’une cartographie. L’étape d’évaluation 22 des pertes permet aussi d’affecter les pertes dans chaque nœud du modèle thermique complet selon la proportion du volume physique, les étapes sont expliquées ci-dessous. Le modèle thermique complet comprend une étape de calcul 23 des résistances thermiques et capacités thermiques du modèle, de sorte à évaluer la valeur des résistances thermiques du modèle thermique complet en fonction de la variation des températures simulées dans l’étape 25 et de régime de rotation dans l’étape 26, et d’évaluer les capacités thermiques. Il comprend aussi une étape de calcul des températures 24, par la résolution de l’équation différentielle du bilan d’énergie décrit ci-après, et l’évaluation de la température de chaque nœud en considérant la variation des résistances thermiques R (K/W), des pertes injectées P (W), de la température du liquide de refroidissement T ldr (°C) et de la température ambiante du système T amb (°C). En effet, une modélisation thermique complète de la machine électrique, aussi appelée moteur ou moteur électrique, permet de décrire son comportement thermique. Il est bien connu que pour avoir un modèle relativement fidèle à la réalité, ce procédé de calcul peut être utilisé par l’homme du métier. Toutefois, un tel modèle est relativement lourd et complexe à mettre en œuvre, et n’est pas adapté à une exploitation dans un système embarqué. Afin de simplifier l’embarquement dans un véhicule automobile, ou dans tout autre contexte embarqué, on met en œuvre un modèle thermique réduit, référencé 27 à la et 3, qui comprend une version réduite du modèle thermique complet, décrite dans la suite de la description. L’étape de calcul des températures comprend à cet effet, en référence à la , la mise en œuvre du modèle thermique réduit 27 qui comprend : Un module de calcul températures par modèle réduit 28, qui prend comme entrées les données des pertes 22, des résistances et des capacités thermiques 23, et la correction par l’observateur d’état 29. Un observateur d’état 29, qui prend en entrée le régime moteur et le couple moteur, les mesures des températures de stator et de liquide de refroidissement du moteur 20, et les températures de stator et de liquide de refroidissement calculées par le modèle réduit 28. Le module 29 comprend un filtre de Kalman qui peut être implémenté de manière embarquée. De manière plus détaillée, le procédé 30 selon l’invention, comprend la définition 21-24 d’un modèle thermique complet à n nœuds. Ce dernier pourra être réduit, tel que décrit précédemment, à un modèle thermique réduit 27, pour estimer la température du rotor. Aussi, le procédé met en œuvre, pour l’estimation de la température du rotor, une étape de réduction 27 du modèle complet 20, de sorte qu’il ait moins de nœuds à calculer dans le modèle et soit plus simple à implémenter dans un calculateur embarqué de gestion du moteur électrique. À cet effet, au cours de l’étape 30 et de réduction 27, chaque élément thermique peut être modélisé comme un nœud dans un circuit électrique. Chaque nœud est lié à la masse par un condensateur qui représente sa capacité thermique , autrement dit sa capacité à changer sa température (analogue à la tension électrique) en présence d’un flux de chaleur (analogue à un courant électrique). Entre 2 nœuds et , on considère une résistance qui représente la résistance thermique du milieu séparant les 2 nœuds. Dans le cas de systèmes à 2 nœuds uniquement ( et ), l’équation qui régit l’évolution de la température T i au nœud ( ) est alors : Dans le cas d’un système à n nœuds, comme le modèle thermique complet de la machine électrique en référence à la , l’équation ci-dessus devient : représente les pertes injectées à chaque nœud. Si un nœud représente un élément passif sans pertes (comme un carter du moteur par exemple, ou un arbre, alors . Pour les nœuds actifs comme le bobinage, les parties ferromagnétiques (culasse par exemple) ou roulements, les pertes sont calculées en se basant sur des formulations analytiques ou des logiciels de simulation électromagnétique. Les résistances entre deux nœuds sont calculées suivant le mode de transfert de chaleur présent entre deux composants consécutifs. Celles-ci peuvent être des résistances de conduction, convection ou rayonnement. Chaque mode de transfert de chaleur est évalué à travers des corrélations empiriques, des méthodes de calcul analytiques ou numériques. La capacité thermique de chaque nœud dépend de la chaleur spécifique du composant que le nœud représente et de sa masse. Une synthèse de calcul des différents paramètres est présente dans plusieurs articles scientifiques, dont les trois publications suivantes, que nous incorporons par référence dans la présente demande, pour le calcul des paramètres : A. Boglietti, A. Cavagnino and D. Staton, “Determination of Critical Parameters in Electrical Machine Thermal Models”, Industry Applications Conference, 2007. 42nd IAS Annual Meeting. Conference Record of the 2007 IEEE, 2007. D. Staton and A. Cavagnino, “Convection Heat Transfer and Flow Calculations Suitable for Electric Machines Thermal Models”, Industrial Electronics, IEEE Transactions on, vol. 55, n° 110, pp. 3509–3516, Oct 2008. D. Staton, A. Boglietti and A. Cavagnino, “Solving the more difficult aspects of electric motor thermal analysis”, Electric Machines and Drives Conference, 2003. IEMDC’03. IEEE International, 2003. L’équation ci-dessus s’écrit sous la forme matricielle comme suit : Avec : Le modèle d’état est donc : Sous la forme et en référence à la : Où le vecteur d’état représente les températures de n nœuds , et le vecteur d’entrée représente les pertes injecté à chaque nœuds . La matrice d’état , et la matrice d’entrée . La sortie du modèle d’état étant l’état , la matrice de sortie est une matrice identité de la même taille de . La matrice égale . Dans le cadre d’un modèle thermique complet, n peut dépasser les 50 nœuds, ceci dépend de la précision souhaitée du modèle et de la complexité des phénomènes thermiques à modéliser. Les valeurs de la matrice capacité et transmittance sont obtenues par des corrélations physiques et empiriques en se basant sur des essais thermiques sur le moteur. Le modèle complet est ainsi recalé par rapport à ces essais sur l’intervalle des tensions, régime de rotation du moteur, couple, température et débit de refroidissement, température ambiante. La précision du modèle complet est visée à +/-10 °C par rapport aux différents essais thermiques réalisés en stabilisation thermique, dynamique thermique et cycle de conduite. Afin de réduire le modèle thermique complet sous la forme [0068], on divise le vecteur d’état en 2 vecteurs : , vecteur des états à garder dans le calcul avec l’entrée qui correspond à ; et , vecteur des états à éliminer avec l’entrée qui correspond à . on réarrange le vecteur et comme suit : En conséquence, le système d’état s’écrit sous la forme suivante : On utilise une technique de réduction qui conserve le gain statique du système, c.-à-d. le modèle réduit sera équivalent au modèle complet en régime permanent. En régime transitoire, on aura un écart entre les deux modèles. On verra dans la suite que cet écart dynamique peut être réduit en rajoutant un terme de correction au modèle réduit (structure d’observateur d’état réduit). La réduction du modèle utiliser consiste à considérer que les états à éliminer sont tous en régime permanent ( ). Cela permet d’évaluer le vecteur en fonction de et : On remplace l’expression de dans l’équation différentielle de : Sous la forme : Avec les matrices réduites: Donc à partir des matrices d’état du modèle complet [ ], on peut déduire un modèle réduit [ ] des températures qu’on souhaite estimer (vecteur ). On met ensuite en œuvre un observateur d’état en référence à la . Un observateur d’état est un procédé mathématique qui sert à estimer ou reconstruire l’état d’un système dynamique, à partir de la connaissance des mesures disponibles, les sorties , et des entrées , en se basant sur un modèle représentatif du système. L’observation est une estimation à base de modèle avec une correction par les mesures. Le modèle d’un observateur d’état est une réplique du modèle du système à observer (partie estimateur dans la figure ci-dessus), à laquelle s’ajoute un terme de correction, fonction de l’écart entre la sortie mesurée et celle estimée : En remplaçant : Le réglage de la dynamique et la précision de l’observateur se font par la matrice de gain . Pour les systèmes linéaires, il existe principalement 2 méthodes pour définir cette matrice : – Le placement de pôles – La mise en œuvre d’un filtre de Kalman Dans ce mode de réalisation, on met en œuvre un filtre de Kalman , car il permet de faire un réglage optimisé en se basant sur les caractéristiques statistiques du modèle et des mesures (degré de confiance, les mesures viennent d’estimation du modèle thermique complet dans ce cas). En appliquant ce filtre, la matrice peut varier avec le modèle si ce dernier varie en fonction du point de fonctionnement. Toutefois selon une alternative de mise en œuvre de l’invention la technique de placement de pôles ou toute autre technique adaptée aurait pu être mise en œuvre. La formule du gain du filtre de Kalman est la suivante : Où est la matrice de covariance de l’erreur d’observation, est la solution de l’équation différentielle de Riccati : Les matrices , et sont des matrices symétriques positives définies. Dans le contexte de reconstruction d’état, elles sont considérées comme des matrices de pondération qui servent à régler la dynamique de l’observateur ; si on augmente tous les coefficients de , la dynamique de reconstruction devient plus rapide, et si, inversement, on augmente tous les coefficients de , le filtrage des bruits de mesures devient plus important, et la dynamique d’observation ralentit. Il n’existe pas de méthode systématique pour calculer ces deux matrices, leur réglage nécessite une expertise sur le filtrage de Kalman et sur le système observé. La matrice joue un rôle sur la dynamique de l’observateur au démarrage de l’algorithme ; de grandes valeurs de ses coefficients signifient qu’on s’attend à une grande erreur initiale, ce qui génère une dynamique d’observation plus rapide au démarrage, et vice versa. Aussi on applique le filtre de Kalman à l’estimation de température de la machine électrique. À cet effet, en partant du modèle complet obtenu à partir d’un logiciel de calcul éléments finis en référence à la , on définit le procédé d’une réduction du modèle complet en référence à la , enfin le système d’état du modèle thermique complet et réduit en référence à la . Concernant la réduction du modèle, on souhaite garder les 3 nœuds qui correspondent à la température du rotor, la température stator et la température de la tête de bobine stator mesuré par un thermocouple de type CTN. Donc on suppose : On conçoit alors un filtre de Kalman pour le modèle réduit. Les températures à estimer sont celles du modèle réduit, et les mesures disponibles sont la température CTN et la température de liquide de refroidissement. On suppose : Le vecteur représente les pertes , qui sont calculées à partir d’un module 22 qui se base sur la tension de batterie, le couple et le régime de rotation du moteur. Concernant le réglage des matrices de Kalman ( et ), on se base sur une approche d’essai-erreur, en prenant en compte la connaissance du système. En particulier, on sait qu’en fonction du point de fonctionnement, la représentativité du modèle et la pertinence des mesures changent, de sorte qu’on peut ajuster le choix de et de en conséquence. Aussi, on peut employer une stratégie dite de gain scheduling (en français « séquencement de gain »), qui consiste à changer le gain d’observateur en fonction de l’état du système (en fonction du couple et du régime de rotation). Ceci contribue à l’amélioration de la qualité de l’estimation sur toute la plage de fonctionnement. Procédé (20, 27) d’estimation de la température d’un rotor d’une machine électrique, caractérisé en ce qu’il comprend : un premier ensemble d’étapes destiné à être mis en œuvre sur un premier dispositif de calcul, comprenant: La définition (21-24) d’un modèle thermique complet (20) d’une machine électrique pour estimer les températures des éléments dans la machine électrique  ; Le calcul d’une réduction (27) dudit modèle thermique réduit de sorte à simplifier sa résolution de modèle thermique complet (20) pour estimer la température d’un rotor de la machine électrique ; et un deuxième ensemble d’étapes, destiné à être mis en œuvre sur un deuxième dispositif, comprenant : Une étape de fourniture du module de calcul des températures par modèle réduit (28) ; Une étape de fourniture d’un module de correction de calcul des températures par un observateur d’état (29) ; Une étape d’acquisition (26) de données de vitesse du régime de rotation, de couple et d’au moins une valeur de tension de commande de ladite machine électrique ; et le calcul (25) de l’estimation de la température du rotor en fonction du module de calcul, du module de correction, du modèle de calcul des températures par modèle réduit et desdites données acquises. Procédé (20) selon la revendication 1, caractérisé en ce que la définition (21-24) du modèle thermique complet comprend : Une étape de calcul (24) des températures de la machine électrique, permettant la surveillance des températures de stator et de rotor de la machine électrique ; Une étape d’estimation (23) de valeurs de résistances thermiques et de capacités thermiques ; et une étape de calcul (22) des pertes thermiques. Procédé (20) selon la revendication 2 caractérisé en ce que l’étape de calcul (22) des pertes thermiques comprend la génération d’au moins une cartographie de sorte à déterminer une valeur de perte en fonction des données acquises. Procédé (27) selon l’une quelconque des revendications 1 à 3 caractérisé en ce que l’étape de réduction (27) du modèle thermique est adaptée pour conserver le gain statique dudit modèle thermique. Procédé (27) selon l’une quelconque des revendications 1 à 4, caractérisé en ce que ledit observateur d’état (29) fourni comprend un filtre de Kalman pour régler la dynamique et la précision dudit observateur d’état (29). Procédé (20 et 27) selon l’une quelconque des revendications 1 à 5, caractérisé en ce que l’étape d’acquisition (26) est suivie d’une étape de vérification (21) des données d’acquisition au cours de laquelle on vérifie la cohérence des données acquises. Procédé (20) selon l’une quelconque des revendications 1 à 6, caractérisé en ce que le modèle thermique est obtenu par une méthode de calcul aux éléments finis. Dispositif embarqué comprenant des moyens pour acquérir un modèle thermique réduit tel que calculé par la mise en œuvre du premier ensemble d’étapes du procédé selon la revendication 1, et un observateur d’état (29), acquérir des données du régime de rotation, de couple et d’au moins une valeur de tension de commande de ladite machine électrique ; Calculer (25) l’estimation de la température du rotor en fonction de l’observateur d’état, du modèle thermique réduit et des données acquises. Véhicule automobile comprenant une machine électrique et un dispositif embarqué selon la revendication 8.