Académique Documents
Professionnel Documents
Culture Documents
B Aichi Thése Contribution À L Optimisation de La Commande Non Linéaire Des MAS
B Aichi Thése Contribution À L Optimisation de La Commande Non Linéaire Des MAS
THÈSE
En vue de l’obtention du
Diplôme de Doctorat LMD en Électrotechnique
Spécialité : Électronique de puissance et systèmes électriques
Présentée par :
AICHI Bilel
Intitulée :
-i-
Avant-propos
En étant des membres de l’équipe de recherche "Contrôle", le travail présenté dans cette thèse a
été réalisé au sein du Laboratoire de Développement des Entraînements Électriques (LDEE), du
département d’électrotechnique de l’Université des Sciences et de la Technologie d’Oran Mohamed-
Boudiaf (USTO-MB). L’idée de ce projet s’est inspirée en 2016 grâce à la réalisation de notre mémoire
de Master Commande des Systèmes à Entraînements Électriques (CSEE). Par la suite, nous l’avons
développée dans un cadre plus large et complexe qui est cette thèse de doctorat. Notre objectif
principal est de contribuer au développement des techniques de commande et d’observation de
hautes performances pour un contrôle optimal des moteurs asynchrones triphasés.
Permettez-moi tout d’abord, d’adresser mes sincères remerciements ainsi que mon plus grand
respect à Madame KENDOUCI Khedidja, maitre de conférences "A" à USTO-MB ; une encadrante
qui m’a chaleureusement accueilli et m’a intégré dans son équipe de recherche. Elle m’a
constamment soutenu et a toujours été disponible pour moi. Ses précieux conseils ne m’ont jamais
quitté, sans oublier la confiance qu’elle m’a faite durant des années de travail. Je tiens également à
remercier Monsieur BOURAHLA Mohamed, ex-professeur à USTO-MB, de m’avoir donné
l’opportunité d’être affilié au Laboratoire d’Electronique de Puissance Appliquée (LAPE), ainsi que
pour sa collaboration considérable dans la réalisation de ce projet.
De même, j’exprime ma reconnaissance envers Monsieur BENOUZZA Noureddine, professeur à
USTO-MB, de nous avoir honoré en examinant minutieusement ce travail et d’être président de
notre jury de cette thèse. Je remercie également chers membres de jury, Professeur BENDJEBBAR
Mokhtar de USTO-MB, Professeurs HARTANI Kada et MILOUD Yahia de l’université de
Saida Dr. Moulay Tahar, qui nous ont honorés en acceptant de juger cette thèse et d’y mettre un
rapport détaillé, ainsi que pour toute observation judicieuse qui a nettement amélioré la qualité de
ce mémoire. Je profite de l’occasion pour remercier tout particulièrement Monsieur BENDJEBBAR
Mokhtar, avec qui j’ai travaillé sur de différents projets qui m’ont permis d’acquérir une expérience
supplémentaire et d’apprendre davantage sur le plan pratique.
Je me permets ainsi, de remercier infiniment et d’exprimer une profonde gratitude envers
Messieurs AICHI Ahmed et LAHMER Mohammed, d’avoir pris la peine de relire nos différents
manuscrits et d’y apporter une touche purement linguistique, en corrigeant et améliorant
la rédaction. Sans oublier notre cher professeur MAZARI Benyounes « » رﺣﻤﺔ ﷲ ﻋﻠﯿﮫqui a contribué
de manière significative à la publication de nos articles. Travailler avec lui nous a permis d’être à
la hauteur des exigences des revues scientifiques internationales.
Je tiens à remercier toute ma famille pour le grand soutien moral inconditionnel dont ils ont fait
preuve depuis que notre projet s’est lancé ; une famille formidable que grâce à elle je suis devant
vous aujourd’hui. En outre, il y a tellement de personnes qui m’ont aidé à arriver à ce stade, et qui
ont participé de près ou de loin à la réalisation de ce travail, je voudrais exprimer ma reconnaissance
envers elles.
AICHI Bilel,
Email : Aichi-Bilel@hotmail.com / bilel.aichi@univ-usto.dz
Unité de recherche Contrôle, Laboratoire de Développement des Entraînements
Électriques (LDEE), N°8113, Département d’électrotechnique, Université des
Sciences et de la Technologie d’Oran Mohamed-Boudiaf (USTO-MB),
El-Mnaouar, BP 1505, Bir El Djir 31000, Oran, Algérie.
-I-
Contribution à l’optimisation de la commande non linéaire des
moteurs asynchrones triphasés : études et expérimentations
Résumé : Le travail présenté dans cette thèse vise à apporter une contribution à la commande non linéaire des
moteurs asynchrones triphasés avec et sans capteur mécanique. De ce fait, plusieurs techniques ont été
développées et vérifiées soit par simulation, soit par une validation expérimentale sur un banc d’essai équipé
d’une carte dSPACE-RTI-1104. La commande vectorielle indirecte avec orientation du flux rotorique a été
adoptée comme structure de base pour la régulation de la vitesse et du courant. L’optimisation du contrôle
global sera assurée en utilisant deux variantes des stratégies de commande. La première s’agit du contrôle
hybride permettant la combinaison de plusieurs régulateurs en même temps par l’intermédiaire d’un
superviseur de régulation. Alors que la deuxième stratégie représente une version avancée du contrôle
Backstepping avec action intégrale, la propriété des gains variables a été incorporée dans les différents
régulateurs non linéaires afin d’assurer un contrôle optimal du moteur même pour des vitesses très faibles.
Dans une deuxième partie aussi importante que la première, l’observation de la vitesse et l’estimation des
différentes grandeurs inaccessibles de la machine ont constitué un objectif majeur de ce mémoire.
Un observateur linéaire interconnecté a été développé pour assurer une estimation simultanée des différentes
résistances des enroulements. Tandis que la commande sans capteur a été réalisée à travers plusieurs
approches déterministes et stochastiques comme l’observateur adaptatif flou, les observateurs basés sur la
théorie du mode glissant, et l’estimation via le filtre de Kalman étendu. Suite à un examen approfondi des
performances générées par le contrôle sans capteur en boucle fermée, une étude comparative permettra
d’évaluer les avantages et les inconvénients de chaque technique étudiée.
Mots clés : moteur asynchrone, commande non linéaire, contrôle par mode glissant, commande hybride,
Backstepping à gains variables, observateur adaptatif flou, observateur mode glissant, filtre de Kalman.
- II -
Contribution to the optimization of the nonlinear control of three
phase induction motors : studies and experiments
Abstract : This work aims at contributing to the literature on the nonlinear control of three-phase induction
motors with and without mechanical sensors. Several techniques were developed and verified either by
simulation or by experimental validation using a test bench equipped with a dSPACE-RTI-1104 card. The
indirect vector control with rotor flux orientation was adopted as a primary strategy for speed and current
regulation. The optimization of global control was improved using two types of control strategies. The first
one consisted in a hybrid control that allowed the combination of several regulators simultaneously through
a regulation supervisor. The second strategy consisted in an advanced version of the Integral-Backstepping
control, the variable gains property being incorporated into the various nonlinear regulators to ensure optimal
control of quantities even at very low speed levels. In a second equally important part, speed observation and
the estimation of the machine’s different inaccessible quantities were taken as significant objectives for this
thesis. An interconnected linear observer was developed to ensure the simultaneous estimation of machine
resistances, while sensorless control was achieved through several deterministic and stochastic approaches
such as the fuzzy-adaptive observer, observers based on sliding mode theory and estimation via extended
Kalman filters. The effectiveness of each method in relation to the performance of closed-loop sensorless
control was carefully studied and analyzed. Subsequently, the obtained results served as a basis for
a comparative study in which the advantages and disadvantages of each technique studied were assessed.
Keywords : induction motor, nonlinear control, sliding mode control, hybrid control, variable gains
Backstepping, fuzzy adaptive observer, sliding mode observer, Kalman filter.
B. Aichi, M. Bourahla and K. Kendouci, “High-Performance Speed Control of Induction Motor Using
a Variable Gains Backstepping: Experimental Validation”, International Review of Electrical
Engineering (IREE), Vol. 13, No. 4, pp. 342-351, August 2018.
B. Aichi, M. Bourahla and K. Kendouci, “Real-Time Hybrid Control of Induction Motor Using Sliding Mode
and PI Anti-Windup”, 2018 International Conference on Electrical Sciences and Technologies in
Maghreb (CISTEM), Algiers, Algeria, November 2018, pp. 147-179.
B. Aichi, M. Bourahla and K. Kendouci, “Commande Non-linéaire Sans Capteur Mécanique d’un Moteur
Asynchrone Basée sur un Observateur Mode Glissant”, Première Conférence Nationale sur
L'électrotechnique et les Energies Renouvelables (CNEER), Saida, Algeria, November 2018.
B. Aichi, M. Bourahla and K. Kendouci, “Nonlinear Speed Control of Induction Motor by the Combination of
Fuzzy-Sliding-Mode and Integral-Backstepping Controllers”, 2018 International Conference on
Applied Smart Systems (ICASS), Medea, Algeria, December 2018, pp. 139-144.
B. Aichi, M, Bourahla, K. Kendouci and B. Mazari, “Real-time nonlinear speed control of an induction motor
based on a new advanced integral backstepping approach”, Transactions of the Institute of
Measurement and Control, Vol. 42, No. 2, pp. 244-258, January 2020.
B. Aichi and K. Kendouci, “Robust and Stable Speed Control Design Using the Variable Gains Backstepping
Technique for High-Efficiency Three-Phase Induction Motor Drives”, 2020 1st International
Conference on Communications, Control Systems and Signal Processing (CCSSP), El-Oued,
Algeria, May 2020, pp. 376-381.
B. Aichi and K. Kendouci, “A Novel Switching Control for Induction Motors Using a Robust Hybrid
Controller that Combines Sliding Mode with PI Anti-Windup”, Periodica Polytechnica Electrical
Engineering and Computer Science, Vol. 64, No. 4, pp. 392-405, October 2020.
- III -
Table des matières
Avant-propos ........................................................................................................................................................... I
Résumé ..................................................................................................................................................................... II
Table des matières ............................................................................................................................................... IV
Nomenclature ....................................................................................................................................................... VII
Introduction générale ............................................................................................................................................. 1
- IV -
Table des matières
-V-
Table des matières
- VI -
Nomenclature
MAS : Moteur asynchrone triphasé. 𝛚𝛚𝐠𝐠 : Pulsation de glissement.
MCC : Moteur à courant continu. 𝛀𝛀𝐦𝐦 : Vitesse mécanique du rotor.
Machine AC : Machine à courant alternatif. 𝛉𝛉𝐬𝐬 : Position angulaire du repère (𝑑𝑑– 𝑞𝑞) par
IGBT : Transistor bipolaire à grille isolée. rapport au stator.
IFOC : Commande vectorielle indirecte. 𝒇𝒇𝒔𝒔 : Fréquence de commande.
PIAW : Régulateur PI Anti-Windup. 𝒅𝒅 − 𝒒𝒒 : Référentiel lié au champ tournant.
SMC : Commande par mode glissant. 𝜶𝜶 − 𝜷𝜷 : Référentiel lié au stator.
ST-SMC : Super-Twisting mode glissant. 𝒔𝒔 − 𝒓𝒓 : Indices relatifs aux variables du stator
SMO : Observateur mode glissant. et du rotor.
NVGC : Contrôleur non-linéaire à gains *,^ : Indices relatifs aux grandeurs de
variables. référence et aux quantités observées.
IBC : Integral-Backstepping classique. 𝒆𝒆 : Erreur de régulation.
VGB : Integral-Backstepping à gains variables. 𝜺𝜺 : Erreur d’observation.
MLI : Modulation de largeur d’impulsion. ∆ : Symbol relatif aux différentes incertitudes.
SVM : Modulation vectorielle.
THD : Taux de distorsion harmonique. 𝑽𝑽 , 𝓥𝓥 : Fonctions de Lyapunov imposées pour
FAO : Observateur adaptatif flou. la régulation et pour l’observation.
- VII -
Introduction générale
G Grâce aux caractéristiques de robustesse, de puissance nominale élevée, de simplicité de structure
x xxxxxx et des avantages économiques entre autres, les moteurs asynchrones représentent 80% des machines
x
industrielles. En effet, une grande attention est accordée au développement des variateurs de vitesse puissants
pour ce type de moteurs. La commande en boucle ouverte avec un contrôle en tension et en fréquence, pourrait
fournir un entraînement à vitesse variable satisfaisant, lorsque le moteur fonctionne avec un couple constant
sans l’exigence d’une performance stricte. Cependant, lorsque les performances d’entraînement requièrent une
réponse dynamique rapide avec un contrôle robuste et précis, la commande en boucle ouverte ne sera plus
intéressante. Il est nécessaire donc de réaliser un contrôle en boucle fermée. Cette exigence met les chercheurs
face à de véritables obstacles, notamment le fort couplage entre le flux magnétique et le couple
électromagnétique, les variations paramétriques dues à l’échauffement de la machine et à la saturation des
circuits magnétiques et l’inaccessibilité de certaines quantités physiques nécessaires à contrôler.
Ces contraintes-là, rendent le contrôle en boucle fermée de cette machine plus complexe par rapport aux autres
entraînements tels que les machines à courant continu. Pour y remédier, il est nécessaire d’adopter des
techniques performantes de commande et de régulation, afin de surmonter les obstacles relatifs aux
non-linéarités du modèle et de garantir le fonctionnement optimal des moteurs asynchrones triphasés.
Le développement rapide du contrôle des moteurs AC n’aurait jamais pu être réalisé sans le progrès conjoint
dans le domaine de l’électronique de puissance et des calculateurs numériques. La commande scalaire présente
l’une des premières solutions proposées occupant jusqu’aujourd’hui une grande partie des applications
industrielles. Cette méthode est caractérisée par la simplicité et le faible coût d’implantation. En revanche, elle
ne peut garantir que de modestes performances sachant que ses applications sont limitées au pilotage du régime
permanent. Par conséquent, de nombreuses stratégies plus sophistiquées ont été développées pour pallier les
inconvénients de la commande scalaire et améliorer le contrôle des moteurs asynchrones à savoir, la commande
directe du couple et la commande vectorielle à flux orienté. Cette dernière est l’une des méthodes les plus
utilisées pour les applications à hautes performances. Elle peut assurer un contrôle similaire à celui du moteur
à courant continu à excitation séparée dans lequel, le couple électromagnétique et le flux d’induction sont
naturellement découplés. Deux variantes de la commande vectorielle sont présentées dans la littérature, elles
se distinguent essentiellement par la manière qui détermine la position du vecteur flux à orienter par rapport
au stator. Dans le cas de la commande directe, la régulation du flux est indispensable pour effectuer
l’orientation du vecteur flux, alors que l’amplitude et l’angle de Park sont déterminés à travers une mesure
directe. Par contre, dans la technique indirecte, la position du vecteur flux est estimée à l’aide de la loi
d’autopilotage. La supposition que le vecteur flux est parfaitement orienté sera la base d’une transformation
du modèle mathématique à travers lequel, une série de régulations sera réalisée pour garantir la superposition
du vecteur flux orienté et de l’axe direct du plan (𝑑𝑑– 𝑞𝑞). Grâce à la simplicité de mise en œuvre de la méthode
indirecte, la commande vectorielle en question présente l’approche la plus utilisée pour les applications réelles.
Bien que la haute efficacité de la commande vectorielle soit confirmée, en particulier par l’incorporation
des techniques puissantes de régulation qui se basent sur le mode glissant, l’intelligence artificielle, le contrôle
par les méthodes de Lyapunov et d’autres techniques. L’application de cette stratégie à grande échelle a révélé
certains de ses inconvénients, notamment en ce qui concerne la connaissance précise de la constante de temps
rotorique adoptée dans l’estimation de la position du vecteur flux à orienter. En effet, une variation de
ce paramètre ou bien une mauvaise identification conduisent à une perte du découplage entre le flux et
le couple, qui pourrait détruire le principe de base du contrôle. En outre, l’utilisation du capteur de vitesse peut
également poser d’autres problèmes, tels que l’augmentation du coût et de la complexité structurelle.
Ces contraintes peuvent être surmontées en utilisant des algorithmes d’estimation capables de fournir une
information sur les différentes quantités importantes. Cela peut renforcer la robustesse vis-à-vis des variations
paramétriques, et même améliorer le rapport qualité-prix en éliminant le capteur de vitesse et en le remplaçant
par un capteur logiciel qui assure une commande performante sans capteur mécanique.
-1-
Introduction générale
La principale contribution de cette thèse est fondée sur l’étude de deux problématiques majeures. Dans un
premier temps, on va traiter l’une d’elles en développant de nouvelles commandes non linéaires qui vont
assurer l’amélioration de la technique du contrôle par orientation du flux. L’optimisation de cette dernière est
assurée en incorporant des méthodes de régulation avancées, qui permettront de garantir un contrôle optimal
de la vitesse en temps réel. La seconde partie sera consacrée à l’estimation de la vitesse afin d’éliminer
le capteur mécanique. En effet, plusieurs observateurs déterministes et stochastiques seront élaborés et intégrés
dans une commande en boucle fermée sans capteur mécanique. Quand nous aurons atteint ces objectifs, nous
contribuerons au développement des techniques de commande non linéaires avec et sans capteur mécanique
pour les moteurs asynchrones triphasés. Pour cela, le travail de ce mémoire sera structuré de la façon suivante :
Le premier chapitre présente un aperçu général des principales stratégies de commande et d’observation
décrites dans la littérature. Une description approfondie sera faite sur cet aperçu afin de suivre l’évolution
des différentes applications des moteurs AC. L’analyse de l’état de l’art de ce domaine si large, permettra
de positionner les problèmes à résoudre et de définir les objectifs principaux derrière notre travail.
Le deuxième chapitre comprend la plus importante contribution de cette thèse. Tout d’abord, une brève
description de la commande indirecte par orientation du flux rotorique sera instaurée, plusieurs structures
des régulateurs Proportionnel-Intégral seront adoptées pour la régulation des différentes variables de
la machine, en commençant par le PI, le IP, puis le PI Anti-Windup. Ensuite, deux commandes hybrides seront
élaborées, la mise en œuvre de ces stratégies consiste à adopter plusieurs régulateurs en même temps avec un
superviseur permettant l’activation de chaque régulateur dans sa zone de fonctionnement. Sur la base
de ce principe, la première commande contrôle la vitesse du moteur tout en adoptant un contrôleur mode
glissant pour piloter les régimes transitoires et un PI Anti-Windup maintiendra le contrôle du régime
permanent. L’activation de chaque contrôleur est effectuée à l’aide d’un simple superviseur linéaire.
La deuxième configuration consiste à combiner le Super-Twisting mode glissant avec un régulateur PI
conventionnel, un superviseur non linéaire à deux dimensions sera alors le responsable générateur de l’action
globale du contrôleur hybride. Dans la section suivante, une nouvelle variante de la commande Backstepping
sera élaborée sur la base de l’intégration de la propriété du gain variable dans la structure des régulateurs
adoptant le contrôle par la méthode de Lyapunov. Cette nouvelle version nommée le Backstepping à gains
variables, est caractérisée notamment par la simplicité du design et une haute performance du contrôle.
L’ensemble des techniques étudiées sera validé expérimentalement grâce à l’aide d’une carte de simulation
en temps réel dSPACE-DS-1104 et les résultats qui ont découlent, seront la base d’une étude comparative
permettant de mettre en évidence les principales caractéristiques de chaque méthode élaborée.
Le troisième chapitre présente une solution intéressante pour améliorer la robustesse du contrôle vectoriel
vis-à-vis des variations paramétriques. Un observateur linéaire interconnecté sera étudié et appliqué à
la machine asynchrone afin de réaliser une estimation simultanée des résistances du stator et du rotor. À travers
cette technique, on assure l’adaptation en ligne de la constante de temps rotorique ainsi que la détermination
du vecteur flux, ce qui permet de renforcer la commande par une nouvelle chaine de régulation pour le flux.
Le quatrième chapitre sera consacré aux techniques d’observation de la vitesse. On commence l’étude par
la présentation d’un observateur déterministe ayant un mécanisme d’adaptation basé sur un contrôleur flou
avancé. L’approche du mode glissant sera ensuite adoptée pour élaborer trois structures différentes capables
de fournir l’information sur la vitesse de rotation. Enfin, l’estimation par le filtre de Kalman étendu sera
proposée et appliquée au moteur asynchrone, une version simplifiée qui se repose sur un modelé d’ordre réduit
sera exploitée afin de diminuer la charge de calcul ; un résultat qui va optimiser la commande sans capteur
mécanique. Chacune de ces méthodes sera vérifiée par simulation et dans laquelle, tous résultats obtenus seront
réutilisés afin de mener une étude comparative basée sur de plusieurs indices de performance.
Finalement, cette thèse sera achevée par une conclusion générale qui portera sur les principales
contributions conclues par notre travail et qui résument les résultats obtenus. D’éventuelles perspectives seront
bien évidemment proposées afin d’assurer une véritable continuité intéressante du présent travail.
-2-
I
État de l’art des stratégies de
commande et d’observation pour
CHAPITRE les moteurs asynchrones triphasés
L le domaine des semi-conducteurs et des microprocesseurs. Des efforts importants ont été déployés
’L’ère de la commande des machines AC a commencé parallèlement avec l’évolution technologique dans
xxxx.xx
pour élaborer des techniques performantes permettant de maîtriser le comportement statique et dynamique des
moteurs asynchrones triphasés. L’établissement de toute commande performante doit impérativement fournir
des solutions concrètes pour les différents problèmes posés. L’ajustement de l’amplitude de la tension
d’alimentation proportionnellement à une fréquence de référence a présenté dès le début, une méthode très
utile pour le développement d’un simple variateur de vitesse, cette stratégie est connue par la commande
scalaire ou la commande V/f (Gastli, 92 ; Lee, 17). Cette technique occupe à ce jour, une large catégorie
d’applications industrielles en raison de ses avantages importants consistant à la simplicité de mise en œuvre,
la robustesse devant la variation paramétrique et la possibilité de fonctionnement sans capteur de vitesse
(Hinkkanen, 04). Cependant, la qualité du contrôle peut se dégrader considérablement pour les faibles
fréquences, alors que le fonctionnement pour les faibles charges peut entrainer également une performance
médiocre. D’autre part, l’apparition la commande vectorielle (FOC) (Blaschke, 72), a permis l’utilisation des
moteurs asynchrones dans des applications qui nécessitent un contrôle de haute performance, son principe
consiste à linéariser le modèle mathématique en faisant une orientation d’un flux prédéfinit, en parallèle,
une série de régulations peut assurer un contrôle indépendant du vecteur flux et du couple électromagnétique
du moteur. En revanche, il existe également une autre stratégie qui est l’une des techniques de contrôle les plus
adoptées par les entreprises industrielles comme le groupe ABB, la commande directe du couple (DTC)
proposée dans (Takahashi, 86 ; Depenbrock, 88) a pu s’imposer dans le domaine des variateurs de vitesse
en raison de sa dynamique précise et sa robustesse élevée face aux perturbations intérieures et extérieures.
Cette méthode s’appuie essentiellement sur une estimation du couple électromagnétique et du flux statorique
à partir de la mesure du courant et de la tension d’alimentation, l’utilisation des comparateurs à hystérésis
permet de maintenir les deux variables estimées à l’intérieur d’une plage de tolérance prédéfinie. À travers une
table de commutation définissant les séquences de fonctionnement de l’onduleur, les impulsions des IGBT
peuvent être générées directement pour assurer un contrôle séparé par rapport au couple électromagnétique et
au flux statorique. D’un autre côté, il faut souligner que cette technique contient de nombreux inconvénients,
par exemple, l’utilisation des estimateurs est indispensable et les courants peuvent aussi avoir une mauvaise
régulation en régimes transitoires. De plus, les performances du contrôle dans les basses vitesses sont
relativement modestes, alors que le principal problème est que l’amplitude des ondulations du couple et
du flux statorique reste important et mal maitrisé (Gdaim, 13).
Dans le même contexte, l’exploitation des différentes méthodes de régulation peut apporter une
amélioration considérable aux performances des différentes stratégies du contrôle et minimiser les effets de
ses imperfections. Les contrôleurs mode glissant sont souvent utilisés pour avoir une qualité du contrôle
satisfaisante, la simplicité et la robustesse de cette méthode fournissent une véritable solution pour optimiser
la commande des machines AC (Utkin, 92 ; Utkin, 99 ; Yaichi, 09 ; Lascu, 20). Néanmoins, le phénomène
de Chattering représente l’inconvénient majeur qui limite l’utilisation de cette approche pour certaines
applications (Levant, 10 ; Utkin, 16). Pour cette raison, plusieurs approches ont été proposées pour aborder à
ce problème, l’utilisation du mode glissant d’ordre supérieur présente une solution très pratique qui corrige
les défectuosités de ce contrôle à maints égards, tout en conservant la simplicité de la structure (Levant, 93 ;
Levant, 05 ; Rafiq, 12 ; Ammar, 17b), tandis qu’il y a d’autres approches qui visent à optimiser en particulier
la partie du contrôle direct, les auteurs de (Jamoussi, 13) présentent une nouvelle conception utilisant un gain
de commutation adaptatif avec un intégrateur, cette approche a pu garantir une très bonne performance avec
une atténuation remarquable du Chattering. Pour le même objectif, l’utilisation des approches hybride présente
-3-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
une solution impressionnante, ces méthodes s’appuient sur la combinaison du mode glissant et d’autres
techniques telles que la commande H∞, le contrôle flou ou les régulateurs conventionnels (Hamzaoui, 03 ;
Aichi, 20c). Son principe de fonctionnement consiste à faire fonctionner les deux régulateurs combinés
en même temps avec un pourcentage d’impact différent, l’utilisation d’un superviseur performant assure
la définition du taux de participation approprié afin d’aboutir à une performance caractérisée par les avantages
du mode glissant sans avoir ses inconvenants. D’un autre côté, l’utilisation des techniques de l’intelligence
artificielle et la logique floue est considérée comme un moyen efficace à exploiter, soit pour optimiser
le contrôle par mode glissant (Liu, 11 ; Saghafinia, 15 ; Bendaas, 16 ; Quintero, 17), pour la supervision dans
les commandes hybrides (Essounbouli, 03), ou même dans les chaines de régulation des différentes techniques
de commande (Kabache, 07 ; Mihoub, 12 ; Gdaim, 13). Compte tenu de leurs structures qui sont relativement
indépendantes des modèles mathématiques des entrainements électriques, ces approches offrent une solution
prometteuse capable de perfectionner les différents schémas du contrôle. En parallèle, l’utilisation
de la commande Backstepping peut offrir une solution impeccable pour pallier les problèmes de non-linéarité
des modèles soumis à des variations structurelles, les inconvénients qui sont apparus lors de l’application
de la version conventionnelle aux moteurs AC, ont incité de nombreux chercheurs à développer de nouvelles
variantes de cette approche (Lin, 08 ; Mehazzem, 17a ; Ben Regaya, 18 ; Xu, 19). L’une des simples
améliorations qui peuvent être apportées, est de renforcer la loi du contrôle par une action intégrale, cette
optimisation a été bien illustrée dans une étude comparative menée à (Mehazzem, 17b) entre la version
conventionnelle et une autre intégrale pour le contrôle de vitesse d’un moteur asynchrone, les résultats
pratiques obtenus ont montré une performance avancée en matière de rapidité et de robustesse face aux
différentes perturbations appliquées. Dans des applications similaires, les auteurs de (Aichi, 18a ; Aichi, 20a)
ont proposé de remplacer les gains fixes des régulateurs internes par des gains variables pour améliorer
la dynamique des régimes transitoires et assurer un bon contrôle du régime permanent, cette modification a été
en mesure de garantir une performance élevée du contrôle sur toute la plage de variation de la vitesse.
Dans un autre contexte, on doit noter qu’il existe de certaines variables qui sont inaccessibles ou difficiles
à mesurer, et en même temps ils doivent être contrôlés, cela est un aspect négatif dans la majorité des schémas
du contrôle existant. C’est pourquoi de nombreux travaux ont été focalisés sur le développement des
différentes techniques d’observation et d’estimation, ces méthodes permettent de s’affranchir de certains
capteurs physiques et peuvent augmenter la robustesse des commandes vis-à-vis des variations paramétriques.
Ceci est très intéressant non seulement parce que la qualité du contrôle sera améliorée, mais aussi le coût des
installations industrielles peut être considérablement réduit (Pacas, 11). Compte tenu de son coût et de
sa fragilité face aux conditions industrielles défavorables, le capteur de vitesse est l’équipement le plus ciblé
pour l’élimination au niveau des commandes en boucle fermée, les méthodes déterministes sont largement
utilisées pour atteindre cet objectif, son principe de fonctionnement se repose sur la reconstruction des états
inconnus en utilisant les grandeurs statoriques accessibles. En revanche, les termes de correction permettant
aux grandeurs estimées à converger vers leurs vraies valeurs sont divers, l’observateur de Luenberger assure
la compensation de la non-linéarité du modèle par un terme de correction linéaire en fonction de l’erreur
d’observation, la stabilité peut être assurée en choisissent les gains d’observation d’une manière qui rend les
valeurs propres de la matrice d’état de l’observateur à parties réelles négatives (Kubota, 93 ; Jouili, 12 ;
You, 18). Dans l’observateur de Gopinath étendu, la dérivée de l’erreur d’observation est la base d’un terme
de correction qui aide à estimer le flux rotorique, alors que la stabilité de l’observateur de la vitesse est assurée
en basant sur la solution de Popov (Stoicuta, 09). Concernant les observateur mode glissant, l’élimination de
l’erreur d’observation peut être effectuée par l’intermédiaire d’une fonction de commutation de haute
fréquence, où le modèle mathématique de la machine sera adopté pour la reconstitution des états du système
d’observation. Les algorithmes de Super-Twisting sont souvent utilisés pour aboutir à une meilleure
estimation, la détermination des matrices de correction sera effectuée de manière à satisfaire les conditions
d’existence du mode glissant, ceci est suffisant pour développer des lois d’observation de haute qualité avec
une simplicité notable (Li, 05a ; Bakhti, 11 ; Dong, 16 ; Zaky, 18 ; Zhang, 19). L’intelligence artificielle est
également utilisée pour élaborer des schémas d’observation avancés, soit pour les différents paramètres
-4-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
électriques (Karanayil, 07) ou bien pour la détermination de la vitesse rotorique (Cirrincione, 13 ; Accetta, 14).
Les auteurs de ces ouvrages ont adopté principalement les réseaux neurones artificiels pour l’observation des
différentes variables fondamentales. En outre, la combinaison de ces approches avec d’autres techniques tels
que le MRAS et l’observateur de Luenberger d’ordre complet, reste toujours une bonne suggestion pour une
qualité d’estimation optimale. Dans les dernières années, les méthodes non linéaires se sont largement
répandues dans le domaine des capteurs logiciels, les observateurs du type grand gain sont considérés comme
une extension des observateurs d’état destinée aux systèmes non linéaires. Le développement de ce type
d’estimateurs a reçu une attention particulière, comme l’indique le nombre de contributions qui lui ont été
consacrées, ils concernent la classe des systèmes multi-variables uniformément observables qui peuvent
se récrire sous une forme canonique conformément à un changement de coordonnées approprié, ces techniques
se distinguent par la simplicité de mise en œuvre et leurs résultats intéressants en les adoptant dans
des commandes sans capteurs de vitesse (Ghanes, 05 ; Traore, 08 ; Dib, 11 ; Dib, 12 ; Wang, 19). Pour d’autres
cas des systèmes non-linéaires, la technique Backstepping est également appliquée pour la synthèse des
observateurs performants, les caractéristiques intéressantes de cette approche permettent d’aboutir à une
estimation très précise pour les différentes variables de la machine avec une faible sensibilité aux variations
paramétriques (Trabelsi, 10 ; Morawiec, 15 ; Ben Regaya, 16 ; Zaafouri, 16). En parallèle, l’estimation des
quantités fondamentales inaccessibles par l’utilisation du filtre de Kalman développé à l’origine aux années
soixantaine (Kalman, 60 ; Kalman, 61), présent une approche très courante dans divers domaines de
l’ingénierie, cet estimateur est caractérisé par la présupposition de la présence de bruits sur l’état et sur la sortie
d’un système stochastique. Bien que cette technique ait été appliquée avec succès pour le contrôle des
machines AC, de nombreux dérivés ont été développés telles que le filtre de Kalman à deux étages (Hsieh, 03 ;
Hilairet, 09 ; Mercorelli, 12 ; Yi, 13) et l’algorithme basé sur ‘Unscented Transform’ (Kumar, 11 ;
Jafarzadeh, 12 ; Rayyam, 18), ces versions avancées améliorent la qualité de l’estimation, en particulier par
rapport à la réduction de la charge arithmétique afin de garantir une excellente exécution de l’algorithme. Dans
un autre contexte, la commande sans capteur des machines AC dans les basses vitesses, représente un enjeu
industriel majeur, en outre, c’est un sujet de recherche scientifique très important en raison des problèmes liés
à observabilité théorique à basses vitesses, de plus, il existe de différentes conditions de fonctionnement dans
cette zone qui ne sont pas prises en compte dans les modélisations mathématiques des systèmes dynamiques.
L’utilisation des méthodes d’estimation qui se basent sur l’injection des signaux, présente une solution
impeccable pour surmonter les obstacles relatifs au fonctionnement à basses vitesses. De nombreuses
techniques ont été proposées pendant ces vingt dernières années (Jansen, 95 ; Liu, 05 ; Sul, 11 ; Xu, 18 ;
Barroso, 18 ; Sun, 20), ces approches consistent à injecter une tension à haute fréquence à la tension
d’alimentation du moteur, ainsi, la position et la vitesse peuvent être estimées à partir des oscillations
du courant grâce aux saillances géométrique et magnétique du rotor, cependant, les applications couvertes par
ces techniques sont limitées en raison des effets importants de la saturation magnétique (Jebai, 13).
Afin d’assurer une étude correspondant à l’actualité, on va présenter dans ce chapitre un survol sur
les différentes techniques appliquées pour le contrôle et l’observation de la vitesse des moteurs asynchrones
triphasés, l’analyse des méthodes existant dans la littérature permet de définir les principaux objectifs à
atteindre ainsi que d’identifier les différents problèmes à résoudre.
-5-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
comme son nom l’indique de varier la vitesse des moteurs AC selon l’application désirée, comme il peut
réduire 50% de l’énergie consommée par la machine. En outre il permet de régler le couple électromagnétique
ainsi que le courant statorique afin de garantir une protection avantageuse pour toute la chaîne de commande.
Ce type de dispositif constitue actuellement un domaine de recherche très important du fait qu’il est l’un des
facteurs principaux du développement de nombreux domaines sur le plan pratique et économique.
𝜔𝜔𝑠𝑠 𝑉𝑉𝑠𝑠
𝑣𝑣𝑠𝑠
Vitesse de référence
Régulateur
𝜔𝜔𝑔𝑔 𝜔𝜔𝑠𝑠
+ +
− de vitesse +
Fréquence de commande
Vitesse mesurée
Figure I.1 : Schéma fonctionnel de la commande scalaire d’un MAS alimenté en tension
-6-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
obtenue par l’intermédiaire d’une estimation de la pulsation de glissement. En fait, c’est l’une des propriétés
du référentiel lié à la vitesse de synchronisme, ce référentiel se distingue par la nature constante des variables
fondamentales du moteur permettant de simplifier la tâche de régulation des différentes quantités à contrôler,
à savoir les courants et les flux. Un deuxième avantage de ce référentiel est par rapport à la commande
vectorielle indirecte qui consiste à estimer la position du flux à orienter (rotorique ou statorique) par rapport
au plan stationnaire, l’apparition de la pulsation de glissement dans ce modèle permet la détermination de
la pulsation statorique en utilisant la loi d’autopilotage, par la suite, cette information sera la base de la
détermination de la fréquence appropriée de la tension d’alimentation, alors que sa valeur efficace sera
déterminée à travers les boucles de régulation des courants, qui sont liées directement aux boucles intérieures
de la commande, telles que de la vitesse ou peut être du flux. Cette technique de commande représente un axe
de recherche très intéressant étant donné de ces performances élevées en matière de rapidité et de robustesse,
que ce soit pour les régimes transitoires ou permanents, en outre, elle peut garantir un contrôle optimal du
couple même à l’arrêt de la machine. Par conséquent, l’optimisation du contrôle vectoriel peut s’effectuer par
le renforcement des différents étages de régulation en incorporant des régulateurs sophistiqués (Karanayil, 07 ;
Barambones, 07 ; Gadoue, 10 ; Oliveira, 16 ; Mehazzem, 17b ; Bahloul, 18 ; Aichi, 20a ; Aichi, 20c), ou bien,
par rapport à la précision de l’estimation de la position du vecteur flux qui caractérise le principe de base par
lequel, l’orientation du flux peut s’effectuer selon la façon prévue. La figure ci-dessous présente d’une façon
générale la commande vectorielle par orientation du flux.
Onduleur MLI Moteur à induction
∗
𝑖𝑖𝑑𝑑𝑑𝑑
Régulation ou
Régulation 𝑣𝑣𝑠𝑠∗ 𝑣𝑣𝑠𝑠
imposition du flux 𝑉𝑉ref
du courant Park
∗ 𝜔𝜔𝑠𝑠
Vitesse de référence
𝑖𝑖𝑞𝑞𝑞𝑞 inverse
𝑖𝑖𝑑𝑑𝑑𝑑
+
Régulation de
− la vitesse Courant du stator
Park
𝜔𝜔𝑠𝑠
Détermination de « 𝜔𝜔𝑠𝑠 »
Vitesse de rotation
Figure I.2 : Schéma fonctionnel de la commande vectorielle par orientation du flux d’un MAS
-7-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
souvent importantes au niveau du couple et du flux, en particulier dans les basses vitesses, ce comportement
indésirable est principalement dû à la fréquence de commutation de la nature instable qui dépend à la bande
hystérésis des comparateurs, cela conduit généralement à un contenu riche en harmoniques permettant
d’augmenter les pertes dans la machine et provoquer de fortes vibrations avec un contrôle modeste des courants
statoriques durant les régimes transitoires. Pour cela, plusieurs améliorations ont été proposées afin de corriger
ces inconvénients par rapport au contrôle des différentes machines AC. Les auteurs de (Maes, 98) ont visé à
obtenir une fréquence de commutation fixe par l’utilisation de la technique MLI afin d’améliorer la qualité du
contrôle en éliminant la table de sélection. D’autre part, l’utilisation de la technique SVM ou la MLI vectorielle
pour le contrôle des bras de l’onduleur, offre une solution meilleure pour réduire les oscillations de flux et de
couple, bien que l’algorithme puisse devenir plus complexe (Belkacem, 11 ; Zhang, 10 ; Abosh, 17). Dans le
même cadre, l’élimination des comparateurs à hystérésis et leur remplacement par des régulateurs non linéaires
conduit à une optimisation remarquable de la DTC, l’utilisation des méthodes de Lyapunov, du contrôle par
mode glissant, ou bien l’intégration de la logique floue de type 1, de type 2 et les réseaux neurones artificiels,
peut assurer un contrôle de haute performance des entrainements électriques industriels (Lai, 03 ; Areed, 10 ;
Naik, 12 ; Ammar, 17a ; Ammar, 17b ; Bindal, 20 ; Mesloub, 20 ; Krim, 20).
𝑠𝑠3
+
−
Vitesse de référence
Figure I.3 : Schéma de base de la commande directe du couple d’un MAS alimenté en tension
-8-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
successive en série basée sur une combinaison appropriée du Backstepping et du contrôle vectoriel
(Mehazzem, 17a). Nous mentionnons que l’action intégrale a été largement utilisée pour l’amélioration de
la qualité du contrôle non linéaire (Morawiec, 15), alors que dans (Rkhissi, 17), une nouvelle commande
Backstepping a été développée en utilisant la technique de l’intégrale du signe de l’erreur (RISE), cette
optimisation a été utilisée particulièrement pour compenser les perturbations relatives aux couples de charge
dans des conditions spécifiques. Pour le même but, de nombreuses études ont montré que, tout comme l’action
intégrale peut améliorer la qualité du contrôle dans les régimes permanents, elle peut affecter négativement
la dynamique des régimes transitoires selon les travaux de Aichi et al. (Aichi, 20a). Les auteurs se sont inspirés
de l’idée du PI à gains variables et l’ont appliqué d’une manière différente dans les boucles de régulation, qui
se basent sur le contrôle par la méthode de Lyapunov adoptée dans le Backstepping. La commande
Backstepping à gains variables a été appliquée au début pour améliorer la qualité du contrôle de la vitesse d’un
moteur asynchrone triphasé (Aichi, 18a ; Aichi, 20b), ensuite, la structure des régulateurs non linéaires à gains
variables (NVGC) a été introduite dans la chaine de régulation du courant (Aichi, 20a), cette optimisation a été
en mesure d’élaborer un variateur de vitesse performant, robuste et capable de garantir une haute performance
pour un fonctionnement à basses fréquences ainsi qu’à des fréquences élevées.
-9-
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
démarche humaine vu que les variables traitées ne sont pas des variables logiques mais plutôt des variables
linguistiques pareilles au langage humain. Elle exprime l’idée d’une appartenance partielle d’un élément à un
ou plusieurs ensembles à travers un certain degré d’appartenance, contrairement à la logique classique qui
suppose qu’un élément appartient ou n’appartient pas à un ensemble spécifique. D’un point de vue pratique,
il est rare de trouver des cas dont le statut est absolument défini, c’est pourquoi la logique floue a reçu un
intérêt particulaire pour les applications réelles, dont la première a été réalisée par Mamdani (Mamdani, 74),
puis son utilisation et son développement se sont largement étendus jusqu’à nos jours dans divers domaines
industriels et domestiques (Precup, 11 ; Saad, 12 ; Masumpoor, 15 ; Xu, 19 ; Bindal, 20).
- 10 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
intéressantes du mode glissant d’ordre supérieur. Il peut être appliqué à un système dont la variable
de commande apparaît dans la première dérivée de la surface de glissement, la mesure de cette dernière est
la seule information utilisée pour assurer une convergence en temps fini vers l’origine de la surface et
de sa dérivée temporelle, permettant également de compenser les incertitudes de Lipschitz (Morfin, 18).
Le Super-Twisting mode glissant est l’une des meilleures approches utilisées pour développer un contrôleur
extrêmement robuste avec un signal de commande continu et une régulation optimale des régimes transitoires,
ses caractéristiques en fait parmi les plus populaires et les plus développables dans le domaine de la commande
des machines électriques (Yaichi, 09 ; Rivera, 11 ; Rafiq, 12 ; Ammar, 17a ; Sami, 20 ; Krim, 20 ; Lascu, 20).
- 11 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
le SMC avec la commande H∞, cette structure combine les avantages des deux contrôleurs afin d’assurer de
bonnes performances de suivi aussi bien en régime transitoire qu’en régime permanent, permettant de fournir
une réponse dynamique rapide et élargit les limites de stabilité du système, tout en réduisant le phénomène de
Chattering induit par le SMC, la stabilité globale du système a été prouvée selon la théorie de Lyapunov.
D’un autre côté, les auteurs de (Aichi, 18c) ont préféré se passer du superviseur flou et faire une combinaison
de mode glissant flou avec un contrôleur non linéaire adoptant la méthode de Lyapunov, la commutation des
régulateurs a été assurée par un superviseur gaussien bidimensionnel, les résultats obtenus concernant
le contrôle de la vitesse d’un MAS ont montré une élimination totale du Chattering avec une bonne dynamique
du contrôle, cependant, la charge de calcul a été fortement augmentée, en outre, la méthode n’a été vérifiée
que par simulation et la stabilité du contrôle n’a pas été vérifiée. En revanche, la contribution principale
du travail présenté dans (Aichi, 20c) a été par rapport à la simplicité d’un algorithme de contrôle d’un moteur
asynchrone triphasé, les auteurs ont adopté un PI Anti-Windup pour contrôler le régime permanent et un SMC
conventionnel pour piloter les régimes transitoires, l’élimination du phénomène de Chattering a été effectuée
par l’intermédiaire d’un simple superviseur linéaire, qui a été en mesure d’assurer un contrôle optimal
des différents régimes de fonctionnement, alors que la stabilité de l’ensemble de régulation a été vérifiée par
le biais du théorème de Lyapunov. Les résultats pratiques présentés montrent des performances de contrôle
très acceptables tout en éliminant de manière significative les inconvénients du contrôle par mode glissant.
- 12 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
orientation du flux, dans cette dernière, la mesure des grandeurs électriques servira de base à l’estimation
des variables magnétique, et les variables de sortie peuvent être utilisées pour déterminer les pulsations
électriques ainsi que l’angle d’orientation en utilisant les équations de la commande vectorielle.
- 13 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
des estimateurs peut être en fonction du flux rotorique ou statorique, des forces électromotrices, ou bien par
rapport aux courants statoriques. En revanche, le MRAS basé sur les puissances active et réactive présente la
meilleure technique en raison de son indépendance de la résistance statorique (Rashed, 06). Plusieurs
améliorations ont été apportées à cet estimateur (Gadoue, 10 ; Cirrincione, 13 ; Ben Regaya, 14a ; Wang, 18 ;
Holakooie, 19 ; Ammar, 20), des contributeurs ont proposé d’hybrider le MRAS avec d’autres approches telles
que le mode glissant et l’intelligence artificielle, tandis que d’autres ont suggéré que la performance pourrait
être considérablement optimisé en remplaçant le mécanisme d’adaptation conventionnel par un autre basé sur
la logique floue ; il est à noter qu’il est nécessaire de respecter la charge arithmétique supportée par l’unité du
contrôle car cette modification augmente considérablement ce facteur important dans les applications réelles.
- 14 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
par l’utilisation d’une commutation à haute fréquence à travers laquelle, les variables estimées restent dans
une variété de surfaces de glissement prédéfinies. Le développement des lois de correction sera basé sur les
critères d’existence du mode glissant. Cet observateur qui se distingue par ses actions correctives discontinues,
peut compenser de manière significative les effets de variation structurelle, ce qui le rend relativement robuste.
En revanche, la difficulté pratique réside dans le choix de la matrice des gains de correction qui assurent
l’annulation de l’erreur d’estimation, un mauvais choix de cette dernière peut déstabilise l’observateur à cause
du Chattering. Bien que ce phénomène ne soit pas de la même gravité par rapport au cas de la commande, son
existence ne doit pas être ignorée, l’intégration d’un filtre passe-bas à l’action d’attractive est l’une des plus
simples solutions minimisant l’effet du Chattering (Rehman, 02 ; Li, 05b). D’autres techniques consistent
à remplacer la fonction signe par une autre forme basée sur la logique floue qui permet d’atténuer un certain
pourcentage de fluctuations (Ben Regaya, 14b). D’un autre côté, la combinaison de cette méthode avec d’autres
techniques d’estimation présente également une solution intéressante (Kim, 17 ; Morfin, 18), alors que
l’exploitation du mode glissant d’ordre supérieur est l’une des optimisations très populaires qui garantit une
observation de haute performance (Aurora, 07 ; Ilten, 19 ; Sami, 20).
- 15 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
des systèmes discrets et continus (Kalman, 60 ; Kalman, 61), puis elle a été généralisée à plusieurs utilisations,
y a compris le domaine d’estimation et d’identification (Hsieh, 03 ; Hilairet, 09 ; Kumar, 11 ; Jafarzadeh, 12 ;
Yi, 13 ; Bennassar, 17 ; Rayyam, 18 ; Basha, 19 ; Xu, 20). La version standard de cet estimateur donne une
réalisation de la variable aléatoire « 𝑥𝑥 » qui représente l’état d’un système à l’instant « 𝑘𝑘 », en connaissant
le vecteur de mesure ainsi que le modèle mathématique discret du système, le filtre de Kalman vise à minimiser
la variance a priori de l’erreur d’estimation pour assurer la stabilité ainsi que la convergence des états estimés
vers les valeurs réelles, en tenant compte des incertitudes du modèle et de mesure. Le principal inconvénient
du filtre de Kalman réside dans son algorithme qui se repose sur une charge arithmétique importante, ce qui
rend la rapidité de l’implémentation relativement difficile à cause de la présence de plusieurs opérations
matricielles. Pour cela, de nombreux chercheurs ont proposé de nouveaux algorithmes permettant d’optimiser
le contrôle sans capteur des moteurs électriques en basant sur le filtre de Kalman, le choix judicieux du vecteur
d’état permet de réduire l’ordre du système, en effet, l’utilisation du filtre de Kalman d’ordre réduit est l’une
des premières solutions proposées, elle se base sur les f.é.m. ou sur des variables calculées à partir des valeurs
mesurées par lesquelles le vecteur de sortie est constitué, cette considération permet de minimiser
les opérations matricielles afin de réduire le temps de calcul (Muraca, 92 ; Kim, 99 ; Leite, 04). Dans le même
contexte, les contributeurs de (Hilairet, 09) ont développé un filtre de Kalman optimal à deux niveaux à partir
de la méthode donnée dans (Hsieh, 99), cet algorithme a été implémenté dans une commande sans capteur
pour un moteur asynchrone, où les opérations arithmétiques ont été réduites de 25%, alors que ce pourcentage
peut être plus élevé selon les auteurs. D’une autre part, il existe une autre variante du filtre de Kalman dans
laquelle, une transformation nommée "Unscented transform" constitue la base de développement de
l’algorithme d’observation, le UKF (Unscented Kalman Filter) a été proposé comme une approche appropriée
permettant de surmonter certains inconvénients du EKF (Extended Kalman Filter), tels que la nécessité du
calcul de Jacobienne, en outre, il est possible de contourner les erreurs de linéarisation cumulées qui sont dues
à la troncature de termes d’ordre supérieur dans l’expansion de série de Taylor associée au modèle dynamique
des systèmes (Rigatos, 11). Cette technique a été associé à la commande vectorielle dans (Akin, 06) pour
réaliser un contrôle sans capteur mécanique, la vitesse rotorique et les composants du vecteur flux sont estimés
par un UKF, ensuite cette approche a été comparée avec le EKF pour montrer les propriétés intrinsèques du
UKF qui favorisent son utilisation par rapport au EKF pour les systèmes fortement non linéaires. Les auteurs
de (Yildiz, 20) ont fait une comparaison complète entre UKF et EKF pour l’estimation des courants, du flux,
de la vitesse et du couple résistant y compris le terme de frottement visqueux, cette estimation a été exécutée
dans différentes conditions de fonctionnement sans capteur mécanique des moteurs asynchrones, cela est dans
le but de clarifier quel algorithme est le plus approprié pour les problèmes de l’estimation des états et
de paramètres de la machine, en effet, quatre tests expérimentaux en temps réel ont été effectués afin
d’examiner : l’effet des matrices de covariance du bruit, l’impact de la variation paramétrique, le choix
de temps d’échantillonnage et la charge de calcul sur les performances d’estimation des deux algorithmes.
- 16 -
Chapitre 1 : État de l’art des techniques de commande et d’observation pour les moteurs asynchrones triphasés
de la tension du stator, ce qui simplifie significativement l’extraction des signaux utiles du reste du contenu
harmonique de la tension statorique. Des méthodes alternatives adoptent la création intentionnelle d’une
saillance dans le rotor, cela est dans le but d’assurer une estimation de la position rotorique au moyen d’un
signal injecté de haute fréquence dans les enroulements du stator (Mingardi, 16), cet article traite ce principe
et présente divers tests expérimentaux pour la commande sans capteur d’un MAS. En revanche, le choix du
niveau de l’injection du signal ainsi que la forme de la tension injectée doivent être déterminés en fonction des
conditions opérationnelles prédéfinies, les auteurs de (Yoon, 10) ont réalisé un contrôle sans capteur par
l’utilisation d’un signal carré, lorsque cette tension à haute-fréquence est injectée, le signal d’erreur présente
moins d’harmoniques par rapport à l’injection d’un signal sinusoïdal classique, de plus, le choix de l’injection
du signal carré au niveau de l’axe « q » du référentiel estimé, rend le décalage d’orientation de saillance plus
petit par rapport à l’injection du signal dans l’axe « d », conduisant ainsi à des performances meilleures en
matière de robustesse. Cependant, toutes les approches adoptant l’injection des signaux haute fréquence sont
plus complexes par rapport aux autres techniques d’estimation, en fait, ils doivent effectuer une démodulation
du signal basée sur des modèles hautes fréquences de la machine, ce qui ne peut être réalisé qu’avec un système
informatique puissant, de plus, l’estimation de la position du rotor ou du flux peut être influencée par plusieurs
effets parasites électriques, magnétiques et mécaniques ainsi que par un bruit électromagnétique (Testa, 05).
- 17 -
II
Commandes non linéaires
appliquées pour le contrôle de
CHAPITRE vitesse d’un moteur asynchrone
É Elaborer de nouvelles techniques de commande pour les moteurs asynchrones reste un intérêt
xxxxxxx particulier dans le domaine des entraînements électriques, en raison de nombreux avantages pratiques
et économiques liés à l’utilisation de cette machine par rapport aux autres. Cependant, le problème de la non-
linéarité du modèle et le fort couplage entre les états internes compliquent la tâche de développement des
variateurs de vitesse qui peuvent garantir une performance satisfaisante. La commande vectorielle indirecte
développée dans (Blaschke, 72) est l’une des stratégies de contrôle les plus populaires dans les applications à
haute performance (Lipo, 96 ; Mannan, 03 ; Bose, 06), elle peut rendre le comportement du moteur asynchrone
triphasé similaire à celui du MCC à excitation séparée, dont le couple et le flux peuvent être contrôlés
indépendamment. La commande vectorielle s’agit soit d’une orientation du flux statorique, du flux rotorique
ou bien d’une orientation du flux d’entrefer afin d’aboutir à des équations linières du couple électromagnétique
comme dans le cas du MCC (Bose, 86 ; Faidallah, 95), toutefois, lorsque la machine est contrôlée par la
technique indirecte à flux rotorique orienté, elle est exposée à des contraintes qui dégradent potentiellement
l’efficacité du contrôle. Dans les applications pratiques, les performances de la commande sont toujours
affectées par plusieurs facteurs, notamment les incertitudes liées à l’identification des paramètres, les modes
non modélisés de l’ensemble du Moteur / Variateur de vitesse / Charge, les perturbations internes et externes
qui sont totalement inconnues, etc. (Aichi, 20a), par conséquent, la conception de bons contrôleurs sera difficile
mais nécessaire afin de développer des commandes assurant un fonctionnement optimal du MAS.
Le but du présent chapitre est d’améliorer les performances de la commande vectorielle en intégrant de
nouvelles techniques non linières, la simplicité de mis en œuvre pratique et l’efficacité du contrôle sont les
principaux objectifs de notre étude dans laquelle, nous adopterons le contrôle vectoriel indirect par orientation
du flux rotorique comme une stratégie de base, les informations sur le flux rotorique et les perturbations
extérieures ne sont pas prises en compte afin de simplifier la structure de commande en premier lieu, et pour
réduire la sensibilité de l’algorithme devant la variation paramétrique, on doit noter que dans ce chapitre, nous
intéressons particulièrement aux stratégies du contrôle, cela amène à considérer la vitesse rotorique comme
une variable mesurée, l’élimination du capteur de vitesse fera le sujet le sujet d’un prochain chapitre. Dans cette
tendance, notre étude sera commencée par une brève description du modèle mathématique du système
à contrôler, le principe de la commande vectorielle sera présenté et discuté afin de l’utiliser pour la
synthétisation des différentes techniques élaborées, commençant par une commande non linéaire combinant le
mode glissant avec le PI Anti-Windup à l’aide d’un superviseur linéaire, ensuite, l’approche de la commande
hybride sera améliorée par l’incorporation de l’algorithme de Super-Twisting et l’utilisation d’un superviseur
avancée, après une étude de stabilité et une analyse de fonctionnement, une commande Backstepping optimisée
par la propriété des gains variables sera développée et étudiée intensivement à la fin de ce chapitre. Toutes les
techniques proposées seront validées expérimentalement avec un moteur asynchrone de 1𝑘𝑘𝑘𝑘 en utilisant une
carte dSPACE-RTI-1104 ; la configuration expérimentale du banc d’essai ainsi que les paramètres de la
machine sont présentées dans l’annexe ‘A’ et l’annexe ‘B’. Après une étude comparative entre les différentes
méthodes de contrôle, les principales contributions de ce chapitre seront résumées dans une conclusion finale.
- 18 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
M2 M 1 M2 Lr 3 M
Avec : α1 = β . �R s + � ; α2 = β . ; β = ; δ=1−� � ; τr = ; Υ = . . 𝑝𝑝
Lr . τr Lr δ. Ls Ls . Lr Rr 2 Lr
- 19 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
𝜓𝜓𝑟𝑟∗ ∗
1 𝑖𝑖𝑑𝑑𝑑𝑑 𝑒𝑒𝑖𝑖_𝑑𝑑 ∗
𝑣𝑣𝑑𝑑𝑑𝑑 Onduleur
+ 𝑑𝑑𝑑𝑑 MLI 𝑣𝑣𝑎𝑎𝑎𝑎𝑎𝑎
M − Régulateurs ∗
𝑣𝑣𝑞𝑞𝑞𝑞 ∗
𝑣𝑣𝑎𝑎𝑎𝑎𝑎𝑎
des
Tension d’alimentation
∗
Ω∗m 𝑒𝑒Ω Te∗ 1 𝑖𝑖𝑞𝑞𝑞𝑞 𝑒𝑒𝑖𝑖_𝑞𝑞 courants 𝜃𝜃𝑠𝑠∗
Régulateur + 𝑎𝑎𝑎𝑎𝑎𝑎
de vitesse Υ −
𝑖𝑖𝑎𝑎𝑎𝑎𝑎𝑎
𝑎𝑎𝑎𝑎𝑎𝑎
Filtre 𝑖𝑖𝑑𝑑𝑑𝑑
ωg
+
𝑖𝑖𝑑𝑑𝑑𝑑 _ 𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓é𝑠𝑠
− Erreur de passe-bas 𝜃𝜃𝑠𝑠∗
régulation 𝑑𝑑𝑑𝑑
𝜃𝜃𝑠𝑠∗
Ωm
Calcul de « 𝜃𝜃𝑠𝑠∗ »
mécanique
Ωm
Charge
Vitesse mécanique « Ωm »
Figure II.1 : Schéma-bloc général de la commande vectorielle indirecte adoptée pour le contrôle de
la vitesse et du courant d’un moteur asynchrone triphasé alimenté en tension
Une transformation de Park Biphasée / Triphasée a été mise œuvre pour générer les signaux de commande,
ces derniers seront la base pour déterminer les instants de commutation des IGBT de l’onduleur qui représente
la source de tension du moteur. Il convient de noter que l’application de l’IFOC sur les systèmes réels peut
rencontrer de nombreuses contraintes d’implémentation pratique ; les courants réels ne sont pas de forme
sinusoïdale comme dans le cas des simulations, les courants de Park mesurés qui sont destinés à la régulation
peuvent être de mauvaise qualité à cause de la présence des différentes perturbations, dues principalement aux
capteurs des courants, à la conversion analogique/numérique, aux transformations de Park ainsi qu’au principe
de fonctionnement de l’onduleur. Cette contrainte limite considérablement l’efficacité du contrôle, la solution
proposée est d’utiliser un simple filtre passe-bas du premier ordre comme le montre la figure (II.1), la fréquence
de coupure de ce filtre « 𝑓𝑓𝑐𝑐 = 1 / 𝑇𝑇𝑓𝑓 » doit être relativement importante pour permettre de filtrer que les hautes
fréquences, sans provoquer de retards dans les chaines de régulation des courants qui pourrait détruire
la commande globale, cette solution améliore la qualité du contrôle sans augmenter la complexité
de l’algorithme, permettant ainsi d’aboutir à un simple variateur de vitesse avec des performances élevées.
- 20 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Le calcul des gains dépend de la configuration adoptée du régulateur, qui peut avoir des structures différentes.
kp
Ω∗m eΩ +
Te∗ 1 Ωm
+
− + J. s + B
k i�
s
Ωm
Figure II.2 : Boucle de régulation de la vitesse d’un MAS en basant sur un régulateur PI
1 �k� p . s + k i � ω20
H1 (s) = . ≅ (II.5)
J B + k� p𝑝𝑝 �k i
𝑝𝑝 s 2̇ + 2. ξ . ωo . s + ω02̇
s2 + ̇J . s + ̇J
Par identification du dénominateur avec celui de la forme canonique d’un système du 2nd ordre,
les coefficients du régulateur peuvent être calculés comme suit :
k p = �2̇ . ξ . ω0 . J̇̇� − B
(II.6)
k i = ω20 . J
- 21 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Ω∗m eΩ Te∗ 1 Ωm
+ k i� + kp
− s − J. s + B
Ωm
Figure II.3 : Boucle de régulation de la vitesse d’un MAS basée sur un régulateur IP
k a . � k p . eΩ + k i . � eΩ . 𝑑𝑑𝑑𝑑 � ; si ∶ Te∗ = TG
∗
Te = � (II.9)
⃛̈Te� . 𝑑𝑑𝑑𝑑 �
k a . � k p . eΩ + k i . � �eΩ − k r . ∆ ; si ∶ Te∗ ≠ TG
- 22 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Les gains « k p » et « k i » peuvent être déterminés en utilisant la relation (II.6), « k a » assure l’adaptation de
la commande globale, alors que « k r » est un gain de retour permet de régler l’action de contre-réaction qui
maitrise les dépassements (Espina, 09), ces deux derniers gains sont très utiles dans les applications réelles
dont ils permettent d’ajuster en temps réel, les coefficients de régulation afin d’aboutir au contrôle optimal.
Ω∗m TG Te∗ 1 Ωm
kp + ka
+ J. s + B
+
ki + 1�
− eΩ − s
+ −
∆Te
ki kr
- 23 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
∗ ∗
𝑖𝑖𝑑𝑑𝑑𝑑 𝑒𝑒𝑖𝑖_𝑑𝑑𝑑𝑑 𝑣𝑣𝑑𝑑𝑑𝑑 𝑖𝑖𝑑𝑑𝑑𝑑
𝑘𝑘𝑖𝑖_𝑐𝑐 1 1
+ 𝑘𝑘𝑝𝑝_𝑐𝑐 + .
− s R s 1 + δ. τs . s
Le filtrage avec une haute qualité n’est pas défini comme un objectif pour les filtres passe-bas des courants,
la fréquence de coupure « 𝑓𝑓c = 1⁄T𝑓𝑓 » doit être choisie relativement importante pour permet d’éliminer que
les composantes à hautes fréquences sans introduire de retard aux signaux filtrés, cette considération assure
également l’inefficacité du zéro de la fonction de transfert (II.12) sur la réponse dynamique du correcteur,
nous pouvons alors calculer les coefficients de régulation selon le principe d’imposition des pôles en identifiant
le dénominateur de « H𝑐𝑐 » avec le polynôme caractéristique. Les gains de correction sont exprimés par
les relations (II.13), alors que l’imposition d’un facteur d’amortissement « ξ = 0.707 » permets d’assurer une
rapidité satisfaisante de la réponse avec un dépassement limité.
𝑘𝑘𝑝𝑝_𝑐𝑐 = τs . δ. 𝑘𝑘𝑖𝑖_𝑐𝑐
Rs (II.13)
𝑘𝑘𝑖𝑖_𝑐𝑐 =
T𝑓𝑓 . ( 2. ξ )2
∗ ∗
Après la détermination des paramètres des régulateurs, les tensions de référence « 𝑣𝑣𝑑𝑑𝑑𝑑 » et « 𝑣𝑣𝑞𝑞𝑞𝑞 » sont
obtenues en ajoutant les termes de couplage « 𝐸𝐸𝑑𝑑𝑑𝑑 » et « 𝐸𝐸𝑞𝑞𝑞𝑞 » décrits dans (II.10), l’expression finale des
tensions de commande prend la forme suivante :
∗
𝑣𝑣𝑑𝑑𝑑𝑑_𝑠𝑠 = 𝑘𝑘𝑝𝑝_𝑐𝑐 . 𝑒𝑒𝑖𝑖_𝑑𝑑𝑑𝑑 + 𝑘𝑘𝑖𝑖_𝑐𝑐 . � 𝑒𝑒𝑖𝑖_𝑑𝑑𝑑𝑑 . 𝑑𝑑𝑑𝑑 + 𝐸𝐸𝑑𝑑𝑑𝑑_𝑠𝑠 (II.14)
« 𝑒𝑒𝑖𝑖_𝑑𝑑𝑑𝑑 » sont les erreurs de régulation du courant par rapport à chaque axe et « 𝐸𝐸𝑑𝑑𝑑𝑑_𝑠𝑠 » sont les termes
de couplage des tensions statoriques.
PI IP PIAW
kp = 1 k p = 0.62 kp = 1 ; ki = 6
Régulation de la vitesse
ki = 6 k i = 7.00 ka = 1 ; kr = 3
Régulation du courant 𝑘𝑘𝑝𝑝_𝑐𝑐 = 6.6 ; 𝑘𝑘𝑖𝑖_𝑐𝑐 = 500 ; 𝑓𝑓𝑐𝑐 = 100
Tableau II.1 : Valeurs des différents gains des régulateurs de vitesse et de courant
- 24 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Ω m* Ω PI Ω IP Ω PIAW TL Te * Te *IP Te *
PI PIAW
6.6
105.5
103.5
3.3
100
97 0
-3.3
0
0 3 7 10 0 3 7 10
Temps (s) Temps (s)
118
6.6
115
110
3.3
105
100
0
95
0.25 0.5 -3.3
0
0.25 1 0 0.25 0.5 0.75 1 1.25
Temps (s) Temps (s)
Figure II.6 : Réponse dynamique du MAS contrôlé par les différents régulateurs Proportionnel-Intégral
0 5
5
-5 0
0
PI PIAW IP
-10
0 0.25 0.5 0.75 1 0 0.25 0.5 0 0.25 0.5 0.75 1
Temps (s) Temps (s) Temps (s)
Discussion
La figure (II.6) illustre la dynamique de la vitesse et du couple de commande délivré par chaque régulateur,
les résultats montrent une amélioration remarquable du PIAW par rapport aux structures PI et IP. Le PI
provoque un dépassement de 18%, tandis que le correcteur IP offre une réponse dynamique très lente avec un
retard de 0.25𝑠𝑠 par rapport à la valeur finale de la référence, le PIAW peut délivrer un signal de commande
garantissant une réponse dynamique relativement rapide avec un dépassement acceptable d’une valeur qui ne
dépasse pas le 5%. En ce qui concerne le rejet de perturbation, le PI et le PIAW possèdent la même robustesse
en raison des valeurs égales des gains correctifs ; la chute de vitesse provoquée par l’application d’un couple
de charge nominale est de 3.5%, tandis que le contrôleur IP est le plus fragile avec une chute de 5.5%,
cette modeste performance est essentiellement due à la dépendance principale de l’action intégrale par rapport
à l’action proportionnelle, comme on peut le voir à travers la figure (II.7), cette figure regroupe les actions
partielles de chaque régulateur pour faciliter l’analyse du comportement de correction. Dans le cas d’un
- 25 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
régulateur PI, bien que la commande globale ait atteint sa valeur maximale, l’action intégrale continue de
s’amplifier jusqu’à l’instant 0.25𝑠𝑠, ensuite, il a fallu une période de 0.35𝑠𝑠 pour s’atténuer cette action jusqu’à
l’instant 0.6𝑠𝑠, c’est ce qu’on appelle le Windup ; au cours de ce retard, un comportement indésirable représenté
par le dépassement de la vitesse, sera entrainé à cause d’une survaleur de la variable de commande avant
la stabilisation finale. Dans la configuration PIAW, un nouveau signal de contre-réaction a été activé dans
le cas de saturation de la commande globale, puis il s’annule dans le régime d’état stable, ce signal empêche
l’amplification de l’action intégrale dans les régimes transitoires afin de maitriser les dépassements sans
compromettre l’efficacité du contrôle contre les perturbations extérieures.
120 6
Ω * i i *
50 Ω 4
Vitesse (rad / s)
120 m
48 118 T
L
50 2
0
0
-2
-40
1 4 8 11 15 19 22 28 30
Temps (s) 4
Courant sur l'axe «q» (A)
120 120 0 2
0
Vitesse (rad / s)
80
-2
85 40 -20
-4
0 -6
50 -40 -40 -8
11 11.5 12 22 22.5 23 28 28.7 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s) Temps (s) Temps (s)
10
Erreur de régulation (rad / s)
1.5 9 1.25
1.5 eΩ
Courant statorique (A)
8 0 0 0
6
6 -1.25
-3 -3.5 3
4
2 0
0 -3
-2 3
-6 0
-4
-9 -3
-6
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Couple de commande (N.m)
10
0.3 Ψr * Te *
Ψ 6.6
Flux estimé ( Wb )
r
3.3
0.19
0
-3.3
0.1
-6.6
-10
0
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Figure II.8 : Dynamiques du moteur obtenues sur la base d’un contrôle de vitesse par un PI Anti-Windup
- 26 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Discussion
La figure (II.8) illustre la réponse dynamique du moteur dans les différentes zones de fonctionnement, ce
contrôle a fourni une performance très acceptable en matière de rapidité et d’efficacité de régulation, la vitesse
suit rapidement sa consigne grâce au signal de commande « Te∗ » délivré par le régulateur PIAW, il en va de
même pour les courants de Park qui sont parfaitement contrôlés. En revanche, le flux rotorique reste toujours
à sa valeur de référence tout au long de la trajectoire, justifiant la validation du principe de la commande
vectorielle. D’un autre côté, une surintensité remarquable a été mentionnée au moment de l’inversement
de sens, dont le courant atteint un niveau relativement important, cette intensité peut se redoubler à la présence
d’une perturbation structurelle capable même de détruire le système (Aichi, 20a). Pour cela, dans la suite de ce
chapitre, nous tenterons d’améliorer la qualité de régulation en utilisant d’autres techniques non linéaires qui
permettent l’obtention d’un meilleur contrôle dans les différents régimes transitoires et permanents.
- 27 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Durant le mode de convergence, une nouvelle expression de la dérivée de la surface de glissement sera
obtenue en remplaçant la commande équivalente (II.20) dans l’équation (II.19), telle que :
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
= . 𝑔𝑔(𝑥𝑥, 𝑡𝑡). 𝑢𝑢𝑑𝑑 (II.21)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
La commande attractive sera déterminée en utilisant la condition d’attractivité « 𝑆𝑆. 𝑆𝑆̇ ≤ 0 » ; en multipliant
l’équation (II.21) par la fonction de glissement « 𝑆𝑆 », on aboutit à la relation (II.22), il suffit de déterminer
une loi de commande permettant de définir cette équation semi-négative pour assurer la stabilité du système.
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
𝑆𝑆. = 𝑆𝑆. . 𝑔𝑔(𝑥𝑥, 𝑡𝑡). 𝑢𝑢𝑑𝑑 ≤ 0 (II.22)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
La forme générale de la commande discontinue est exprimée par l’équation (II.23) (Utkin, 92).
𝑢𝑢𝑑𝑑 = k SMC . Sgn(𝑆𝑆) (II.23)
« k SMC » est un gain de design. Dans le cas où l’erreur de régulation est définie « 𝑒𝑒𝑥𝑥 = 𝑥𝑥 ∗ − 𝑥𝑥 », cela
signifie que la variation de la surface de glissement a un signe opposé par rapport à la variation de la variable
à contrôler qui implique que « 𝑑𝑑𝑑𝑑⁄𝑑𝑑𝑑𝑑 = −𝜂𝜂 ≤ 0, ∀ 𝜂𝜂 > 0 », cette considération permet de définir
les paramètres de régulation en remplaçant la commande attractive (II.23) dans l’équation (II.22) pour obtenir :
𝑑𝑑𝑑𝑑
𝑆𝑆. = − k SMC . 𝑔𝑔(𝑥𝑥, 𝑡𝑡) . 𝜂𝜂 . |𝑆𝑆| ≤ 0 (II.24)
𝑑𝑑𝑑𝑑
- 28 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
La définition du gain « k SMC » positif est une condition indispensable pour que la stabilité asymptotique
soit vérifiée, la surface de glissement et sa dérivée sont de signe opposé quel que soit le temps, signifiant que
le zéro représente un point d’équilibre pour l’erreur de régulation « 𝑒𝑒𝑥𝑥 ». Dans le cas où les perturbations
extérieures sont inconnues, l’information « 𝛿𝛿(𝑡𝑡) » n’appartient pas à la commande équivalente, on écrit donc :
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
𝑆𝑆. = 𝑆𝑆. . �𝛿𝛿̆̇ (𝑡𝑡) + 𝑔𝑔(𝑥𝑥, 𝑡𝑡). k SMC . Sgn(𝑆𝑆)� ≤ 0 (II.25)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
La convergence du système ne peut être garantie seulement si la condition suivante est vérifiée.
−1
k SMC ≥ Max �𝛿𝛿̂ (𝑡𝑡). � 𝑔𝑔��(𝑥𝑥, 𝑡𝑡) � � (II.26)
+K
Commande attractive
K/2
-K/2
-K
S (-) 0 S (+)
Surface de glissement
- 29 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Notez que « é Ω » représente l’écart entre la valeur finale de la consigne et la vitesse mesurée, « 𝑑𝑑 » est la
décision du superviseur, « emax » et « emin » sont respectivement la valeur maximale et minimale de l’erreur
de régulation « é Ω » et qui peuvent être déterminées par plusieurs essais expérimentaux.
(SMC) 1
66%
Décision
33%
(PIAW) 0
0 emin emax
|é Ω | (rad / s)
L’action finale du contrôleur hybride est exprimée par l’équation (II.31), « T ∗SMC » est la commande délivrée
par le SMC et « T ∗PIAW » représente la commande délivrée par le PIAW, cette commutation graduelle permet
de maintenir la stabilité globale comme elle empêche le passage instantané d’un régulateur à l’autre.
- 30 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
𝑑𝑑𝑉𝑉ℎ1 𝑑𝑑Ω∗m 1 B
= 𝑆𝑆. � − . Te∗ + . Ωm + 𝐿𝐿ℎ . � 𝑆𝑆. 𝑑𝑑𝑑𝑑 � (II.34)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑡𝑡 J J
Si nous substituons les équations (II.28), (II.31) et (II.32) dans la relation (II.34), on aboutit à l’expression
suivante :
𝑑𝑑𝑉𝑉ℎ1 𝑑𝑑. k Ω �1� − 𝑑𝑑� 𝑑𝑑Ωm ∗
B
= 𝑆𝑆. �− . ℱs (𝑆𝑆) − . k a . k p . 𝑆𝑆 + �1 −̇ 𝑑𝑑 �. � + . Ωm ��
𝑑𝑑𝑑𝑑 J J 𝑑𝑑𝑡𝑡 J
(II.35)
�1� − 𝑑𝑑� 𝑑𝑑. k Ω 𝑑𝑑Ωm ∗
B
=− . k a . k p . 𝑆𝑆 2 + �− . |𝑆𝑆| + 𝑆𝑆. �1 −̇ 𝑑𝑑 �. � + . Ωm ��
J J 𝑑𝑑𝑡𝑡 J
Pour que la stabilité soit vérifiée, il est nécessaire de confirmer l’inégalité suivante.
𝑑𝑑. k Ω 𝑑𝑑Ω∗m B
− . |𝑆𝑆| + 𝑆𝑆. �1 −̇ 𝑑𝑑 �. � + . Ωm � ≤ 0 (II.36)
J 𝑑𝑑𝑡𝑡 J
De là, nous pouvons conclure la condition de stabilité donnée par la relation (II.37).
�1� − 𝑑𝑑� 𝑑𝑑Ω∗m
∀ 𝑑𝑑 ≠ 0, k Ω ≥ Max � � .� J + B. Ωm � � � (II.37)
𝑑𝑑 𝑑𝑑𝑡𝑡
Pour « 𝑑𝑑 = 0 », on peut dire que le contrôle sera effectué par le régulateur PI Anti-Windup, donc la stabilité
du système est assurée selon le théorème de placement de pôles.
Pour « 𝑑𝑑 ≠ 0 », le système est asymptotiquement stable si le gain de la commande discontinue « k Ω » sera
sélectionné relativement important.
Nous pouvons dire donc que quelle que soit la zone de fonctionnement de la machine, ce contrôleur hybride
assure la convergence de la vitesse vers sa référence, et que le zéro représente un point d’équilibre pour l’erreur
de régulation de la vitesse (Aichi, 20c).
- 31 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
sera exécuté pour un pas de calcul de 175µ𝑠𝑠, les gains du régulateur hybride ainsi que les paramètres
du superviseur sont mentionnés dans le tableau (II.2), le premier profil de la vitesse adopté dans la section
précédente sera utilisé pour comparer les performances du présent régulateur avec le PIAW afin de déterminer
ce qui a été amélioré, alors que la deuxième trajectoire sera adoptée pour étudier la qualité du contrôle dans
les différentes zones de fonctionnement.
Superviseur
linéaire Activation du mode glissant
Décision d × SMC
e d
Ωm eΩ
* Saturation
T PIAW
1 e Te * 1
PIAW Te *
S *
∗ T SMC
Ωm Wm Te *
2 Wm * ( 1 - d ) × PIAW
SMC Activation du PIAW
Ω m* Ω PIAW Ω Hybride-1 TL 10 Te * Te *
PIAW Hybride-1
100 7.5
Vitesse (rad / s)
103.5
5
102.2
100 2.5
98.5 0
-2.5
0
0 3 7 10 0 3 7 10
Temps (s) Temps (s)
Couple de commande (N.m)
100 10
7.5
Vitesse (rad / s)
105
5
100 2.5
95 0
Figure II.12 : Résultats comparatif entre le régulateur hybride type-1 et le contrôleur PIAW
- 32 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
m
48 118 3
T
L
50
0
-3
0
52.7
-6
50
-40 -9
1 4 8 11 15 19 22 28 30 9
Temps (s) Te * Te *
SMC PIAW
80
0
85 40 -20
-3
0 -6
50 -40 -40 -9
11 11.5 12 22 22.5 23 28 28.7 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s) Temps (s) Temps (s)
i i * 9 Te * 5
6
Courant sur l'axe «d» (A)
dq-réels dq SMC
Te *PIAW
4 6
2.5
2 3
0
0 0
-2 -2.5
-3
1 1.4 1.8 4 6 8
Temps (s) Temps (s)
4
Courant sur l'axe «q» (A)
2.5
5
Couple partiel (N.m)
2
0
0
2.5 -2.5
-2
-4 -5
-6 0
-7.5
-8
-2 -10
1 4 8 11 15 19 22 28 30 15 17 19 22 23 24
Temps (s) Temps (s) Temps (s)
11
Erreur de régulation (rad / s)
e SMC
Ω
7
0.8
3
Décision
0 0.6
-3 0.4
1.4 1.4
-7
0 0 0.2
-10
-2.5 -2.2
PIAW
-14
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
- 33 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
6 0.3 Ψr *
Courant statorique (A)
Ψr
Flux estimé ( Wb )
3
0 0.19
-3
0.1
-6
-9 0
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Discussion
Les figures (II.13) et (II.14) montrent le comportement du moteur pour un contrôle basé sur la combinaison
du SMC avec le PIAW, on peut dire que le superviseur utilisé a été en mesure de fournir un bon pilotage des
deux contrôleurs dans les différents régimes de fonctionnement, il est clairement apparu que le démarrage
se fait par le SMC, au moment où la vitesse approche de la valeur finale, le superviseur active progressivement
le PIAW jusqu’au régime permanent et le SMC a été désactivé, c’est pourquoi le Chattering a été éliminé
carrément du signal de commande généré par le contrôleur hybride, ce dernier a pu offrir une bonne réponse
dynamique de la vitesse sans dépassement avec une stabilité très acceptable dans les régimes transitoires ainsi
qu’en régimes permanents. La figure (II.12) illustre la comparaison entre le contrôleur hybride et le PIAW par
rapport à un profil rapide, on constate une certaine amélioration en ce qui concerne le rejet de perturbation, par
contre, on peut noter un retard dans la réponse de la vitesse avec quelques vibrations qui se présentent avant
la stabilisation finale, ce comportement est principalement dû au SMC qui assure la régulation avec une
dynamique rapide, cette dynamique peut être observée même dans le signal de commande « Te∗ » de
la figure (II.13), à ce fait, l’utilisation du mode glissant d’ordre supérieur est considérée comme une solution
impeccable permettant d’améliorer la théorie de la commande hybride basée sur l’approche du mode glissant.
- 34 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
- 35 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
pour le ST-SMC et « 1 » pour le PI. La relation (II.40) définit l’équation mathématique de la décision générée
par ce superviseur, sa représentation graphique dans le plan ( é Ω , ∆é Ω ) est montrée dans la figure (II.15).
0.8
PI
0.6
Décision
75%
50% 0.4
25%
ST-SMC
0.2
Le présent superviseur peut être défini comme une intersection entre deux fonctions gaussiennes, chacune
est caractérisée par des paramètres dépond de l’erreur « é Ω » et de sa dynamique, « emax » et « emin » sont
respectivement les valeurs maximale et minimale du paramètre « é Ω », « ∆emax » et « ∆emin » sont la valeur
maximale et minimale relative à la variation de l’erreur « ∆é Ω », il convient de noter qu’il est préférable dans
la pratique d’éviter l’utilisation de la dérivé temporelle « 𝑑𝑑 ⁄𝑑𝑑𝑑𝑑 » en raison de sa sensibilité aux signaux
échantillonnés, il est recommandé d’utiliser l’équation (II.41) pour définir le paramètre « ∆é Ω ».
∀ 𝑡𝑡 < 𝑛𝑛 . 𝑇𝑇𝑒𝑒 , ∆é Ω (𝑡𝑡) = é Ω (𝑡𝑡)
(II.41)
∀ 𝑡𝑡 > 𝑛𝑛 . 𝑇𝑇𝑒𝑒 , ∆é Ω (𝑡𝑡) = é Ω (𝑡𝑡) − é Ω ( 𝑡𝑡 − 𝑛𝑛 . 𝑇𝑇𝑒𝑒 )
« 𝑇𝑇𝑒𝑒 » est le pas d’échantillonnage utilisé dans l’algorithme du contrôle, « é Ω ( 𝑡𝑡 − 𝑛𝑛 . 𝑇𝑇𝑒𝑒 ) » représente
l’information retardée de « é Ω » par « 𝑛𝑛 . 𝑇𝑇𝑒𝑒 » second dont sa condition initiale est égale zéro. La loi
de commande se génère selon d’expression (II.42) décrivant le ‘Switching Control’, elle dépendra directement
de la décision « 𝑑𝑑2 » à travers laquelle chaque régulateur sera activé par un pourcentage bien déterminé.
Te∗ = 𝑑𝑑2 . T ∗PI + �1 −̇ 𝑑𝑑2 � . T ∗ST−SMC (II.42)
TM = 𝑓𝑓�Te∗ (𝑡𝑡)� ; % 𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠é𝑒𝑒 𝑑𝑑𝑑𝑑 𝑇𝑇𝑒𝑒 ∗ 𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎é𝑒𝑒 𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑙𝑙𝑙𝑙 𝑚𝑚é𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑’𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐴 − 𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊.
𝑥𝑥 = | Te′ − TM | ; % 𝑇𝑇𝑇𝑇 ′ ∶ 𝐶𝐶𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜 𝑔𝑔é𝑛𝑛é𝑟𝑟é𝑒𝑒 𝑝𝑝𝑝𝑝𝑝𝑝 𝑙𝑙𝑙𝑙 𝑟𝑟é𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔 ℎ𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦.
𝑠𝑠𝑠𝑠 ( 𝑥𝑥 ≠ 0 ) ; 𝑦𝑦 = 1 ;
% 𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶 𝑑𝑑 ′ 𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 𝑑𝑑𝑑𝑑 𝑙𝑙′ 𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐴 − 𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊𝑊.
𝑠𝑠𝑠𝑠 𝑛𝑛𝑛𝑛𝑛𝑛 ; 𝑦𝑦 = 0 ;
𝓌𝓌 = 1 − 𝑦𝑦 ; % 𝐸𝐸́ 𝑡𝑡𝑡𝑡𝑡𝑡 𝑑𝑑𝑑𝑑 𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓 𝑑𝑑𝑑𝑑𝑑𝑑 𝑖𝑖𝑖𝑖𝑖𝑖é𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔𝑔 𝑠𝑠𝑠𝑠𝑠𝑠ℎ𝑎𝑎𝑎𝑎𝑎𝑎 𝑞𝑞𝑞𝑞𝑞𝑞 𝓌𝓌 ∈ [0,1].
Au lieu d’intégrer directement l’erreur de régulation, les intégrateurs auront l’information « 𝓌𝓌. 𝑆𝑆 » comme
entrée, ainsi, l’action intégrale sera limitée dans le cas de saturation du signal généré. La figure (II.16) illustre
l’installation de ce mécanisme dans la structure du régulateur Hybride-2.
- 36 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
La stabilité asymptotique sera étudiée en imposant la fonction candidate de Lyapunov comme suit :
1 1
∀ � 𝑆𝑆 ≠ 0 , ℋ = �𝐿𝐿𝑖𝑖 . ��𝓌𝓌.̇ 𝑆𝑆�. 𝑑𝑑𝑑𝑑 � , 𝑉𝑉ℎ2 = . 𝑆𝑆 2 + . ℋ 2 > 0 (II.44)
2 2
La dérivée temporelle de « 𝓌𝓌 » sera négligée car sa variation est très rapide par rapport à la variation
du paramètre de commande « 𝑆𝑆 », si on impose « 𝐿𝐿𝑖𝑖 = k i−ST ⁄( 𝐽𝐽. 𝓌𝓌) », la dérivée de la fonction
de Lyapunov (II.44) par rapport au temps sera exprimée par la relation (II.45) en utilisant l’équation (II.27).
𝑑𝑑𝑉𝑉ℎ2 𝑑𝑑𝑆𝑆 𝑑𝑑ℋ 𝑑𝑑Ω∗m 1 B k i−ST
= 𝑆𝑆. + ℋ. = 𝑆𝑆. � − . Te∗ + . Ωm + . ��𝓌𝓌.̇ 𝑆𝑆�. 𝑑𝑑𝑑𝑑 � (II.45)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑡𝑡 𝑑𝑑𝑡𝑡 𝑑𝑑𝑡𝑡 J J J
En substituant les équations (II.38), (II.42) et (II.43) dans l’équation (II.45), on obtient :
𝑑𝑑𝑉𝑉ℎ2 𝑑𝑑2 �1 −̇ 𝑑𝑑2 �
= 𝑆𝑆. � − . k p . 𝑆𝑆 − . k ST . 𝒮𝒮𝒮𝒮. ℱs (𝑆𝑆)
𝑑𝑑𝑑𝑑 J J
𝑑𝑑Ωm ∗ ̇̇ B . Ω 𝑑𝑑2
� + � . �k ı̇−ST ̇̇ − k ı̇ �� . ��𝓌𝓌.̇ 𝑆𝑆�. 𝑑𝑑𝑑𝑑 �
m
+ 𝑑𝑑2 . � +
𝑑𝑑𝑡𝑡 J J
(II.46)
𝑑𝑑2 �1 −̇ 𝑑𝑑2 � 𝑑𝑑Ωm ∗
B . Ωm
=− . k p . 𝑆𝑆 2 + �− . k ST . 𝒮𝒮𝒮𝒮. |𝑆𝑆| + 𝑆𝑆 . 𝑑𝑑2 . � + ��
J J 𝑑𝑑𝑡𝑡 J
𝑑𝑑2
+ 𝑆𝑆. � . �k ı̇−ST ̇̇ − k ı̇ �� . ��𝓌𝓌.̇ 𝑆𝑆�. 𝑑𝑑𝑑𝑑
J
Une des conditions indispensables qui contribue à la vérification de la stabilité asymptotique a été définie
expérimentalement et analytiquement, cette condition consiste à fixer les deux gains des actions intégrales
des deux correcteurs partiels à la même valeur « k i−ST = k i » afin d’aboutir à l’inégalité suivante :
�1 −̇ 𝑑𝑑2 � 𝑑𝑑Ω∗m B . Ωm
− . k ST . 𝒮𝒮𝒮𝒮. |𝑆𝑆| + 𝑆𝑆 . 𝑑𝑑2 . � + �≤0 (II.47)
J 𝑑𝑑𝑡𝑡 J
Sachant que « k p > 0 », nous pouvons donc conclure la condition finale de stabilité donnée par (II.48).
1 𝑑𝑑2 𝑑𝑑Ω∗m
∀ �𝑑𝑑2 ≠ 1̇̇ , 𝑆𝑆 ≠ 0� , k ST ≥ Max � � . . �J. + B . Ωm � � � (II.48)
𝒮𝒮𝒮𝒮 �1 −̇ 𝑑𝑑2 � 𝑑𝑑𝑡𝑡
Si « 𝑑𝑑2 = 1 », la stabilité du système sera assurée par le critère de placement de pôles, dans le cas contraire,
deux conditions essentielles doivent être respectées : la première est de sélectionner les deux actions intégrales
avec la même valeur « k i−ST = k i », et la deuxième se base sur le choix du gain « k ST » positive avec une
valeur élevée, nous pouvons ensuite conclure que le zéro représente un point d’équilibre pour la variable « 𝑆𝑆 ».
- 37 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
dans la carte dSPACE par un pas de calcul de 205µ𝑠𝑠, tous les coefficients des régulateurs partiels et
du superviseur sont présentés dans le tableau (II.3), on doit noter que ces paramètres ont été obtenu par
une série de tests intensifs afin d’aboutir à la configuration optimale.
Superviseur Type-2
Activation du mode glissant
Activation Décision
de l'Anti-Windup d × ST-SMC
w Δe
Ωm eΩ PI
1 1 e T *PI Saturation
y Te *
y = 1 ; si x > 0 Intégrateur
1
∗
y = 0 ; si x = 0 Ωm Te *
x 2 S
Wm T *ST-SMC
|u| Te *
Wm * ( 1 - d ) × PI
TM Te' Intégrateur
w.S Activation du PI
ST-SMC
Sat _ AW
Ω m* Ω ST-SMC Ω TL 10 Te * Te *
Hybride-2 ST-SMC Hybride-2
100 7.5
Vitesse (rad / s)
101.7
101.2 5
100 2.5
99 0
-2.5
0
0 3 7 10 0 3 7 10
Temps (s) Temps (s)
Couple de commande (N.m)
100 10
7.5
Vitesse (rad / s)
104
5
100
2.5
96 0
0.25 1
-2.5
0
0.25 0.75 0 0.25 0.5 0.75 1 1.25
Temps (s) Temps (s)
Figure II.17 : Réponses dynamiques des contrôleurs Hybride-2 et ST-SMC pour un profil de vitesse rapide
- 38 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
50 120 m
49 119 T 2.5
L
50
0
-2.5
0
-5
-40 -7.5
1 4 8 11 15 19 22 28 30 7.5
Temps (s)
80
0
85 40 -20 -2.5
0 -5
Te *ST-SMC Te *PI
50 -40 -40 -7.5
11 11.5 12 22 22.5 23 28 28.7 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s) Temps (s) Temps (s)
Erreur de régulation (rad / s)
6 e
Ω
3 0.8
Décision
0 0.6
-3 0.4
1 1
-6 0 0 0.2
-1.6 -1.6
-9 PI
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
7.5 Te * 7.5
idq-réels idq*
Courant sur l'axe «d» (A)
ST-SMC
Couple partiel (N.m)
4 6 Te *
PI 5
4.5
2 3 2.5
1.5
0 0
0
-2 -1.5 -2.5
1 1.4 1.8 11 11.4 11.8
Temps (s) Temps (s)
Courant sur l'axe «q» (A)
4 5
Couple partiel (N.m)
2 5
2.5
0
0
-2 2.5
-2.5
-4
-5
-6 0 -7.5
1 4 8 11 15 19 22 28 30 15 17 19 22 22.5 23
Temps (s) Temps (s) Temps (s)
- 39 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
6 0.3 Ψr *
Courant statorique (A)
Flux estimé ( Wb )
r
3
0.19
0
-3 0.1
-6
0
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Discussion
Le but principal de la commande Hybride-2 est d’optimiser le niveau du contrôle de la machine asynchrone
par rapport à la qualité de poursuite ainsi que la puissance de rejet des perturbations, les figures (II.18) et (II.19)
représentent l’évolution des grandeurs électriques et mécaniques du moteur durant toute la période de
fonctionnement, on peut constater l’amélioration remarquable du contrôle de la vitesse en termes de rapidité,
de stabilité et de robustesse devant les couples de charge appliqués. Il convient de noter que le couple de
référence ne contient pas du Chattering dans les régimes permanents, en revanche, de légères oscillations
peuvent être observées pendant les régimes transitoires, ce comportement est probablement dû au principe
attractif du ST-SMC d’une part, et d’autre part au superviseur qui pourrait alterner les deux régulateurs par
une fréquence relativement élevée avant la stabilisation finale, cette dynamique est acceptable en raison de
sa courte durée, où elle n’a eu aucun effet sur la réponse du courant ou de la vitesse. Il est également à noter
que le superviseur actuel a été en mesure de fournir une meilleure décision par rapport au superviseur linéaire,
notamment en matière de détection des perturbations extérieures, cette amélioration se reflète dans l’erreur
statique de la vitesse au moment de l’application d’une charge, qui est caractérisée par un écart de 1.6 rad/𝑠𝑠
dans les différentes zones d’opération, cela peut justifier l’amélioration de la présente approche en matière de
robustesse. Concernant les autres variables fondamentales, les deux composantes du courant ainsi que le flux
rotorique restent symétries avec leurs valeurs de référence d’une manière très acceptable, cette régulation est
la raison principale pour laquelle les courants triphasés ne dépassaient pas les valeurs maximales admissibles.
La figure (II.17) illustre l’inconvénient d’utiliser le ST-SMC seul, cette figure montre l’avantage du
régulateur Hybride-2 par rapport au ST-SMC qui entraîne de fortes vibrations de vitesse au début du régime
permanent, nous pouvons également déduire de cette figure, la différence entre les performances des deux
contrôleurs hybrides, dont le deuxième porte une amélioration remarquable par rapport à la rapidité de
convergence et la sensibilité aux charges appliquées. Un deuxième facteur que nous n’avons pas pu exprimer
graphiquement est le facteur de bruit, sur la base de plusieurs essais expérimentaux, nous avons remarqué que
durant les régimes transitoires, le contrôleur Hybride-2 entraîne moins de bruit par rapport au premier, alors
que notre analyse revient au fait que ce résultat est dû à l’efficacité du ST-SMC par rapport à la version
classique du SMC. Il existe un autre facteur important qui est le courant maximal atteint dans les régimes
transitoires, dans le cas de l’inversement de sens de rotation, le régulateur Hybride-1 provoque une intensité
de 9𝐴𝐴, tandis que le courant de l’Hybride-2 a accusé une baisse de 33% (6𝐴𝐴). Tous ces facteurs indiquant que
le second contrôle est le plus performant, d’un autre côté, le niveau de complexité des algorithmes présente un
critère important pour déterminer le choix des contrôleurs, la structure du régulateur Hybride-2 se compose de
deux régulateurs plus un superviseur non linéaire, ceci rend impossible l’implémentation de son algorithme
avec un temps de calcul inférieur à 205µ𝑠𝑠, ce pas d’échantillonnage pourrait doubler dans le cas d’intégration
d’autres programmes d’observation ou d’estimation des paramètres, au point de risquer d’avoir une mauvaise
exécution du contrôle global. Dans cette tendance, il est nécessaire d’élaborer un contrôle plus simple avec les
mêmes performances, en s’éloignant du principe des commandes hybrides et des théories du mode glissant et
en adoptant d’autres techniques non linéaires capables de perfectionner le contrôle dans de nombreux aspects.
- 40 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
« 𝑥𝑥 = [ 𝑥𝑥1 , 𝑥𝑥2 , … , 𝑥𝑥𝑛𝑛 ]𝑇𝑇 ∈ ℜ𝑛𝑛 » est le vecteur des variables d’états, « 𝑓𝑓1 , 𝑓𝑓2 , … , 𝑓𝑓𝑛𝑛 » et « 𝑔𝑔1 , 𝑔𝑔2 , … , 𝑔𝑔𝑛𝑛 » sont
des fonctions non linéaires supposées connues et uniformément bornées et « 𝑢𝑢 ∈ ℜ𝑝𝑝 » est le vecteur de
la commande finale. Si le système est d’ordre « 𝑛𝑛 », la conception du contrôle sera effectuée en « 𝑛𝑛 » étapes.
1ere étape : en commençant par la première équation du système (II.49), la variable « 𝑥𝑥2 » sera considérée
comme une commande virtuelle du premier sous-système et comme référence pour le deuxième sous-système,
nous définissons la variable auxiliaire de commande par (II.50), sachant que « 𝑥𝑥1∗ » représente la valeur
de référence de « 𝑥𝑥1 » et « 𝐿𝐿1 » est un gain positif relatif à l’action intégrale du contrôle.
- 41 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
La commande virtuelle sera déterminée en utilisant la fonction de Lyapunov exprimée par (II.53),
cette forme simple est souvent un bon choix pour un tel système scalaire (Gille, 88).
1 2
∀ 𝒵𝒵 ≠ 0 , 𝑉𝑉1 = . 𝒵𝒵 > 0 (II.53)
2 1
La stabilité asymptotique peut être assurée en rendant la dérivée de (II.53) semi-négative.
⃛(𝑥𝑥 ). 𝑥𝑥 ∗ + 𝐿𝐿 . 𝑒𝑒 � ≤ 0
𝑉𝑉1̇ = 𝒵𝒵. �𝑥𝑥̇1∗ − 𝑓𝑓1 (𝑥𝑥1 ) − 𝑔𝑔1⃛ (II.54)
1 2 1 1
Par un choix judicieux, la commande virtuelle « 𝑥𝑥2∗ » qui stabilise le premier sous-système sera donnée
par l’expression (II.55), sachant que « 𝑘𝑘1 » est un gain de conception du contrôleur.
1 ⃛𝑓𝑓 (𝑥𝑥 ) + 𝐿𝐿 . 𝑒𝑒 �
𝑥𝑥2∗ = . �𝑘𝑘1 . 𝒵𝒵1 + 𝑥𝑥̇1∗ − ⃛ 1 1 1 1 (II.55)
𝑔𝑔1 (𝑥𝑥1 )
« 𝐿𝐿2 > 0 » est le gain intégral relatif à la commande virtuelle du deuxième sous-système, la dérivée
temporelle de la fonction (II.57) est donnée par :
𝒵𝒵̇2 = 𝑥𝑥̇ 2∗ − 𝑥𝑥̇ 2 + 𝐿𝐿2 . 𝑒𝑒2
(II.58)
= 𝑥𝑥̇ 2∗ − 𝑓𝑓1 (𝑥𝑥1 , 𝑥𝑥2 ) − 𝑔𝑔2 (𝑥𝑥1 , 𝑥𝑥2 ). 𝑥𝑥3 + 𝐿𝐿2 . 𝑒𝑒2
Considérons la fonction candidate de Lyapunov suivante :
1
∀ (𝒵𝒵1 ≠ 0 , 𝒵𝒵2 ≠ 0) , 𝑉𝑉2 = 𝑉𝑉1 + . 𝒵𝒵 2 > 0 (II.59)
2 2
Sa dérivée par rapport au temps s’écrit comme suit :
L’équation (II.61) définit la commande virtuelle « 𝑥𝑥3∗ » du deuxième sous-système, la substitution de cette
loi de commande dans l’équation (II.60) détermine la condition de stabilité pour ce sous-système.
1 ⃛(𝑥𝑥 , 𝑥𝑥 ) + 𝐿𝐿 . 𝑒𝑒 �
𝑥𝑥3∗ = . �𝑘𝑘2 . 𝒵𝒵2 + 𝑥𝑥̇ 2∗ − 𝑓𝑓1⃛ 1 2 2 2 (II.61)
𝑔𝑔2 (𝑥𝑥1 , 𝑥𝑥2 )
« 𝑘𝑘2 » est le gain du contrôle qui doit être strictement positif afin d’assurer la stabilité asymptotique.
∀ (𝑘𝑘1 > 0 , 𝑘𝑘2 > 0) , 𝑉𝑉̇2 = −𝑘𝑘1 . 𝒵𝒵12 − 𝑘𝑘2 . 𝒵𝒵22 ≤ 0 (II.62)
- 42 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
n ième étape : de la même manière, la variable de commande pour cette étape peut être définie par (II.63),
avec « 𝐿𝐿𝑛𝑛 > 0 » est le gain intégral de la commande finale.
La fonction de Lyapunov étendue, utilisée pour déterminer la commande finale est définie comme suit :
1
∀ (𝒵𝒵1 ≠ 0 , 𝒵𝒵2 ≠ 0 , … , 𝒵𝒵𝑛𝑛 ≠ 0), 𝑉𝑉𝑛𝑛 = 𝑉𝑉1 + 𝑉𝑉2 + ⋯ + . 𝒵𝒵 2 > 0 (II.65)
2 𝑛𝑛
Sa dérivée par rapport au temps est donnée par :
𝑉𝑉𝑛𝑛̇ = 𝑉𝑉1̇ + 𝑉𝑉̇2 + ⋯ + 𝒵𝒵𝑛𝑛 . 𝒵𝒵̇𝑛𝑛
⃛(𝑥𝑥 , … , 𝑥𝑥 ). 𝑢𝑢 + 𝐿𝐿 . 𝑒𝑒 � (II.66)
= −𝑘𝑘1 . 𝒵𝒵12 − 𝑘𝑘2 . 𝒵𝒵22 + ⋯ + 𝒵𝒵𝑛𝑛 . �𝑥𝑥̇ 𝑛𝑛∗ − 𝑓𝑓1 (𝑥𝑥1 , … , 𝑥𝑥𝑛𝑛 ) − 𝑔𝑔⃛
𝑛𝑛 1 𝑛𝑛 𝑛𝑛 𝑛𝑛
« 𝑘𝑘𝑛𝑛 » représente le gain de correction relatif à l’action du contrôle final, si on remplace la loi (II.67) dans
la dynamique de la fonction de Lyapunov étendue (II.66), on aboutit à :
⃛2
∀ �𝑘𝑘1 > 0 , 𝑘𝑘2 >⃛0 , … , 𝑘𝑘𝑛𝑛 > 0� , 𝑉𝑉𝑛𝑛̇ = − �𝑘𝑘1 . 𝒵𝒵12 + 𝑘𝑘2 . 𝒵𝒵⃛ 2
2 + ⋯ + 𝑘𝑘𝑛𝑛 . 𝒵𝒵𝑛𝑛 � ≤ 0 (II.68)
Le contrôle final garantie que la fonction étendue de Lyapunov (II.65) et sa dérivée sont de signe opposé
quel que soit le temps, si et seulement si « 𝑘𝑘𝑛𝑛 » est sélectionné positif, cette condition est suffisante pour assurer
que le zéro est un point d’équilibre pour toutes les erreurs de régulation, garantissant ainsi la stabilité asymp-
totique du système global par l’intermédiaire de la stabilité partielle de chaque sous-système (Aichi, 20a).
- 43 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
précédemment expliqué, nous rappelons que ce dernier signifie que même si la commande produite atteint
sa valeur maximale, l’action intégrale continue l’intégration quelle que soit l’erreur de régulation, ce qui peut
amplifier le contrôle global vers des valeurs élevées difficiles à l’atténuer rapidement. Dans ce cas,
le dépassement entrainé sera considérable si la valeur du gain intégral est importante, sinon, on risque d’avoir
une commande fragile devant les couples de charge appliqués, on peut dire donc, qu’il y a une contradiction
entre les conditions pour atteindre les objectifs (A) et (B).
L’objectif (C) reste un intérêt particulier pour différentes applications industrielles, le problème du
fonctionnement par des basses fréquences est lié à la technique MLI qui pourrait générer une tension
d’alimentation riche en harmoniques, c’est la raison pour laquelle de nombreux variateurs de vitesse
se tournent vers des techniques plus sophistiquées, comme la MLI vectorielle qui s’impose dans le domaine
industriel, cette stratégie peut améliorer considérablement la qualité des tensions transmises, mais
son algorithme est relativement complexe et nécessite une charge arithmétique importante.
La mise en œuvre de la technique MLI (Sinus/Triangle) est très simple, son principe se repose sur
la comparaison entre deux signaux pour déterminer les instants de commutation des interrupteurs, elle peut
garantir un fonctionnement idéal dans les hautes vitesses (Tension élevée/fréquence élevée), mais dans les
basses vitesses, l’onduleur peut générer des tensions d’alimentation déformées, cette distorsion est
principalement due au régime transitoire des interrupteurs, on doit noter que ce mode de fonctionnement
des IGBT n’a pas pris en considération dans la modélisation de l’ensemble de commande. La figure (II.20)
montre une représentation illustrative sur l’évolution de la tension dans un interrupteur, pour les faibles
fréquences, le moteur n’absorbe qu’une faible tension qui correspond à une faible période de conduction
de l’IGBT, on va avoir donc un « ∆t » supérieur à « To », ce qui réduit significativement la qualité des tensions
d’alimentation, pourrait même détruire le principe de la commande MLI lorsqu’un fonctionnement à basse
vitesse. Deux solutions peuvent être envisagées pour résoudre ce problème, on peut diminuer le bus
continu « Vcc » de l’onduleur en fonction de la zone de fonctionnement du moteur en utilisant un redresseur
commandé, la qualité des tensions sera meilleure dans ce cas, car on peut avoir un « ∆t » plus courte et
un « To » plus large ; le problème de cette structure est le coût de la configuration compte tenu de la nécessité
de disposer plus de dispositifs d’électroniques de puissance. La deuxième solution consiste à varier
la fréquence de porteuse afin d’avoir un « To » suffisant pour que l’IGBT atteint son régime permanent, ainsi,
la performance du MLI sera corrigée, mais cette solution risque d’entrainer des dynamiques indésirables et des
perturbations intérieures durant les régimes transitoires dans le cas d’une commande en boucle fermée.
1 Vref ∆t
Tension de sortie ( V )
Vcc
Signal source ( V )
To Vp
Régime
Impulsion
permanent
d'un IGBT
0
To
0
t
Temps (s) Temps (s)
Figure II.20 : Évolution de la tension produite par un IGBT piloté par la technique MLI classique
Dans cette section, on va proposer une nouvelle solution capable de surmonter les contraintes
susmentionnées et atteindre nos objectifs principaux, en basant sur des structures NVGC (Contrôleur non
linéaire à gains variables), la propriété des gains variables sera intégrée dans la régulation de la vitesse afin
d’avoir un contrôle adaptatif composé en deux termes : le premier est destiné à contrôler le démarrage et les
régimes transitoires, il a l’avantage de ne dépend pas fondamentalement sur l’action intégrale. Le deuxième
terme est pour la commande des régimes permanents, ce dernier se base essentiellement sur des gains
- 44 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
relativement importants par rapport à ceux du régime transitoire, cette propriété rend la commande
extrêmement robuste et optimise la réponse dans les régimes transitoires. En revanche, la propriété des gains
variables sera intégrée dans les régulateurs de courant d’une manière différente, la variation du gain intégral
sera réalisée relativement à la zone du fonctionnement du moteur, grâce aux NVGC du courant, le contrôle
devient adaptatif avec toute la plage de variation de la vitesse, permettant ainsi de contourner le problème
de dégradation de la qualité des tensions d’alimentation causée par le fonctionnement à basses fréquences.
𝒵𝒵Ω = eΩ + LΩ . � eΩ . 𝑑𝑑𝑑𝑑
(II.69)
eΩ = Ω∗m − Ωm
Les perturbations extérieures sont des quantités aléatoires difficiles à mesurer en raison de leur
indépendance par rapport aux variables du système, mais on peut supposer que sont des fonctions bornées dont
leur limite supérieure correspond à la valeur maximale du couple de charge supporté par le moteur,
par conséquent, la valeur du « TL » peut être négligée dans la conception du contrôle en présence d’une action
intégrale, qui doit avoir une valeur suffisante pour compenser la totalité des perturbations (Aichi, 20a), on peut
donc déduire la dynamique de la variable « 𝒵𝒵Ω » en utilisant l’équation mécanique du moteur asynchrone.
𝑑𝑑𝒵𝒵Ω 𝑑𝑑Ω∗m Te B 𝑑𝑑LΩ
= − + . Ωm + LΩ . eΩ + . � eΩ . 𝑑𝑑𝑑𝑑 (II.70)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑡𝑡 J J 𝑑𝑑𝑡𝑡
La stabilité asymptotique de cette partie du contrôle sera garantie en considérant la fonction suivante :
1
∀ 𝒵𝒵Ω ≠ 0 , 𝑉𝑉1 = . 𝒵𝒵 2
2 Ω
(II.71)
𝑑𝑑𝑉𝑉1 𝑑𝑑𝒵𝒵Ω
= 𝒵𝒵Ω .
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
En substituant l’équation (II.70) dans (II.71), on aboutit à l’expression suivante :
Un choix strict et judicieux de la loi de commande peut décider la stabilité asymptotique du présent
sous-système, l’expression du couple de référence « Te∗ » sera exprimée par l’équation (II.73), sachant
que « k Ω » est un gain de conception qui a une valeur variable et bornée.
- 45 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
∗
𝑑𝑑Ωm B 𝑑𝑑LΩ
Te∗ = J . �k Ω . 𝒵𝒵Ω + + . Ωm + LΩ . eΩ + . � eΩ . 𝑑𝑑𝑑𝑑� (II.73)
𝑑𝑑𝑑𝑑 J 𝑑𝑑𝑑𝑑
Si nous substituons le couple de commande dans la dérivée de la fonction de Lyapunov (II.72), on obtient :
𝑑𝑑𝑉𝑉1
= − k Ω . 𝒵𝒵Ω2 ≤ 0 (II.74)
𝑑𝑑𝑑𝑑
La positivité du « k Ω » est une condition nécessaire pour que la stabilité asymptotique du premier sous-
système soit vérifiée, la fonction de Lyapunov et sa dérivée temporelle sont de signe opposé, ce qui signifie
que la commande (II.73) assure la convergence de la vitesse mécanique vers sa référence, et que le zéro est un
point d’équilibre pour son erreur de régulation.
L’indice ‘Max’ rapporte aux valeurs maximales, « 𝜇𝜇 » est le pourcentage de diminution du gain « k Ω » et
« 𝒳𝒳Max » représente la valeur maximale de « 𝒳𝒳 » qui peut être déterminée expérimentalement. La figure (II.21)
montre la représentation graphique de la variation de chaque gain en fonction de la valeur absolue de « 𝒳𝒳 ».
- 46 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
100% kΩ 100% Li
𝐤𝐤 𝛀𝛀
𝐋𝐋𝛀𝛀
𝜇𝜇
0 0
0 𝒳𝒳Max 0 𝒳𝒳Max
|𝓧𝓧| (𝐫𝐫𝐫𝐫𝐫𝐫⁄𝒔𝒔) |𝓧𝓧| (𝐫𝐫𝐫𝐫𝐫𝐫⁄𝒔𝒔)
À travers cette méthode, la régulation de la vitesse sera effectuée par deux commandes différentes :
une pour le régime transitoire qui assure l’attractivité de la vitesse sans dépassement (semblable au
Backstepping classique qui n’utilise pas l’action intégrale), et une autre assure l’amplification des gains dans
l’état d’équilibre, cela réduit le courant du démarrage, annule le dépassement et renforce la robustesse face aux
diverses perturbations internes et externes.
Il est possible donc d’exprimer les erreurs de régulation des courants par :
∗
ed = 𝑖𝑖𝑑𝑑𝑑𝑑 − 𝑖𝑖𝑑𝑑𝑑𝑑
(II.78)
∗
eq = 𝑖𝑖𝑞𝑞𝑞𝑞 − 𝑖𝑖𝑞𝑞𝑞𝑞
- 47 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
La dynamique des erreurs de régulation des courants sera exprimée par (II.79).
∗
𝑑𝑑ed 𝑑𝑑𝑖𝑖𝑑𝑑𝑑𝑑 α2
= + α1 . 𝑖𝑖𝑑𝑑𝑑𝑑 − ωs . 𝑖𝑖𝑞𝑞𝑞𝑞 − . 𝜓𝜓𝑟𝑟 − β. 𝑣𝑣𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 τr
(II.79)
∗
𝑑𝑑eq 𝑑𝑑𝑖𝑖𝑞𝑞𝑞𝑞
= + ωs . 𝑖𝑖𝑑𝑑𝑑𝑑 + α1 . 𝑖𝑖𝑞𝑞𝑞𝑞 + α2 . ωm . 𝜓𝜓𝑟𝑟 − β. 𝑣𝑣𝑞𝑞𝑞𝑞
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
Par l’utilisation des équations (II.70), (II.77) et (II.79), on peut réécrire le paramètre « 𝒵𝒵Ω » qui représente
la variable auxiliaire du contrôle du premier sous-système par la relation suivante :
𝑑𝑑𝒵𝒵Ω Υ. 𝜓𝜓𝑟𝑟∗
= −k Ω . 𝒵𝒵Ω + . eq (II.80)
𝑑𝑑𝑑𝑑 J
La fonction de Lyapunov étendue adoptée pour le contrôle du courant sera définit comme suit :
1 �̇
∀ �ed ≠ 0 , eq ≠ 0 , 𝒵𝒵Ω ≠ 0� , 𝑉𝑉2 = . �e2d + e2q + xd2 + xq2 + 𝒵𝒵Ω2 � > 0
2
(II.81)
x(d,q) = 𝐿𝐿𝑖𝑖 . � e(d,q) . 𝑑𝑑𝑑𝑑
Notez que « 𝐿𝐿𝑖𝑖 » est un gain de conception. Par un choix approprié qui se base sur le théorème de stabilité
de Lyapunov, le régulateur de courant et le contrôle global seront asymptotiquement stables si les tensions
de commande sont établies conformément à l’équation (II.82) (Aichi, 18a ; Aichi, 20a).
∗
𝑣𝑣𝑑𝑑𝑑𝑑 = �𝑘𝑘𝑝𝑝_𝑐𝑐 . ed + 𝑘𝑘𝑖𝑖_𝑐𝑐 . � ed . 𝑑𝑑𝑑𝑑� + 𝒰𝒰𝑑𝑑
∗
𝑣𝑣𝑞𝑞𝑞𝑞 = �𝑘𝑘𝑝𝑝_𝑐𝑐 . eq + 𝑘𝑘𝑖𝑖_𝑐𝑐 . � eq . 𝑑𝑑𝑑𝑑� + 𝒰𝒰𝑞𝑞
(II.82)
∗
1 𝑑𝑑𝑖𝑖𝑑𝑑𝑑𝑑 α2
𝒰𝒰𝑑𝑑 = . � + α1 . 𝑖𝑖𝑑𝑑𝑑𝑑 − ωs . 𝑖𝑖𝑞𝑞𝑞𝑞 − . 𝜓𝜓𝑟𝑟∗ �
β 𝑑𝑑𝑑𝑑 τr
∗
1 𝑑𝑑𝑖𝑖𝑞𝑞𝑞𝑞 Υ . 𝜓𝜓𝑟𝑟∗
𝒰𝒰𝑞𝑞 = .� + ωs . 𝑖𝑖𝑑𝑑𝑑𝑑 + α1 . 𝑖𝑖𝑞𝑞𝑞𝑞 + α2 . ωm . 𝜓𝜓𝑟𝑟∗ + . 𝒵𝒵Ω �
β 𝑑𝑑𝑑𝑑 J
« 𝑘𝑘𝑝𝑝_𝑐𝑐 » et « 𝑘𝑘𝑖𝑖_𝑐𝑐 » sont les gains proportionnel et intégral du régulateur linéaire, ses valeurs peuvent être
calculés par les relations données par (II.13), alors que les termes « 𝒰𝒰𝑑𝑑 » et « 𝒰𝒰𝑞𝑞 » représentent les nouvelles
commandes stabilisantes qui garantissent la stabilité de Lyapunov.
Preuve : On substitue les équations (II.74) et (II.79) dans la dérivée temporelle de la fonction de Lyapunov
exprimée dans (II.81), on obtient :
𝑑𝑑𝑉𝑉2 𝑑𝑑ed 𝑑𝑑eq 𝑑𝑑xd 𝑑𝑑xq 𝑑𝑑𝒵𝒵Ω
= ed . + eq . + xd . + xq . + 𝒵𝒵Ω .
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
∗
= ed . �ℎ𝑑𝑑 − β. 𝑣𝑣𝑑𝑑𝑑𝑑 + 𝐿𝐿2𝑖𝑖 . � ed . 𝑑𝑑𝑑𝑑� (II.83)
Υ. 𝜓𝜓𝑟𝑟∗
∗
+ eq . �ℎ𝑞𝑞 − β. 𝑣𝑣𝑞𝑞𝑞𝑞 + 𝐿𝐿2𝑖𝑖 . � eq . 𝑑𝑑𝑑𝑑 + . 𝒵𝒵Ω � − k Ω . 𝒵𝒵Ω2
J
Avec :
∗
𝑑𝑑𝑖𝑖𝑑𝑑𝑑𝑑 α2
ℎ𝑑𝑑 = + α1 . 𝑖𝑖𝑑𝑑𝑑𝑑 − ωs . 𝑖𝑖𝑞𝑞𝑞𝑞 − . 𝜓𝜓𝑟𝑟∗
𝑑𝑑𝑑𝑑 τr
(II.84)
∗
𝑑𝑑𝑖𝑖𝑞𝑞𝑞𝑞
ℎ𝑞𝑞 = + ωs . 𝑖𝑖𝑑𝑑𝑑𝑑 + α1 . 𝑖𝑖𝑞𝑞𝑞𝑞 + α2 . ωm . 𝜓𝜓𝑟𝑟∗
𝑑𝑑𝑑𝑑
- 48 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
∗ ∗
La substitution de « 𝑣𝑣𝑑𝑑𝑑𝑑 » et « 𝑣𝑣𝑞𝑞𝑞𝑞 » de (II.82) dans la dérivée de la fonction de Lyapunov étendue résulte :
𝑑𝑑𝑉𝑉2 �̇
= ed . � ℎ𝑑𝑑 − β. 𝑘𝑘𝑝𝑝_𝑐𝑐 . ed + �𝐿𝐿2𝑖𝑖 − β. 𝑘𝑘𝑖𝑖_𝑐𝑐 � . � ed . 𝑑𝑑𝑑𝑑 − β. 𝒰𝒰𝑑𝑑 �
𝑑𝑑𝑑𝑑
(II.85)
�̇ Υ. 𝜓𝜓𝑟𝑟∗
+ eq . � ℎ𝑞𝑞 − β. 𝑘𝑘𝑝𝑝_𝑐𝑐 . eq + �𝐿𝐿2𝑖𝑖 − β. 𝑘𝑘𝑖𝑖_𝑐𝑐 � . � eq . 𝑑𝑑𝑑𝑑 − β. 𝒰𝒰𝑞𝑞 + . 𝒵𝒵Ω � − k Ω . 𝒵𝒵Ω2
J
𝑑𝑑𝑉𝑉2
= −β . 𝑘𝑘𝑝𝑝_𝑐𝑐 . e2d − β . 𝑘𝑘𝑝𝑝_𝑐𝑐 . e2q − k Ω . 𝒵𝒵Ω2 ≤ 0 (II.86)
𝑑𝑑𝑑𝑑
Sachant que « k Ω » est un gain purement positif, l’équation (II.86) sera définie semi-négative si et seulement
si : « 𝑘𝑘𝑝𝑝_𝑐𝑐 > 0 », cette condition justifie que les tensions de référence (II.82) garantissent la stabilité
asymptotique du deuxième sous-système et du système global, cela implique également que toutes les erreurs
de régulation convergent vers zéro. La figure (II.22) montre la structure du contrôleur utilisée pour la régulation
du courant et la génération des tensions de référence.
𝜔𝜔𝑚𝑚
𝜓𝜓𝑟𝑟∗ 𝒰𝒰𝑑𝑑𝑑𝑑 Termes de compensation
𝜔𝜔𝑠𝑠∗
𝑘𝑘𝑝𝑝_𝑐𝑐
edq ∗
𝑣𝑣𝑑𝑑𝑑𝑑
∗
𝑖𝑖𝑑𝑑𝑑𝑑 + + 𝑑𝑑𝑑𝑑
+
−
𝑘𝑘𝑖𝑖_𝑐𝑐 + � 𝑑𝑑𝑑𝑑 + + ∗
𝑣𝑣𝑎𝑎𝑎𝑎𝑎𝑎
−
+ − 𝜃𝜃𝑠𝑠∗
𝑖𝑖𝑑𝑑𝑑𝑑 ( 𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓é𝑠𝑠 )
Filtre passe-bas
𝑘𝑘𝑖𝑖_𝑐𝑐 𝑎𝑎𝑎𝑎𝑎𝑎
𝑘𝑘𝑝𝑝_𝑐𝑐
1 Courants mesurés 𝑖𝑖𝑑𝑑𝑑𝑑
T𝑓𝑓 . s + 1
Figure II.22 : Conception du contrôleur adopté pour la régulation du courant (Aichi, 20a)
4 𝑘𝑘𝑖𝑖_𝑐𝑐 1
≈� ⇒ Ts ≈ � 𝒞𝒞 . (II.88)
ξ . Ts T𝑓𝑓 . R s 𝑘𝑘𝑖𝑖_𝑐𝑐
16 . T𝑓𝑓 . R s
𝒞𝒞 = = 𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶
ξ2
L’amplification du gain intégral signifie une courte période de « Ts », cela correspond à une dynamique
rapide, cette condition est nécessaire pour le bon contrôle de la vitesse en particulier dans les hautes vitesses,
en revanche, si on diminue la valeur du « 𝑘𝑘𝑖𝑖_𝑐𝑐 », on va avoir une régulation avec une dynamique lente, mais
relativement moins sensible aux fluctuations du courant qui sont considérables dans les basses vitesses.
La solution proposée consiste à abandonner l’exigence de la dynamique rapide dans la régulation du courant,
- 49 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
car elle peut être considérée superflue dans les basses vitesses, cette considération pourrait garantir la
détermination correcte des instants de commutation des IGBT en adaptant le gain intégral en fonction de
la valeur finale de la vitesse de référence. Il convient de noter que la variation de ce gain est très rapide par
rapport au temps, c’est pourquoi sa dérivée temporelle a été ignorée dans la phase de détermination des tensions
de commande. Les relations (II.13) ne sont valables que pour les vitesses élevées, leur utilisation dans cette
étape est limitée à la détermination de la valeur maximale du gain intégral, en ce qui concerne les basses
vitesses, une série de tests expérimentaux portant sur des vitesses aussi basses que 6 rad/𝑠𝑠 ont été menées afin
de déterminer la valeur optimale du gain dans chaque zone de fonctionnement, la figure (II.23) montre la
représentation graphique de la variation du gain intégral en fonction de la vitesse de référence, il est nécessaire
de mentionner que l’efficacité de cette méthode ne peut être vérifiée que par la validation expérimentale.
450
400
350
300
250
𝒌𝒌𝒊𝒊_𝒄𝒄
200
150
100
50
0
0 15 30 45 60 75 90 105 120 135 150
� 𝛀𝛀∗𝒇𝒇 � (𝐫𝐫𝐫𝐫𝐫𝐫⁄𝒔𝒔)
Figure II.23 : Courbe de variation du gain intégral adopté dans la régulation des courants
VGB IBC
k Ω_Max = 64 ; 𝜇𝜇 ≃ 61% k Ω = 55
Gains du régulateur de vitesse
LΩ_Max = 12 ; 𝒳𝒳Max = 5 Li = 8
- 50 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
103.3
102.7
5
2.5
100
98.75 0
-2.5
0
0 3 7 10 0 3 7 10
Temps (s) Temps (s)
113.1
113.1
5
105
100 2.5
95 0
10
Vitesse (rad / s)
3
8.7
Ω m*
1.5
Ωm
0
TL
-1.5
-3
0
Couple de commande (N.m)
6 Te * 3
Courant sur l'axe «d» (A)
i i *
d-réel d
5 2
4
1
3
0
2
1 -1
0 -2
Ψ * i
Courant sur l'axe «q» (A)
0.26 r 4 q-réel
Flux estimé ( Wb )
Ψr 3 i *
q
0.19
2
1
0.1
0
-1
0
0 4 8 12 0 4 8 12
Temps (s) Temps (s)
- 51 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
120
119 TL 3
1.5
10
0 0
-1.5
-40
1 4 8 11 15 19 22 28 30 5
Temps (s) Temps (s)
-2.5
0
-40 -40 -5
10
11 11.5 12 22 22.5 23 28 28.75 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s) Temps (s) Temps (s)
7.5
Erreur de régulation (rad / s)
5 0.9
e Te *
0 Ω
5
2.5 -2.5
2.5
0
0
-2.5 -2.5
1.2
-5 0 -5
-2.3 -7.5
-7.5
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
5
64
Gain ( NVGC de vitesse )
Courant statorique (A)
2.5
kΩ
0 38
LΩ
-2.5
12
-5
0
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Gain ( NVGC du courant )
Ψr * ki-c
0.3 431
Ψ
Flux estimé ( Wb )
0.19 275
0.1
25
0
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Figure II.26 : Performance du contrôle VGB dans le cas des conditions nominales
- 52 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
370 A B C D
Tenison ( V )
185
0
-185
-370
8.93 9.2 9.47 6.25 6.375 6.5 14.22 14.247 14.274 17.168 17.193 17.215
Temps (s) Temps (s) Temps (s) Temps (s)
Amplitude ( % du fondamental )
Fond ( 3.75 Hz ) = 26.1 V Fond ( 8.25 Hz ) = 61.2 V Fond ( 39.1 Hz ) = 183.6 V Fond ( 43.25 Hz ) = 223.4 V
THD = 190 % THD = 112.5 % THD = 73.3 % THD = 42.7 %
100
A B C D
80
60
40
20
0
1500 3000 1500 3000 1500 3000 1500 3000
Fréquence ( Hz ) Fréquence ( Hz ) Fréquence ( Hz ) Fréquence ( Hz )
Figure II.27 : Analyse fréquentielle de la tension d’alimentation délivrée par l’onduleur MLI
A : Basse vitesse à vide ; B : Basse vitesse en charge
C : Haute vitesse à vide ; D : Haute vitesse en charge
5.4.4 - Tests de robustesse
Les figures suivantes montrent l’impact de la variation paramétrique sur la réponse dynamique du moteur.
120 3.3
i 200% Rs
Ω *
123 m 0
Courant de phase (A)
6
Ω -3.3 i
Nominal
Vitesse (rad / s)
m
120
T 4
119
L
2
10 0
0
-2
-40 -4
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
12.5 3
Vitesse (rad / s)
10 2 1.5
7.5 65 0 0
5 -1.5
-2
2.5
-3
10 -4
0
1 4 8 11 11 11.3 11.6 1 4 8 11 11 11.3 11.6
Temps (s) Temps (s) Temps (s) Temps (s)
120 0 2
Courant de phase (A)
4.5
Vitesse (rad / s)
80 3 1
1.5
40 -20 0
0
0 -1.5 -1
-3
-40 -40 -2
22 22.35 22.7 28 28.3 28.6 22 22.35 22.7 28 29.25 30.5
Temps (s) Temps (s) Temps (s) Temps (s)
Figure II. 28 : Performance du VGB dans le cas de variation des résistances statoriques (Partie 1)
- 53 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
Figure II.29 : Performance du VGB dans le cas de variation des résistances statoriques (Partie 2)
120 10 3.3 i
Ω * 200% Rr
124 m 8
-3.3
TL 4
120 2
119
0
10 -2
0
-4
-6
-40
-8
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
120 3
Courant de phase (A)
12.5 3
Vitesse (rad / s)
10 1.5 1.5
7.5 65 0 0
5 -1.5 -1.5
2.5
-3 -3
10
0
1 4 8 11 11 11.3 11.6 1 4 8 11 11 11.3 11.6
Temps (s) Temps (s) Temps (s) Temps (s)
120 0 10.5 2.6
Courant de phase (A)
B A
7
Vitesse (rad / s)
80 1.3
3.5
40 -20
0
B 0
0 -3.5
A -1.3
-40 -40 -7
22 22.35 22.7 28 28.3 28.6 22 22.35 22.7 28 29.25 30.5
Temps (s) Temps (s) Temps (s) Temps (s)
6
Erreur de régulation (rad / s)
10
7.5
0
5
2.5
-6
0
1.2 0.8
-12 0 -2.5
0
e -5
200% Rr
-18 -7.5 Te *200% Rr Te *Nominal
-2.3 -3.8 e Nominal
-22 -10
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
Figure II.30 : Performance du VGB dans le cas de variation des résistances rotoriques
( A : Cas nominal, B : Cas de Rr = 200% Rr_Nominale )
- 54 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
120 3.5
i 200% J
Ω m*
123 0
m
6
120 TL
119 4
2
10 0
0 -2
-4
-40 -6
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
120 6
13
10 1.5 3
8.3 1.5
65 0
0
-1.5 -1.5
B
-3
-3
10 -4.5
0
1 4 8 11 11 11.3 11.6 1 4 8 11 11 11.3 11.6
Temps (s) Temps (s) Temps (s) Temps (s)
120 0 7 2.6
B
Courant de phase (A)
A
Vitesse (rad / s)
80 3.5
1.3
40 -20 0
0
0 -3.5
A B
-1.3
-40 -40 -7
22 22.35 22.7 28 28.3 28.6 22 22.35 22.7 28 29.25 30.5
Temps (s) Temps (s) Temps (s) Temps (s)
20
Erreur de régulation (rad / s)
10
e 200% J e Nominal
7.5
12
5
6
2.5
0
0
-6 -2.5
1.7 0.9
-12 0 -5
0
-18 -7.5 Te *200% J Te *Nominal
-3 -3
-24 -10
1 4 8 11 15 19 22 28 30 1 4 8 11 15 19 22 28 30
Temps (s) Temps (s)
- 55 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
reflétant la mauvaise qualité de la tension d’alimentation, alors que celle-ci peut être améliorée en s’éloignant
de cette zone de fonctionnement ; malgré cette distorsion au niveau de la source de tension, le fonctionnement
du moteur à basse vitesse est très acceptable en termes de poursuite de la vitesse, de stabilité des grandeurs de
commande et du rejet des charges appliquées, on peut donc dire que les NVGC de courant ont été en mesure
de contourner le problème de dégradation de l’alimentation dû au fonctionnement à basses fréquences, et
d’assurer des tensions de commande garantissent le contrôle optimal des basses vitesses telles que les hautes
vitesses, comme le montrent les figures (II.25) et (II.26). La bonne qualité du contrôle pourrait être illustrée
dans la réponse dynamique de la vitesse mécanique, qui suit sa consigne avec une grande précision sans aucun
dépassement, ainsi que le rejet total et rapide des perturbations extérieures, d’après les mêmes figures, on peut
constater la variation équilibrée des coefficients du NVGC de vitesse selon le régime de fonctionnement, dont
les gains sont maximaux dans les régimes permanents et minimaux durant les régimes transitoires, alors que
la valeur du gain intégral du NVGC de courant diminue une fois le fonctionnement proche aux basses vitesses.
Grâce à cette propriété, le contrôle de vitesse est devenu extrêmement performant point de vue rapidité et
robustesse, tandis que la dynamique du gain du régulateur de courant a rendu la commande globale adaptative
et insensible aux harmoniques de la source de tension entrainées par le fonctionnement à basses fréquences.
En ce qui concerne la sensibilité de cette commande aux perturbations intérieures, les figures (II.28),(II.29),
(II.30) et (II.31) montrent l’impact de la variation paramétrique sur la réponse dynamique de la vitesse et du
courant. Les résultats illustrent une remarquable robustesse face à la variation de la résistance statorique,
les performances élevées du VGB sont préservées, en particulier la stabilité du contrôle, la rapidité de
poursuite, le bon fonctionnement dans les basses et les hautes vitesses, la bonne maitrise du courant et le rejet
total des charges appliquées. Par contre, la variation de la résistance rotorique a provoqué une surintensité du
courant durant les régimes transitoires, cette augmentation est principalement liée au principe de la commande
vectorielle ; l’analyse mathématique de la structure générale de cette technique montre l’importance de la
constante de temps rotorique pour l’estimation de la pulsation du glissement en utilisant l’équation (II.3),
ce paramètre servira de base pour la détermination de la fréquence de commande, une légère variation dans ce
paramètre conduit à une incompatibilité entre la fréquence et la valeur efficace des tensions de commande,
entraînant une augmentation du courant. Dans notre cas, la surintensité du courant transitoire reste toujours
dans la marge de variation supportée par le moteur (𝑖𝑖𝑠𝑠 > 3. 𝐼𝐼𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁 ), alors que cette performance acceptable
est probablement due aux valeurs minimales des gains dans les régimes transitoires de la vitesse.
Le moment d’inertie intervient essentiellement dans la régulation de la vitesse, selon l’équation (II.73),
sa valeur peut affaiblir ou amplifier la commande délivrée par le NVGC de vitesse, on peut constater à partir
de la figure (II.31), que la variation de ce paramètre a provoqué une dégradation attendue par rapport à la
rapidité de convergence qui est devenue plus lente, par conséquent, l’erreur de régulation dans les régimes
transitoires devient importante par rapport au cas nominal, mais d’un point de vue général, la régulation a été
effectuée d’une façon très acceptable, en ce qui concerne le contrôle de la vitesse, l’élimination des charges
appliquées et la bonne maitrise des courants statoriques dans les différentes zones de fonctionnement.
Les expériences menées ont justifié l’efficacité de l’approche proposée, qui peut garantir l’atteinte des
objectifs décrits dans la Section 5.2, la commande VGB a été en mesure d’assurer une réponse dynamique
rapide sans aucun dépassement, avec une bonne robustesse contre les perturbations extérieures même pour un
fonctionnement à basses fréquences, on peut considérer également que la sensibilité de cette méthode
de contrôle est relativement faible aux perturbations structurelles, étant donné que les variations paramétriques
provoquées n’ont pas affecté les performances du contrôle d’une manière significative.
6 - Étude comparative
Afin de mettre en évidence les avantages et les inconvénients de chaque commande élaborée, une étude
comparative sera menée sur la base de plusieurs critères permettant de déterminer le niveau d’efficacité de
chaque stratégie, de plus, plusieurs indices de performance ont été utilisés, l’équation (II.89) exprime
le premier indice connu par l’intégral de la valeur absolue de l’erreur (IAE), ce paramètre exprime la surface
- 56 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
générée par la différence entre la vitesse mécanique et sa référence, ce qui permet de fournir une comparaison
précise en matière de réduction de l’erreur de régulation entre les différents contrôleurs.
T𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓
IAE = � |eΩ | . 𝑑𝑑𝑑𝑑 (II.89)
0
Le deuxième indice de performance représente l’intégral du carré de l’erreur (ISE) qui est exprimé par
l’équation (II.90), ce paramètre traite plus les grandes erreurs que les petites dans lequel, il peut donner une
information approximative sur la rapidité de convergence de la vitesse vers sa consigne.
T𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓
ISE = � e2Ω . 𝑑𝑑𝑑𝑑 (II.90)
0
L’utilisation de l’instruction « socModelAnalyzer », qui est disponible uniquement dans les versions plus
récentes du Matlab R2020a v.9.8, permet de calculer le nombre d’opérations effectuées dans un pas
d’échantillonnage, ainsi on peut définir le pourcentage de complexité de chaque commande par rapport à celle
basée sur un PI, de plus, les deux profils de vitesse adoptés dans tests expérimentaux fournissent plus de détails
sur les performances du contrôle, du profil rapide, on peut extraire le temps de réponse à ±2% « Tr », le dépas-
sement « D% » et la chute maximale de vitesse due à l’application de charge « Ch-Ω », tandis que le deuxième
profil est exploité pour déterminer le courant de crête atteint dans les régimes transitoires « 𝑰𝑰𝑴𝑴𝑴𝑴𝑴𝑴 » et les valeurs
de « IAE » et « ISE », les données approuvées pour cette étude sont regroupées dans le tableau (II.5).
Profil 1 Profil 2
Operations Tr ± 2% D Ch-Ω IAE ISE IAE ISE IMax
( N° ) (%) (s) (%) ( rad /s ) ( rad ) ( rad /s ) ( rad ) ( rad /s ) ( A )
2 2
Tableau II.5 : Indices de performance approuvés pour l’étude comparative des commandes élaborées
Discussion
Le contrôle optimal peut être jugé en fonction du cahier des charges selon l’application désirée : en termes
de simplicité, le PIAW est le contrôleur le plus simple qui peut garantir une performance acceptable, suivi par
le type VGB, alors que le régulateur Hybride-2 est le plus complexe, en matière du contrôle des régimes
transitoires, le VGB est le meilleur, même le PIAW et le contrôleur Hybride-2 peuvent offrir une réponse
dynamique rapide avec un dépassement inférieur à 5%, le ST-SMC est le contrôleur le plus puissant devant
les perturbations extérieures selon l’indice « Ch-Ω », mais en raison des vibrations qu’il peut entrainer durant
les régimes transitoires, le régulateur Hybride-2 peut être considéré comme plus favorable, ensuite, ils viennent
le premier régulateur hybride et le VGB, tandis que les régulateurs proportionnel-intégral sont les plus fragiles.
En basant sur l’indice « IAE », nous pouvons voir que le VGB entraîne le minimum d’erreur de régulation par
rapport aux deux profils, et le PIAW est dans la dernière position pour un fonctionnement dans un profil qui
assure l’asservissement de vitesse pour des valeurs différentes, d’après l’indice « ISE », on constate que les
commandes Backstepping sont les meilleurs lorsqu’il s’agit de profils rapides, d’autre part, le deuxième
- 57 -
Chapitre 2 : Commandes non linéaires appliquées pour le contrôle de vitesse d’un moteur asynchrone
contrôleur hybride a excédé le VGB avec un faible pourcentage par rapport au deuxième profile, cela est
principalement dû à la capacité élevée de rejet des perturbations du régulateur hybride optimisé. En ce qui
concerne le courant maximal dans les régimes transitoires, le VGB et le deuxième régulateur hybride
provoquent le minimum d’intensité par rapport aux autres contrôleurs, l’interprétation de cette caractéristique
est probablement due aux différentes manières de synthétisation des régulateurs de courant, ou bien à cause
des signaux de commande générés au cours de la phase de régulation de la vitesse.
7 - Conclusion
La contribution principale de ce chapitre est représentée par le développement de nouvelles techniques de
commande non linéaires caractérisées par la simplicité et l’efficacité du contrôle des moteurs asynchrones
triphasés. La première partie a été consacrée à la présentation du modèle mathématique du système à contrôler,
puis à la stratégie de base connue par la commande vectorielle par orientation du flux rotorique. Cette approche
a été adoptée pour mettre en œuvre les différents régulateurs proposés, nous avons commencé par les diverses
structures des régulateurs PI, ensuite, nous avons traité un type de régulateurs hybrides qui regroupent plusieurs
contrôleurs au même temps : le premier montage a été réalisé en combinant le SMC avec le PIAW,
cette structure a pu améliorer la robustesse face aux charges appliquées, mais elle offre une modeste dynamique
par rapport aux régimes transitoires, cela nous a conduits à envisager le Super-Twisting SMC afin d’élaborer
une version avancée de cette approche. L’utilisation du ST-SMC seul, offre un résultat remarquable, mais il
provoque des fortes vibrations avant la stabilisation finale, l’incorporation d’un simple régulateur PI avec ce
dernier a pu améliorer la réponse dynamique dans les différentes zones de fonctionnement, toutefois,
la complexité de cet algorithme, qui se repose sur deux correcteurs et un superviseur non linéaire, rend
l’exécution de la commande requiert un pas de calcul important. Cet obstacle nous a conduits à utiliser d’autres
techniques non linéaires comme le Backstepping, l’application de la version intégrale de cette approche ne
pourrait offrir qu’une modeste performance du contrôle, pour l’optimiser, la propriété des gains variables a été
intégrée dans les différents régulateurs de la vitesse et du courant, cette solution a été en mesure d’améliorer
la réponse dynamique, renforcer la puissance du rejet des perturbations extérieures et assurer un contrôle
optimal même dans la zone des basses vitesses. La sensibilité de la commande vis-à-vis des variations
paramétriques a été également testée afin de vérifier la robustesse contre les perturbations intérieures,
les résultats obtenus montrent un bon maintien de performances du moteur pour les différents tests de
robustesse, sauf qu’on peut marquer une légère surintensité du courant dans le cas de variation des résistances
rotoriques, mais d’un point de vue général, le contrôle a été effectué d’une façon très acceptable, une estimation
simultanée de la résistance rotorique permet de corriger la sensibilité de la commande devant ce paramètre.
Il convient de noter que la stratégie de base adoptée pour le contrôle de vitesse ne nécessite pas
l’information du couple de charge et du flux rotorique, ce qui a permis de simplifier la structure et réduire
l’utilisation des paramètres de la machine, de ce fait, toutes les études théoriques ont été réalisées et validées
expérimentalement à l’aide d’une carte dSPACE-DS-1104 associée à des programmes SIMULINK,
les résultats pratiques ont été analysés et discutés en détail afin d’aboutir à une étude comparative permet de
clarifier les principales caractéristiques de chaque technique développée. Sur la base de nombreux indices
de performance, nous avons considéré que la technique Backstepping à gains variables est la technique la plus
intéressante vue de sa haute capacité du contrôle, sa robustesse et sa simplicité d’implémentation, les résultats
expérimentaux montrent également un fonctionnement acceptable du PIAW qui est plus simple que le NVGC,
sans ignorer que cette performance peut s’améliore en optimisant les gains des régulateurs selon l’application
désirée, cette caractéristique affirme l’indispensabilité des régulateurs PI dans le domaine industriel.
Les chapitres suivants traitent l’observation de la vitesse ainsi que d’autres grandeurs fondamentales de
la machine, l’utilisation des différentes approches existant dans la littérature pour l’identification des variables
essentielles, permet de surmonter les limitations de fonctionnement relatif aux variations structurelles, en outre,
l’élimination du capteur de vitesse, qui complique le montage et augmente le coût global des systèmes
de commande, est l’un des principaux objectifs de cet axe de recherche.
- 58 -
III
Estimation simultanée des
résistances du stator et du
CHAPITRE rotor d’un moteur asynchrone
L des stratégies du contrôle, la structure générale des commandes adoptées dans le chapitre précédent,
’
L’optimisation de la commande des machines AC dépend directement des boucles de régulation internes
xxxxxxx
se repose sur une boucle de régulation de vitesse et deux autres assurant la régulation du courant, tandis que la
régulation du vecteur flux a été ignorée principalement à cause de l’indisponibilité de l’information sur cette
variable, les performances obtenues ont été très intéressantes en matière de robustesse et de rapidité sous
diverses conditions de fonctionnement critiques, alors que les résultats auraient été meilleurs si nous avons
pris en compte la régulation du flux rotorique, cette considération permet d’améliorer l’orientation du vecteur
flux car le découplage sera maintenu même dans les régimes transitoires, sous réserve de la présence de la
valeur instantanée du flux rotorique. Sachant que ce chapitre représente un prélude au chapitre suivant, les
différentes méthodes d’estimation de la vitesse fournissent souvent l’estimation du flux du rotor, nous pouvons
donc profiter de cette propriété afin de perfectionner le contrôle VGB par une régulation du flux. Cependant,
cet additif rend le contrôle dépendant d’un plus grand nombre de paramètres, conduisant à une robustesse
réduite face aux variations paramétriques, en particulier de la résistance du rotor, c’est l’une des raisons
principales pour lesquelles nous avons éliminé la phase de régulation du flux dans la commande du moteur en
temps réel. Il convient de noter qu’en raison de l’échauffement des enroulements durant le fonctionnement,
les résistances du moteur peuvent varier considérablement avec un impact significatif sur la dynamique de
la machine (Bodson, 94), pour cela, il est fortement recommandé de faire une identification en ligne de
ses paramètres afin de renforcer la robustesse des techniques de commande et d’observation pour la vitesse,
l’intelligence artificielle est largement utilisée pour cet objectif, les auteurs de (Karanayil, 07) ont adopté les
réseaux neurones artificiels pour l’estimation on-line des résistances statoriques et rotoriques, alors que la
méthode présentée dans (Rashed, 06), consiste à estimer ces paramètres en utilisant le calcul des puissances,
la stabilité des différents estimateurs a été assurée selon le critère de Routh-Hurwitz. D’un autre côté, le filtre
de Kalman étendu est également utilisé pour l’identification des paramètres électriques et magnétiques des
machines AC, grâce à ses propriétés stochastiques, le filtre de Kalman peut garantir une estimation optimale
en tenant compte des imperfections du modèle et de bruit présenté dans les mesures (Foulon, 07).
En vue d’améliorer le contrôle global des moteurs asynchrones, la chaine de régulation du flux sera intégrée
dans la structure de la commande Backstepping à gains variables, les performances du contrôle peuvent être
considérablement améliorées si les paramètres adoptés dans l’algorithme sont parfaitement définis, on va
présenter à cet effet, une méthode d’identification de la résistance rotorique qui est le paramètre le plus influent
sur le contrôle vectoriel, une estimation simultanée de la résistance statorique sera ajoutée afin d’assurer
l’identification optimale de la résistance rotorique, étant donné que les résistances des deux parties du moteur
varient en même temps mais avec un pourcentage indéfini, la validation de cette technique sera effectuée par
simulation, tandis que les résultats obtenus seront soigneusement interprétés afin de mettre en évidence
l’amélioration apportée à la commande Backstepping à gains variables.
- 59 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
permettant d’améliorer les performances du VGB, notamment dans les régimes transitoires. On doit noter que
la majorité des structures Backstepping sont envisagées le contrôler du flux rotorique afin de générer
∗
la nouvelle variable de commande « 𝑖𝑖𝑑𝑑𝑑𝑑 » (Trabelsi, 12 ; Zaafouri, 16 ; Mehazzem, 17 ; Siffat, 20).
Supposons que « 𝜓𝜓�𝑟𝑟 » est la valeur estimée du flux rotorique, la chaîne de régulation sera réalisée sur la base
du principe de la commande vectorielle « 𝜓𝜓𝑟𝑟 = 𝜓𝜓𝑑𝑑𝑑𝑑 », alors que la loi de commande sera déterminée par
la méthode du contrôle de Lyapunov pour conserver le principe de la commande Backstepping. Selon
la 3eme équation du modèle (II.2), la dynamique de la grandeur à contrôler s’exprime par :
1 𝑑𝑑𝜓𝜓�𝑟𝑟
∀Γ= , = M. Γ. 𝑖𝑖𝑑𝑑𝑑𝑑 − Γ. 𝜓𝜓�𝑟𝑟 (III.1)
τr 𝑑𝑑𝑑𝑑
De la même manière présentée dans la Section 5.1 du chapitre précédent, concernant le design
des contrôleurs non linéaires, la variable auxiliaire du contrôle sera définie par l’équation (III.2), avec « L𝜓𝜓 »
représente le gain de l’action intégrale qui doit être sélectionné positif.
En basant sur l’équation (III.1), la dynamique de la variable de commande « 𝒵𝒵𝜓𝜓 » est donnée par :
𝑑𝑑𝒵𝒵𝜓𝜓 𝑑𝑑𝜓𝜓𝑟𝑟∗
= − M. Γ. 𝑖𝑖𝑑𝑑𝑑𝑑 + Γ. 𝜓𝜓�𝑟𝑟 + L𝜓𝜓 . e𝜓𝜓 (III.3)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
La loi de commande qui assure la stabilité asymptotique du régulateur de flux peut être déterminée par
l’imposition de la fonction de Lyapunov donnée par (III.4).
1
∀ 𝒵𝒵𝜓𝜓 ≠ 0 , V𝜓𝜓 = . 𝒵𝒵𝜓𝜓2
2
(III.4)
𝑑𝑑V𝜓𝜓 𝑑𝑑𝒵𝒵𝜓𝜓
= 𝒵𝒵𝜓𝜓 .
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
Pratiquement, le flux de référence imposé par le bloc de défluxage reste constant, par conséquent,
sa dynamique est nulle, cela permet d’exprimer la dérivée temporelle de la fonction de Lyapunov par
l’équation (III.5) en utilisant l’équation (III.3).
𝑑𝑑V𝜓𝜓
�̇ . Γ. 𝑖𝑖𝑑𝑑𝑑𝑑 + Γ. 𝜓𝜓�𝑟𝑟 + L𝜓𝜓 . e𝜓𝜓 �
= 𝒵𝒵𝜓𝜓 . �−M (III.5)
𝑑𝑑𝑑𝑑
De cette équation, on peut extraire la loi de commande qui garantit la stabilité asymptotique de ce sous-
∗
système, et qui assure la génération du premier courant de référence « 𝑖𝑖𝑑𝑑𝑑𝑑 » par l’expression suivante :
τr
∗
𝑖𝑖𝑑𝑑𝑑𝑑 = . �k 𝜓𝜓 . 𝒵𝒵𝜓𝜓 + Γ�̇ . 𝜓𝜓�𝑟𝑟 + L𝜓𝜓 . e𝜓𝜓 � (III.6)
M
Le choix du gain de conception « k 𝜓𝜓 » doit être strictement positif pour assurer l’inégalité (III.7).
𝑑𝑑V𝜓𝜓
= −k 𝜓𝜓 . 𝒵𝒵𝜓𝜓2 ≤ 0 (III.7)
𝑑𝑑𝑑𝑑
Cette relation signifie que quel que soit le temps, la positivité du gain « k 𝜓𝜓 » assure que la fonction de
Lyapunov imposée et sa dérivée sont de signe opposé, ce qui garantit la stabilité asymptotique de ce système
et la convergence du flux rotorique vers sa valeur de référence. La nouvelle commande générée par
∗
ce contrôleur sera adoptée dans la chaîne de régulation des courants, où la référence « 𝑖𝑖𝑑𝑑𝑑𝑑 » dans (II.78) sera
remplacée par la loi de commande donnée par l’expression (III.6).
- 60 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
����⃗
𝜓𝜓𝑠𝑠 = Ls . ��⃗
𝚤𝚤̇𝑠𝑠 + M. ���⃗
𝚤𝚤̇𝑟𝑟
(III.9)
����⃗
𝜓𝜓𝑟𝑟 = Lr . ���⃗
𝚤𝚤̇𝑟𝑟 + M. ��⃗
𝚤𝚤̇𝑠𝑠
De la première relation dans (III.9), on extrait l’expression du courant rotorique « 𝚤𝚤̇���⃗𝑟𝑟 » et on le remplace
dans la deuxième relation pour éliminer cette variable.
Lr M 2 − L̇̇ s . Lr
����⃗
𝜓𝜓𝑟𝑟 = . ����⃗
𝜓𝜓𝑠𝑠 + � � . 𝚤𝚤̇��⃗𝑠𝑠 (III.10)
M M
- 61 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
En substituant l’équation (III.10) dans la deuxième relation dans (III.8), le flux rotorique sera éliminé pour
obtenir l’expression de la dérivée du courant statorique, la dérivée du flux statorique sera obtenue en basant
sur la première relation de (III.8), cela permet d’aboutir à la représentation d’états suivante (Bensaker, 04) :
𝑖𝑖𝑑𝑑𝑑𝑑 �𝜎𝜎 + Ṙ r . 𝑐𝑐1 � ωg −R r . Θ −𝑐𝑐2 . ωm 𝑖𝑖 −𝑐𝑐 0
⎡ ⎤ ⎡ ⎤ ⎡ 𝑑𝑑𝑑𝑑 ⎤ ⎡ 2 ⎤
𝑑𝑑 ⎢ 𝑖𝑖𝑞𝑞𝑠𝑠 ⎥ ⎢ −ωg �𝜎𝜎 + Ṙ r . 𝑐𝑐1 � 𝑐𝑐2 . ωm −R r . Θ ⎥ ⎢ 𝑖𝑖𝑞𝑞𝑞𝑞 ⎥ ⎢ 0 −𝑐𝑐2 ⎥ 𝑣𝑣𝑑𝑑𝑑𝑑
⎢ ⎥=⎢ ⎥.⎢ ⎥+⎢ ⎥.� � (III.11)
𝑑𝑑𝑑𝑑 ⎢ 𝜓𝜓𝑑𝑑𝑑𝑑 ⎥ ⎢ −R s 0 0 ωs ⎥ ⎢ 𝜓𝜓𝑑𝑑𝑑𝑑 ⎥ ⎢ 1 0 ⎥ 𝑣𝑣𝑞𝑞𝑞𝑞
⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣ 𝜓𝜓𝑞𝑞𝑠𝑠 ⎦ ⎣ 0 −R s −ωs 0 ⎦ ⎣ 𝜓𝜓𝑞𝑞𝑠𝑠 ⎦ ⎣ 0 1 ⎦
1
Avec : Θ= ; 𝑐𝑐1 = Ls . Θ ; 𝑐𝑐2 = Lr . Θ ; 𝜎𝜎 = R s . 𝑐𝑐2
M 2 − Ls . Lr
« 𝑥𝑥𝑟𝑟 = [ 𝑖𝑖𝑑𝑑𝑑𝑑 𝑖𝑖𝑞𝑞𝑞𝑞 𝜓𝜓𝑑𝑑𝑑𝑑 𝜓𝜓𝑞𝑞𝑠𝑠 ]𝑇𝑇 » représente le vecteur des variables d’état, « 𝑢𝑢 = [ 𝑣𝑣𝑑𝑑𝑑𝑑 𝑣𝑣𝑞𝑞𝑞𝑞 ]𝑇𝑇 » est le
vecteur de commande, « 𝑦𝑦 » est le vecteur de sortie. « A𝑟𝑟 », « B𝑟𝑟 », et « C » sont respectivement la matrice
d’évolution, la matrice de commande et la matrice d’observation qui peuvent être définies par :
� r . 𝑐𝑐1 �
�𝜎𝜎 + R ωg �r . Θ
−R −𝑐𝑐2 . ωm λr 0 0 0
⎡ ⎤ ⎡ 1 ⎤
⎢ −ωg � r . 𝑐𝑐1 �
�𝜎𝜎 + R 𝑐𝑐2 . ωm �r . Θ ⎥
−R ⎢ 0 λ1r 0 0 ⎥
�r = ⎢
A ⎥ ; 𝜆𝜆𝑟𝑟 = ⎢ ⎥
⎢ −R s 0 0 ωs ⎥ ⎢ λr2 λr3 0 0 ⎥
⎢ ⎥ ⎢ ⎥
⎣ 0 −R s −ωs 0 ⎦ ⎣ −λr3 λr2 0 0 ⎦
Sachant que les pulsations électriques sont des signaux générés par l’algorithme de commande, on peut dire
donc qu’elles sont des variables bien définies par rapport au système d’observation, par conséquent, il est
- 62 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
valable de considérer que la matrice d’état « A𝑟𝑟 » ne peut varier qu’en fonction de la résistance rotorique, pour
cela, on peut supposer que « R � r = R r + ∆R r » représente la valeur estimée de la résistance rotorique réelle,
l’écart entre les matrices d’évolution des deux systèmes (III.12) et (III.13) est défini par :
−𝑐𝑐1 . 𝐼𝐼 Θ. 𝐼𝐼
∀ 𝐼𝐼 = � 1 0 � , � 𝑟𝑟 = ∆R r . �
∆A𝑟𝑟 = A𝑟𝑟 − A � = ∆R r . Σ (III.14)
0 1 0(2×2) 0(2×2)
La différence entre le modèle (III.12) et (III.13) permet d’écrire le système différentiel décrivant la
dynamique de l’erreur d’observation « 𝜀𝜀𝑥𝑥𝑟𝑟 = 𝑥𝑥𝑟𝑟 − 𝑥𝑥�𝑟𝑟 » par (III.15) en utilisant sur la relation (III.14).
𝑑𝑑 𝑟𝑟
� 𝑟𝑟 . 𝑥𝑥�𝑟𝑟 − 𝜆𝜆𝑟𝑟 . 𝜀𝜀𝑥𝑥𝑟𝑟
𝜀𝜀 = A𝑟𝑟 . 𝑥𝑥𝑟𝑟 − A
𝑑𝑑𝑑𝑑 𝑥𝑥 (III.15)
� 𝑟𝑟 − 𝜆𝜆𝑟𝑟 �. 𝜀𝜀𝑥𝑥𝑟𝑟 + ∆R r . Σ . 𝑥𝑥�𝑟𝑟
= �A
Il est connu que la variation des résistances est très faible par rapport au temps, cela permet de simplifier
la relation (III.17) en éliminant le terme « 𝑑𝑑R r ⁄𝑑𝑑𝑑𝑑 », par la substitution de (III.15) dans (III.17), on obtient :
𝑑𝑑 ∆R r 𝑑𝑑
𝒱𝒱𝑟𝑟 = [𝜀𝜀𝑥𝑥𝑟𝑟 ]𝑇𝑇 . �Ä 𝑟𝑟 − 𝜆𝜆𝑟𝑟 �. [𝜀𝜀𝑥𝑥𝑟𝑟 ] + ∆R r . [𝜀𝜀𝑥𝑥𝑟𝑟 ]𝑇𝑇 . Σ . 𝑥𝑥�𝑟𝑟 + . R � (III.18)
𝑑𝑑𝑑𝑑 𝜙𝜙𝑟𝑟 𝑑𝑑𝑑𝑑 r
À travers la simplification de la première équation de (III.19), il suffit de sélectionner le gain « λ1r » positif
et suffisamment large pour vérifier la première condition de stabilité, en parallèle, les gains « λr2 » et « λr3 »
peuvent être considérés comme des paramètres d’optimisation qui doivent être relativement faibles, d’un autre
� r » telle que :
côté, la satisfaction de la 2eme condition de stabilité permet l’extraction la loi d’observation de « R
𝑑𝑑
� = −𝜙𝜙𝑟𝑟 . [𝜀𝜀𝑥𝑥𝑟𝑟 ]𝑇𝑇 . Σ . 𝑥𝑥�𝑟𝑟
R
𝑑𝑑𝑑𝑑 r
(III.20)
𝑑𝑑
� = 𝜙𝜙𝑟𝑟 . �𝜀𝜀̆̆̆𝑖𝑖𝑖𝑖 . �𝑐𝑐1 . 𝚤𝚤̇̂𝑑𝑑𝑑𝑑 − Θ. 𝜓𝜓�𝑑𝑑𝑑𝑑 � + 𝜀𝜀𝑖𝑖𝑖𝑖 . �𝑐𝑐1 . 𝚤𝚤̇̂𝑞𝑞𝑞𝑞 − Θ. 𝜓𝜓�𝑞𝑞𝑞𝑞 ��
R
𝑑𝑑𝑑𝑑 r
Notez que « 𝜀𝜀𝑖𝑖𝑖𝑖 = 𝑖𝑖𝑑𝑑𝑑𝑑 − 𝚤𝚤̇̂𝑑𝑑𝑑𝑑 » et « 𝜀𝜀𝑖𝑖𝑖𝑖 = 𝑖𝑖𝑞𝑞𝑞𝑞 − 𝚤𝚤̇̂𝑞𝑞𝑞𝑞 » sont les erreurs d’observation relatives aux courants
de Park, si on remplace le paramètre « 𝑐𝑐1 » par son expression détaillée, on aboutit à la relation suivante :
𝑑𝑑
� = Θ. 𝜙𝜙𝑟𝑟 . �𝜀𝜀̆̆̆𝑖𝑖𝑖𝑖 . �Ls . 𝚤𝚤̇̂𝑑𝑑𝑑𝑑 − 𝜓𝜓�𝑑𝑑𝑑𝑑 � + 𝜀𝜀𝑖𝑖𝑖𝑖 . �Ls . 𝚤𝚤̇̂𝑞𝑞𝑞𝑞 − 𝜓𝜓�𝑞𝑞𝑞𝑞 �� = Θ. 𝜙𝜙𝑟𝑟 . 𝛿𝛿ℯ𝑟𝑟
R (III.21)
𝑑𝑑𝑑𝑑 r
- 63 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
Nous pouvons améliorer les performances de l’observateur si un contrôleur PI sera utilisé au lieu d’un
simple intégrateur, notamment en matière de rapidité, cela assure une convergence optimale de « R � r » vers
sa valeur réelle, permettant ainsi d’optimiser l’observation des différents états du système, en outre, il est
important de mentionner que le signe de « Θ » varie selon les paramètres de la machine, par conséquent, la loi
générale pour l’observation de la résistance du rotor s’exprime comme suit :
« 𝑘𝑘𝑝𝑝𝑟𝑟 » et « 𝑘𝑘𝑖𝑖𝑟𝑟 » sont les gains du contrôleur PI qui doivent être strictement positifs et relativement larges.
Sachant que la résistance statorique « R s » n’intervient que dans le paramètre « α1 » qui inclut les valeurs
des deux résistances, il est plus pratique d’observer ce dernier au lieu de faire une observation de « R s », cela
- 64 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
La fonction de Lyapunov qui aide à définir la loi d’observation est exprimée par l’équation (III.27).
1 1 2
∀ � 𝜀𝜀𝑥𝑥𝑠𝑠 ≠ 0 ; 𝜙𝜙𝑠𝑠 > 0̇ � , 𝒱𝒱𝑠𝑠 = . [ 𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . [ 𝜀𝜀𝑥𝑥𝑠𝑠 ] + . �∆̇α1 � (III.27)
2 2. 𝜙𝜙𝑠𝑠
Alors que sa dérivée temporelle s’écrit par :
𝑑𝑑 𝑑𝑑 ∆α1 𝑑𝑑 𝑑𝑑
𝒱𝒱 = [𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . [𝜀𝜀𝑥𝑥𝑠𝑠 ] + .� � − α �
α (III.28)
𝑑𝑑𝑑𝑑 𝑠𝑠 𝑑𝑑𝑑𝑑 𝜙𝜙𝑠𝑠 𝑑𝑑𝑑𝑑 1 𝑑𝑑𝑑𝑑 1
En maintenant le même principe de la négligence des dynamiques des valeurs réelles de résistances par
rapport aux dynamiques des grandeurs estimées, l’équation (III.28) peut être récrite dans la nouvelle forme
suivante, en substituant (III.25) et (III.26).
𝑑𝑑 ∆α1 𝑑𝑑
𝒱𝒱𝑠𝑠 = [𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . �Ä 𝑠𝑠 − 𝜆𝜆𝑠𝑠 �. [𝜀𝜀𝑥𝑥𝑠𝑠 ] + ∆α1 . [𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . ℐ. 𝑥𝑥�𝑠𝑠 + . α � (III.29)
𝑑𝑑𝑑𝑑 𝜙𝜙𝑠𝑠 𝑑𝑑𝑑𝑑 1
Cette relation nous permet à déterminer les deux conditions de stabilité qui doivent être respectées.
[𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . �Ä 𝑠𝑠 − 𝜆𝜆𝑠𝑠 �. [𝜀𝜀𝑥𝑥𝑠𝑠 ] ≤ 0
∆α1 𝑑𝑑 (III.30)
∆α1 . [𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . ℐ. 𝑥𝑥�𝑠𝑠 + . � α =0
𝜙𝜙𝑠𝑠 𝑑𝑑𝑑𝑑 1
Si la deuxième condition est satisfaite, la stabilité asymptotique de l’observateur global sera justifiée
en choisissant le gain « λ1s » avec une valeur positive importante, alors que les gains « λs2 » et « λs3 » devraient
être plus faibles ou même nuls, par conséquent, la fonction de Lyapunov et sa dérivée sont définies de signe
opposé quel que soit le régime de fonctionnement, nous pouvons donc écrire la relation suivante :
𝑑𝑑
α = −𝜙𝜙𝑠𝑠 . [𝜀𝜀𝑥𝑥𝑠𝑠 ]𝑇𝑇 . ℐ. 𝑥𝑥�𝑠𝑠
�
𝑑𝑑𝑑𝑑 1 (III.31)
𝑑𝑑
α = 𝜙𝜙𝑠𝑠 . �−𝜀𝜀𝑖𝑖𝑖𝑖 . 𝚤𝚤̇̂𝑑𝑑𝑑𝑑 − 𝜀𝜀𝑖𝑖𝑖𝑖 . 𝚤𝚤̇̂𝑞𝑞𝑞𝑞 � = 𝜙𝜙𝑠𝑠 . 𝛿𝛿ℯ𝑠𝑠
�
𝑑𝑑𝑑𝑑 1
� s » sera faite par la relation (III.32).
L’estimation finale de la résistance statorique « R
- 65 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
durant les régimes transitoires de la vitesse. L’intégration des filtres passe-bas permet d’introduire un retard
au niveau des signaux générés, ce qui garantit l’hypothèse que la dynamique de chaque observateur ne dépend
que de la valeur estimée par lui-même.
Observateur de Rs
Rr ^ Observateur de Rr
Filtre +
Wr Rs ^ Saturation Rs ^ Rr ^
Vabc 1
Vds Vds Vds
1 Vabc
Vqs Vqs Fi_r ^ Vqs Filtre +
Rr ^ Saturation
Ids Ids Fi_r ^ 2 Ids
2 Iabc
Iqs Iqs Iqs
Iabc
Wr
3 p
Wr
Figure III.1 : Diagramme explicatif montrant la structure générale de l'observateur interconnecté des
résistances statoriques et rotoriques
Tableau III.1 : La configuration adoptée pour la commande VGB et l’observateur linéaire interconnecté
1 L’estimation classique signifie que la composante directe du flux rotorique sera déterminée à l’aide de l’équation (III.1) sans tenir
compte de l’adaptation de la résistance du rotor.
- 66 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
Les figures ci-dessous illustrent l’impact de la variation paramétrique sur les grandeurs fondamentales
du moteur asynchrone contrôlé par la technique VGB avec l’intégration de la régulation du flux rotorique.
Ω * 6
m
T
L 2
50
0
-2
0
-10
-4
-30
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 8
Temps (s)
2
75
0
120
-2
30
-4
-10 -6
100
-30 -8
1.3 1.6 2 2.3 2.3 2.41 2.52 2.63 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s) Temps (s)
40 5 |eΩ | 5 I RMS
| Ω m* - Ω m | (rad / s)
4
30 4
3
2 3
20
1
2
0
10
0.1 0.5 0.9 1.2 1.6 1
0 0
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
21 8
Te * Te
Courant statorique (A)
14 6
4
Couple (N.m)
7
2
0 0
-2
-7
-4
-14 -6
-21 -8
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
100
0.3 |e Ψ|
Flux rotorique ( Wb )
0.2 80
| Ψr * - Ψr | ( % )
0.1
60
0
-0.1 40
-0.2
Ψr* Ψdr Ψqr 20
-0.3
0
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
Figure III.2 : Performances de la commande VGB avec régulation du flux sans adaptation paramétrique
- 67 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
Les figures (III.3) et (III.4) présentent les performances du contrôle VGB qui adopte l’adaptation
paramétrique dans le cas d’une variation séquentielle des résistances du stator et du rotor.
120 5
Ω * idq* idq
m 3
T
L 2
50 1
0
0 -1
-10 -2
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s)
121 120 4
Vitesse (rad / s)
120 55 0
-2
-4
119 -10
1.3 1.6 2 2.3 2.3 2.4 2.5 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s) Temps (s)
5
|e | I RMS
Ω
4
| Ω * - Ω m | (rad / s)
4
3
3
2
2
1 1
0 0
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
8
14 Te * Te
Courant statorique (A)
6
10.5 4
Couple (N.m)
7 2
3.5 0
0 -2
-3.5 -4
-7 -6
-10.5 -8
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
0.2 10
| Ψ * - Ψr | ( % )
80
8
0.15
60 6
0.1 4
40 2
0.05
0
0 20
-0.05 0
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
- 68 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
Flux observé ( Wb )
2 0.2
0.15
0.1
1 0.05
Rr Rr 0
Réelle Estimée
Rr / Rr Nominale
2 -0.05
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
-3
Temps (s)
x 10
3 ε ε Ψ - qr
Ψ - dr
1
[ Ψ r - Ψ r - obs ] ( Wb )
6 ε Rs ε Rr 1.5
Erreur ( % )
3
0 0
-3
-6 -1.5
0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8 0.1 0.5 0.9 1.2 1.6 2 2.3 2.8 3.2 3.5 3.8
Temps (s) Temps (s)
Discussion
La commande VGB optimisée a été testée dans une trajectoire qui regroupe différentes zones de
fonctionnement à la présence d’une perturbation extérieure de 6.9 N. m, les flux du moteur (du stator et
du rotor) ont été limités à une valeur de 120% de leurs valeurs nominales approximatives pour prendre
en compte l’effet de saturation des circuits magnétiques, alors que la valeur de référence adoptée pour le flux
du rotor sera fixée à 0.2 Wb, nous avons provoqué également une augmentation de 200% des résistances
statoriques et rotoriques respectivement aux instants 0.5𝑠𝑠 et 0.9𝑠𝑠, la raison principale de la séparation
des moments de variation dans les résistances est d’approcher au cas pratique où les enroulements rotoriques
peuvent être soumis à plus de conditions d’échauffement par rapport aux enroulements statoriques, toutes ces
conditions peuvent illustrer les véritables performances des techniques du contrôle en présence de
perturbations structurelles non définies.
La figure (III.2) montre les performances de la commande VGB sans adaptation paramétrique en utilisant
une régulation classique du flux, on peut constater une dégradation considérable de la qualité du contrôle de
toutes les chaines de régulation, si on commence par l’analyse de l’évolution de la vitesse de rotation, on ne
peut pas accepter un tel régime transitoire, le régulateur de vitesse n’a pas pu maintenir la stabilité du contrôle
âpre l’élimination du couple de charge appliqué, les vibrations provoquées sont principalement dues à une
mauvaise régulation des autres grandeurs de commande, en particulier les courants du stator et le flux du rotor,
cela a rendu la commande VGB incapable de fournir une tension de commande compatible avec la fréquence
de commande pour assurer la stabilité du contrôle. L’une des raisons essentielles de cette faible performance
est la qualité de régulation du vecteur flux, la composante directe n’a pas plus maintenu à la valeur de référence
imposée, tandis que la composante quadrature présente une valeur moyenne non nulle, cette mauvaise
orientation du flux signifie que le couple électromagnétique ne dépend plus uniquement de la composante
directe du flux, entraînant ainsi la détérioration du principe de la commande vectorielle. Ce problème a causé
une erreur de régulation de 40% par rapport au flux rotorique avec une surintensité considérable du courant
dans le cas du freinage. De là, on peut dire que l’augmentation de la résistance du rotor ne peut pas influencer
que la détermination de la pulsation de glissement qui assure l’orientation du vecteur flux, mais elle peut aussi
- 69 -
Chapitre 3 : Estimation simultanée des résistances du stator et du rotor d’un moteur asynchrone
fausser la régulation du flux rotorique, par conséquent, nous pouvons considérer que la commande VGB avec
la régulation du flux est très fragile face à la variation de la résistance rotorique.
D’un autre côté, l’utilisation d’un observateur interconnecté pour l’observation du flux et l’adaptation de la
résistance rotorique peut améliorer considérablement la commande du MAS devant les variations structurelles,
la figure (III.3) montre un fonctionnement remarquable de la commande VGB avec adaptations paramétriques,
la variation des deux résistances en même temps n’a pas affecté ni la commande de différentes grandeurs
à contrôler, ni l’observation des résistances et du flux rotorique, le contrôle de la vitesse présente une rapidité
et une stabilité impeccables avec une haute capacité de rejet de perturbations, garantissant ainsi une erreur de
régulation très faible. Contrairement au cas précédent, les courants statoriques sont parfaitement contrôlés,
ce qui assure que la valeur du courant réel reste dans la marge supportée par le moteur, l’orientation du flux a
été exécutée d’une manière très précise où la composante directe a été maintenue à la valeur de référence,
tandis que la composante quadrature est restée pratiquement nulle, ce qui justifie la qualité du contrôle par
rapport au couple électromagnétique qui suit sa référence avec une variation limitée. Cette haute performance
n’aurait pas été obtenue sans l’utilisation de l’observateur interconnecté qui a été en mesure d’estimer
simultanément les deux résistances et fournit une information instantanée sur le flux rotorique, l’évolution des
grandeurs observées est présentée dans la figure (III.4), il est remarquable que cet observateur présente une
stabilité intéressante vue que chaque partie de l’observateur peut compenser l’incertitude paramétrique
de l’autre, assurant une estimation simultanée très précise des deux résistances dans les différentes zones de
fonctionnement de la machine, cette estimation n’améliore pas que la robustesse par rapport à la variation
paramétrique, mais elle fournit également un flux rotorique capable de garantir l’optimisation de la commande
globale des moteurs asynchrones triphasés.
4 - Conclusion
Dans ce chapitre, nous nous sommes intéressés à l’amélioration des performances de la commande VGB
en incorporant une régulation du flux afin d’assurer la génération d’une tension de commande optimale,
en revanche, cette modification a rendu l’algorithme de contrôle dépend plus à la résistance du rotor,
la présence d’une incertitude au niveau de ce paramètre peut affecter négativement la qualité du contrôle dans
certaines conditions de fonctionnement, pour cela, nous avons développé une nouvelle méthode
d’identification des résistances des deux parties du moteur. Bien que la commande VGB soit extrêmement
robuste devant la résistance statorique, une augmentation dans ce paramètre affect considérablement
les performances d’observation de la résistance rotorique, signifiant une mauvaise adaptation de la commande
globale, la solution proposée est de faire une estimation simultanée des résistances statoriques et rotoriques,
les valeurs instantanées des deux paramètres ont été générées à l’aide d’un nouvel observateur linéaire
interconnecté, ce dernier permet de fournir une information sur la résistance rotorique pour garantir
l’adaptation du contrôle, ensuite, cette valeur servira à maintenir les hautes performances en estimant
la résistance du stator pour renforcer l’observation de la résistance du rotor, la stabilité asymptotique des deux
parties de l’observateur a été assurée à l’aide du théorème de Lyapunov, alors que la validation de l’étude
analytique a été effectuée par une simulation numérique en tenant compte des différentes conditions
opérationnelles pratiques. Les résultats obtenus ont été très intéressants notamment en matière de robustesse,
alors que l’observateur élaboré a été en mesure du maintien les performances du contrôle dans les différentes
zones de fonctionnement même à la présence d’une variation simultanée au niveau des deux résistances
de la machine.
Dans un autre contexte, on peut dire que ce chapitre fournit une introduction au chapitre suivant qui traite
l’un des objectifs principaux de cette thèse, à savoir l’élimination du capteur de vitesse, l’estimation de
la vitesse sera effectuée en adoptant plusieurs approches déterministes et stochastiques afin de réaliser
une commande Backstepping à gains variable sans capteur mécanique.
- 70 -
IV
Techniques avancées pour
l’observation de vitesse d’un
CHAPITRE moteur asynchrone triphasé
P Pour un objectif de réduction du coût des installations industrielles nécessitant une application à vitesse
xxxxxx variable, il est important de minimiser le nombre de capteurs utilisés, le capteur de vitesse, non
seulement augmente l’encombrement du montage (chemins de câbles, entretien, couplage mécanique, etc.),
mais il entraîne également un surcoût susceptible d’être important que celui du moteur asynchrone triphasé
lui-même, notamment pour les faibles puissances (Pacas, 11), à ce fait, il est nécessaire de développer d’autres
moyens capables de fournir l’information sur la vitesse de rotation qui est indispensable pour la régulation des
différentes grandeurs à contrôler. L’utilisation des capteurs logiciels ou des observateurs peut être une solution
idéale pour remplacer les capteurs physiques, son principe de fonctionnement consiste à reconstruire les états
de la machine à partir de la mesure des quantités électriques du stator, les variables estimées doivent converger
vers les états réels qui constituent un vecteur qui est complètement ou partiellement mesurable, cette condition
peut être réalisée en basant sur une loi de commande développée selon les différents critères de stabilité, tels
que la méthode de Lyapunov (Kubota, 93), critère de Routh-Hurwitz (Rashed, 05) ou celui de l’hyperstabilité
de Popov (Schauder, 92). Par ailleurs, le nombre important de travaux publiés concernant l’estimation de
la vitesse et les différentes grandeurs inaccessibles comme les flux, les perturbations extérieures,
les paramètres de la machine, entre autres, confirme l’importance de ces techniques dans le domaine des
entrainements électriques, plusieurs classes d’estimateurs sont présentées dans la littérature, les méthodes
déterministes comme celles de Luenberger ou de Gopinath sont des observateurs qui adoptent principalement
le modèle dynamique de la machine, à cause de la non-linéarité présentée dans le modèle du MAS, l’estimation
de la vitesse est effectuée essentiellement à l’aide d’un mécanisme d’adaptation qui assure la stabilité globale
de l’observateur, comme dans le cas de (Stoicuta, 09 ; Jouili, 12). En revanche, les performances obtenues à
travers l’utilisation du filtre de Kalman pour la prédiction des états du moteur asynchrone, ont attiré l’attention
de nombreux chercheurs qui sont développés plusieurs algorithmes sophistiqués relative à cette méthode
d’estimation (Hilairet, 09 ; Lalami, 12 ; Basha, 19). Dans un autre contexte, l’observabilité de la machine
asynchrone a été largement étudiée ces dernières années (Ghanes, 05 ; Koteich, 16 ; Horch, 18), les différentes
méthodes d’observation sont généralement testées dans la zone des hautes et des moyennes vitesses, en effet,
il est compliqué de prendre en compte les problèmes de l’inobservabilité de la machine, les techniques
d’estimation basées sur l’injection des signaux de haute fréquence sont récemment utilisées, en particulier dans
les applications à très faible vitesse (Liu, 05), elles sont très intéressantes en raison de leur indépendance par
rapport au modèle dynamique du moteur, ces méthodes exploitent les harmoniques d’encoche présentées dans
les courants statoriques et l’inductance de fuite pour extraire une information sur la position du rotor,
les signaux peuvent être injectés de plusieurs manières afin de déterminer la vitesse mécanique et d’assurer
ensuite, une commande sans capteur avec une bonne stabilité même pour une fréquence nulle (Xu, 18).
Dans ce chapitre, nous nous intéressons au développement des techniques d’estimation pour la vitesse
mécanique et le flux rotorique d’un MAS, cela est dans le but de réaliser un contrôle robuste sans capteur
mécanique, on va commencer l’étude par un observateur adaptatif caractérisé par un mécanisme d’adaptation
flou, ensuite, trois méthodes d’estimation différentes qui se basent sur la théorie du mode glissant, seront
attentivement étudiées, finalement, le filtre de Kalman étendu sera adopté pour l’identification de la vitesse
rotorique, une version simplifiée sera élaborée en utilisant un modèle d’ordre réduit, ce dernier permet de
surmonter les obstacles associés à discrétisation du modèle de la machine, l’efficacité de chaque estimateur
sera vérifiée par simulation numérique, dont les résultats seront analysés et discutés d’une manière très précise.
De plus, la qualité de l’observation sera mise en évidence par une étude comparative que nous avons réalisée
sur la base de plusieurs indices, ce qui permet de clarifier les avantages et les inconvénients de chaque
technique élaborée, les conclusions et contributions les plus importantes seront résumées à la fin de ce chapitre.
- 71 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
M2 M 1 M2 Lr 1
Rappelons que : α1 = β. �R s + � ; α2 = β. ; β = ; δ=1−� � ; τr = ; Γ=
Lr . τr Lr δ. Ls Ls . Lr Rr τr
- 72 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
la convergence des valeurs observées vers les grandeurs mesurées, la représentation d’états du présent
observateur est donnée comme suit :
𝑑𝑑
� . 𝑥𝑥� + B . 𝑢𝑢 + L . C . 𝜀𝜀𝑥𝑥
𝑥𝑥� = A
𝑂𝑂𝑂𝑂𝑂𝑂 � 𝑑𝑑𝑑𝑑 (IV.3)
𝑦𝑦� = C . 𝑥𝑥�
𝚤𝚤̇̂ −α1 0 Γ. α2 α2 . ω
�m 𝑙𝑙1 𝑙𝑙2 𝑖𝑖 − 𝚤𝚤̇̂𝛼𝛼𝑠𝑠
⎡ 𝛼𝛼𝑠𝑠 ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ 𝛼𝛼𝑠𝑠 ⎤
⎢ 𝚤𝚤̇̂𝛽𝛽𝑠𝑠 ⎥ ⎢ 0 −α1 −α2 . ω
�m Γ. α2 ⎥ ⎢ 𝑙𝑙2 𝑙𝑙1 ⎥ ⎢ 𝑖𝑖𝛽𝛽𝑠𝑠 − 𝚤𝚤̇̂𝛽𝛽𝑠𝑠 ⎥
𝑥𝑥� = ⎢ �=⎢
⎥;A ⎥ ; L=⎢ ⎥ ; 𝜀𝜀𝑥𝑥 = ⎢ ⎥
⎢ 𝜓𝜓�𝛼𝛼𝑟𝑟 ⎥ ⎢ M. Γ 0 −Γ −ω
�m ⎥ ⎢ 𝑙𝑙3 𝑙𝑙4 ⎥ ⎢ 𝜓𝜓𝛼𝛼𝑟𝑟 − 𝜓𝜓�𝛼𝛼𝑟𝑟 ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
�
𝜓𝜓
⎣ 𝛽𝛽𝑟𝑟 ⎦ ⎣ 0 M. Γ ω
�m −Γ ⎦ ⎣ 𝑙𝑙4 𝑙𝑙3 ⎦ ⎣ 𝜓𝜓𝛽𝛽𝑟𝑟 − 𝜓𝜓�𝛽𝛽𝑟𝑟 ⎦
« 𝑥𝑥� » représente la matrice des variables d’état observées, « 𝑦𝑦� » est la matrice de sortie des grandeurs
observées, « A � = 𝑓𝑓(ω
� m ) » exprime la matrice d’état du modèle de l’observateur des courants et des flux
en fonction de la vitesse électrique observée « ω � m », « 𝜀𝜀𝑥𝑥 = 𝑥𝑥 − 𝑥𝑥� » définit l’erreur d’observation entre
les variables d’état réelles et celles observées, tandis que « L » représente la matrice de correction, où « 𝑙𝑙 1… 4 »
sont des constantes qui seront identifiées simultanément avec la détermination du mécanisme d’adaptation qui
assure la stabilité asymptotique de l’ensemble de l’observateur.
Par l’utilisation des équations (IV.2) et (IV.3), la dynamique de la variable « ℰ̃ » sera exprimée par :
𝑑𝑑
ℰ̃ = C . �Ä̈ . 𝑥𝑥 − A
� . 𝑥𝑥� − L . C . 𝜀𝜀𝑥𝑥 � (IV.5)
𝑑𝑑𝑑𝑑
Nous pouvons ignorer la dynamique des paramètres de la machine si on considère que leur variation est
trop lente par rapport à celle de la vitesse, pour cela, l’erreur d’estimation de la vitesse sera définie par :
∆ωm = ωm − ω
�m (IV.6)
Par conséquent, l’écart entre les matrices d’états des deux systèmes (IV.2) et (IV.3) s’exprime par :
0 −1 0(2×2) −α2 . 𝐽𝐽
∀ 𝐽𝐽 = � �, � = ∆ωm . �
∆A = A − A � = ∆ωm . 𝒲𝒲 (IV.7)
1 0 0(2×2) 𝐽𝐽
En basant sur la relation (IV.5), l’expression finale qui définit la dynamique du paramètre « ℰ̃ » est donnée
par l’équation (IV.8).
𝑑𝑑 �̈ . 𝑥𝑥 − A . 𝑥𝑥� + ∆A . 𝑥𝑥� − L . C . 𝜀𝜀 �
ℰ̃ = C . �A 𝑥𝑥
𝑑𝑑𝑑𝑑 (IV.8)
= C . ��Ä − L . C�. 𝜀𝜀 + ∆̇̇ ω . 𝒲𝒲. 𝑥𝑥��
𝑥𝑥 m
- 73 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Afin d’assurer que le zéro représente un point d’équilibre pour le paramètre « ℰ̃ », la fonction candidate
de Lyapunov sera imposée de la forme suivante :
1 1 2
∀ � ℰ̃ ≠ 0 ; 𝜆𝜆1 > 0 � , 𝒱𝒱1 = . �ℰ̃ 𝑇𝑇 . ℰ̃ + . �∆̈ωm � � (IV.9)
2 𝜆𝜆1
La dérivée temporelle de cette fonction de Lyapunov peut être exprimée par (IV.10).
𝑑𝑑 𝑑𝑑ℰ̃ 1 𝑑𝑑
𝒱𝒱1 = ℰ̃ 𝑇𝑇 . + . ∆ωm . � ∆ωm � (IV.10)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝜆𝜆1 𝑑𝑑𝑑𝑑
Une hypothèse indispensable doit être envisagée afin d’aboutir à l’équation de l’erreur équivalente qui
permet de déduire la vitesse estimée, pratiquement, il est valable de négliger la dynamique de la vitesse
réelle « ωm » devant la dynamique de la grandeur estimée « ω
� m », cette considération permet d’écrire :
𝑑𝑑 � 1 𝑑𝑑
𝒱𝒱1 = ℰ̃ 𝑇𝑇 . �C� . ��Ä − L . C�. 𝜀𝜀𝑥𝑥 + ∆�̇ ωm . 𝒲𝒲. 𝑥𝑥��� − . ∆ωm . � ω � �
𝑑𝑑𝑑𝑑 𝜆𝜆1 𝑑𝑑𝑑𝑑 m
(IV.11)
� 1 𝑑𝑑
= �ℰ̃ 𝑇𝑇� . Ċ̇ . �Ä − L . C�. 𝜀𝜀𝑥𝑥 � + �∆ωm . ℰ̃ 𝑇𝑇 . C . 𝒲𝒲. 𝑥𝑥� − . ∆ωm . � ω � ��
𝜆𝜆1 𝑑𝑑𝑑𝑑 m
L’expression de la vitesse estimée sera extraite en éliminant le deuxième terme de l’équation (IV.11),
le signe de la dérivée de la fonction de Lyapunov ne sera lié qu’au premier terme, cela conduit aux deux
conditions de stabilité données par (IV.12) et (IV.13), nous pouvons d’abord écrire :
1 𝑑𝑑
∆ωm . ℰ̃ 𝑇𝑇 . C . 𝒲𝒲. 𝑥𝑥� − . ∆ωm . � ω � �=0
𝜆𝜆1 𝑑𝑑𝑑𝑑 m
𝑑𝑑
� = 𝜆𝜆1 . ℰ̃ 𝑇𝑇 . C . 𝒲𝒲. 𝑥𝑥�
ω (IV.12)
𝑑𝑑𝑑𝑑 m
La deuxième condition de stabilité consiste à assurer que la fonction de Lyapunov et sa dérivée sont de
signe opposé quel que soit le temps, c’est pourquoi le premier terme de (IV.11) doit être défini semi-négative.
ℰ̃ 𝑇𝑇 . C . �A
� − L . C�. 𝜀𝜀𝑥𝑥 ≤ 0
� − C T . C . L . C�. 𝜀𝜀𝑥𝑥 ≤ 0
𝜀𝜀𝑥𝑥𝑇𝑇 . �C T . C . A
(IV.13)
−α1 . 𝐼𝐼 α2 . ( Γ. 𝐼𝐼 − ωm . 𝐽𝐽 ) 𝑙𝑙1 . 𝐼𝐼 + 𝑙𝑙2 . | 𝐽𝐽 | 0(2×2)
𝜀𝜀𝑥𝑥𝑇𝑇 . � � �−� � � . 𝜀𝜀𝑥𝑥 ≤ 0
0(2×2) 0(2×2) 0(2×2) 0(2×2)
Sachant que le flux rotorique représente une quantité limitée dont sa valeur maximale est la valeur de
saturation (Marino, 95), ses erreurs d’observation peuvent également être considérées bornées et relativement
faibles par rapport aux celles du courant, à ce fait, le gain « 𝑙𝑙1 » doit être sélectionné supérieur à « −α1 », tandis
que « 𝑙𝑙2 » doit être nul, ces deux choix garantissent la stabilité asymptotique de l’observateur, alors que « 𝑙𝑙3 »
et « 𝑙𝑙4 » peuvent être des coefficients d’ajustement qui doivent fixer à une valeur très faible ou nulle vue qu’ils
sont liés à la dynamique des composantes du flux rotorique observé.
- 74 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
d’un produit vectoriel d’un vecteur d’erreur avec un autre d’observation comme le montre l’expression (IV.12),
l’action proportionnelle a été ajoutée afin de donner une certaine rapidité et d’accélérer la convergence,
dans le cas de notre observateur, on va définir le signal de réglage comme suit :
𝛿𝛿𝜔𝜔𝑚𝑚 = 𝜀𝜀𝑖𝑖𝑖𝑖 . 𝜓𝜓�𝛽𝛽𝑟𝑟 − 𝜀𝜀𝑖𝑖𝑖𝑖 . 𝜓𝜓�𝛼𝛼𝑟𝑟 (IV.14)
La théorie de la logique floue a été largement exploitée pour concevoir les mécanismes d’adaptation des
observateurs (Gadoue, 10 ; Ben Regaya, 14a ; Holakooie, 16), l’avantage de ce type de contrôleur est qu’il ne
dépend pas fondamentalement d’une expression mathématique précise, ce qui permet de gérer certains types
de perturbations et d’incertitudes dans le modèle à observer, ce qui le rend très adapté aux systèmes complexes.
Le mécanisme d’adaptation de l’observateur actuel sera basé sur un régulateur flou à 9 règles logiques,
le paramètre du contrôle « 𝛿𝛿𝜔𝜔𝑚𝑚 » et sa dynamique « ∆𝛿𝛿𝜔𝜔𝑚𝑚 = 𝛿𝛿𝜔𝜔𝑚𝑚 (𝑘𝑘) − 𝛿𝛿𝜔𝜔𝑚𝑚 (𝑘𝑘 − 1) » seront choisis comme
des variables d’entrées, tandis que la sortie représente la décision du contrôleur ; chacune des entrées et de
sortie sont basées sur trois ensembles flous, qui seront utilisés pour convertir les variables numériques en
variables linguistiques, telles que : ‘ Négatif ’, ‘ Zéro ’ et ‘ Positive ’ en basant sur une série de règles qui sont
résumés dans le tableau (IV.1), les fonctions d’appartenance sont les mêmes pour les variables d’entrées et
de sortie avec des formes triangulaires et trapézoïdales comme il est illustré dans la figure (IV.1), la qualité du
réglage ne dépend pas seulement des règles floues, mais également aux coefficients d’ajustement « 𝑘𝑘𝑒𝑒 »
et « 𝑘𝑘𝑑𝑑𝑑𝑑 » à travers lesquels, les variables d’entrées et de sortie sont normalisées ; l’emplacement de ces gains
est montré dans la figure (IV.3), il convient de motionner que dans (Ben Regaya, 14a), un simple algorithme
a été proposé pour approximer les valeurs optimales de ces coefficients de normalisation. La méthode
de défuzzification utilisée est celle du centre de gravité, alors que la méthode d’inférence de Mamdani
(Mamdani, 75) présente un bon choix pour avoir un signal de sortie meilleur du régulateur flou dans lequel,
sa surface caractéristique est représentée dans la figure (IV.2).
Degré d'appartenance
0.5
0
-1 -0.5 -0.25 0 0.25 0.5 1 -1 -0.5 -0.25 0 0.25 0.5 1 -1 -0.5 -0.25 0 0.25 0.5 1
1
0.5
Contrôle
0
-0.5
1
1 1
0.5 0.5
0 0
𝜹𝜹𝝎𝝎𝒎𝒎 -0,5 -0.5 ∆𝜹𝜹𝝎𝝎𝒎𝒎
-1 -1
Figure IV.2 : Surface caractéristique du régulateur flou utilisé dans le mécanisme d’adaptation
- 75 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
∆𝜹𝜹𝝎𝝎𝒎𝒎
Négatif Zéro Positif
Négatif Négatif Négatif Zéro
𝜹𝜹𝝎𝝎𝒎𝒎 Zéro Négatif Zéro Positif
Positif Zéro Positif Positif
Tableau IV.1 : Table d’inférence du contrôleur flou adopté dans le mécanisme d’adaptation
Matrice de Correction
Ke Ka
L_1
e_ias Ke Ka
L_2 1 1
Erreur Cmd
Fuzzy Logic
L_3 Kde Controller Ki
1
e_ibs s
L_4 Kde Ki Intégrateur
L.e 1
e_ias
Vabc
Vas Vas
1 Vabc 2 Erreur d'adaptation
Vbs Vbs e_ibs
1
u(1)*u(4)-u(2)*u(3) Fuzzy 1
Ias Ias Fi_ar ^ 3 p
2 Iabc
Fi_ar ^ Wm ^
Ibs Ibs Mécanisme
Iabc Fi_br ^ 4
Fi_br ^ (a_b)/(d_q ) d'adaptation
Wr ^ Fi_r ^ flou
Observateur Fi_ab Fi_r 2
des courants et du flux
Figure IV.3 : Schéma-bloc Simulink de l’observateur FAO proposé pour l’estimation de la vitesse
- 76 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
« 𝑓𝑓 » exprime une fonction non linéaire, « 𝑥𝑥 » et « 𝑥𝑥� » sont les variables d’état du système réel et celles du
système observé, « 𝑢𝑢 » représente la commande, « 𝑦𝑦 » et « 𝑦𝑦� » sont respectivement les sorties du système réel
et de l’observateur, « Λ = 𝐺𝐺. 𝜉𝜉 » représente le terme de correction non linéaire et « 𝜉𝜉 » regroupe les fonctions
de correction de la nature discontinue, alors que « 𝐺𝐺 » représente la matrice des gains permettant d’assurer la
stabilité partielle de l’observateur. À ce stade-là, on peut définir les surfaces de glissement comme suit :
𝒮𝒮𝛼𝛼 𝑖𝑖𝛼𝛼𝑠𝑠 − 𝚤𝚤̇̂𝛼𝛼𝑠𝑠
𝒮𝒮 = � �=� � (IV.16)
𝒮𝒮𝛽𝛽 𝑖𝑖𝛽𝛽𝑠𝑠 − 𝚤𝚤̇̂𝛽𝛽𝑠𝑠
« �𝐺𝐺𝑖𝑖 , 𝐺𝐺𝜓𝜓 � ∈ ℛ 2×2 » sont les matrices des gains d’observation qui contribueront à assurer la stabilité
de l’observateur, en revanche, pour que les quantités observées convergent asymptotiquement vers les
variables réelles, deux principales conditions doivent être respectées : la première concerne le mode de
convergence dans lequel l’attractivité de la surface de glissement doit être assurée en vérifiant l’inégalité
« 𝒮𝒮. {𝑑𝑑𝑑𝑑 ⁄𝑑𝑑𝑑𝑑} ≤ 0 », la deuxième condition se rapporter au mode de glissement, les actions correctives doivent
intervenir de manière capable à satisfaire la condition de l’invariance exprimée par : « 𝒮𝒮 ≃ 0 ; 𝑑𝑑𝑑𝑑 ⁄𝑑𝑑𝑑𝑑 ≃ 0 ».
- 77 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
La stabilité de la première partie de cet observateur sera justifiée sur la base des critères d’existence du
mode glissant, la condition d’attractivité « 𝒮𝒮. {𝑑𝑑𝑑𝑑 ⁄𝑑𝑑𝑑𝑑 } ≤ 0 » sera utilisée pour sélectionner les gains de la
matrice de correction « 𝐺𝐺𝑖𝑖 », tandis que la deuxième matrice « 𝐺𝐺𝜓𝜓 » sera déterminée selon la condition de
l’invariance du mode de glissement. À ce fait, on suppose que la matrice « 𝐺𝐺𝑖𝑖 » va prendre la forme suivante :
𝜌𝜌1 0
𝐺𝐺𝑖𝑖 = � � (IV.21)
0 𝜌𝜌1
On peut écrire donc :
𝑑𝑑 𝒮𝒮𝛼𝛼 −α1 0 𝒮𝒮𝛼𝛼 Γ. α2 α2 . ωm 𝜀𝜀𝜓𝜓𝜓𝜓 𝜌𝜌1 0 Sgn(𝒮𝒮𝛼𝛼 )
� �=� �.� � + � �.� �−� �.� � (IV.22)
𝑑𝑑𝑑𝑑 𝒮𝒮𝛽𝛽 0 −α1 𝒮𝒮𝛽𝛽 −α2 . ωm Γ. α2 𝜀𝜀𝜓𝜓𝜓𝜓 0 𝜌𝜌1 Sgn(𝒮𝒮𝛽𝛽 )
La semi-négativité de la relation (IV.23) qui vérifie la condition d’attractivité, sera fortement validée si on
choisit le paramètre « 𝜌𝜌1 » selon la relation suivante :
α2
𝜌𝜌1 ≥ . �𝒮𝒮𝛼𝛼 . �Γ. 𝜀𝜀𝜓𝜓𝜓𝜓 + ωm . 𝜀𝜀𝜓𝜓𝜓𝜓 � + 𝒮𝒮𝛽𝛽 . �Γ. 𝜀𝜀𝜓𝜓𝜓𝜓 − ωm . 𝜀𝜀𝜓𝜓𝜓𝜓 �� (IV.25)
|𝒮𝒮𝛼𝛼 | + �𝒮𝒮𝛽𝛽 �
Cette condition garantit la convergence des états observés vers les états réels, au même temps, il faut assurer
que la dynamique reste stable le long de la trajectoire, c’est ce qu’on appelle la condition de l’invariance,
elle consiste à vérifier que les fonctions de commutation et leurs dérivées restent pratiquement nulles dans
le régime permanent « 𝒮𝒮 ≃ 0 ; 𝑑𝑑𝑑𝑑 ⁄𝑑𝑑𝑑𝑑 ≃ 0 », à son tour, le contrôle appliqué devient équivalent « Λ = Λ𝑒𝑒𝑒𝑒 »,
l’application de cette condition sur l’équation (IV.22) conduit à écrire :
Λ𝑖𝑖𝑖𝑖_𝑒𝑒𝑒𝑒 Γ. α2 α2 . ωm 𝜀𝜀𝜓𝜓𝜓𝜓
Λ𝑖𝑖_𝑒𝑒𝑒𝑒 = � �=� �.� � (IV.26)
Λ𝑖𝑖𝑖𝑖_𝑒𝑒𝑒𝑒 −α2 . ωm Γ. α2 𝜀𝜀𝜓𝜓𝜓𝜓
On suppose par la suite, que les termes de correction concernant l’observation du flux soient imposés par
l’équation (IV.27), dont « Υ ∈ ℛ 2×2 » est une matrice carrée inversible qui contribue à justifier la stabilité.
Λ𝜓𝜓𝜓𝜓 Λ𝑖𝑖𝑖𝑖
Λ𝜓𝜓 = � � = Υ. � � (IV.27)
Λ𝜓𝜓𝜓𝜓 Λ𝑖𝑖𝑖𝑖
Durant la phase de glissement, « 𝒮𝒮 » et sa dérivée sont nulles et le contrôle devient équivalent, cela nous
aide à déduire la relation suivante :
Λ𝜓𝜓𝜓𝜓 Λ𝑖𝑖𝑖𝑖_𝑒𝑒𝑒𝑒 Γ. α2 α2 . ωm 𝜀𝜀𝜓𝜓𝜓𝜓
� � = Υ. � � = Υ. � �.� � = α2 . Υ . A0 . 𝜀𝜀𝜓𝜓 (IV.28)
Λ𝜓𝜓𝜓𝜓 Λ𝑖𝑖𝑖𝑖_𝑒𝑒𝑒𝑒 −α2 . ωm Γ. α2 𝜀𝜀𝜓𝜓𝜓𝜓
En substituant la relation (IV.28) dans la deuxième sous-équation du système (IV.20), on peut écrire :
𝑑𝑑
� . A0 �. 𝜀𝜀𝜓𝜓
𝜀𝜀 = −�A0 + α2 . Υ (IV.29)
𝑑𝑑𝑑𝑑 𝜓𝜓
- 78 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
La multiplication de l’équation (IV.29) par la matrice des erreurs d’observation du flux permet d’écrire :
𝑑𝑑
𝑇𝑇
𝜀𝜀𝜓𝜓 .� 𝑇𝑇
𝜀𝜀 � = −𝜀𝜀𝜓𝜓 � . A0 �. 𝜀𝜀𝜓𝜓
. �A0 + α2 . Υ (IV.30)
𝑑𝑑𝑑𝑑 𝜓𝜓
À partir de cette équation, la convergence des erreurs des composants du flux rotorique vers le zéro sera
vérifiée si la matrice « [A0 + α2 . Υ . A0 ] » est définie diagonale avec des éléments positifs. Sachant que « A0 »
est une matrice inversible, le terme « Υ » sera imposé de la forme suivante :
À partir de la relation (IV.27), la matrice de correction « 𝐺𝐺𝜓𝜓 » sera calculée comme suit :
1 𝜌𝜌2 0
�𝐺𝐺𝜓𝜓 � = � 0 �−1 . �𝐺𝐺�𝑖𝑖 � = �
. �𝜙𝜙��. �A � (IV.33)
α2 0 𝜌𝜌2
Selon les critères du mode glissant, l’expression (IV.35) vérifie que la matrice « Υ » peut assurer la stabilité
du deuxième sous-système (IV.20), et garantir la stabilité globale de l’observateur SMO Type-1 sans mesure
de la vitesse ou du flux rotorique.
- 79 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Sur la base de la même hypothèse utilisée dans la Section 1.2 concernant la différence entre la dynamique
de la vitesse réelle et observée, la dérivée par rapport au temps de la fonction de Lyapunov est donnée par :
𝑑𝑑 𝑑𝑑𝑑𝑑 α2 𝑑𝑑
𝒱𝒱 = 𝒮𝒮 𝑇𝑇 . − . ∆ωm . � ω � � (IV.39)
𝑑𝑑𝑑𝑑 2 𝑑𝑑𝑑𝑑 𝜆𝜆2 𝑑𝑑𝑑𝑑 m
Sachant que « 𝒮𝒮 = 𝜀𝜀𝑖𝑖 », la substitution de la première sous-équation du modèle (IV.37) dans la dynamique
de la fonction de Lyapunov (IV.38), résulte l’expression suivante :
𝑑𝑑 𝑇𝑇 �
�
�2 . �A
�𝒱𝒱̇ � = �𝒮𝒮̆ � . �−α1 . �𝒮𝒮̆ � + α � 𝑖𝑖 �� − α2 . ∆ωm . �𝒮𝒮̆ �𝑇𝑇 . � 𝐽𝐽̆ �. �𝜓𝜓�𝑟𝑟 �
� 0 �. �𝜀𝜀𝜓𝜓 � − �Λ
𝑑𝑑𝑑𝑑 2 (IV.40)
α2 𝑑𝑑
− . ∆ωm . � ω � �
𝜆𝜆2 𝑑𝑑𝑑𝑑 m
Afin d’assurer la stabilité asymptotique de l’observateur, nous diviserons l’équation (IV.40) en trois parties,
la condition (IV.25) assure la semi-négativité du premier terme, dont le choix du gain « 𝜌𝜌1 » garantit que :
𝑇𝑇
� 0 �. �𝜀𝜀𝜓𝜓 � − �𝒮𝒮̆ �𝑇𝑇 . �Λ
−α1 . �𝒮𝒮α2 +̇ 𝒮𝒮𝛽𝛽2 � + α2 . �𝒮𝒮̆ � . �A � 𝑖𝑖 � ≤ 0 (IV.41)
La fonction de la vitesse observée peut être extraite en annulant les deux termes restants, pour que :
𝑇𝑇 α2 𝑑𝑑
−α2 . ∆ωm . �𝒮𝒮̆ � . � 𝐽𝐽̆ �. �𝜓𝜓�𝑟𝑟 � − . ∆ωm . � ω � �=0
𝜆𝜆2 𝑑𝑑𝑑𝑑 m
(IV.42)
𝑑𝑑 𝑇𝑇 ̇
� = 𝜆𝜆2 . �𝒮𝒮̆ � . � 𝐽𝐽̆ �. �𝜓𝜓�𝑟𝑟 � = 𝜆𝜆2 . �𝒮𝒮𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝑟𝑟 − 𝒮𝒮𝛽𝛽 . 𝜓𝜓�𝛼𝛼𝑟𝑟 �
ω
𝑑𝑑𝑑𝑑 m
Afin d’optimiser l’adaptation de la vitesse estimée, celle-ci sera observée à travers un contrôleur PI au lieu
d’un simple intégrateur, cela pourrait améliorer considérablement la précision ainsi que la rapidité
d’observation, l’équation (IV.43) montre l’expression finale de la vitesse observée.
� m = 𝑘𝑘𝑝𝑝 . �𝒮𝒮𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝑟𝑟 −̇ 𝒮𝒮𝛽𝛽 . 𝜓𝜓�𝛼𝛼𝑟𝑟 � + 𝑘𝑘𝑖𝑖 . � �𝒮𝒮𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝑟𝑟 −̇ 𝒮𝒮𝛽𝛽 . 𝜓𝜓�𝛼𝛼𝑟𝑟 � . 𝑑𝑑𝑑𝑑
ω (IV.43)
« 𝑘𝑘𝑝𝑝 » et « 𝑘𝑘𝑖𝑖 » sont les gains du mécanisme d’adaptation qui doivent être strictement positifs.
2.2 - Estimateur basé sur la compensation des termes du couplage (SMO Type-2)
La présente méthode d’estimation diffère complètement des autres techniques, car elle ne possède pas
des termes correctifs pour assurer la convergence des états observés vers les états mesurés, elle consiste à
simplifier le modèle d’observation en remplaçant les termes du couplage contenant les éléments inconnus tels
que la vitesse, par une simple fonction de glissement de sorte que cette dernière doit satisfaire les conditions
de stabilité (Rehman, 02) ; si les quantités mesurées correspondent aux valeurs observées, alors il est correct
de s’appuyer sur cette fonction de glissement pour calculer les valeurs des éléments inconnus construisant la
matrice du couplage. Le modèle mathématique (IV.1) sera reformulé par la forme matricielle suivante :
⎧ 𝑑𝑑 𝑖𝑖 = −α . 𝑖𝑖 + α . A . 𝜓𝜓 + β. 𝑣𝑣
⎪ 𝑑𝑑𝑑𝑑 𝑠𝑠 1 𝑠𝑠 2 0 𝑟𝑟 𝑠𝑠
𝑆𝑆𝑆𝑆𝑆𝑆 (IV.44)
⎨ 𝑑𝑑
⎪ 𝜓𝜓𝑟𝑟 = M. Γ. 𝑖𝑖𝑠𝑠 − A0 . 𝜓𝜓𝑟𝑟
⎩ 𝑑𝑑𝑑𝑑
𝑖𝑖𝛼𝛼𝛼𝛼 𝜓𝜓𝛼𝛼𝛼𝛼 𝑣𝑣𝛼𝛼𝛼𝛼 Γ ωm
Avec : 𝑖𝑖𝑠𝑠 = � � ; 𝜓𝜓𝑟𝑟 = � � ; 𝑣𝑣𝑠𝑠 = � � ; A0 = � �
𝑖𝑖𝛽𝛽𝛽𝛽 𝜓𝜓𝛽𝛽𝑟𝑟 𝑣𝑣𝛽𝛽𝛽𝛽 −ωm Γ
2.2.1 - Observation du courant basée sur la compensation par une fonction de glissement
Il est à noter que le terme « A0 . 𝜓𝜓𝑟𝑟 » qui inclut la variable essentielle à observer, intervient dans les deux
sous-systèmes du modèle (IV.44), cela donne l’avantage que les termes du couplage entre les axes « 𝛼𝛼 − 𝛽𝛽 »
sont identiques, par conséquent, la conception d’un observateur de courant peut être basée sur le remplacement
- 80 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
des termes d’interconnexion par une simple fonction de glissement ; lorsque la convergence est atteinte, les
fonctions de commutation imposées peuvent fournir une estimation de la matrice du couplage (Rehman, 01 ;
Rehman, 02 ; Mehazzem, 10), pour cela, le modèle d’observation du courant sera exprimé comme suit :
𝑑𝑑
∀ { Λ′ ≡ A0 . 𝜓𝜓𝑟𝑟 } , 𝚤𝚤̇̂ = −α1 . 𝚤𝚤̇̂𝑠𝑠 + α2 . Λ′ + β. 𝑣𝑣𝑠𝑠 (IV.45)
𝑑𝑑𝑑𝑑 𝑠𝑠
L’objectif principal est de déterminer une fonction de commutation « Λ′ = 𝑓𝑓(𝒮𝒮) » permettant d’annuler
l’erreur d’observation du courant, la forme générale illustrée dans (IV.17) peut être un choix suffisant pour
compenser les termes du couplage (Mehazzem, 10 ; Aichi, 18d), mais à cause de l’absence du mécanisme
d’adaptation dans ce type d’estimateur, le phénomène de Chattering peut avoir un impact sérieux, permettant
de dégrader significativement la qualité de l’estimation. La solution proposée consiste à utiliser une partie de
l’algorithme de Super-Twisting présenté dans la Section 4.1 du ‘Chapitre II’ à travers la relation (II.38), cela
permet de réduire la forte commutation de la fonction de glissement qui sera imposée comme suit :
« 𝒮𝒮𝒮𝒮𝛼𝛼 » et « 𝒮𝒮𝒮𝒮𝛽𝛽 » sont des fonctions semi-positives qui se basent sur la relation (II.39) et se rapportent aux
surfaces de glissement données par (IV.16), tandis que « 𝐿𝐿1 » et « 𝐿𝐿2 » sont des gains de conception qui doivent
satisfaire la condition d’attractivité, ensuite, nous supposerons la fonction de Lyapunov suivante :
1
∀ �𝒮𝒮 ≠ 0̇ �, 𝒱𝒱3 = . �𝒮𝒮 𝑇𝑇̇ . 𝒮𝒮� (IV.47)
2
La dérivée temporelle de cette fonction correspond à la condition d’attractivité exprimée par :
𝑑𝑑 𝑑𝑑𝒮𝒮
𝒱𝒱3 = 𝒮𝒮 𝑇𝑇 . ≤0 (IV.48)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
La soustraction de l’équation (IV.45) de la première sous-équation du modèle (IV.44), permet d’exprimer
la dynamique des surfaces de glissement qui sera ensuite remplacée dans l’équation (IV.48) pour que :
�̇ . 𝜓𝜓 − α . Λ′ � ≤ 0
−α1 . 𝒮𝒮 𝑇𝑇 . 𝒮𝒮 + 𝒮𝒮 𝑇𝑇 . �α2 . A (IV.49)
0 𝑟𝑟 2
La condition d’attractivité sera garantie si les gains des termes de compensation vérifient l’inégalité (IV.50).
𝒮𝒮 𝑇𝑇 . Λ′ ≥ 𝒮𝒮 𝑇𝑇 . A0 . 𝜓𝜓𝑟𝑟
(IV.50)
𝐿𝐿1 . 𝒮𝒮𝒮𝒮𝛼𝛼 . |𝒮𝒮𝛼𝛼 | + 𝐿𝐿2 . 𝒮𝒮𝒮𝒮𝛽𝛽 . �𝒮𝒮𝛽𝛽 � ≥ 𝒮𝒮𝛼𝛼 . �Γ̇̇ . 𝜓𝜓𝛼𝛼𝛼𝛼 + ωm . 𝜓𝜓𝑟𝑟𝑟𝑟 � + 𝒮𝒮𝛽𝛽 . �Γ̇̇ . 𝜓𝜓𝛽𝛽𝛽𝛽 − ωm . 𝜓𝜓𝑟𝑟𝑟𝑟 �
Cette inégalité peut être vérifiée par la validation des deux conditions suivantes :
En divisant respectivement les deux équations de (IV.51) par les valeurs absolues des surfaces de glissement
« |𝒮𝒮𝛼𝛼 | » et « �𝒮𝒮𝛽𝛽 � », les gains caractérisant la matrice de compensation et vérifiant la condition de stabilité
peuvent être sélectionnés selon les relations suivantes :
Il est fortement recommandé de fixer les deux coefficients « 𝐿𝐿1 » et « 𝐿𝐿2 » à la même valeur afin d’avoir
une dynamique identique pour l’observation des deux composantes du courant, d’un autre côté, la valeur de
- 81 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
ces gains doit être assez importante pour garantir la convergence des courants observés et assurer que le zéro
représente un point d’équilibre pour les erreurs d’observation (Rehman, 02), cette considération nous permettra
d’estimer les valeurs instantanées du flux et de la vitesse en utilisant les surfaces de glissement générées
par l’observateur de courant.
La vitesse mécanique sera ensuite calculée sur la base de l’hypothèse que les termes d’interconnexion du
modèle (IV.44) et les fonctions de glissement imposées par (IV.46) sont identiques, cela nous permet d’écrire :
Λ′𝛼𝛼_𝑒𝑒𝑒𝑒 Γ ω
�m 𝜓𝜓�𝛼𝛼𝛼𝛼
� �=� �.� � (IV.54)
Λ′𝛽𝛽_𝑒𝑒𝑒𝑒 −ω
�m Γ 𝜓𝜓�𝛽𝛽𝛽𝛽
En multipliant l’équation (IV.54) par la matrice « 𝜓𝜓𝑟𝑟 . | 𝐽𝐽 | », puis on fait la soustraction des deux sous-
équations afin d’éviter la division par zéro, la vitesse mécanique sera estimée à travers l’expression suivante :
1
ω
�m = . �Λ′𝛼𝛼_𝑒𝑒𝑒𝑒 . 𝜓𝜓�𝛽𝛽𝛽𝛽 − Λ′𝛽𝛽_𝑒𝑒𝑒𝑒 . 𝜓𝜓�𝛼𝛼𝛼𝛼 � (IV.55)
𝜓𝜓�𝛼𝛼𝛼𝛼
2
+ 𝜓𝜓�𝛽𝛽𝛽𝛽
2
𝑑𝑑 𝑥𝑥 𝛬𝛬𝑥𝑥
Courant et tension mesurés
𝑑𝑑 𝑀𝑀 𝑧𝑧 𝑄𝑄 𝑧𝑧 𝜔𝜔
�𝑚𝑚
𝜓𝜓�𝑟𝑟 = . 𝐼𝐼� 𝑥𝑥
𝑠𝑠 − �𝛬𝛬𝑒𝑒𝑒𝑒 − . 𝛬𝛬 � �𝑚𝑚 = 𝑘𝑘𝑝𝑝 . �𝛬𝛬𝛼𝛼𝑧𝑧 . 𝜓𝜓�𝛽𝛽𝛽𝛽 − 𝛬𝛬𝛽𝛽𝑧𝑧 . 𝜓𝜓�𝛼𝛼𝛼𝛼 �
𝜔𝜔
𝑑𝑑𝑑𝑑 𝜏𝜏𝑟𝑟 𝛼𝛼2 𝑒𝑒𝑒𝑒 𝛬𝛬 𝑧𝑧
Figure IV.4 : Schéma explicatif de l’observateur mode glissant à double surfaces de glissement
- 82 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
⎧ 𝑑𝑑 𝑖𝑖 = −α . 𝑖𝑖 + α . A . 𝜓𝜓 + β. 𝑣𝑣
⎪ 𝑑𝑑𝑑𝑑 𝑠𝑠 1 𝑠𝑠 2 0 𝑟𝑟 𝑠𝑠
𝑆𝑆𝑆𝑆𝑆𝑆 (IV.56)
⎨ 𝑑𝑑
⎪ 𝜓𝜓𝑟𝑟 = M. Γ. 𝑖𝑖𝑠𝑠 − A0 . 𝜓𝜓𝑟𝑟
⎩ 𝑑𝑑𝑑𝑑
La génération de la première surface de glissement se base sur le même principe du SMO Type-2 présenté
dans la Section 2.2, à partie de l’équation (IV.45) on définit le premier observateur de courant par :
𝑑𝑑 �
𝚤𝚤̇𝑥𝑥 = −α1 . 𝚤𝚤̇�
𝑥𝑥 𝑥𝑥
𝑠𝑠 + α2 . Λ + β. 𝑣𝑣𝑠𝑠 (IV.57)
𝑑𝑑𝑑𝑑 𝑠𝑠
𝑥𝑥 𝑇𝑇 𝑇𝑇
« 𝚤𝚤̇�
𝑥𝑥 � 𝑥𝑥
𝑠𝑠 = � 𝚤𝚤̇𝛼𝛼𝛼𝛼 𝚤𝚤̇� 𝑥𝑥 𝑥𝑥
𝛽𝛽𝛽𝛽 � » sont les courants observés par le premier observateur et « Λ = � Λ 𝛼𝛼 Λ𝛽𝛽𝑥𝑥 � » sont
les fonctions de glissement qui peuvent prend la forme de l’équation (IV.46), tandis que la surface de
𝑥𝑥 𝑇𝑇
glissement sera définie par : « 𝒮𝒮 𝑥𝑥 = � 𝒮𝒮𝛼𝛼𝑥𝑥 𝒮𝒮𝛽𝛽 � = 𝚤𝚤̇𝑠𝑠 − 𝚤𝚤̇�
𝑥𝑥
𝑠𝑠 ». En utilisant la première sous-équation du
modèle (IV.56) et le modèle d’observation (IV.57), la dynamique de la première surface de glissement peut
exprimer comme suit :
𝑑𝑑 𝑥𝑥
𝒮𝒮 = −α1 . 𝒮𝒮 𝑥𝑥 + α2 . �A � 0 . 𝜓𝜓𝑟𝑟 − Λ𝑥𝑥 � (IV.58)
𝑑𝑑𝑑𝑑
Si on considère que les gains de correction seront sélectionnés selon la relation (IV.52), nous pouvons dire
que le système va atteindre le régime du mode glissant, signifiant que « 𝒮𝒮 𝑥𝑥 = 𝑑𝑑𝒮𝒮 𝑥𝑥 ⁄𝑑𝑑𝑑𝑑 ≈ 0 », d’après le
concept du contrôle par mode glissant, si la trajectoire du système atteint la surface du glissement, la fonction
de commutation devient équivalente (Utkin, 93), nous pouvons donc écrire :
De là, nous concluons que le flux rotorique peut être obtenu sans avoir mesuré la vitesse mécanique
en utilisant la deuxième sous-équation du modèle (IV.56), comme indiqué dans la Section 2.2.2 ; mais d’après
les auteurs de (Li, 05a), les performances de l’observation seront notamment affectées dans le cas d’une
perturbation structurelle, pour cette raison, ils ont suggéré de renforcer l’estimation par un deuxième
observateur de courant.
𝑑𝑑 𝑧𝑧
𝚤𝚤̇� = −α1 . 𝚤𝚤̇�
𝑧𝑧 �
𝑠𝑠 + α2 . A0 . 𝜓𝜓𝑟𝑟 + 𝛽𝛽. 𝑣𝑣𝑠𝑠 + Λ
𝑧𝑧 (IV.60)
𝑑𝑑𝑑𝑑 𝑠𝑠
𝑧𝑧 𝑇𝑇 𝑇𝑇
« 𝚤𝚤̇�
𝑧𝑧 � 𝑧𝑧
𝑠𝑠 = � 𝚤𝚤̇𝛼𝛼𝛼𝛼 𝚤𝚤̇� � �
𝛽𝛽𝛽𝛽 � » sont les courants observés par le second observateur, « 𝜓𝜓𝑟𝑟 = � 𝜓𝜓𝛼𝛼𝛼𝛼 𝜓𝜓�𝛽𝛽𝛽𝛽 � » est le
𝑇𝑇
vecteur du flux observé, « Λ𝑧𝑧 = � Λ𝑧𝑧𝛼𝛼 Λ𝛽𝛽𝑧𝑧 � » représente la matrice des fonctions de glissement générées selon
𝑧𝑧 𝑇𝑇
l’équation (IV.17) et « 𝒮𝒮 𝑧𝑧 = � 𝒮𝒮𝛼𝛼𝑧𝑧 𝒮𝒮𝛽𝛽 � = 𝚤𝚤̇𝑠𝑠 − 𝚤𝚤̇�
𝑧𝑧
𝑠𝑠 » exprime la seconde surface de glissement adoptée. Si on
soustrait l’équation (IV.60) de la première sous-équation du modèle (IV.56), la dynamique de la deuxième
surface de glissement sera exprimée par :
𝑑𝑑 𝑧𝑧
𝒮𝒮 = −α1 . 𝒮𝒮 𝑧𝑧 + α2 . A0 . �𝜓𝜓𝑟𝑟 − 𝜓𝜓�𝑟𝑟 � − Λ𝑧𝑧 (IV.61)
𝑑𝑑𝑑𝑑
- 83 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Le principe de la commande équivalente qui implique que « ∀ 𝒮𝒮 𝑧𝑧 = 𝑑𝑑𝒮𝒮 𝑧𝑧 ⁄𝑑𝑑𝑑𝑑 ≈ 0 , Λ𝑧𝑧 = Λ𝑧𝑧𝑒𝑒𝑒𝑒 », nous
permet d’écrire l’équation (IV.62) en utilisant l’expression (IV.61).
Sachant que « 𝜀𝜀𝜓𝜓 = [ 𝜀𝜀𝜓𝜓𝜓𝜓 𝜀𝜀𝜓𝜓𝜓𝜓 ]𝑇𝑇 » définit l’erreur d’observation du flux, il est remarquable que le
deuxième observateur nécessite essentiellement l’information de la pulsation mécanique, cela peut être un
avantage pour développer un mécanisme d’adaptation permet l’identification de la vitesse du rotor.
� 0 + ∆A0
A0 = A
0 1 (IV.68)
∀ ∆ωm = ωm − ω
�m , ∆A0 = ∆ωm . � � = ∆ωm . [ 𝐽𝐽 ]𝑇𝑇
−1 0
En suivant les mêmes étapes que celles utilisées dans la Section 2.3.3, l’utilisation de (IV.68) permet
d’écrire une nouvelle expression de la variation de l’erreur d’observation du flux qui sera exprimée par (IV.69).
- 84 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
𝑑𝑑
𝜀𝜀 = −𝑄𝑄. A0 . 𝜀𝜀𝜓𝜓 − 𝑄𝑄. ∆A0 . 𝜓𝜓�𝑟𝑟 (IV.69)
𝑑𝑑𝑑𝑑 𝜓𝜓
La fonction de Lyapunov (IV.70) sera adoptée pour garantir la convergence du flux observé vers sa valeur
réelle, ensuite pour déterminer la loi d’observation pour la vitesse mécanique.
1 2
∀ � 𝜀𝜀𝜓𝜓 ≠ 0 ; 𝜆𝜆4 > 0 � , 𝑇𝑇
𝒱𝒱4 = 𝜀𝜀𝜓𝜓 . 𝜀𝜀𝜓𝜓 + . �∆̇ωm � (IV.70)
2. 𝜆𝜆4
La dérivée temporelle de la fonction (IV.70) s’exprime par :
𝑇𝑇
𝑑𝑑 𝑑𝑑𝜀𝜀𝜓𝜓 𝑑𝑑𝜀𝜀𝜓𝜓 1 𝑑𝑑
𝒱𝒱4 = � 𝑇𝑇
� . 𝜀𝜀𝜓𝜓 + 𝜀𝜀𝜓𝜓 .� � − . ∆ωm . � ω � � (IV.71)
𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝜆𝜆4 𝑑𝑑𝑑𝑑 m
On substitue l’équation de la dynamique du flux donnée par (IV.69) dans l’équation (IV.71) pour obtenir :
𝑑𝑑 𝑇𝑇
𝒱𝒱 = −𝜀𝜀𝜓𝜓 . �𝑄𝑄� . A0 + A𝑇𝑇0 . 𝑄𝑄𝑇𝑇 � . 𝜀𝜀𝜓𝜓 − 𝜀𝜀𝜓𝜓
𝑇𝑇
. 𝑄𝑄. ∆A0 . 𝜓𝜓�𝑟𝑟 − 𝜓𝜓� 𝑇𝑇𝑟𝑟 . ∆A𝑇𝑇0 . 𝑄𝑄𝑇𝑇 . 𝜀𝜀𝜓𝜓
𝑑𝑑𝑑𝑑 4
∆ωm 𝑑𝑑 (IV.72)
− .� ω � �
𝜆𝜆4 𝑑𝑑𝑑𝑑 m
Sachant que la matrice « A0 » est inversible, l’erreur d’observation du flux peut être exprimée par
la relation (IV.73) en basant sur l’équation (IV.62).
A−1 𝑧𝑧
0 . Λ 𝑒𝑒𝑒𝑒
𝜀𝜀𝜓𝜓 = (IV.73)
α2
Si on remplace cette équation dans la dynamique de la fonction de Lyapunov (IV.72), on aboutit à :
𝑑𝑑 𝑇𝑇
𝒱𝒱 = −𝜀𝜀𝜓𝜓 . �𝑄𝑄� . A0 + A𝑇𝑇0 . 𝑄𝑄𝑇𝑇 � . 𝜀𝜀𝜓𝜓
𝑑𝑑𝑑𝑑 4
𝑇𝑇 𝑇𝑇 (IV.74)
�Λ𝑧𝑧𝑒𝑒𝑒𝑒 � . �A−1
0𝑞𝑞 � A−1 𝑧𝑧
0 . Λ 𝑒𝑒𝑒𝑒 ∆ωm 𝑑𝑑
− . 𝑄𝑄. ∆A0 . 𝜓𝜓�𝑟𝑟 − 𝜓𝜓� 𝑇𝑇𝑟𝑟 . ∆A𝑇𝑇0 . 𝑄𝑄𝑇𝑇 . − .� ω � �
α2 α2 𝜆𝜆4 𝑑𝑑𝑑𝑑 m
Considérons le coefficient de réglage « 𝜂𝜂 » qui doit être strictement positif, la dynamique de la fonction de
Lyapunov sera considérablement simplifiée si on fait le choix suivant : « 𝑄𝑄 = 𝜂𝜂 . 𝛼𝛼2 . A𝑇𝑇0 ».
𝑑𝑑 � 𝑇𝑇
𝑇𝑇
𝒱𝒱4 = −2 . 𝜂𝜂 . 𝛼𝛼2 . 𝜀𝜀𝜓𝜓 . �A𝑇𝑇0̇ . A0 � . 𝜀𝜀𝜓𝜓 − 𝜂𝜂 . ��Λ𝑧𝑧𝑒𝑒𝑒𝑒 � . ∆A0 . 𝜓𝜓�𝑟𝑟 + 𝜓𝜓�𝑟𝑟𝑇𝑇 . ∆A𝑇𝑇0 . Λ𝑧𝑧𝑒𝑒𝑒𝑒 �
𝑑𝑑𝑑𝑑
∆ωm 𝑑𝑑 (IV.75)
− .� ω � �
𝜆𝜆4 𝑑𝑑𝑑𝑑 m
L’expression analytique du premier terme de l’équation (IV.75) est donnée par :
Γ 2 + ω2m 0 � �
𝑇𝑇
−2 . 𝜂𝜂 . 𝛼𝛼2 . 𝜀𝜀𝜓𝜓 .� 2
� . 𝜀𝜀𝜓𝜓 = −2 . 𝜂𝜂 . 𝛼𝛼2 . �Γ� 2 + ω2m � . �𝜀𝜀𝜓𝜓𝜓𝜓
2 2
+ 𝜀𝜀𝜓𝜓𝜓𝜓 �≤0 (IV.76)
0 Γ + ω2m
Étant donné que le premier terme est naturellement défini semi-négatif, la stabilité asymptotique de cet
observateur peut être garantit en éliminant le reste des termes de l’équation (IV.75), de sorte que :
𝑇𝑇 𝑇𝑇 ̇̇ ∆ωm 𝑑𝑑
−𝜂𝜂 . �∆𝜔𝜔𝑚𝑚 . �Λ𝑧𝑧𝑒𝑒𝑒𝑒 � . � 𝐽𝐽̂ �. 𝜓𝜓�𝑟𝑟 + ∆ωm . 𝜓𝜓� 𝑇𝑇𝑟𝑟 . � 𝐽𝐽̂ � . Λ𝑧𝑧𝑒𝑒𝑒𝑒 � − .� ω � �=0
𝜆𝜆4 𝑑𝑑𝑑𝑑 m
1 𝑑𝑑 𝑇𝑇 𝑇𝑇
− .� ω � m � = �Λ𝑧𝑧𝑒𝑒𝑒𝑒 � . � 𝐽𝐽̂ �. 𝜓𝜓�𝑟𝑟 + 𝜓𝜓� 𝑇𝑇𝑟𝑟 . � 𝐽𝐽̂ � . Λ𝑧𝑧𝑒𝑒𝑒𝑒 (IV.77)
𝜂𝜂 . 𝜆𝜆4 𝑑𝑑𝑑𝑑
𝑑𝑑
� = 2. 𝜂𝜂. 𝜆𝜆4 . �Λ𝑧𝑧𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝛽𝛽 − Λ𝛽𝛽𝑧𝑧 . 𝜓𝜓�𝛼𝛼𝛼𝛼 �
ω
𝑑𝑑𝑑𝑑 m
- 85 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
L’utilisation de l’équation (IV.77) pour l’observation de la vitesse assure que la fonction de Lyapunov et
sa dérivée ont des signes opposés quel que soit le temps, garantissant la stabilité asymptotique de l’observateur
global, à l’aide d’un régulateur PI, l’estimation de la vitesse mécanique sera effectuée comme suit :
� m = 𝑘𝑘𝑝𝑝 . �Λ𝑧𝑧𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝛽𝛽 − Λ𝛽𝛽𝑧𝑧 . 𝜓𝜓�𝛼𝛼𝛼𝛼 � + 𝑘𝑘𝑖𝑖 . � �Λ𝑧𝑧𝛼𝛼 . 𝜓𝜓�𝛽𝛽𝛽𝛽 − Λ𝛽𝛽𝑧𝑧 . 𝜓𝜓�𝛼𝛼𝛼𝛼 � . 𝑑𝑑𝑑𝑑
ω (IV.78)
« 𝑘𝑘𝑝𝑝 » et « 𝑘𝑘𝑖𝑖 » sont les paramètres du mécanisme d’adaptation qui doivent être définis purement positifs,
à travers lesquels, nous pouvons ajuster la qualité de l’observation afin de garantir une commande optimale.
« 𝑥𝑥[𝑘𝑘] ∈ ℛ 𝑛𝑛 » est le vecteur d’état que l’on cherche à estimer, « 𝑢𝑢[𝑘𝑘] ∈ ℛ 𝑟𝑟 » est le vecteur de commande,
« 𝑦𝑦[𝑘𝑘] ∈ ℛ 𝑚𝑚 » représente le vecteur de sortie du système. « A𝑑𝑑 », « B𝑑𝑑 » et « C𝑑𝑑 » sont respectivement les
matrices de transition, de commande et d’observation, elles sont supposées constantes et de dimensions
convenables. « 𝑤𝑤 » et « 𝜇𝜇 » sont respectivement les séquences de bruit de l’état et de la mesure qui sont
supposés des bruits blancs 2, gaussiens 3 , décorrélés, de moyenne nulle et de covariances connues, de plus,
ils sont entièrement caractérisés par des matrices de covariances « 𝑄𝑄 » et « 𝑅𝑅 » qui sont symétriques et définies
positives. Ensuite, nous écrirons les différentes relations exprimées dans (IV.80).
2 Un bruit blanc ne peut pas être prédit (c.-à-d. 𝑤𝑤[𝑘𝑘+1] et 𝜇𝜇[𝑘𝑘+1] sont indépendants de 𝑤𝑤[𝑘𝑘] et 𝜇𝜇[𝑘𝑘] )
3 Un bruit gaussien est entièrement défini par sa moyenne ainsi que sa matrice de variance-covariance.
- 86 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
� 𝑥𝑥0 ∶ 𝑙𝑙 ′ é𝑡𝑡𝑡𝑡𝑡𝑡 𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖 𝑑𝑑𝑑𝑑 « 𝑥𝑥̇̇ » � 𝐸𝐸� 𝑤𝑤. 𝑥𝑥0𝑇𝑇̇ � = 𝐸𝐸� 𝜇𝜇. 𝑥𝑥0𝑇𝑇̇ � = 0 (IV.80)
Notez que « 𝐸𝐸 { } » dénote l’espérance mathématique, le principe de fonctionnement d’un filtre de Kalman
se décompose en deux étapes : une de prédiction permet d’estimer l’état à l’instant « (𝑘𝑘 + 1). 𝑇𝑇𝑒𝑒 » en fonction
des variables d’état et de la mesure effectuée à l’instant « 𝑘𝑘. 𝑇𝑇𝑒𝑒 » 4 en basant sur les équations du modèle
déterministe, la deuxième étape est la phase de correction consistant à mettre à jour l’estimation de l’état
« 𝑥𝑥�[𝑘𝑘+1] » en utilisant la nouvelle mesure à cet instant ainsi que l’estimation a priori « 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] », tel que :
« 𝒦𝒦 » est le gain de Kalman qui sera déterminé par la suite, en revanche, nous pouvons définir les erreurs
de prédiction et leurs matrices de covariance comme suit :
𝜀𝜀�𝑥𝑥 .[𝑘𝑘+1] = 𝑥𝑥[𝑘𝑘+1] − 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘]
(IV.82)
𝜀𝜀𝑥𝑥 [𝑘𝑘+1] = 𝑥𝑥[𝑘𝑘+1] − 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘+1]
Notez que « 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] » et « 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘+1] » sont les matrices de covariances de l’erreur d’estimation qui sont
définies positives, elles peuvent donner une indication sur la précision de l’estimation. En substituant les
équations (IV.79) et (IV.81) dans la première erreur de (IV.82), on obtient :
𝜀𝜀�𝑥𝑥 .[𝑘𝑘+1] = A𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + 𝑤𝑤[𝑘𝑘] − A𝑑𝑑 . 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘] = A𝑑𝑑 . �𝑥𝑥[𝑘𝑘] − 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘] � + 𝑤𝑤[𝑘𝑘] = A𝑑𝑑 . 𝜀𝜀𝑥𝑥 [𝑘𝑘] + 𝑤𝑤[𝑘𝑘] (IV.84)
Ensuite, on doit chercher la matrice possédant les gains de retour pour minimiser la trace de la matrice de
covariance du vecteur d’état « 𝑥𝑥 », par l’utilisation des équations (IV.81), (IV.82) et (IV.84), on peut écrire :
= A𝑑𝑑 . �𝑥𝑥[𝑘𝑘] − 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘−1] − 𝒦𝒦[𝑘𝑘] . �𝑦𝑦[𝑘𝑘] − C𝑑𝑑 . 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘−1] �� + 𝑤𝑤[𝑘𝑘]
(IV.87)
= A𝑑𝑑 . �𝑥𝑥[𝑘𝑘] − 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘−1] − 𝒦𝒦[𝑘𝑘] . �C𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + 𝜇𝜇[𝑘𝑘] − C𝑑𝑑 . 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘−1] �� + 𝑤𝑤[𝑘𝑘]
= �A𝑑𝑑 − A𝑑𝑑 . 𝒦𝒦[𝑘𝑘] . C𝑑𝑑 � . 𝜀𝜀�𝑥𝑥 .[𝑘𝑘] − A𝑑𝑑 . 𝒦𝒦[𝑘𝑘] . 𝜇𝜇[𝑘𝑘] + 𝑤𝑤[𝑘𝑘]
4
« 𝑇𝑇𝑒𝑒 » représente la période d’échantillonnage.
- 87 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Dans le sens de réduire la variance a priori de l’erreur d’estimation, on peut écrire : (Alazard, 17)
𝑛𝑛
𝐽𝐽 = � (𝜀𝜀�𝑥𝑥 .𝑖𝑖 )2 = 𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡�𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] � (IV.89)
𝑖𝑖=1
Le gain optimal « 𝒦𝒦 » peut être calculé par la relation suivante : (Zheng, 08)
𝜕𝜕𝜕𝜕𝜕𝜕𝜕𝜕𝜕𝜕𝜕𝜕�𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] �
= 2. A𝑇𝑇𝑑𝑑 . �−𝑃𝑃[𝑘𝑘 | 𝑘𝑘−1] . C𝑑𝑑𝑇𝑇 + 𝒦𝒦[𝑘𝑘] . �C𝑑𝑑 . 𝑃𝑃[𝑘𝑘 | 𝑘𝑘−1] . C𝑑𝑑𝑇𝑇 + 𝑅𝑅[𝑘𝑘] ��. A𝑑𝑑 = 0 (IV.90)
𝜕𝜕𝜕𝜕
On peut définir donc l’expression finale de la matrice des gains correctifs qui s’exprime par :
−1
𝒦𝒦[𝑘𝑘] = 𝑃𝑃[𝑘𝑘 | 𝑘𝑘−1] . C𝑑𝑑𝑇𝑇 . �C𝑑𝑑 . 𝑃𝑃[𝑘𝑘 | 𝑘𝑘−1] . C𝑑𝑑𝑇𝑇 + 𝑅𝑅[𝑘𝑘] � (IV.91)
La matrice de covariance « 𝑃𝑃 » doit être mise à jour à chaque pas de calcul selon la relation suivante :
𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘+1] = � 𝐼𝐼 − 𝒦𝒦[𝑘𝑘+1] . C𝑑𝑑 �. 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] (IV.92)
De ce qui précède, on peut résumer l’algorithme du filtre de Kalman discret comme suit :
A - La phase de prédiction dans laquelle une estimation a priori des variables d’état et de la matrice
de covariance de l’erreur sera effectuée selon les relations suivantes :
𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] = A𝑑𝑑 . 𝑥𝑥�[𝑘𝑘 | 𝑘𝑘] + B𝑑𝑑 . 𝑢𝑢[𝑘𝑘]
(IV.93)
𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] = A𝑑𝑑 . 𝑃𝑃[𝑘𝑘 | 𝑘𝑘] . A𝑇𝑇𝑑𝑑 + 𝑄𝑄
B - Une phase de correction a posteriori consistant à optimiser l’estimation en tenant compte de l’écart
entre la mesure effective et la mesure prédite, le terme de correction introduit à la prédiction sera
actualisé à chaque pas de calcul afin d’assurer une erreur de prédiction minimale.
𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘+1] = 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] + 𝒦𝒦[𝑘𝑘+1] . �𝑦𝑦[𝑘𝑘+1] − C𝑑𝑑 . 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] �
−1
𝒦𝒦[𝑘𝑘+1] = 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] . C𝑑𝑑𝑇𝑇 . �C𝑑𝑑 . 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] . C𝑑𝑑𝑇𝑇 + 𝑅𝑅� (IV.94)
- 88 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
est destinée aux applications de systèmes non linéaires, les équations de cet estimateur peuvent être obtenues
par une linéarisation du modèle autour de l’estimation de l’état actuel, dans le cadre de notre étude, le filtre
de Kalman étendu sera implémenté dans une commande sans capteur mécanique pour estimer la vitesse et
le flux du rotor en adoptant le modèle non linéaire du moteur asynchrone dans un repaire fixe « 𝛼𝛼 − 𝛽𝛽 »,
qui peut être donné par la représentation suivante :
𝑑𝑑 𝑑𝑑
𝑥𝑥 = 𝑓𝑓(𝑥𝑥, ωm , 𝑢𝑢, 𝑤𝑤) 𝑥𝑥 = A . 𝑥𝑥 + B . 𝑢𝑢 + 𝑤𝑤
𝑆𝑆𝑆𝑆𝑆𝑆 � 𝑑𝑑𝑑𝑑 ≡ � 𝑑𝑑𝑑𝑑 (IV.95)
𝑦𝑦 = ℎ(𝑥𝑥, 𝜇𝜇) 𝑦𝑦 = C . 𝑥𝑥 + 𝜇𝜇
En maintenant la supposition que « 𝑤𝑤 » et « 𝜇𝜇 » sont décorrélés de l’état et entre eux, centrés, blancs,
gaussiens et caractérisés par les matrices de covariances « 𝑄𝑄 » et « 𝑅𝑅 », le système à estimer sera défini par :
𝑖𝑖𝛼𝛼𝛼𝛼 −α1 0 Γ. α2 α2 . ωm β 0 1 0
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
⎢ 𝑖𝑖𝛽𝛽𝛽𝛽 ⎥ ⎢ 0 −α1 −α2 . ωm Γ. α2 ⎥ ⎢0 β⎥ ⎢0 1⎥ 𝑣𝑣𝛼𝛼𝑠𝑠
𝑥𝑥 = ⎢ ⎥ ; A=⎢ ⎥ ; B=⎢ ⎥ ; C 𝑇𝑇
= ⎢ ⎥ ; 𝑢𝑢 = � �
⎢ 𝜓𝜓𝛼𝛼𝛼𝛼 ⎥ M. Γ 0 −Γ −ωm 0 0 𝑣𝑣𝛽𝛽𝑠𝑠
⎢ ⎥ ⎢ ⎥ ⎢0 0⎥ ⎢ ⎥
⎣ 𝜓𝜓𝛽𝛽𝑟𝑟 ⎦ ⎣ 0 M. Γ ωm −Γ ⎦ ⎣0 0 ⎦ ⎣ 0 0 ⎦
M2 M 1 M2 Lr 1
α1 = β. �R s + � ; α2 = β. ; β = ; δ=1−� � ; τr = ; Γ=
Lr . τr Lr δ. Ls Ls . Lr Rr τr
Étant donné que cette représentation décrit un modèle d’état continu de la machine, il est indispensable de
le discrétiser avant d’implémenter le filtre de Kalman étendu, il est valable de supposer que la vitesse angulaire
reste constante pendant chaque intervalle d’échantillonnage (Cava, 89), la discrétisation du modèle (IV.95)
peut être effectuée par un développement limité à l’ordre 1 de « 𝑒𝑒 𝐴𝐴.𝑇𝑇𝑒𝑒 » pour une période d’échantillonnage
« 𝑇𝑇𝑒𝑒 » très faible (Khaila, 03), nous pouvons donc présenter le modèle mathématique discret du moteur
asynchrone comme suit :
𝑥𝑥[𝑘𝑘+1] = A𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + B𝑑𝑑 . 𝑢𝑢[𝑘𝑘] + 𝑤𝑤[𝑘𝑘]
𝑆𝑆𝑆𝑆𝑆𝑆 � (IV.96)
𝑦𝑦[𝑘𝑘] = C𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + 𝜇𝜇[𝑘𝑘]
Sachant que le EKF n’est que l’application du filtre de Kalman discret mais dans le cas non linéaire,
le modèle mathématique du MAS doit être linéarisé autour d’un point de fonctionnement actuel d’une part et
d’autre part, il doit être étendu en ajoutant la variable que l’on désire à estimer au vecteur d’état, on considère
la représentation non linéaire suivante :
𝑥𝑥[𝑘𝑘+1] = 𝑓𝑓�𝑥𝑥[𝑘𝑘] , 𝑢𝑢[𝑘𝑘] � + 𝑤𝑤[𝑘𝑘]
𝑆𝑆𝑆𝑆𝑆𝑆 � (IV.97)
𝑦𝑦[𝑘𝑘] = ℎ�𝑥𝑥[𝑘𝑘] � + 𝜇𝜇[𝑘𝑘]
« 𝑥𝑥 = [ 𝑖𝑖𝛼𝛼𝛼𝛼 𝑖𝑖𝛽𝛽𝛽𝛽 𝜓𝜓𝛼𝛼𝛼𝛼 𝜓𝜓𝛽𝛽𝑟𝑟 ωm ]𝑇𝑇 » représente le vecteur d’état étendu, « 𝑓𝑓 » et « ℎ » sont des fonctions
non linéaires relatif au modèle (IV.95) et qui sont définies par (IV.98) et (IV.99).
- 89 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
�1̇ − α1 . 𝑇𝑇𝑒𝑒 �. 𝑖𝑖𝛼𝛼𝛼𝛼 [𝑘𝑘] + Γ. α2 . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛼𝛼𝛼𝛼 [𝑘𝑘] + α2 . ωm [𝑘𝑘] . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛽𝛽𝑟𝑟 [𝑘𝑘] + β. 𝑇𝑇𝑒𝑒 . 𝑣𝑣𝛼𝛼𝑠𝑠 [𝑘𝑘]
⎡ ⎤
⎢ ̇ ⎥
⎢ �1 − α1 . 𝑇𝑇𝑒𝑒 �. 𝑖𝑖𝛽𝛽𝛽𝛽 [𝑘𝑘] − α2 . ωm [𝑘𝑘] . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛼𝛼𝛼𝛼 [𝑘𝑘] + Γ. α2 . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛽𝛽𝑟𝑟 [𝑘𝑘] + β. 𝑇𝑇𝑒𝑒 . 𝑣𝑣𝛽𝛽𝑠𝑠 [𝑘𝑘] ⎥
⎢ ⎥
𝑓𝑓 = ⎢ Γ. M. 𝑇𝑇𝑒𝑒 . 𝑖𝑖𝛼𝛼𝛼𝛼 [𝑘𝑘] + �1̇ − Γ. 𝑇𝑇𝑒𝑒 �. 𝜓𝜓𝛼𝛼𝛼𝛼 [𝑘𝑘] − ωm [𝑘𝑘] . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛽𝛽𝑟𝑟 [𝑘𝑘] ⎥ (IV.98)
⎢ ⎥
⎢ Γ. M. 𝑇𝑇𝑒𝑒 . 𝑖𝑖𝛽𝛽𝛽𝛽 [𝑘𝑘] + ωm [𝑘𝑘] . 𝑇𝑇𝑒𝑒 . 𝜓𝜓𝛼𝛼𝛼𝛼 [𝑘𝑘] + �1̇ − Γ. 𝑇𝑇𝑒𝑒 �. 𝜓𝜓𝛽𝛽𝑟𝑟 [𝑘𝑘] ⎥
⎢ ⎥
⎣ ωm [𝑘𝑘] ⎦
Afin d’implémenter l’algorithme du EKF, il est nécessaire d’initialiser le vecteur d’état « 𝑃𝑃0 » et les matrices
de covariance « 𝑄𝑄 » et « 𝑅𝑅 » qui sont définies positives, diagonales et de dimension convenable.
𝑞𝑞𝑐𝑐 0 0 0 0 𝑝𝑝𝑐𝑐 0 0 0 0
⎡ ⎤ ⎡ ⎤
⎢ 0 𝑞𝑞𝑐𝑐 0 0 0 ⎥ ⎢ 0 𝑝𝑝𝑐𝑐 0 0 0 ⎥
𝑟𝑟 0
𝑄𝑄 = ⎢ 0 0 𝑞𝑞𝜓𝜓 0 0 ⎥ ; 𝑅𝑅 = � � ; 𝑃𝑃0 = ⎢ 0 0 𝑝𝑝𝜓𝜓 0 0 ⎥ (IV.100)
⎢ ⎥ 0 𝑟𝑟 ⎢ ⎥
⎢ 0 0 0 𝑞𝑞𝜓𝜓 0 ⎥ ⎢ 0 0 0 𝑝𝑝𝜓𝜓 0 ⎥
⎣ 0 0 0 0 𝑞𝑞𝜔𝜔 ⎦ ⎣ 0 0 0 0 𝑝𝑝𝜔𝜔 ⎦
Sachant que le vecteur d’état initial « 𝑥𝑥0 » peut être représenté par un vecteur nul, l’initialisation de « 𝑃𝑃0 »
n’est pas si décisive comme les matrices « 𝑄𝑄 » et « 𝑅𝑅 », c’est à travers ces deux matrices qu’on peut réaliser
les différentes étapes de prédiction et de correction de l’état du système, on peut les considérer comme
des degrés de liberté du filtre de Kalman, où le choix des éléments de ces matrices minimise l’influence
des incertitudes sur la qualité de l’estimation, et seul un ajustement en ligne permet de valider le
fonctionnement acceptable de l’estimateur, en revanche, un mauvais choix de ces éléments peut conduire à
une instabilité du système. Dans (Chan, 11), les auteurs ont fait une analyse de performance d’un EKF pour
différentes valeurs des matrices de covariance, le choix de la matrice « 𝑅𝑅 » permet de définir le poids relatif à
la mesure, une faible valeur indique l’absence de bruit sur les grandeurs mesurées, permettant ainsi de donner
un poids important aux informations de la mesure, d’un autre côté, le choix des éléments de « 𝑄𝑄 » qui est
relative au bruit de l’état, reflet le degré de validité du modèle utilisé dans la phase de prédiction, des valeurs
élevées de « 𝑄𝑄 » signifient la présence de nombreuses erreurs de modélisation ou de discrétisation ; si ce n’est
pas le cas, la qualité de l’estimation peut être significativement dégradée.
L’exécution du filtre de Kalman étendu commence par la phase de la prédiction de l’état « 𝑥𝑥[𝑘𝑘+1] » en
basant sur la connaissance de l’état précèdent, l’utilisation du modèle (IV.97) permet d’écrire :
D’autre part, la matrice de covariance de l’erreur d’estimation doit être essentiellement prédite afin de
déterminer l’action de correction de l’estimateur, l’utilisation de la matrice jacobéenne du système (IV.98)
permet de linéariser le modèle mathématique du MAS, tandis que la matrice « 𝑃𝑃 » sera estimée par (IV.102).
𝑇𝑇
𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] = 𝐹𝐹[𝑘𝑘] . 𝑃𝑃[𝑘𝑘 | 𝑘𝑘] . 𝐹𝐹[𝑘𝑘] + 𝑄𝑄 (IV.102)
- 90 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
𝜕𝜕ℎ�𝑥𝑥[𝑘𝑘] � 1 0 0 0 0
Avec : 𝐻𝐻 = � =� �
𝜕𝜕𝜕𝜕 𝑥𝑥= 0 1 0 0 0
𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘]
L’identification de la matrice de correction assure la mise à jour de l’état prédit comme suit :
𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘+1] = 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] + 𝒦𝒦[𝑘𝑘+1] . � 𝑦𝑦[𝑘𝑘+1] − 𝐻𝐻̇̇ . 𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] � (IV.104)
« 𝑦𝑦[𝑘𝑘+1] » représente le vecteur des états mesurés qui sont les courants « 𝑖𝑖𝛼𝛼𝛼𝛼 [𝑘𝑘+1] » et « 𝑖𝑖𝛽𝛽𝛽𝛽 [𝑘𝑘+1] », la matrice
de covariance de l’erreur doit être également actualisée à chaque pas d’échantillonnage afin d’assurer la mise
à jour de l’action corrective ainsi que les variables d’état estimés.
La figure (IV.5) illustre l’organigramme exécutif du filtre de Kalman étendu, tandis que dans l’annexe ‘C’,
nous présentons le programme M-File/Matlab permettant de simuler le comportement de cet estimateur.
Linéarisation
−1
𝒦𝒦[𝑘𝑘+1] = 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] . 𝐻𝐻𝑇𝑇 . �𝐻𝐻. 𝑃𝑃[𝑘𝑘+1 | 𝑘𝑘] . 𝐻𝐻𝑇𝑇 + 𝑅𝑅�
Figure IV.5 : Un cycle de calcul pour l’estimation de l’état d’un MAS par un filtre de Kalman étendu
- 91 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
différentes variantes de EKF sont développées pour surmonter ces obstacles (Hilairet, 09 ; Rigatos, 11),
la solution proposée dans cette sous-section consiste à réduire l’ordre du vecteur d’état à estimer pour aboutir
à un nouveau modèle discret plus valable. Étant donné que les courants statoriques observés ne sont pas
utilisables dans l’algorithme global du contrôle, la dynamique de ces variables ne sera plus incluse dans le
nouveau vecteur d’état, en revanche, ils seront la base de la génération d’une nouvelle variable qui sera
considérée comme un nouveau vecteur de mesure pour ce filtre de Kalman étendu d’ordre réduit (RO-EKF).
Dans un référentiel lié au stator « 𝛼𝛼 − 𝛽𝛽 », les équations électriques et magnétiques d’un moteur asynchrone
peuvent être représentées par la forme vectorielle suivante :
����⃗
𝜓𝜓𝑠𝑠 = Ls . ��⃗
𝚤𝚤̇𝑠𝑠 + M. ���⃗
𝚤𝚤̇𝑟𝑟
(IV.107)
����⃗
𝜓𝜓𝑟𝑟 = Lr . ���⃗
𝚤𝚤̇𝑟𝑟 + M. ��⃗
𝚤𝚤̇𝑠𝑠
En substituant les équations magnétiques (IV.107) dans l’expression de la tension statorique, on obtient :
����⃗𝑟𝑟
M 𝑑𝑑𝜓𝜓 𝑑𝑑𝚤𝚤̇��⃗𝑠𝑠
𝑣𝑣̇���⃗s = R s . ��⃗
𝚤𝚤̇𝑠𝑠 + . + δ. Ls . (IV.108)
Lr 𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑
Les auteurs de (Leite, 04) ont utilisé la variable « (M⁄Lr ) . 𝑑𝑑𝜓𝜓����⃗𝑟𝑟 ⁄𝑑𝑑𝑑𝑑 » comme un vecteur de mesure,
la dérivée temporelle du courant statorique intervient essentiellement dans le calcul de cette variable, compte
tenu de la sensibilité des dérivateurs aux signaux échantillonnés, le vecteur de mesure peut être énormément
bruité, ce qui pourrait conduire à des fortes valeurs de la matrice de covariance « 𝑅𝑅 » et réduire le poids relatif
à la mesure dans l’algorithme d’estimation, par contre, on peut calculer le flux rotorique comme suit :
Lr
����⃗
𝜓𝜓𝑟𝑟 = . � � � 𝑣𝑣̇���⃗s − Ṙ̇ s . ���⃗
𝚤𝚤̇𝑠𝑠 � . 𝑑𝑑𝑑𝑑 + δ. Ls . ��⃗
𝚤𝚤̇𝑠𝑠 � (IV.109)
M
Vu que les composantes du flux rotorique « 𝜓𝜓𝛼𝛼𝑟𝑟 » et « 𝜓𝜓𝛽𝛽𝑟𝑟 » seront calculées à travers les courants et les
tensions statoriques sans passer par la dérivée du courant, il est convenable de les considérer comme des
grandeurs de mesure, la représentation d’état du modèle réduit sera donc exprimée par le système suivant :
𝑟𝑟 𝑟𝑟 𝑟𝑟
𝑥𝑥[𝑘𝑘+1] = A𝑟𝑟𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + B𝑑𝑑𝑟𝑟 . 𝑢𝑢[𝑘𝑘] + 𝑤𝑤[𝑘𝑘]
𝑆𝑆𝑆𝑆𝑆𝑆_𝑜𝑜. 𝑟𝑟 � (IV.110)
𝑟𝑟 𝑟𝑟
𝑦𝑦[𝑘𝑘] = ℎ𝑟𝑟 �𝑥𝑥[𝑘𝑘] � + 𝜇𝜇[𝑘𝑘]
Lr
⎡ . � � �𝑣𝑣𝛼𝛼𝑠𝑠 [𝑘𝑘] − Ṙ̇ s . 𝑖𝑖𝛼𝛼𝑠𝑠 [𝑘𝑘] � . 𝑑𝑑𝑑𝑑 + δ. Ls . 𝑖𝑖𝛼𝛼𝑠𝑠 [𝑘𝑘] � ⎤ 𝜓𝜓�𝛼𝛼𝛼𝛼 [𝑘𝑘] 𝑦𝑦1 [𝑘𝑘]
𝑟𝑟 ⎢ M ⎥
ℎ�𝑥𝑥[𝑘𝑘] � = =� �=� �
⎢ Lr ̇ ̇ ⎥ �
𝜓𝜓𝛽𝛽𝑟𝑟 [𝑘𝑘] 𝑦𝑦
. � � �𝑣𝑣𝛽𝛽𝑠𝑠 [𝑘𝑘] − R s . 𝑖𝑖𝛽𝛽𝑠𝑠 [𝑘𝑘] � . 𝑑𝑑𝑑𝑑 + δ. Ls . 𝑖𝑖𝛽𝛽𝑠𝑠 [𝑘𝑘] � 2 [𝑘𝑘]
⎣ M ⎦
𝑞𝑞𝜓𝜓 0 0
𝑟𝑟̇̇
𝑟𝑟 0
𝑄𝑄 = 𝑐𝑐𝑐𝑐𝑐𝑐�𝑤𝑤 � = � 0 𝑞𝑞𝜓𝜓 0 � ; 𝑅𝑅 = 𝑐𝑐𝑐𝑐𝑐𝑐�𝜇𝜇𝑟𝑟̇̇ � = � �
0 𝑟𝑟
0 0 𝑞𝑞𝜔𝜔
- 92 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
L’estimation de la vitesse angulaire sera effectuée par un filtre de Kalman d’ordre réduit, l’algorithme
d’estimation montré dans la figure (IV.5) sera exécuté sur la base de la représentation d’état (IV.110), dont les
matrices gradients qui permettent de linéariser le nouveau modèle sont données par les relations suivantes :
𝑟𝑟
1 − Γ. 𝑇𝑇𝑒𝑒 −ωm . 𝑇𝑇𝑒𝑒 −𝜓𝜓𝛽𝛽𝑟𝑟 . 𝑇𝑇𝑒𝑒
𝜕𝜕𝜕𝜕�A𝑟𝑟𝑑𝑑 . 𝑥𝑥[𝑘𝑘] + B𝑑𝑑𝑟𝑟 . 𝑢𝑢[𝑘𝑘] �
𝐹𝐹[𝑘𝑘] = � = � ωm . 𝑇𝑇𝑒𝑒 1 − Γ. 𝑇𝑇𝑒𝑒 𝜓𝜓𝛼𝛼𝛼𝛼 . 𝑇𝑇𝑒𝑒 �
𝜕𝜕𝜕𝜕 𝑥𝑥=𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘]
0 0 1
(IV.111)
𝑟𝑟
𝜕𝜕ℎ�𝑥𝑥[𝑘𝑘] � 1 0 0
𝐻𝐻 = � =� �
𝜕𝜕𝜕𝜕 𝑥𝑥=𝑥𝑥�[𝑘𝑘+1 | 𝑘𝑘] 0 1 0
La version RO-EKF a été élaborée pour assurer une exécution optimale de l’algorithme du filtre de Kalman
étendu, supposons une période d’échantillonnage « 𝑇𝑇𝑒𝑒 » qui ne soit pas suffisante pour que le EKF exécute
correctement toutes les opérations de son l’algorithme, cela est capable de diverger l’estimation et même de
déstabiliser le contrôle global, il est nécessaire donc d’utiliser un calculateur plus puissant (ce qui provoque
une augmentation du coût), ou d’agrandir « 𝑇𝑇𝑒𝑒 » pour que EKF puisse assurer toutes les opérations requises,
cette dernière proposition risque également de dégrader la qualité de l’observation étant donné que la
discrétisation du modèle pourrait devenir invalide en raison de l’hypothèse prise dans le développement limité
d’ordre 1. En revanche, nous pouvons constater une remarquable simplification dans la structure du RO-EKF,
dont le calcul des différentes phases de l’algorithme sera effectué par un modèle d’ordre 3 au lieu d’un modèle
d’ordre 5, signifiant que moins de variables seront prédites et moins de paramètres correctifs seront déterminés,
cette simplification permet de surmonter les limitations relatives au temps de calcul et donne l’avantage au
RO-EKF d’exécuter correctement avec des périodes d’échantillonnage différentes.
4 - Résultats et discussion
La validation de chaque technique élaborée sera validée par simulation numérique en utilisant
MATLAB/Simulink, les différents observateurs vont être associés à la commande VGB afin de réaliser une
commande sans capteur de vitesse, les paramètres de régulation de la stratégie du contrôle sont précédemment
présentés dans le tableau (III.1), tandis que la configuration de chaque estimateur développé sera présentée
dans le tableau (IV.2), les deux structures du filtre de Kalman ont été simulées en basant sur un programme
S-Function/Matlab dont les M-Files décrivant les algorithmes sont présentés dans l’annexe ‘C’. On doit noter
que toutes les techniques d’estimation seront testées sous les mêmes conditions, dont la méthode de calcul
de Runge-Kutta (ode4) sera utilisée pour la résolution des équations dynamiques de chaque algorithme avec
une période d’échantillonnage de 25μ𝑠𝑠.
Paramètres d’estimation
FAO 𝑙𝑙1 = 10 ; 𝑙𝑙3 = 0.5 ; 𝑙𝑙4 = 0 ; 𝑘𝑘𝑎𝑎 = 900 ; 𝑘𝑘𝑖𝑖 = 4 . 106 ; 𝑘𝑘𝑒𝑒 = 2.5 ; 𝑘𝑘𝑑𝑑𝑑𝑑 = 1
SMO – 1 𝜌𝜌1 = 0.25 ; 𝜌𝜌2 = − 𝜌𝜌1 ⁄𝛼𝛼2 ; 1⁄𝑓𝑓𝑐𝑐_𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = 0.005 ; 𝑘𝑘𝑝𝑝 = 900 ; 𝑘𝑘𝑖𝑖 = 15 . 105
Estimateurs
SMO – 3 𝐿𝐿1 = 𝐿𝐿2 = 750 ; 1⁄𝑓𝑓𝑐𝑐_𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = 0.001 ; 𝜌𝜌1 = 0.3 ; 𝜂𝜂 = 15 ; 𝑘𝑘𝑝𝑝 = 2 ; 𝑘𝑘𝑖𝑖 = 3 . 105
- 93 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
120 121.1
Ψr*
0.2
Ψr
Vitesse (rad / s)
0.1
Ψ -β r
60 120 0
-0.1
0 119 -0.2
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.9 -7
0 -10
-11.1 -10.5
-10
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
e ε
3 Ω
0.03
Ω
1 0
0
-0.03
-1
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-3 -4
x 10 x 10
1
Erreur d'observation ( Wb )
ε i - αs ε
Erreur d'observation (A)
1.5 Ψ - αr
ε i - βs ε
0.5 0.75
Ψ - βr
0 0
-0.75
-0.5
-1.5
-1
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
Figure IV.6 : Performance du contrôle VGB sans capteur mécanique en basant sur l’observateur FAO
- 94 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
120 121.2
Ψr*
0.2
Ψr
Vitesse (rad / s)
0.1
Ψ -β r
60 120 0
-0.1
0 118.9 -0.2
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.9 -7
0 -10
-11.1 -10.5
-10
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
e 0.2 ε
4 Ω Ω
3 0.1
2
0
1
0 -0.1
-1 -0.2
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-3 -3
x 10 x 10
Erreur d'observation ( Wb )
S 1.5 ε Ψ - αr
α
Surface de glissement
5 S ε Ψ - βr
β 1
0.5
0
0
-5 -0.5
-1
-10
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
Figure IV.7 : Réponse dynamique de la commande VGB basée sur le SMO Type-1
- 95 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
120 121.2
Ψr*
0.2
Ψr
Vitesse (rad / s)
0.1
Ψ -β r
60 120 0
-0.1
0 118.9 -0.2
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.9 -7
0 -10
-11.1 -10.5
-10
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
4 eΩ ε
0.4 Ω
3 0.3
2 0.2
1 0.1
0
0
-0.1
-1
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-4
x 10
0.02
Erreur d'observation ( Wb )
Sα Sβ ε Ψ - αr ε Ψ - βr
Surface de glissement
0.01 2.5
0
0
-0.01
-2.5
-0.02
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
- 96 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
0.1
Ψ -β r
60 120
0
-0.1
0 118.8 -0.2
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.9 -7
0 -10
-11.1 -10.5
-10
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
4 eΩ 0.45 εΩ
0.3
3
0.15
2 0
-0.15
1
-0.3
0
-0.45
-1 -0.6
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-3 -4
x 10 x 10
Erreur d'observation ( Wb )
x
7.5 Sα Sx Sz Sz 5 ε ε
Surfaces de glissement
β α β Ψ - αr Ψ - βr
5
2.5
2.5
0
0
-2.5
-2.5
-5
-5
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
Figure IV.9 : Performance du contrôle VGB sans capteur mécanique en utilisant le SMO Type-3
- 97 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
120 121.9
Ψr*
0.2
Ψr
Vitesse (rad / s)
0.1
120.6
Ψ -β r
60
0
120
-0.1
0 118.9 -0.2
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.7
-7
0 -10
-10.5
-10 -11.3
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
4 eΩ 1 ε
Ω
3 0.5
2
0
1
0 -0.5
-1
-1
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-3 -3
x 10 x 10
Erreur d'observation ( Wb )
7.5 ε ε i - βs 2.5 ε ε
Erreur d'observation (A)
i - αs Ψ - αr Ψ - βr
5
0
2.5
0 -2.5
-2.5
-5
-5
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
Figure IV.10 : Réponse dynamique de la commande VGB sans capteur mécanique basée sur un EKF
- 98 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Flux rotorique ( Wb )
Ω 0.2
m - Mesurée
Vitesse (rad / s)
Ω m - Observée
60 0.15
TL
0.1
0.05
0
-10 0
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
120
121.1 Ψr*
0.2
Ψr
Vitesse (rad / s)
0.1
Ψ -β r
60 120
0
-0.1
118.9 -0.2
0
0.1 0.2 0.3 0.5 0.9 -0.2 -0.1 0 0.1 0.2 0.3
Temps (s) Temps (s) Ψ -α r
120 0 14 Te * Te
10.5
Vitesse (rad / s)
Couple (N.m)
7
60 -5 3.5
0
-3.5
-8.7
-7
0 -10
-10.5
-10 -11.3
1.1 1.3 1.5 1.9 2.1 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s) Temps (s)
Erreur d'observation (rad / s)
Erreur de régulation (rad / s)
4 e ε
Ω Ω
0.2
3
2 0
1 -0.2
0
-0.4
-1
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
-5 -5
x 10 x 10
5
Erreur d'observation ( Wb )
6 ε ε Ψ - αr ε Ψ - βr
y - αs
2.5
ε
Erreur de sortie
3 y - βs
0
0
-2.5
-3
-5
-6
-7.5
0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3 0.1 0.3 0.5 0.9 1.1 1.3 1.5 1.9 2.1 2.3
Temps (s) Temps (s)
Figure IV.11 : Performance du contrôle VGB sans capteur mécanique en basant sur un RO-EKF
- 99 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
Discussion
Chacune des techniques élaborées a été testée dans une trajectoire qui garantit un fonctionnement à basses
et à hautes vitesses, les figures de (IV.6) à (IV.11) montrent les performances de la commande VGB sans
capteur mécanique en basant respectivement sur les observateurs : FAO, SMO-1, SMO-2, SMO-3, EKF et
RO-EKF, chaque figure montre l’évolution de la vitesse mécanique, du flux rotorique, de l’erreur de régulation
de la vitesse, de l’écart d’observation de la vitesse, des erreurs d’observation des courants et du flux, le couple
électromagnétique et la représentation vectorielle du flux rotorique qui pourrait illustrer la qualité de
l’orientation du flux. Il est évident d’après la figure (IV.6), que le FAO assure une haute qualité du contrôle
sans capteur mécanique avec une négligeable erreur d’observation, cette performance est probablement due à
son mécanisme d’adaptation sophistiqué qui est indisponible dans les autres observateurs, cela s’est reflété
positivement sur la qualité du contrôle de flux dans lequel, le découplage entre les composantes directe et
quadrature a été parfaitement réalisé, de plus, les erreurs d’observation sont asymptotiquement nulles.
D’autre part, les techniques adoptant le principe du mode glissant ont également exposé une performance
exceptionnelle. De la figure (IV.7), on peut remarquer que l’utilisation du SMO Type-1 offre un très bon
contrôle de la vitesse et du flux dans les différentes zones de fonctionnement avec des erreurs d’observation
très faibles, d’un autre côté, l’orientation du vecteur flux rotorique a été effectuée d’une manière très
satisfaisante permettant de justifier la bonne qualité de l’estimation du flux rotorique, il convient également de
noter que le phénomène de Chattering n’a eu aucun effet sur la qualité du contrôle ou de l’observation, cela
est principalement dû à la faible valeur des gains requis dans l’évolution de la commande discontinue, assurant
la correction de l’observation des courants statoriques, la condition qui n’existe pas dans le SMO Type-2 qui
exige la génération d’une fonction de commutation de valeur importante, capable de compenser les termes de
couplage possédant une valeur relativement élevée, cette condition pourrait rendre cette méthode plus affectée
par le phénomène de Chattering, même en utilisant un filtre passe-bas pour atténuer la forte commutation de
la fonction de glissement, comme dans le cas de (Li, 05b ; Aichi, 18d), ou comme le cas de (Ben Regaya, 14b),
où les auteurs ont utilisé la logique floue pour améliorer la fonction ‘Signe’ relative à l’action discontinue, cela
signifie que le problème de Chattering présente un obstacle pour ce type d’estimateur. La figure (IV.8) montre
la réponse dynamique de la commande en basant sur un SMO Type-2, si on compare ce résultat avec celui
obtenu par (Aichi, 18d), nous pouvons voir une optimisation notable en ce qui concerne l’élimination du
phénomène de Chattering, cette amélioration est due à l’algorithme de Super-Twisting qui a été adopté pour
compenser les termes d’interconnexion, néanmoins, il reste encore une faible influence sur la qualité du
contrôle comme le montre le tracé du couple électromagnétique, il en va de même pour le SMO Type-3 qui se
repose sur les deux surfaces de glissement générées par le SMO Type-1 et le SMO Type-2, de la figure (IV.9),
on constate une certaine fluctuation dans le couple électromagnétique, cela signifie que les fluctuations
présentées dans la vitesse observée ont un effet négatif sur la qualité des signaux du contrôle générés par
la commande VGB, en revanche, cette figure montre un très bon comportement de la vitesse réelle et du flux
rotorique, car ces variables restent maintenues sur les références. D’un point de vue général, on peut dire que
la commande sans capteur basée sur un SMO Type-2 ou un SMO Type-3 a été réalisée d’une façon acceptable
puisque l’erreur de régulation et les erreurs d’observation ont convergé asymptotiquement vers des valeurs très
faibles, cependant à cause de la complexité de l’algorithme du SMO Type-3, les résultats obtenus ne sont pas
à la hauteur des performances attendues pour notre commande VGB sans capteur mécanique.
La figure (IV.10) montre l’évolution des grandeurs mécaniques et magnétiques du contrôle basé sur le EKF,
bien que les erreurs d’observation du courant et du flux soient très faibles, cela n’a pas empêché un écart
d’observation par rapport à la vitesse mécanique, ce qui à son tour a provoqué une erreur du contrôle, alors
que les résultats seraient catastrophiques si un pas d’échantillonnage plus important était utilisé, en revanche,
il est remarquable que la composante directe du flux rotorique reste maintenue à sa valeur désirée, mais la
composante quadrature n’a pas été complétement annulée, cela signifie que les valeurs prédites par le EKF ne
sont pas les mêmes que celles développées par le moteur, par conséquent, on ne peut pas dire que l’orientation
du flux a été effectuée d’une façon satisfaisante pour garantir que les grandeurs de commande suivront
- 100 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
exactement leurs références, risquant ainsi de réduire la qualité du contrôle global de la machine. D’autre part,
on peut constater une majeure amélioration dans le cas du RO-EKF, les résultats donnés par la figure (IV.11),
met en évidence l’efficacité d’observation de cette méthode, l’amélioration se manifeste dans l’écart
d’observation et de régulation de la vitesse qui sont carrément éliminés, l’erreur d’observation du flux rotorique
ainsi que l’erreur dans la nouvelle mesure sont négligeables, et d’après le tracé du vecteur flux, les deux
composantes ont été parfaitement fixées aux valeurs désirées, cela nous permet de dire que le RO-EKF pourrait
être une solution satisfaisante pour éliminer le capteur physique de la vitesse dans les algorithmes du contrôle.
Tableau IV.3 : Indices de performance adoptés pour l’étude comparative des différentes techniques
d’estimations élaborées
Discussion
Sur la base des chiffres regroupés dans le tableau (IV.3), il est évident que le FAO fournit le meilleur
résultat, tant en termes d’observation que pour le contrôle, alors que la dynamique d’une commande sans
capteur basée sur cet observateur peut être considérée meilleure à celle obtenue avec capteur, cette performance
est améliorée en utilisant le mécanisme d’adaptation flou qui a rendu l’observation des différentes variables
plus précise, au même temps, elle a augmenté énormément la charge arithmétique de l’observateur en raison
du principe de fonctionnement du contrôleur flou, qui se repose sur un nombre important d’opérations
mathématiques et logiques. D’un autre côté, on peut constater un fonctionnement relativement moins efficace
pour tous les observateurs mode glissant, leurs performances sont proches l’un de l’autre et restent acceptables,
cependant on peut juger que le premier type est le plus puissant, tandis que le troisième pourrait être le moins
- 101 -
Chapitre 4 : Techniques avancées pour l’observation de vitesse d’un moteur asynchrone triphasé
pratique en raison de la complexité de son algorithme et sa qualité d’observation. Par ailleurs, les performances
du contrôle obtenues en utilisant le RO-EKF ont prouvé que cet estimateur est l’une des approches
intéressantes qui peuvent être adoptées, si on fait le rapport entre la simplicité de l’algorithme et la qualité de
l’observation, le RO-EKF est probablement le meilleur estimateur adapté aux applications réelles en raison
de sa nature stochastique et sa performance intéressante.
6 - Conclusion
Ce chapitre a été consacré à la présentation de solutions pratiques permettant de remplacer les capteurs
physiques, l’utilisation des observateurs pour la vitesse et pour le flux élimine non seulement les inconvénients
majeurs relatifs à ces équipements, mais elle peut également optimiser la qualité du contrôle global, nous avons
développé au début un observateur linéaire assez similaire à celui de Luenberger adaptatif, notre contribution
était dans la phase de détermination des gains de l’observateur qui assurent la stabilité partielle de
l’observation, ces termes de correction peuvent être considérés comme l’un des principaux facteurs capables
d’assurer la convergence asymptotique des états estimés vers les quantités réelles, la deuxième amélioration
concerne le mécanisme d’adaptation qui a optimisé par un régulateur flou, c’est cette partie majeure de
l’observateur qui est chargée de fournir la valeur estimée de la vitesse mécanique et d’assurer ainsi la stabilité
globale, cette optimisation a été en mesure de fournir une performance prometteuse en matière de rapidité et
de stabilité, mais l’utilisation de la logique floue a rendu l’algorithme d’observation nécessite une charge
arithmétique importante. Dans une deuxième partie, nous avons voulu profiter des avantages de l’approche du
mode glissant afin d’aboutir à une estimation optimale des différentes grandeurs inaccessibles, trois techniques
ont été élaborées, en commençant par une méthode basée sur des termes de corrections discontinus avec un
mécanisme d’adaptation qui peut fournir l’information sur la vitesse de rotation, les propriétés du contrôle par
mode glissant à savoir les conditions de l’attractivité et de l’invariance, ont permis d’assurer la stabilité et
de déterminer la configuration optimale de l’observateur, les mêmes caractéristiques ont été adoptées pour
développer le deuxième estimateur mode glissant qui est complètement différent des autres, la reconstitution
des états du moteur a été effectuée en remplaçant les termes d’interconnexion contenant les variables non
mesurables, par une fonction de glissement qui se base sur un algorithme de Super-Twisting, qui a permis de
fournir une estimation directe du flux rotorique et de la vitesse mécanique. Ensuite, les deux observateurs
antérieurs mode glissant serviront de base au développement d’un observateur à doubles surfaces de
glissement, une nouvelle loi pour identifier le flux rotorique a été développée et réutilisée pour vérifier
la stabilité de Lyapunov, dans cette phase, une nouvelle expression de la vitesse rotorique a été déduite à travers
un mécanisme d’adaptation qui assure la stabilité de l’observateur et la convergence exponentielle des
variables estimées vers leurs grandeurs réelles ; bien que cette technique puisse sembler sophistiquée,
les résultats obtenus ont montré qu’elle n’a pas été à la hauteur des performances voulues. En revanche,
l’utilisation des méthodes stochastiques comme le filtre de Kalman représente une solution intéressante pour
éliminer le capteur de vitesse, l’application d’une telle technique nécessite la discrétisation du modèle
mathématique du système à observer, le modèle discret du MAS peut être obtenu à travers un développement
limité d’ordre 1 sous réserve que la période d’échantillonnage soit très faible, Sinon on risque d’avoir une
représentation d’état infidèle au comportement du moteur, ce qui entraîne une dégradation de performances
dans le cas d’un contrôle en boucle fermée, l’utilisation du filtre de Kalman d’ordre réduit est une solution
intéressante pour surmonter les limitations relatives au temps d’échantillonnage et pour réduire la grande
charge de calcul requise par le modèle conventionnel, la détermination d’une nouvelle variable de mesure a été
la base d’une réduction du vecteur d’état en éliminant la prédiction des courants statoriques, en effet,
l’algorithme du filtre de Kalman étendu sera appliqué sur un modèle d’ordre 3 au lieu d’un modèle d’ordre 5,
permettant ainsi de minimiser les incertitudes liées à la discrétisation du modèle et de conserver les
performances optimales de l’estimateur même pour des périodes d’échantillonnage relativement importantes.
Toutes les techniques proposées ont été validées par une simulation numérique afin d’illustrer leurs
performances pour un contrôle sans capteur de vitesse, tandis que les résultats obtenus ont servi de base à une
étude comparative permet de montrer l’efficacité de chaque observateur selon les exigences opérationnelles.
- 102 -
Conclusion générale
L objectif atteint grâce à la synthèse des lois de commande et d’observation qui a leur tour ont garanti
’
L’optimisation du contrôle des moteurs asynchrones triphasés représente le cœur du notre travail, un
xxxxxx x
des performances considérables et une bonne stabilité du fonctionnement, sans pour autant altérer la simplicité
de la mise en œuvre. En effet, de nombreuses améliorations avaient été suggérées vis-à-vis de la stratégie de
base du contrôle, l’estimation de certains paramètres sensibles et la réalisation des commandes robustes sans
capteur de vitesse. Des solutions relatives aux différentes optimisations avaient été proposées et ont été vérifié
par simulation ou par validation expérimentale.
L’analyse de l’état de l’art nous a permis de définir les principaux objectifs à atteindre. L’optimisation de
la commande vectorielle indirecte a été le premier sujet abordé. Après avoir introduit les bases de cette
technique, la régulation de la vitesse a été étudiée séparément par plusieurs structures de régulateurs
Proportionnel-Intégral à savoir le PI, le IP, et le PI Anti-Windup. À travers une analyse approfondie des
différentes actions partielles de chaque régulateur, une étude comparative a été instaurée afin d’illustrer et de
mettre en avant les caractéristiques avantageuses du régulateur PI Anti-Windup, et comme ce dernier est le
plus performant des deux autres, il a fait l’objet d’une amélioration de ses performances. Pour cela, nous avons
développé une commande hybride qui combine ce régulateur avec un contrôleur mode glissant, une approche
qui consiste à assurer un fonctionnement parallèle des deux régulateurs par l’intermédiaire d’un superviseur,
permettant d’évoluer une décision appropriée pour activer chaque contrôleur dans la zone d’opération désirée.
Cette méthode a été appliquée au moteur asynchrone à l’aide d’un superviseur linéaire qui assure le contrôle
du démarrage et des régimes transitoires par le SMC, tandis que le PIAW pilote le régime permanent.
Malheureusement, les performances constatées n’ont pas atteint l’efficacité requise, nous devons donc apporter
d’avantages d’ajustements afin d’obtenir une performance meilleure : l’information sur la variation de l’erreur
de régulation sera intégrée dans le superviseur afin d’assurer une supervision plus précise, la régulation
des régimes transitoires sera effectuée par un contrôleur mode glissant du second ordre, le régime permanent
sera contrôlé par un simple régulateur PI et l’action globale du régulateur sera améliorée par un mécanisme
Anti-Windup qui affecte simultanément les actions intégrales des deux régulateurs partielles, dans le but de
garantir une réponse dynamique rapide sans dépassement. La stabilité asymptotique des deux régulateurs
hybrides sera analysée par le biais du théorème de Lyapunov. La commande hybride optimisée a fourni une
haute performance du contrôle avec une rapidité et une robustesse intéressante, en revanche, en raison
de la complexité de son algorithme, nous allons opter pour une nouvelle version développée de la commande
Backstepping. En effet, l’intégration de la propriété des gains variables dans le régulateur de la vitesse a permis
d’assurer une réponse dynamique extrêmement stable et rapide avec un grand rejet de perturbations, tandis que
l’utilisation de cette propriété dans la boucle de régulation du courant a rendu la commande adaptable aux
harmoniques de la tension d’alimentation, ce qui a préservé la haute performance du contrôle même dans
les basses vitesses. Tous les algorithmes de commande développés ont été implémentés en temps réel à l’aide
d’une carte dSPACE-RTI-1104 et les résultats pratiques qui en découlent ont fait l’objet d’une étude
comparative permettant d’illustrer les avantages et les inconvénients de chaque méthode élaborée.
L’amélioration de la commande vectorielle est le principal objectif du troisième chapitre, dans lequel nous
avons proposé une solution inédite et originale concernant l’estimation simultanée des résistances statoriques
et rotoriques. L’observateur linéaire interconnecté garantit l’adaptation en ligne de la constante de temps
rotorique tout en maintenant la haute qualité d’observation du flux, car l’interconnectivité des deux
observateurs partiels permet d’assurer la compensation des incertitudes paramétriques afin d’aboutir à une
commande optimale. Nous nous somme focalisés dans le dernier chapitre sur l’estimation et l’observation de
la vitesse. Après avoir identifié les inconvénients majeurs du capteur physique de la vitesse, nous avons
développé d’une manière générale trois techniques d’estimations, dont la première est un observateur adaptatif
flou qui détermine le flux et la vitesse, la simplification analytique est l’une des optimisations apportées, dont
les gains correctifs sont déterminés d’une façon plus simple par rapport à l’observateur de Luenberger, qui à
- 103 -
Conclusion générale
son tour adopte l’approche linéaire du placement de pôles, en outre et grâce au renforcement du mécanisme
d’adaptation par un contrôleur flou, la commande de la vitesse a été effectuée et assurée avec une précision
remarquable, où l’utilisation de l’observateur FAO pour la commande sans capteur a fourni une performance
meilleure que celle avec capteur. Dans le même cadre, nous avons présenté plusieurs estimateurs basés sur la
théorie du mode glissant : le premier consiste à un observateur caractérisé par des termes de correction d’une
nature discontinue, dont les propriétés d’existence du mode glissant ont permis de déterminer les conditions
de stabilité partielle d’une manière impeccable, alors que la vitesse mécanique a été estimée par l’intermédiaire
d’une loi d’observation qui satisfait la stabilité de Lyapunov en vue de garantir la stabilité du système global.
Le deuxième estimateur réside à la décomposition du modèle mathématique du moteur en deux sous-systèmes
partiels, où la présence naturelle des quantités inaccessibles dans les termes du couplage, a donné l’avantage
d’effectuer une estimation du courant en remplaçant les termes d’interconnexion par des fonctions de
glissement, ces dernières se reposent sur un algorithme de Super-Twisting qui permet l’atténuation
significative du phénomène de Chattering. La convergence des quantités estimées vers les grandeurs mesurées
est assurée grâce aux conditions d’attractivité et de l’invariance, tandis que les fonctions de glissement
générées sont la base d’une estimation en boucle ouverte du vecteur flux et de la vitesse mécanique.
L’utilisation simultanée des deux observateurs antérieurs mode glissant caractérise le troisième estimateur,
dans le but de générer deux surfaces de glissement indépendantes, la double observation du courant permet de
synthétiser une nouvelle loi d’observation pour le flux du rotor ; la dynamique de cette variable sera la base
d’un système d’observation qui permet l’extraction d’une nouvelle formule de la vitesse mécanique, tandis
que la convergence asymptotique des quantités observées est assurée en utilisant le deuxième théorème de
Lyapunov. Malgré que la mise œuvre de ce dernier observateur soit assez complexe, la qualité du contrôle en
boucle fermée n’a pas été à la hauteur des performances requises, en revanche, le premier type reste le meilleur
des estimateurs mode glissant étudiés. D’un autre côté, l’utilisation des méthodes stochastiques comme le filtre
de Kalman, peut assurer un fonctionnement intéressant, cependant à cause des contraintes relatives à
la fréquence d’échantillonnage et à la discrétisation du modèle temporel, l’application du filtre de Kalman
étendu sur les entrainements électriques n’avait garanti qu’une modeste qualité d’estimation. Pour l’optimiser,
nous y avons opté pour une version simplifiée basée sur un modèle mathématique d’ordre réduit, qui est en
mesure d’améliorer le contrôle en boucle fermée et de minimiser considérablement la charge arithmétique de
l’algorithme utilisé. Toutes ces approches élaborées ont été validées par simulation, de sorte que les résultats
obtenus soient réutilisés dans une étude comparative qui à son tour, met en évidence les propriétés de chaque
estimateur. Nous y avons constaté que le mécanisme d’adaptation flou peut être adopté à toute méthode qui se
repose sur l’adaptation de la vitesse mécanique, en revanche, il est nécessaire de penser à la charge arithmétique
des algorithmes avant même de les implémenter vue qu’elle devienne vite considérable. D’autre part,
l’utilisation d’un filtre de Kalman d’ordre réduit représente une solution intéressante pour la substitution du
capteur physique de la vitesse et la réalisation d’une commande de haute performance sans capteur mécanique.
Étant donné que les travaux effectués dans cette thèse se sont étalés sur plusieurs axes de recherche,
certaines problématiques n’ont pas bénéficié d’une étude et d’un traitement adéquats vue que nos objectifs
étaient focalisés sur d’autres problèmes majeurs, nous sommes donc en mesure de proposer des perspectives
d’avenir qui pourraient faire l’objet d’un ensemble de sujet assez intéressants à étudier. Sur le court terme,
la validation expérimentale des différentes méthodes d’estimation sera indispensable pour la vérification
des performances obtenues, et le perfectionnement de la commande sans capteur est préconisé en effectuant
une adaptation en ligne des paramètres, notamment pour les algorithmes d’observation de la vitesse. Cette
optimisation pourrait être réalisée en faisant appel à des méthodes avancées d’analyse de stabilité qui vont
permettre d’assurer un meilleur choix des paramètres d’observation. Sur le moyen et long terme, nous
suggérons l’utilisation de la commande VGB et du contrôle hybride type-2 dans des applications concrètes
comme la motorisation des véhicules électriques, les performances relatives à ces techniques pourraient être
très intéressantes notamment pour l’accélération, le freinage ainsi que l’asservissement de la vitesse. De plus
et d’un point de vue économique, l’utilisation d’un moteur asynchrone triphasé muni de tels variateurs de
vitesse pourrait présenter une alternative idéale avec un coût beaucoup plus amoindri.
- 104 -
Annexes
A - Description du banc d’essai expérimental
Toutes les commandes abordées dans le ‘Chapitre II’ ont été validées expérimentalement sur un banc
d’essais qui est disponible au niveau de l’unité de recherche du contrôle, affiliée au Laboratoire de
Développement des Entraînements Électriques (LDEE). Comme le montre la figure (A.1), la plateforme
expérimentale dispose d’un moteur asynchrone triphasé à rotor bobiné LEYBOLD 1.0 𝑘𝑘𝑘𝑘, équipé d’un codeur
incrémental assurant la mesure de la vitesse mécanique. La plaque signalétique de la machine est illustrée dans
la figure (A.2), tandis que ses paramètres sont indiqués dans l’annexe suivante. Le moteur est couplé
mécaniquement à un frein à poudre magnétique qui permet d’appliquer des couples de charge à des valeurs
variables et précises. Le moteur est actionné par un module d’électronique de puissance SEMIKRON
SEMITEACH, réf : 08753402, qui se compose d’un redresseur à diodes possédant deux condensateurs
(1100µ𝐹𝐹/750𝑉𝑉) montés en série permettant de générer une tension continue bien filtrée, cette dernière sera
la source de tension pour l’onduleur triphasé à deux niveaux. Ce dernier sera commandé par la technique MLI
en fixant la configuration du convertisseur statique à une source de tension continue de 550𝑉𝑉 et une fréquence
de commutation pour les IGBT de 3𝑘𝑘𝑘𝑘𝑘𝑘. Le pont de Graëtz triphasé est alimenté par un autotransformateur
connecté à un réseau triphasé alternatif (380𝑉𝑉/50𝐻𝐻𝐻𝐻), alors que les interrupteurs de l’onduleur ne peuvent
pas déclencher sans l’utilisation d’un amplificateur électronique qui assure la conversion des signaux du niveau
logique 5𝑉𝑉 (sorties de la carte dSPACE), au niveau logique 15𝑉𝑉 (entrées du driver IGBT). Cette conversion
garantit la compatibilité des tensions fournies par la carte DS1104 avec les circuits de commande des IGBT.
5 4 3 2
1
7
8
Figure A.1 : Vue de l’ensemble du banc d’essai expérimental de l’unité de recherche du contrôle LDEE
- 105 -
Annexes
La figure (A.3) décrit le schéma synoptique de notre plateforme expérimentale dédiée à la commande d’un
moteur asynchrone triphasé. La DS1104 est une carte numérique puissante et flexible avec des capacités de
calcul très élevées, elle se connecte directement à l’unité centrale d’un ordinateur performant, l’outil
informatique MATLAB est fortement recommandé d’être installé, non seulement pour développer les
algorithmes de commande, mais également pour l’analyse et le traitement des signaux numériques acquis.
En effet, cette plateforme expérimentale permet de faciliter considérablement le passage de la phase de
la simulation à la phase de la réalisation. La figure (A.4) illustre le panneau de connexion associé à la DS1104,
ce dernier représente le lien entre la partie électromécanique du banc d’essai et le système de commande, étant
donné que tous les signaux physiques mis en jeu dans les algorithmes du contrôle, que ce soit des entrées ou
des sorties, sont traités via cette interface. Chaque méthode élaborée a été initialement programmée sous
MATLAB/Simulink, après avoir testé et analysé les performances du contrôle par simulation, l’algorithme
sera implémenté sur la carte dSPACE afin d’exécuter le pilotage en temps réel. Il convient de noter que
la version MATLAB doit être compatible avec la version dSPACE ControlDesk qui représente l’interface du
contrôle en temps réel, la communication entre le modèle Simulink et la DS1104 est assurée par la bibliothèque
RTI (Real Time Interface). Une fois le modèles Simulink est validé, il peut être compilé automatiquement en
langage ‘C’ puis téléchargé dans la carte dSPACE à l’aide de l’outil RTW (Real Time Workshop).
380V/50Hz
Puissance
C Partie
-
Partie Commande
Autotransformateur Redresseur Capteurs de
Courant et de
MLI
dSPACE-RTI-1104
Amplificateur Tension
MLI
5V/15V
ADC
Encoder Capteur de
Vitesse
- 106 -
Annexes
La partie mesure de la plateforme expérimentale se compose de trois capteurs CHAUVIN ARNOUX A100
de 300𝐴𝐴 (deux capteurs effectifs et un troisième arbitraire), deux capteurs de tension 400𝑉𝑉, et un codeur
incrémental BAUMER GI355 avec une résolution maximale de 6000 impulsions par tour, pour la mesure de
la vitesse. Les capteurs de courant actuellement utilisés sont des dispositifs industriels destinés
à des applications à haute intensité, l’interface de mesure illustrée dans la figure (A.5) a été construite dans
le but d’accroître la sensibilité de ces capteurs aux faibles courants, vu que 2.5𝐴𝐴 est le courant nominal du
moteur. Cet outil permet de maximiser et de fixer le nombre de spires transmises à travers le noyau magnétique
du capteur pour garantir une mesure de courant de haute qualité avec un coefficient d’amplification 5 constant.
Il est fortement recommandé d’adopter un filtre passe-haut à la sortie de chaque bloc de mesure au niveau
de l’algorithme afin d’éliminer la composante continue des signaux numériques acquis (l’offset).
Figure A.5 : Interface de mesure des courants (A) et des tensions (B).
5 Le coefficient d’amplification est une constante fondamentale qui permet au signal mesuré de se conformer à une valeur réelle
prédéfinie. Ce paramètre varie en fonction du nombre de spires utilisées dans le capteur, par conséquent, il est préconisé de maintenir
le montage expérimental afin d’éviter l’adaptation de ce paramètre au niveau de l’algorithme au début de chaque expérience.
- 107 -
Annexes
Comme le montre la figure (A.3), la carte DS1104 reçoit comme des entrées les courants statoriques,
la tension d’alimentation et la vitesse mécanique, tandis que la seule sortie est représentée par un signal
de commande MLI qui permet après l’amplification, de déterminer les instants de commutation des IGBT
selon une performance désirée. Dès que l’algorithme de commande est chargé dans la DS1104,
la communication entre l’opérateur et le système de commande est assurée à l’aide du logiciel ControlDesk
associer à la carte dSPACE, dont l’interface graphique est illustrée par la figure (A.6). En effet, cet outil
informatique permet à l’opérateur d’exécuter les algorithmes et adapter en ligne les paramètres de régulation,
en outre, elle assure la visualisation et l’acquisition de toute variable incluse dans le modèle Simulink,
permettant ainsi d’analyser parfaitement le comportement du contrôle en temps réel des moteurs triphasés,
en basant sur les propriétés mathématiques du programme MATLAB/Simulink.
Pour d’autres applications, la structure du banc d’essai permet également d’effectuer des modifications
structurelles relatives à l’incrémentation des paramètres électriques et mécaniques. Cela est dans le but
de tester la robustesse des commandes vis-à-vis des perturbations intérieures. Les paramètres concernés sont
les résistances statoriques, les résistances rotoriques et le moment d’inertie de tout l’ensemble mécanique.
La figure (A.7) montre la configuration du banc d’essai ainsi que le matériel utilisé pour réaliser les tests
de robustesse. Nous avons utilisé en premier lieu, trois rhéostats à curseur en boîtier protégée contre
les contacts, la connexion de chaque résistance variable en série avec la phase du stator ou du rotor, permet de
modifier les paramètres résistifs des enroulements, assurant ainsi l’augmentation équilibrée des résistances du
stator ou du rotor jusqu’à 200% de leurs valeurs nominales, en revanche, l’incrémentation du moment d’inertie
a été effectuée en installant deux disques métalliques, chacun possède un rayon interne « 𝑟𝑟𝑖𝑖 = 0.02 m »,
un rayon externe « 𝑟𝑟𝑒𝑒 = 0.08 m », et un poids « 𝑚𝑚 = 2.5 kg », sur l’arbre du moteur comme il est montré
dans la figure (A.7). Les dimensions de chaque disque ainsi son poids ont été approximativement sélectionnés
en adoptant l’équation générale du moment d’inertie d’un cylindre creux et homogène à travers laquelle, la
valeur du moment d’inertie ajoutée à l’ensemble mécanique est déterminée comme suit :
1 ⃛
⃛
J(2 Disuqes) = 2 . � . 𝑚𝑚 . �𝑟𝑟 2𝑖𝑖 + 𝑟𝑟𝑒𝑒2 � �
2
1
2
- 108 -
Annexes
����⃗
𝜓𝜓𝑟𝑟 = Lr . ���⃗
𝚤𝚤̇𝑟𝑟 + M. ��⃗
𝚤𝚤̇𝑠𝑠
« ����⃗
𝑣𝑣̇s , ���⃗ ����⃗s » sont les vecteurs de tension, de courant, et de flux statorique, « ����⃗
𝚤𝚤̇s , 𝜓𝜓 𝑣𝑣̇r , 𝚤𝚤̇���⃗ ����⃗
r , 𝜓𝜓r » représentent les
vecteurs de tension, de courant, et de flux rotorique, « R s , Ls » sont respectivement la résistance et l’inductance
d’une phase statorique, « R r , Lr » sont la résistance et l’inductance d’une phase rotorique, « M » est
l’inductance mutuelle, « ωs » est la pulsation électrique du stator et « g » représente le glissement. Si nous
considérons seulement le régime permanent, les dérivées temporelles des variables magnétiques peuvent être
éliminées dans le modèle (B.1), par la suite, on peut substituer les équations magnétiques dans les équitations
électriques pour avoir des relations de tension en fonction des courants, comme le montre le modèle (B.2).
𝑣𝑣̇���⃗s = R s . ��⃗
𝚤𝚤̇𝑠𝑠 + 𝑗𝑗. ωs . Ls . ��⃗
𝚤𝚤̇𝑠𝑠 + 𝑗𝑗. ωs . M. ���⃗
𝚤𝚤̇𝑟𝑟
(B.2)
�0⃗ = R r . ���⃗
𝚤𝚤̇𝑟𝑟 + 𝑗𝑗. g . ωs . Lr . ���⃗
𝚤𝚤̇𝑟𝑟 + 𝑗𝑗. g . ωs . M. ��⃗
𝚤𝚤̇𝑠𝑠
Si on divise la deuxième équation du (B.2) par le glissement « g », on va obtenir une équation électrique
avec une fréquence similaire à celle de la première équation, telle que :
Rr
�⃗ =
0 . ���⃗
𝚤𝚤̇ + 𝑗𝑗. ωs . Lr . ���⃗
𝚤𝚤̇𝑟𝑟 + 𝑗𝑗. ωs . M. ��⃗
𝚤𝚤̇𝑠𝑠 (B.3)
g 𝑟𝑟
Supposons un paramètre « 𝓂𝓂 » qui représente le rapport de transformation de la machine, nous pouvons
exprimer le courant magnétisant par :
En substituant l’équation (B.4) dans l’équation (B.3) et aussi dans la première équation du (B.2), ensuite
nous multiplions l’expression de la tension rotorique par le rapport « 𝓂𝓂 », on obtient :
Ce modèle peut être réécrit par les équations données par (B.6), qui permettent de tracer le schéma
équivalent général montré dans la figure (B.1).
- 109 -
Annexes
𝑣𝑣̇���⃗s = R s . ��⃗
𝚤𝚤̇𝑠𝑠 + 𝑗𝑗. ωs . ℒ𝒮𝒮 . ��⃗ � . ����⃗
𝚤𝚤̇𝑠𝑠 + 𝑗𝑗. ωs . ℳ 𝚤𝚤̇𝑚𝑚
(B.6)
R′ ′
�0⃗ = r . ���⃗
𝚤𝚤̇ + 𝑗𝑗. ωs . ℒℛ . ���⃗ � . ����⃗
𝚤𝚤̇𝑟𝑟′ + 𝑗𝑗. ωs . ℳ 𝚤𝚤̇𝑚𝑚
g 𝑟𝑟
𝑖𝑖𝑠𝑠 𝑖𝑖𝑟𝑟′
Rs ℒ𝒮𝒮 𝑖𝑖𝑚𝑚 ℒℛ
R′r
𝑣𝑣𝑠𝑠 �
ℳ
g
Figure B.1 : Schéma équivalent d’une phase d’un moteur asynchrone triphasé
Afin de simplifier la tâche de l’identification paramétrique, nous adopterons un schéma équivalent à fuites
totalisées dans le stator, cette considération nous permet d’écrire :
M2 M2 Ls
� =
Par conséquent : ℳ = (1 − δ). Ls ; ℒ𝒮𝒮 = Ls − = δ. Ls ; R′r = (1 − δ).
Lr Lr τr
𝑖𝑖𝑠𝑠 𝑖𝑖𝑟𝑟′
Rs δ. Ls 𝑖𝑖𝑚𝑚
R′r (1 − δ). Ls
𝑣𝑣𝑠𝑠 R𝑓𝑓 (1 − δ). Ls =
g g . τr
Figure B.2 : Schéma équivalent d’une phase ramenée au stator à fuites totalisées dans le stator
Après avoir fait fonctionner le moteur sous une charge nominale pendant une longue période,
l’identification des paramètres sera réalisée par plusieurs tests successifs, nous commençons tout d’abord par
la mesure des résistances statoriques et rotoriques, ensuite, les différentes inductances sont déterminées
à travers les tests de fonctionnement à vide et à rotor bloqué, finalement, l’identification des paramètres
mécaniques sera effectuée par l’essai de ralentissement. Nous présentons par la suite, le détail de chaque étape
utilisée. Il est important de prendre en considération les limites de fonctionnement de la machine en respectant
la plaque signalétique donnée par la figure (A.2), chaque débordement de grandeurs électriques peut entraîner
un dysfonctionnement du moteur.
- 110 -
Annexes
Is
A
+
Es V
- Ir
A
Détermination des +
résistances du stator par : V Er
R s = Es ⁄Is
-
Détermination des
résistances du rotor par :
R r = Er ⁄(2. Ir )
Tableau B.1 : Mesures effectuée pour la détermination des résistances statoriques et rotoriques
Figure B.4 : Schéma équivalent à fuites totalisées dans le stator pour un fonctionnement à vide
- 111 -
Annexes
Cet essai vise à déterminer l’inductance des phases statoriques « Ls » ainsi que la résistance qui caractérise
les pertes ferromagnétiques « R𝑓𝑓 », cette identification peut être effectuée par deux manières en utilisant
les relations de (B.8) jusqu’au (B.11). Les mesures requises sont la tension « 𝑉𝑉0 », le courant « 𝐼𝐼0 », et
les puissances active « 𝑃𝑃0 » et réactive « 𝑄𝑄0 ». Il est possible de mesurer les puissances par la méthode des deux
wattmètres comme dans le cas de (Mehazzem, 10), dans notre cas, nous avons utilisé un analyseur de puissance
de type ‘Voltech PM3000A’ qui se connecte directement au réseau triphasé, ce dispositif peut fournir
des mesures bien précises concernant chaque enroulement statorique. Deux lectures ont été prises en compte
afin d’améliorer la qualité de l’identification, la première concerne la mesure de chaque phase séparément,
tandis que la deuxième est par rapport au montage triphasé. Les informations approuvées pour cette
identification sont présentées dans le tableau (B.2).
𝑃𝑃0 = 𝑉𝑉0 . 𝐼𝐼0 . cos 𝜑𝜑 = �R s + R𝑓𝑓 �. 𝐼𝐼02 ⟹ R𝑓𝑓 = (𝑉𝑉0 ⁄𝐼𝐼0 ). cos 𝜑𝜑 − R s
(B.10)
𝑄𝑄0 = 𝑉𝑉0 . 𝐼𝐼0 . sin 𝜑𝜑 = ωs . Ls . 𝐼𝐼02 ⟹ Ls = (𝑉𝑉0 ⁄𝐼𝐼0 ). sin 𝜑𝜑
L’équation (B.10) est valable pour la mesure par rapport à chaque phase séparément, dont « 𝑉𝑉0 » représente
la tension efficace mesurée entre phase et neutre (Tension simple) et « cos 𝜑𝜑 » est le facteur de puissance.
Dans le cas triphasé, le calcul peut être effectué en utilisant la relation (B.11), étant donné que « 𝑈𝑈0 » est la
tension efficace mesurée entre phase et phase (Tension composée).
𝑃𝑃0 = √3. 𝑈𝑈0 . 𝐼𝐼0 . cos 𝜑𝜑 = 3. �R s + R𝑓𝑓 �. 𝐼𝐼02 ⟹ 𝑅𝑅𝑓𝑓 = �𝑈𝑈0 ⁄√3. 𝐼𝐼0 �. cos 𝜑𝜑 − R s
(B.11)
𝑄𝑄0 = √3. 𝑈𝑈0 . 𝐼𝐼0 . sin 𝜑𝜑 = 3. ωs . Ls . 𝐼𝐼02 ⟹ Ls = �𝑈𝑈0 ⁄√3. 𝐼𝐼0 �. sin 𝜑𝜑
- 112 -
Annexes
Rs δ. Ls
𝑈𝑈𝑐𝑐𝑐𝑐 R′r
Les mesures requises sont le courant absorbé « 𝐼𝐼cc » et les puissances active « 𝑃𝑃cc » et réactive « 𝑄𝑄𝑐𝑐𝑐𝑐 »
consommées par le moteur, comme il est indiqué dans le tableau (B.3). L’identification des paramètres
fondamentaux sera effectuée sur la base du schéma équivalent (B.5) en utilisant les relations (B.12), on doit
noter que les relations (B.11) sont également valables d’être utilisées.
À l’issue de ces tests, nous aurons comme des valeurs connues les paramètres suivants : « R s », « R r »,
« Ls », « R′r » et « δ », ainsi, on peut écrire les relations ci-dessous sur la base de la supposition (B.7).
τr = Lr ⁄R r ⟹ Lr = R r . τr = 0.072 (B.13)
- 113 -
Annexes
∀ � ∆𝑃𝑃𝐽𝐽0 = 3. R s . 𝐼𝐼02 � , 𝑃𝑃0 = ∆𝑃𝑃𝐽𝐽0 + ∆𝑃𝑃𝑓𝑓 + ∆𝑃𝑃𝑚𝑚𝑚𝑚𝑚𝑚 ⟹ 𝑃𝑃0 − ∆𝑃𝑃𝐽𝐽0 = ∆𝑃𝑃𝑓𝑓 + ∆𝑃𝑃𝑚𝑚𝑚𝑚𝑚𝑚 (B.14)
L’identification des pertes mécaniques représente une étape fondamentale qui intervient essentiellement
dans le calcul du moment d’inertie « J », cette étape peut être effectuée par la méthode de séparation des
pertes (Chatelain, 89). Le moteur sera alimenté par une tension variable en commençant par une valeur
supérieure à la valeur nominale, puis on diminue légèrement l’alimentation sur une plage où la vitesse
de rotation reste relativement constante. Pour chaque tension appliquée, il est nécessaire de mesurer la tension
statorique entre phase « 𝑈𝑈0 », le courant absorbé « 𝐼𝐼0 » et la puissance active consommée par le moteur « 𝑃𝑃0 »,
on trace ensuite la variation de « 𝑃𝑃0 − ∆𝑃𝑃𝐽𝐽0 » en fonction du carré de la tension ; on obtient pratiquement
une droite dont le prolongement jusqu’à la tension nulle donne les pertes mécaniques, étant donné que les
pertes ferromagnétiques varient proportionnellement au carré de la tension dans le cas d’une fréquence
statorique constante. Les lectures prises pour ce test sont exposées dans le tableau (B.4), tandis que la courbe
de séparation des pertes est montrée dans la figure (B.6).
Tableau B.4 : Mesures adoptées pour la séparation des pertes ferromagnétiques et mécaniques
145
135
P0 - ∆ PJ ( W )
125
115
105
95
0 4 6.7 10.2 14.4 16.4
4
U2 (V2) x 10
Figure B.6 : Courbe de séparation des pertes ferromagnétiques et mécaniques
Il est remarquable que les pertes mécaniques identifiées aient une valeur relativement importante, pour cela,
on doit noter que les mesures effectuées sont par rapport à tout l’ensemble mécanique (Moteur + Frein à
poudre) montré dans la figure (A.1). La disposition du frein à poudre entraîne des frottements supplémentaires
provoquant ainsi l’augmentation des pertes mécaniques, cela pourrait justifier les résultats obtenus par ce test.
- 114 -
Annexes
𝑡𝑡x
τm
Ω1 Ω2 𝑊𝑊1 . 𝑥𝑥 2 − 𝑥𝑥 𝑥𝑥 2 − 𝑥𝑥 𝑊𝑊1 . 𝑥𝑥 − 1 𝑥𝑥 − 1
∀ � 𝑥𝑥 = 𝑒𝑒 ; 𝑊𝑊1 = ; 𝑊𝑊2 = �, = ⟺ =
Ω0 Ω0 𝑊𝑊2 . 𝑥𝑥 2 − 1 𝑥𝑥 2 − 1 𝑊𝑊2 . 𝑥𝑥 2 − 1 (𝑥𝑥 − 1). (𝑥𝑥 + 1)
𝑡𝑡x
1 − 𝑊𝑊1 𝑡𝑡x Ω0 − Ω1
⟹ �𝑊𝑊1 −̈ 𝑊𝑊2 �. 𝑥𝑥 = 1 − 𝑊𝑊1 ⟺ 𝑒𝑒 τm = ⟺ = 𝐿𝐿𝐿𝐿 � �
𝑊𝑊1 − 𝑊𝑊2 τm Ω1 − Ω2
De cette équation, nous pouvons calculer la constante de temps mécanique « τm » par la relation suivante :
𝑡𝑡x 1.2
τm = = = 3.49
Ω0 − Ω1 155.3 − 90.50 (B.19)
𝐿𝐿𝐿𝐿 �� ̇ �� 𝐿𝐿𝐿𝐿 �� ��
Ω1 − Ω2 90.50 −̇ 44.56
Cette information est très importante pour déterminer les paramètres mécaniques fondamentaux, nous
allons donc continuer le développement mathématique de l’équation différentielle (B.15).
TL0 𝑡𝑡
− 2 TL0 𝑡𝑡
− 2 TL0 ⁄B
à 𝑡𝑡 = 𝑡𝑡2 ∶ 0 = �Ω0 + � . 𝑒𝑒 τm − ⟹ 𝑒𝑒 τm =
B B Ω0 + TL0 ⁄B
- 115 -
Annexes
Il a été démontré analytiquement que : « ∀ �Ḃ ≪ 1� , 𝑙𝑙𝑙𝑙�1 + Ḃ . Ω0 ⁄TL0 � ≈ B. Ω0 ⁄TL0 », par conséquent,
nous pouvons écrire :
𝑡𝑡2 . TL0 J 𝑡𝑡2 . TL0
τm = = ⟹ J= (B.21)
B. Ω0 B Ω0
∆𝑃𝑃𝑚𝑚𝑚𝑚𝑚𝑚 0.676
∀ � TL0 = = 0.676 � , J = 3.6 × = 0.0157
Ω0 155.3
155.30
Vitesse (rad / s)
A
90.50
B
44.56
0
0 1.2 2.4 3.6
Temps (s)
Le tableau (B.5) regroupe les variables nominales et les paramètres essentiels caractérisant la machine
asynchrone triphasée adoptée dans la configuration expérimentale du banc d’essai destiné à la commande.
- 116 -
Annexes
Transformée
de Clarke Tensions I_as ^
Vabc statoriques
Vas I_bs ^
1 Vabc
Vbs (alpha_bêta)/(d_q ) Fi_r ^
Fi_ar ^
EKF
Ias
Fi_dr 2
Fi_ab
2 Iabc Fi_br ^ Fi_qr
Ibs Filtre de
Iabc Courants W_r ^ 1
statoriques Kalman étendu 1
( S-Function ) p
Wr ^
Figure C.1 : Schéma-bloc Simulink du filtre de Kalman étendu
if flag == 0
Output = [0,5,5,4,0,0] ;
x0 = zeros(5,1) ;
K = zeros(5,2) ;
P = diag([p_c, p_c, p_f, p_f, p_w]) ;
- 117 -
Annexes
B = Te * [ b ,0 ;
0 ,b ;
0 ,0 ;
0 ,0 ;
0 ,0 ] ;
H = [ 1 ,0 ,0 ,0 ,0 ;
0 ,1 ,0 ,0 ,0 ] ;
Output = X_k ;
elseif flag == 9
Output = [] ;
end ; end
% -------------------------------------------------------------------------%
Bloc de calcul
des entrées
Vabc (alpha_bêta)/(d_q ) Fi_r ^
Fi_ar ^
1 Vabc Is Fi_dr 2
Fi_ab
Fi_br ^ Fi_qr
RO_EKF
2 Iabc Y W_r ^ 1
1
Iabc Filtre de Kalman p
Wr ^
étendu d'ordre réduit
( S-Function )
Figure C.2 : Schéma-bloc Simulink du filtre de Kalman étendu d’ordre réduit
- 118 -
Annexes
if flag == 0
Output = [0,3,3,4,0,0] ; x0 = zeros(3,1) ;
K = zeros(3,2) ; P = diag([p_f, p_f, p_w]) ;
H = [ 1 ,0 ,0 ;
0 ,1 ,0 ] ;
B = Te * [ M*T ,0 ;
0 ,M*T ;
0 ,0 ] ;
% -------------------------------------------------------------------------%
- 119 -
Bibliographie
(Abosh, 17) A. H. Abosh, Z. Q. Zhu & Y. Ren, “Reduction of Torque and Flux Ripples in Space Vector
Modulation-Based Direct Torque Control of Asymmetric Permanent Magnet Synchronous Machine”,
IEEE Transactions on Power Electronics, Vol. 32, No. 4, pp. 2976–2986, 2017.
(Accetta, 14) A. Accetta, M. Cirrincione, M. Pucci & G. Vitale, “Neural Sensorless Control of Linear
Induction Motors by a Full-Order Luenberger Observer Considering the End Effects”, IEEE
Transactions on Industry Applications, Vol. 50, No. 3, pp. 1891–1904, 2014.
(Aichi, 18a) B. Aichi, M. Bourahla & K. Kendouci, “High-Performance Speed Control of Induction Motor
Using a Variable Gains Backstepping: Experimental Validation”, International Review of Electrical
Engineering (IREE), Vol. 13, No. 4, pp. 342–351, 2018.
(Aichi, 18b) B. Aichi, M. Bourahla & K. Kendouci, “Real-Time Hybrid Control of Induction Motor Using
Sliding Mode and PI Anti-Windup”, La troisième Conférence internationale en Sciences et Technologies
Electriques au Maghreb (CISTEM), Oct 2018, Alger, Algérie, pp. 174–179.
(Aichi, 18c) B. Aichi, M. Bourahla & K. Kendouci, “Nonlinear Speed Control of Induction Motor by the
Combination of Fuzzy-Sliding-Mode and Integral-Backstepping Controllers”, International Conference
on Applied Smart Systems (ICASS), Nov 2018, Medea, Algeria, pp. 139–144.
(Aichi, 18d) B. Aichi, M. Bourahla & K. Kendouci, “Commande Non-linéaire Sans Capteur Mécanique
d’un Moteur Asynchrone Basée sur un Observateur Mode Glissant”, Première Conférence Nationale
sur L’électrotechnique et les Energies Renouvelables, Nov 2018, Saida, Algérie.
(Aichi, 20a) B. Aichi, M. Bourahla, K. Kendouci & B. Mazari, “Real-time nonlinear speed control of an
induction motor based on a new advanced integral backstepping approach”, Transactions of the
Institute of Measurement and Control, Vol. 42, No. 2, pp. 244–258, 2020.
(Aichi, 20b) B. Aichi & K. Kendouci, “Robust and Stable Speed Control Design Using the Variable Gains
Backstepping Technique for High-Efficiency Three-Phase Induction Motor Drives”,
2020 1st International Conference on Communications, Control Systems and Signal Processing (CCSSP),
EL OUED, Algeria, 2020, pp. 376–381.
(Aichi, 20c) B. Aichi & K. Kendouci, “A Novel Switching Control or Induction Motors Using a Robust
Hybrid Controller that Combines Sliding Mode with PI Anti-Windup”, Periodica Polytechnica
Electrical Engineering and Computer Science, Vol. 64, No. 4, pp. 392–405, 2020.
(Akin, 06) B. Akin, U. Orguner, A. Ersak & M. Ehsani, “Simple Derivative-Free Nonlinear State Observer
for Sensorless AC Drives”, IEEE/ASME Transactions on Mechatronics, Vol. 11, No. 5, pp. 634–643, 2006.
(Alazard, 17) D. Alazard, “Introduction au filtre de Kalman”, Course key notes - Corrected exercises -
Matlab training session, Université de Toulouse, Institut Supérieur de l’Aéronautique et de l’Espace -
ISAE-SUPAERO, France, 2017. Disponible à : https://oatao.univ-toulouse.fr/377/ [Consulté le :
30/07/2021].
(Almakhles, 20) D. J. Almakhles, “Robust Backstepping Sliding Mode Control for a Quadrotor Trajectory
Tracking Application”, IEEE Access, Vol. 8, pp. 5515–5525, 2020.
(Al-Rouh, 04) I. Al-Rouh, “Contribution à la commande sans capteur de la machine asynchrone”, Thèse
de Doctorat, Université Henri Poincaré - Nancy I, France, 2004.
(Ammar, 17a) A. Ammar, A. Benakcha & A. Bourek, “Closed loop torque SVM-DTC based on robust
super twisting speed controller for induction motor drive with efficiency optimization”, International
Journal of Hydrogen Energy, Vol. 42, No. 28, pp. 17940–17952, 2017.
(Ammar, 17b) A. Ammar, A. Bourek & A. Benakcha, “Nonlinear SVM-DTC for induction motor drive
using input-output feedback linearization and high order sliding mode control”, ISA Transactions,
Vol. 67, pp. 428–442, 2017.
- 120 -
Bibliographie
(Ammar, 20) A. Ammar, A. Kheldoun, B. Metidji, T. Ameid & Y. Azzoug, “Feedback linearization based
sensorless direct torque control using stator flux MRAS-sliding mode observer for induction motor
drive”, ISA Transactions, Vol. 98, pp. 382–392, 2020.
(Areed, 10) F. G. Areed, A. Y. Haikal & R. H. Mohammed, “Adaptive neuro-fuzzy control of an induction
motor”, Ain Shams Engineering Journal, Vol. 1, No. 1, pp. 71–78, 2010.
(Aurora, 07) C. Aurora & A. Ferrara, “A sliding mode observer for sensorless induction motor speed
regulation”, International Journal of Systems Science, Vol. 38, No. 11, pp. 913–929, 2007.
(Baghli, 99) L. Baghli, “Contribution à la commande de la machine asynchrone, utilisation de la logique
floue, des réseaux de neurones et des algorithmes génétiques”, Thèse de Doctorat, Université Henri
Poincaré - Nancy I. France, 1999.
(Bahloul, 18) M. Bahloul, L. Chrifi-Alaoui, S. Drid, M. Souissi & M. Chaabane, “Robust sensorless vector
control of an induction machine using Multiobjective Adaptive Fuzzy Luenberger Observer”, ISA
Transactions, Vol. 74, pp. 144–154, 2018.
(Bakhti, 11) I. Bakhti, S. Chaouch & A. Maakouf, “High performance backstepping control of induction
motor with adaptive sliding mode observer”, Archives of Control Sciences, Vol. 21, pp. 331–344, 2011.
(Barambones, 07) O. Barambones, A. J. Garrido & F. J. Maseda, “Integral sliding-mode controller for
induction motor based on field-oriented control theory”, IET Control Theory & Applications, Vol. 1,
No. 3, pp. 786–794, 2007.
(Barroso, 18) R. A. N. Barroso & T. R. F. Neto, “Sensorless Torque Control of an Induction Motor through
Quadrature Voltage Injection”, IEEE Latin America Transactions, Vol. 16, No. 5, pp. 1375–1379, 2018.
(Bartolini, 03) G. Bartolini, A. Pisano, E. Punta & E. Usai, “A survery of applications of second order sliding
mode control to mechanical systems”, International Journal of Control, Vol. 76, No. 9, pp. 875–892, 2003.
(Bartolini, 96) G. Bartolini, A. Ferrara & E. Usai, “Sub-Optimal Sliding Mode Control of Uncertain Second
Order Dynamical Systems”, IFAC Proceedings Volumes, Vol. 29, No. 1, pp. 2254–2259, 1996.
(Bartolini, 98) G. Bartolini, A. Ferrara & E. Usai, “Chattering avoidance by second-order sliding mode
control”, IEEE Transactions on Automatic Control, Vol. 43, No 2, pp. 241–246, 1998.
(Basha, 19) F. J. Basha & K. Somasundaram, “State Estimation of Induction Motors Using Particle Swarm
Optimization Tuned Unscented Kalman Filter”, 2019 Innovations in Power and Advanced Computing
Technologies (i-PACT), Vellore, India, 2019.
(Belkacem, 11) S. Belkacem, F. Naceri & R. Abdessemed, “Improvement in DTC-SVM of AC drives using
a new robust adaptive control algorithm”, International Journal of Control, Automation and Systems,
Vol. 9, pp. 267–275, 2011.
(Ben Regaya, 14a) C. Ben Regaya, A. Zaafouri & A. Chaari, “Electric drive control with rotor resistance and
rotor speed observers based on fuzzy logic”, Mathematical Problems in Engineering, Vol. 2014,
Article ID 207826,pp. 1-9, 2014.
(Ben Regaya, 14b) C. Ben Regaya, A. Zaafouri & A. Chaari, “A new sliding mode speed observer of electric
motor drive based on fuzzy-logic”, Acta Polytechnica Hungarica, Vol. 11, No. 3, pp. 219–232. 2014.
(Ben Regaya, 16) C. Ben Regaya, “Contribution à la synthèse de lois de commande robuste de la machine
à induction triphasée : Validation expérimentale”, Thèse de Doctorat, École supérieure des sciences et
techniques de Tunis, Tunisie, 2016.
(Ben Regaya, 18) C. Ben Regaya, F. Farhani, A. Zaafouri & A. Chaari, “A novel adaptive control method
for induction motor based on Backstepping approach using dSpace DS 1104 control board”, Mechanical
Systems and Signal Processing, Vol. 100, No. 1, pp. 466–481, 2018.
(Benaskeur, 00) A. Benaskeur, “Aspects de l’application du backstepping adaptatif à la commande
décentralisée des systémes non-linéaires”, Thèse de Doctorat, Department of Electrical and Computer
Engineering, Universite Laval, Quebec City, Canada, 2000.
- 121 -
Bibliographie
(Benchaib, 99) A. Benchaib, A. Rachid, E. Audrezet & M. Tadjine, “Real-time sliding-mode observer and
control of an induction motor”, IEEE Transactions on Industrial Electronics, Vol. 46, No. 1, pp. 128–138,
1999.
(Bendaas, 16) I. Bendaas, “Contribution à la Commande Hybride par Mode Glissant Floue Appliquée à
un Moteur à Induction. Apport des Techniques de L’intelligence Artificielle”, Thèse de Doctorat,
Université de Batna 2, Algérie, 2016.
(Benderradji, 13) H. Benderradji, “Contribution à la Commande Robuste de la Machine à Induction”, Thèse
de Doctorat, Université de Batna 2, Algérie, 2013.
(Bennassar, 17) A. Bennassar, A. Abbou & M. Akherraz, “Combining fuzzy Luenberger observer and
Kalman filter for speed sensorless integral backstepping controlled induction motor drive”,
International Journal of Automation and Control, Vol. 11, No.3 pp. 298–313, 2017.
(Bensaker, 04) B. Bensaker, H. Kherfane, A. Maouche & R. Wamkeue, “Nonlinear Modelling of Induction
Motor Drives for Nonlinear Sensorless Control Purposes”, IFAC Proceedings Volumes, Vol. 37, No. 13,
pp. 1401–1406, 2004.
(Bindal, 20) R. K. Bindal & I. Kaur, “Torque ripple reduction of Induction Motor using Dynamic Fuzzy
Prediction Direct Torque Control”, ISA Transactions, Vol. 99, pp. 322–338, 2020.
(Blaschke, 72) F. Blaschke, “The principle of field orientation applied to the new transvector closed-loop
control system for rotating field machine”, Siemens-Rev, No. 93, pp. 217–220, 1972.
(Bodson, 94) M. Bodson, J. Chiasson & R. Novotnak, “High-performance induction motor control via input-
output linearization”, IEEE Control Systems Magazine, Vol. 14, No. 4, pp. 25–33, 1994.
(Bohn, 94) C. Bohn & D. P. Atherton, “A SIMULINK package for comparative studies of PID anti-windup
strategies”, Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD),
Tucson, AZ, USA, 1994, pp. 447–452.
(Boldea, 02) I. Boldea, “CHAPTER 9 - Direct Torque and Flux Control (DTFC) of ac Drives”, Editor(s):
Marian P. Kazmierkowski, R. Krishnan, Frede Blaabjerg, In Academic Press Series in Engineering,
Control in Power Electronics, Academic Press, pp. 301–349, 2002.
(Boldea, 92) I. Boldea & S. A. Nusar, “Vector Control of AC Drives “, 1st edition, CRC Press, Boca, FL, 1992.
(Bose, 06) B. K. Bose, “Power Electronics and Motor Drives: Advances and Trends”, 1st Edition,
Elsevier/Academic Press, 2006.
(Bose, 86) B. K. Bose, “Power electronics and AC drives”, PrenticeHall, USA, 1986.
(Boussak, 06) M. Boussak & K. Jarray, “A high-performance sensorless indirect stator flux orientation control
of induction motor drive”, IEEE Transactions on Industrial Electronics, Vol. 53, No. 1, pp. 41-49, 2006.
(Burton, 86) J. A. Burton & A. S. I. Zinober, “Continuous approximation of variable structure control”,
International Journal of Systems Science, Vol. 17, No. 6, pp. 875–885, 1986.
(Canudas, 00) C. Canudas-de-Wit, “Commande des moteurs asynchrones - Tome 1 - Modélisation, contrôle
vectoriel et DTC ”, Edition Hermès Sciences/Lavoisier, France, 2000.
(Caron, 95) J. P. Caron & J. P. Hautier, “Modélisation et commande de la Machine Asynchrone”, Edition
Technip, Paris, France, 1995.
(Caruana, 06) C. Caruana, G. M. Asher & M. Sumner, “Performance of HF signal injection techniques for
zero-low-frequency vector control of induction Machines under sensorless conditions”, IEEE
Transactions on Industrial Electronics, Vol. 53, No. 1, pp. 225–238, 2006.
(Cava, 89) L. Cava, C. Picardi & F. Ranieri, “Application of the extended Kalman filter to parameter and
state estimation of induction motors”, International Journal of Modelling and Simulation, Vol. 9, No. 3,
pp. 85–89, 1989.
- 122 -
Bibliographie
(Chan, 11) T. F. Chan & K. Shi, “GA-Optimized Extended Kalman Filter for Speed Estimation”, Applied
Intelligent Control of Induction Motor Drives, IEEE, pp. 243–271, 2011.
(Chatelain, 89) J. Chatelain, “Machines électriques”, Lausanne : Presses polytechniques romandes, 1989.
(Cirrincione, 13) M. Cirrincione, A. Accetta, M. Pucci & G. Vitale, “MRAS Speed Observer for High-
Performance Linear Induction Motor Drives Based on Linear Neural Networks”, IEEE Transactions on
Power Electronics, Vol. 28, No. 1, pp. 123–134, 2013.
(Comanescu, 16) M. Comanescu, “Design and Implementation of a Highly Robust Sensorless Sliding
Mode Observer for the Flux Magnitude of the Induction Motor”, IEEE Transactions on Energy
Conversion, Vol. 31, No. 2, pp. 649–657, 2016.
(Condomines, 18) J. P. Condomines, “Filtrage de Kalman non linéaire pour la navigation multicapteurs
d’un mini drone : Application au pilotage-guidage robuste en milieu complexe”, ISTE Group. 2018.
(Consoli, 03) A. Consoli, G. Scarcella & A. Testa, “Using the induction motor as a flux sensor: new
control perspectives for zero-speed operation of standard drives”, IEEE Transactions on Industrial
Electronics, Vol. 50, No. 5, pp. 1052–1061, 2003.
(Dahmani, 12) M. Dahmani, “Application du filtre de Kalman linéaire et non linéaire et ses dérivées à la
poursuite d’une cible manoeuvrante”, Thèse de Doctorat, Université des Sciences et de la Technologie
d’Oran – Mohamed Boudiaf (USTO–MB), Algérie, 2012.
(Damkhi, 14) S. Damkhi, “Contribution à L’Amélioration des Performances des Commandes sans
Capteurs de Vitesse pour une Machine à Induction”, Thèse de Doctorat, Université de Batna 2, Algérie,
2014.
(Depenbrock, 88) M. Depenbrock, “Direct self-control (DSC) of inverter-fed induction machine”, IEEE
Transactions on Power Electronics, Vol. 3, No. 4, pp. 420–429, 1988.
(Dib, 11) A. Dib, M. Farza, M. M’Saad, P. Dorléans & J. F. Massieu, “High gain observer for sensorless
induction motor”, IFAC Proceedings Volumes, Vol. 44, No. 1, pp. 674–679, 2011.
(Dib, 12) A. Dib, “Observation et Commande de la Machine Asynchrone”, Thèse de Doctorat, Université
de Caen, France, 2012.
(Dong, 16) C. Dong, P. Brandstetter, H.H. Vo & V.H. Duy, “Sliding Mode Observer for Induction Motor
Control”, In : V. Duy, T. Dao, I. Zelinka, HS Choi, M. Chadli (eds) AETA 2015: Recent Advances in
Electrical Engineering and Related Sciences. Lecture Notes in Electrical Engineering, Vol. 371,
pp. 313–323. Springer, Cham, 2016.
(Drid, 07) S. Drid, M. Tadjine & M. -S. Nait-Said, “Robust backstepping vector control for the doubly fed
induction motor”, IET Control Theory & Applications, Vol. 1, No. 4, pp. 861–868, 2007.
(Emelyanov, 86) S. V. Emelyanov, S. V. Korovin, L. V. Levantovsky, “Higher order sliding modes in the
binary control system”, Soviet physic, Vol. 31, No. 4, pp.291–293, 1986.
(Espina, 09) J. Espina, A. Arias, J. Balcells & C. Ortega, “Speed Anti-Windup PI strategies review for
Field Oriented Control of Permanent Magnet Synchronous Machines”, 2009 Compatibility and Power
Electronics, Badajoz, 2009, pp. 279–285.
(Essounbouli, 03) N. Essounbouli, A. Hamzaoui & N. Manamanni, “Fuzzy Supervisor for Combining
Sliding Mode Control and H∞ Control”, In Bilgiç T., De Baets B., Kaynak O. (eds) Fuzzy Sets and
Systems — IFSA 2003. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence),
Vol. 2715, pp. 466–473, Springer, Berlin, Heidelberg, 2003.
(Faidallah, 95) A. Faidallah, “Contribution à l’identification et à la commande vectorielle des machines
asynchrones”, Thèse de Doctorat, Institut national polytechnique de Lorraine, France, 1995.
(Fan, 19) B. Fan, Z. Fu, L. Liu & J. Fu, “The full-order state observer speed-sensorless vector control
based on parameters identification for induction motor”, Measurement and Control, Vol. 52, No. 3-4,
pp. 202–211, 2019.
- 123 -
Bibliographie
(Faqir, 03) A. Faqir, F. Betin, L. Chrifi Alaoui, B. Nahid & C. Pinchon, “Varying Sliding Surface Control
of an induction machine drive”, Proceedings of 2003 IEEE Conference on Control Applications, Vol. 1,
Jun. 2003, pp. 93–98.
(Foulon, 07) E. Foulon, C. Forgez & L. Loron, “Resistances estimation with an extended kalman filter in the
objective of real-time thermal monitoring of the induction machine”, IET Electric Power Applications,
Vol. 1, No. 4, pp. 549–556, 2007.
(Fridman, 02) L. Fridman & A. Levant, “Higher order sliding mode, in: Sliding Mode Control in
engineering”, Systems and Control Book Series, Taylor and Francis, 2002.
(Fridman, 96) L. Fridman & A. Levant, “Higher order sliding modes as a natural phenomenon in control
theory”, In: Garofalo F., Glielmo L. (eds.) Robust Control via Variable Structure and Lyapunov
Techniques. Lecture Notes in Control and Information Sciences, Vol. 217, Springer, Berlin, Heidelberg,
1996.
(Gadoue, 10) S. M. Gadoue, D. Giaouris & J. W. Finch, “MRAS Sensorless Vector Control of an Induction
Motor Using New Sliding-Mode and Fuzzy-Logic Adaptation Mechanisms”, IEEE Transactions on
Energy Conversion, Vol. 25, No. 2, pp. 394–402, 2010.
(Gastli, 92) A. Gastli & N. Matsui, “Stator flux controlled V/f PWM inverter with identification of IM
parameters (induction motors)”, IEEE Transactions on Industrial Electronics, Vol. 39, No. 4,
pp. 334–340, 1992.
(Gdaim, 13) S. Gdaim, “Commande directe de couple d’un moteur asynchrone à base de techniques
intelligentes”, Thèse de Doctorat, Ecole Nationale d’Ingénieurs de Monastir, Tunisie, 2013.
(Ghanes, 05) M. Ghanes, “Observation et commande de la machine asynchrone sans capteur mécanique”,
Thèse de Doctorat, Ecole Centrale de Nantes, France, 2005.
(Ghouili, 05) J. Ghouili, “Commande sans capteur d'une machine asynchrone avec estimation de la vitesse
par réseaux de neurones”, Thèse de Doctorat, Université du Québec à Trois-Rivières, Canada, 2005.
(Gille, 88) J. C. Gille, “Systèmes asservis non linéaires”, Dunod, France, 1988.
(Grillet, 96) G. Grillet & G. Clerc, “Actionneurs Électriques, Principes, Modèles et Commande”, Editions
Eyrolles, France, 1996.
(Ha, 99) J. Ha & S. Sul, “Sensorless field-orientation control of an induction machine by high-frequency
signal injection”, IEEE Transactions on Industry Applications, Vol. 35, No. 1, pp. 45–51, 1999.
(Hamida, 17) M. A. Hamida, J. de Leon & A. Glumineau, “Experimental sensorless control for IPMSM by
using integral backstepping strategy and adaptive high gain observer”, Control Engineering Practice,
Vol. 59, pp. 64–76, 2017.
(Hamzaoui, 03) A. Hamzaoui, N. Manamanni, N. Essounbouli & J. Zaytoon, “Switching Controllers’
Synthesis: Combination of a Sliding Mode and H Infinity Control by a Fuzzy Supervisor”, IFAC
Proceedings Volumes, Vol. 36, No. 6, pp. 247–252, June 2003.
(Harrouz, 18) A. Harrouz, H. Becheri, I. Colak & K. Kayisli, “Backstepping control of a separately excited
DC motor”, Electrical Engineering, Vol. 100, pp. 1393–1403, 2018.
(Hasse, 69) K. Hasse, “On the dynamics of speed control of a static ac drive with a squirrel-cage
induction machine”, Thèse de Doctorat, Université de technologie de Darmstadt, Allemagne, 1969.
(Hilairet, 09) M. Hilairet, F. Auger & E. Berthelot, “Speed and rotor flux estimation of induction machines
using a two-stage extended Kalman filter”, Automatica, Vol. 45, No. 8, pp. 1819–1827, 2009.
(Hinkkanen, 04) M. Hinkkanen, “Flux estimators for speed-sensorless induction motor drives”, Thèse
de Doctorat, Université technologique d’Helsinki, Finlande, 2004.
- 124 -
Bibliographie
(Holakooie, 16) M. H. Holakooie, M. Ojaghi & A. Taheri, “Full-order Luenberger observer based on fuzzy-
logic control for sensorless field-oriented control of a single-sided linear induction motor”, ISA
Transactions”, Vol. 60, pp. 96–108, 2016.
(Holakooie, 18) M. H. Holakooie, M. Ojaghi & A. Taheri, “Direct Torque Control of Six-Phase Induction
Motor With a Novel MRAS-Based Stator Resistance Estimator”, IEEE Transactions on Industrial
Electronics, Vol. 65, No. 10, pp. 7685–7696, 2018.
(Holakooie, 19) M. H. Holakooie, M. Ojaghi & A. Taheri, “Modified DTC of a Six-Phase Induction Motor
With a Second-Order Sliding-Mode MRAS-Based Speed Estimator”, IEEE Transactions on Power
Electronics, Vol. 34, No. 1, pp. 600–611, 2019.
(Holtz, 02) J. Holtz, “Sensorless control of induction motor drives”, Proceedings of the IEEE, Vol. 90, No.
8, pp. 1359–1394, 2002.
(Horch, 18) M. Horch, “Contribution à l’observation et la commande non linéaire d’actionneur électrique
asynchrone sans capteur mécanique”, Thèse de Doctorat, Université Aboubakr Belkaïd, Algérie, 2018.
(Horch, 19) M. Horch, A. Boumédiène & L. Baghli, “Direct torque control of induction machine drive
based on sliding mode controller and a stator resistance compensator with a new hybrid observer”,
Int. J. Digital Signals and Smart Systems, Vol. 3, No. 1/2/3, pp. 60–78, 2019.
(Hsieh, 03) C. S. Hsieh, “General two-stage extended Kalman filters”, IEEE Transactions on Automatic
Control, Vol. 48, No. 2, pp. 289–293, 2003.
(Hsieh, 99) C. S. Hsieh & F. C. Chen, “Optimal solution of the two-stage Kalman estimator”, IEEE
Transactions on automatic control, Vol. 44, No. 1, pp. 194–199, 1999.
(Ilten, 19) E. Ilten & M. Demirtas, “Fractional order super-twisting sliding mode observer for sensorless
control of induction motor”, COMPEL - The international journal for computation and mathematics in
electrical and electronic engineering, Vol. 38, No. 2, pp. 878–892, 2019.
(Jafarzadeh, 12) S. Jafarzadeh, C. Lascu & M. S. Fadali, “State Estimation of Induction Motor Drives Using
the Unscented Kalman Filter”, IEEE Transactions on Industrial Electronics, Vol. 59, No. 11,
pp. 4207–4216, 2012.
(Jamoussi, 13) K. Jamoussi, M. Ouali, L. Chrifi-Alaoui, H. Benderradji & A. E. Hajjaji, “Robust sliding mode
control using adaptive switching gain for induction motors”, International Journal of Automation and
Computing, Vol. 10, No. 4, pp. 303–311, 2013.
(Jansen, 95) P. Jansen & R. Lorenz, “Transducerless position and velocity estimation in induction and
salient AC machines”, IEEE Transactions on Industry Applications, Vol. 31, No. 2, pp. 240-247, 1995.
(Jebai, 13) A. Jebai, “Commande sans capteur des moteurs synchrones á aimants permanents par
injection de signaux”, Thèse de Doctorat, École Nationale Supérieure des Mines de Paris, France, 2013.
(Jiang, 18) T. Jiang, D. Lin & T. Song, “Finite-Time Backstepping Control for Quadrotors With
Disturbances and Input Constraints”, IEEE Access, Vol. 6, pp. 62037–62049, 2018.
(Jodouin, 94) J. F. Jodouin, “Les réseaux de neurones : principes et definitions”, Hermes Science
Publications. 1994.
(Johnson, 69) G. Johnson, “A deterministic theory of estimation and control”, IEEE Transactions on
Automatic Control, Vol. 14, No. 4, pp. 380-384, 1969.
(Jouili, 12) M. Jouili, K. Jarray, Y. Koubaa & M. Boussak, “Luenberger state observer for speed
sensorless ISFOC induction motor drives”, Electric Power Systems Research, Vol. 89, pp. 139-147, 2012.
(Kabache, 07) N. Kabache, “Amélioration des performances de la commande d'un moteur asynchrone à
cage et élaboration d'un estimateur universel de ses paramètres en utilisant les réseaux de neurones
artificiels”, Thèse de Doctorat, Université de Boumerdès, Algérie, 2007.
- 125 -
Bibliographie
(Kadrine, 20) A. Kadrine, Z. Tir, O. P. Malik, M. A. Hamida, A. Reatti & A. Houari, “Adaptive non-linear
high gain observer based sensorless speed estimation of an induction motor”, Journal of the Franklin
Institute, Vol. 357, No. 13, pp. 8995–9024, 2020.
(Kalman, 60) R. E. Kalman, “A new approach to linear filtering and prediction problems”, ASME–Journal
of Basic Engineering, Vol. 82, No. 1, pp. 35–45, 1960.
(Kalman, 61) R. E. Kalman & R. S. Bucy, “New results in linear filtering and prediction theory”, ASME-
Journal of basic engineering. Vol. 83, No. 1, pp. 95–108. 1961.
(Kanellakopoulos, 91) I. Kanellakopoulos, P. V. Kokotovic & A. S. Morse, “Systematic design of adaptive
controllers for feedback linearizable systems”, IEEE Transactions on Automatic Control, Vol. 36, No. 11,
pp. 1241–1253, 1991.
(Karanayil, 07) B. Karanayil, M. F. Rahman & C. Grantham, “Online Stator and Rotor Resistance Estimation
Scheme Using Artificial Neural Networks for Vector Controlled Speed Sensorless Induction Motor
Drive”, IEEE Transactions on Industrial Electronics, Vol. 54, No. 1, pp. 167–176, 2007.
(Kendouci, 12) K. Kendouci, “Contribution à la commande sans capteur mécanique d’une machine synchrone
à aimants permanents”, Thèse de Doctorat, Université des Sciences et de la Technologie d’Oran –
Mohamed Boudiaf (USTO–MB), Algérie, 2012.
(Khaila, 03) A. Khaila, “Observateur de flux pour la commande vectorielle de la machine asynchrone :
conception et implantation”, Mémoire de maitrise en génie électrique“, Université du Québec à Trois-
Rivières, Canada, 2003.
(Khlaief, 12) A. Khlaief, “Contribution à la commande vectorielle sans capteur mécanique des machines
synchrones à aimants permanents (MSAP)”, Thèse de Doctorat, Université d’Aix-Marseille, France,
2012.
(Kim, 17) J. Kim, J. Ko, J. Lee & Y. Lee, “Rotor Flux and Rotor Resistance Estimation Using Extended
Luenberger-Sliding Mode Observer (ELSMO) for Three Phase Induction Motor Control”, Canadian
Journal of Electrical and Computer Engineering, Vol. 40, No. 3, pp. 181–188, 2017.
(Kim, 99) Y. H. Kim & Y. S. Kook, “High performance IPMSM drives without rotational position sensors
using reduced-order EKF”, IEEE Transactions on Energy Conversion, Vol. 14, No. 4, pp. 868–873, 1999.
(Koteich, 16) M. Koteich, “Modélisation et Observabilité des Machines Électriques en vue de la commande
sans capteur mécanique“, Thèse de Doctorat, Université Paris-Saclay, France, 2016.
(Kowalska, 89) T. O. Kowalska, “Application of extended Luenberger observer for flux and rotor time-
constant estimation in induction motor drives”, IEE Proceedings D - Control Theory and Applications,
Vol. 136, No. 6, pp. 324–330, 1989.
(Krause, 13) P. Krause, O. Wasynczuk, S. Sudhoff & S. Pekarek, “Induction Motor Drives”, in Analysis of
Electric Machinery and Drive Systems, 3eme edition, Wiley/IEEE Press, pp. 503–540, 2013.
(Krim, 20) S. Krim, S. Gdaim, A. Mtibaa & M. F. Mimouni, “FPGA-based real-time implementation of a
direct torque control with second-order sliding mode control and input–output feedback linearisation
for an induction motor drive”, IET Electric Power Applications, Vol. 14, No. 3, pp. 480–491, 2020.
(Krstić, 95) M. Krstić, I. Kanellakopoulos & P. V. Kokotović, “Nonlinear and Adaptive Control Design”,
Wiley-Interscience Publication, 1995.
(Kubota, 93) H. Kubota, K. Matsuse & T. Nakano, “DSP-based speed adaptive flux observer of induction
motor”, IEEE Transactions on Industry Applications, Vol. 29, No. 2, pp. 344–348, 1993.
(Kubota, 94) H. Kubota & K. Matsuse, “Speed sensorless field-oriented control of induction motor with
rotor resistance adaptation”, IEEE Transactions on Industry Applications, Vol. 30, No. 5, pp. 1219–1224,
1994.
- 126 -
Bibliographie
(Kumar, 11) S. Kumar, J. Prakash & P. Kanagasabapathy, “A critical evaluation and experimental verification
of Extended Kalman Filter, Unscented Kalman Filter and Neural State Filter for state estimation of three
phase induction motor”, Applied Soft Computing, Vol. 11, No. 3, pp. 3199–3208, 2011.
(Lai, 03) Y. Lai, J. Lin, “New hybrid fuzzy controller for direct torque control induction motor drives”,
IEEE Transactions on Power Electronics, Vol. 18, No. 5, pp. 1211–1219, 2003.
(Lalami, 12) A. Lalami, R. Wamkeue, I. Kamwa, M. Saad & J. J. Beaudoin, “Unscented Kalman filter for non-
linear estimation of induction machine parameters”, IET Electric Power Applications, Vol. 6, No. 9,
pp. 611–620, 2012.
(Lascu, 20) C. Lascu, A. Argeseanu & F. Blaabjerg, “Supertwisting Sliding-Mode Direct Torque and Flux
Control of Induction Machine Drives”, IEEE Transactions on Power Electronics, Vol. 35, No. 5,
pp. 5057–5065, 2020.
(Lee, 17) K. Lee, S. Ahmed & S. M. Lukic, “Universal Restart Strategy for Scalar (V/f) Controlled
Induction Machines”, IEEE Transactions on Industry Applications, Vol. 53, No. 6, pp. 5489–5495, 2017.
(Leite, 04) A. V. Leite, R. E. Araujo & D. Freitas, “Full and reduced order extended kalman filter for speed
estimation in induction motor drives: a comparative study”, 2004 IEEE 35th Annual Power Electronics
Specialists Conference, Aachen, Germany, 2004, Vol.3, pp. 2293–2299.
(Levant, 03) A. Levant, “Higher-order sliding modes, differentiation and output-feedback control”,
International Journal of Control, Vol. 76, No. 9-10, pp. 924–941, 2003.
(Levant, 05) A. Levant, “Quasi-continuous high-order sliding-mode controllers”, IEEE Transactions on
Automatic Control, Vol. 50, No. 11, pp. 1812–1816, 2005.
(Levant, 10) A. Levant, “Chattering Analysis”, IEEE Transactions on Automatic Control, Vol. 55, No. 6,
pp. 1380–1389, 2010.
(Levant, 93) A. Levant, “Sliding order and sliding accuracy in sliding mode control”, International Journal
of Control, Vol. 58, No. 6, pp. 1247–1263, 1993.
(Levant, 98) A. Levant, “Robust exact differentiation via sliding mode technique”, Automatica, Vol. 34, No. 3,
pp. 379–384, 1998.
(Levant, 99) A. Levant, “Controlling output variables via higher order sliding modes”, Proceeding of the 5th
European Control Conference, Karlsruhe, Germany, 1999.
(Li, 05a) J. Li, L. Xu & Z. Zhang, “An adaptive sliding-mode observer for induction motor sensorless
speed control”, IEEE Transactions on Industry Applications, Vol. 41, No. 4, pp. 1039–1046, 2005.
(Li, 05b) J. Li, “Adaptive sliding mode observer and loss minimization for sensorless field orientation
control of induction machine”, Thèse de Doctorat, Ohio State University, USA, 2005.
(Lin, 08) F. Lin, L. Teng C. Chen & Y. Hung, “FPGA-based adaptive backstepping control system using
RBFN for linear induction motor drive”, IET Electric Power Applications, Vol. 2, No. 6, pp. 325–340,
2008.
(Lipo, 96) T. A. Lipo, “Vector Control and Dynamics of AC Drives”, Oxford University Press, UK, 1996.
(Liu, 05) C. Liu, H. Chang & C. Wang, “Very low speed sensorless control of induction motor drives using
high‐frequency signal injection”, Journal of the Chinese Institute of Engineers, Vol. 28, No. 6,
pp. 957–966, 2005.
(Liu, 11) J. Liu & X. Wang, “Fuzzy Sliding Mode Control”, In: Advanced Sliding Mode Control for
Mechanical Systems, pp. 233–279, Springer, Berlin, Heidelberg, 2011.
(Louis, 04) J. P. Louis, “Modélisation des machines électriques en vue de leur commande : Concepts
généraux”, Traité EGEM, Série génie électrique, Lavoisier, Paris, 2004.
(Luenberger, 71) D. Luenberger, “An introduction to observers”, IEEE Transactions on Automatic Control,
Vol. 16, No. 6, pp. 596–602, 1971.
- 127 -
Bibliographie
(Maatoug, 09) T. Maatoug, “Synthèse d’observateurs adaptatifs pour les systèmes non linéaires”, Thèse
de Doctorat, Université de Caen - France/Université de Sfax - Tunisie, 2009.
(Maes, 98) J. Maes & J. Melkebeek, “Discrete time direct torque control of induction motors using back-
EMF measurement” Conference Record of 1998 IEEE Industry Applications Conference. Thirty-Third
IAS Annual Meeting (Cat. No. 98CH36242), St. Louis, MO, USA, 1998, pp. 407–414, Vol. 1.
(Mamdani, 74) E. H. Mamdani, “Application of fuzzy algorithms for control of simple dynamic plant”,
Proceedings of the Institution of Electrical Engineers, Vol. 121, No. 12, pp. 1585–1588, 1974.
(Mamdani, 75) E. H. Mamdani, S. Assilian, “An experiment in linguistic synthesis with a fuzzy logic
controller”, International journal of man-machine studies, Vol. 7, No. 1, pp. 1–13, 1975.
(Mannan, 03) M. A. Mannan, T. Murata, J. Tamura & T. Tsuchiya, “Indirect field oriented control for high
performance induction motor drives using space vector modulation with consideration of core loss”,
IEEE 34th Annual Conference on Power Electronics Specialist, PESC’03, Acapulco, Mexico, 2003, Vol. 3,
pp. 1449–1454.
(March, 07) P. March & M. Turner, “Anti-windup Compensator Designs for Permanent Magnet
Synchronous Motor Speed Regulation”, 2007 IEEE International Electric Machines & Drives Conference,
Antalya, 2007, pp. 312–317.
(Marino, 95) R. Marino, S. Peresada & P. Tomei, “Exponentially convergent rotor resistance estimation
for induction motors”, IEEE Transactions on Industrial Electronics, Vol. 42, No. 5, pp. 508–515, 1995.
(Masumpoor, 15) S. Masumpoor, H. yaghobi & M. A. Khanesar, “Adaptive sliding-mode type-2 neuro-fuzzy
control of an induction motor”, Expert Systems with Applications, Vol. 42, No. 19, pp. 6635–6647, 2015.
(Mehazzem, 10) F. Mehazzem, “Contribution à la commande d'un moteur asynchrone destiné à la traction
électrique”, Thèse de Doctorat, Université Frère Mentouri de Constantine – Algérie /Université Paris-
Est - France, 2010.
(Mehazzem, 17a) F. Mehazzem & A. Reama, “Comparative study of integral and classical backstepping
controllers in IFOC of induction motor fed by voltage source inverter”, International Journal of
Hydrogen Energy, Vol. 42, No 28, pp. 17953–17964, 2017.
(Mehazzem, 17b) F. Mehazzem, A. L. Nemmour & A. Reama, “Real time implementation of backstepping-
multiscalar control to induction motor fed by voltage source inverter”, International Journal of
Hydrogen Energy, Vol. 42, No. 28, pp. 17965–17975, 2017.
(Mercorelli, 12) P. Mercorelli, “A two-stage augmented extended Kalman filter as an observer for sensorless
valve control in camless internal combustion engines”, IEEE Transactions on Industrial Electronics,
Vol. 59, No. 11, pp. 4236–4247, 2012.
(Meroufel, 09) A. Meroufel, “Contrôle de la machine asynchrone”, Polycopie de cours, Université Djillali
Liabes, Algérie, 2009. Disponible à : https://fr.slideshare.net/mfoulah/polycopie-mer
[Consulté le : 30/07/2021].
(Mesloub, 20) H. Mesloub, M.T. Benchouia, R. Boumaaraf, A. Goléa, N. Goléa & M. Becherif, “Design and
implementation of DTC based on AFLC and PSO of a PMSM”, Mathematics and Computers in
Simulation, Vol. 167, pp. 340–355, 2020.
(Mihoub, 12) Y. Mihoub, “Commande floue adaptative de la machine asynchrone”, Thèse de Doctorat,
Université des sciences et de la technologie d’Oran - Mohamed Boudiaf (USTO-MB), Algérie, 2012.
(Mingardi, 16) D. Mingardi, N. Bianchi, L. Alberti & R. Zeni, “Analysis and Test of the Sensorless
Capability of Induction Motors With Created Saliency”, IEEE Transactions on Industry Applications,
Vol. 52, No. 3, pp. 2186–2193, 2016.
(Mishra, 20) R. N. Mishra & K. B. Mohanty, “Development and implementation of induction motor drive
using sliding-mode based simplified neuro-fuzzy control”, Engineering Applications of Artificial
Intelligence, Vol. 91, 103593, 2020.
- 128 -
Bibliographie
- 129 -
Bibliographie
(Rashed, 06) M. Rashed, P. F. A. MacConnell & A. F. Stronach, “Nonlinear adaptive state-feedback speed
control of a voltage-fed induction motor with varying parameters”, IEEE Transactions on Industry
Applications, Vol. 42, No. 3, pp. 723–732, 2006.
(Rayyam, 18) M. Rayyam, M. Zazi & Y, Barradi, “A new metaheuristic unscented Kalman filter for state
vector estimation of the induction motor based on Ant Lion optimizer”, COMPEL - The international
journal for computation and mathematics in electrical and electronic engineering, Vol. 37, No. 3,
pp. 1054–1068, 2018.
(Rehman, 01) H. Rehman, “On the Analysis, Estimation, and Control of Field Oriented Induction Motor
Drives”, Thèse de Doctorat, Ohio State University, USA, 2001.
(Rehman, 02) H. Rehman, A. Derdiyok, M. K. Guven & Longya Xu, “A new current model flux observer for
wide speed range sensorless control of an induction machine”, IEEE Transactions on Power Electronics,
Vol. 17, No. 6, pp. 1041–1048, 2002.
(Rigatos, 11) G. G. Rigatos & P. Siano, “Sensorless Control of Electric Motors with Kalman Filters:
Applications to Robotic and Industrial Systems”, International Journal of Advanced Robotic Systems,
Vol. 8, No. 6, Special Issue Robot Manipulators, pp. 62–80, 2011.
(Rivera, 11) J. Rivera, L. Garcia, C. Mora, J. J. Raygoza & S. Ortega, “Super-twisting sliding mode in motion
control systems. Sliding mode control”, IntechOpen, pp. 237–254, 2011.
(Rkhissi, 17) Y. Rkhissi-Kammoun, J. Ghommam, M. Boukhnifer, & F. Mnif, “Rise-backstepping-based
robust control design for induction motor drives”, COMPEL - The International Journal for
Computation and Mathematics in Electrical and Electronic Engineering, Vol. 36, No. 4, pp. 906–937,
2017.
(Saad, 12) N. Saad & M. Arrofiq, “A PLC-based modified-fuzzy controller for PWM-driven induction
motor drive with constant V/Hz ratio control”, Robotics and Computer-Integrated Manufacturing,
Vol. 28, No. 2, pp. 95–112, 2012.
(Saghafinia, 15) A. Saghafinia, H. W. Ping, M. N. Uddin & K. S. Gaeid, “Adaptive Fuzzy Sliding-Mode Control
Into Chattering-Free IM Drive”, IEEE Transactions on Industry Applications, Vol. 51, No. 1,
pp. 692–701, 2015.
(Salloum, 07) G. Salloum, “Contribution à la commande robuste de la machine asynchrone a double
alimentation”, Thèse de Doctorat, Institut national polytechnique de Toulouse, France, 2007.
(Sami, 20) I. Sami, S. Ullah, A. Basit, N. Ullah & J. -S. Ro, “Integral Super Twisting Sliding Mode Based
Sensorless Predictive Torque Control of Induction Motor”, IEEE Access, Vol. 8, pp. 186740–186755, 2020.
(Sastri, 89) S. Sastri & M. Bodson, “Adaptive control, stability, convergence and robustness”, Prentice
Hall, Englewood Cliffs, Nj, USA, 1989.
(Schauder, 92) C. Schauder, “Adaptive speed identification for vector control of induction motors without
rotational transducers”, IEEE Transactions on Industry Applications, Vol. 28, No. 5, pp. 1054–1061, 1992.
(Shyu, 96) K-K. Shyu & H-J. Shieh, “A new switching surface sliding-mode speed control of induction
motor drive systems”, IEEE Transaction on Power Electronics, Vol. 11, No. 4, pp. 660–667, 1996.
(Siffat, 20) S. A. Siffat, I. Ahmad, A. Ur Rahman & Y. Islam, “Robust Integral Backstepping Control for
Unified Model of Hybrid Electric Vehicles”, IEEE Access, Vol. 8, pp. 49038–49052, 2020.
(Slotine, 86) J. J. E. Slotine, J.A. Coetsee, “Adaptive sliding controller synthesis for non-linear systems”,
International Journal of Control, Vol. 43, No. 6, pp. 1631–1651, 1986.
(Slotine, 87) J. J. E. Slotine, J. K. Hedrick & E. A. Misawa, “On sliding observers for nonlinear systems”,
ASME Journal of Dynamics Systems and Control, Vol. 109, No. 3, pp. 245–252, 1987.
(Slotine, 91) J. J. Slotine & W. Li, “Applied nonlinear control”, Prentice Hall, Englewood Cliffs, USA, 1991.
- 130 -
Bibliographie
(Smith, 13) A. Smith, S. Gadoue, M. Armstrong & J. Finch, “Improved method for the scalar control of
induction motor drives”, IET Electric Power Applications, Vol. 7, No. 6, pp. 487–498, 2013.
(Stoicuta, 09) O. Stoicuta & T. C. Pana, “Design and stability study of an induction motor vector control
system with extended rotor-flux and rotor-resistance Gopinath observer”, 8th International Symposium
on Advanced Electromechanical Motion Systems & Electric Drives Joint Symposium, Lille, 2009.
(Suetake, 11) M. Suetake, I. N. da Silva & A. Goedtel, “Embedded DSP-Based Compact Fuzzy System and Its
Application for Induction-Motor V/f Speed Control”, IEEE Transactions on Industrial Electronics,
Vol. 58, No. 3, pp. 750–760, 2011.
(Sul, 11) S.-K. Sul, “Control of Electric Machine Drive Systems”, Wiley-IEEE Press, February 2011.
(Sun, 11) F. Sun, X. Hu, Y. Zou & S. Li, “Adaptive unscented Kalman filtering for state of charge
estimation of a lithium-ion battery for electric vehicles”, Energy, Vol. 36, No. 5, pp. 3531–3540. 2011.
(Sun, 18) G. Sun, Z. Ma & J. Yu, “Discrete-Time Fractional Order Terminal Sliding Mode Tracking Control
for Linear Motor”, IEEE Transactions on Industrial Electronics, Vol. 65, No. 4, pp. 3386–3394, 2018.
(Sun, 19) C. Sun, G. Gong, H. Yang & F. Wang, “Fuzzy sliding mode control for synchronization of
multiple induction motors drive”, Transactions of the Institute of Measurement and Control, Vol. 41,
No. 11, pp. 3223–3234, 2019.
(Sun, 20) W. Sun, Z. Wang, D. Xu & B. Wang, “Robust Stability Improvement for Speed Sensorless
Induction Motor Drive at Low Speed Range by Virtual Voltage Injection”, IEEE Transactions on
Industrial Electronics, Vol. 67, No. 4, pp. 2642–2654, 2020.
(Szabat, 15) K. Szabat, T. Tran-Van & M. Kamiński, “A Modified Fuzzy Luenberger Observer for a Two-
Mass Drive System”, IEEE Transactions on Industrial Informatics, Vol. 11, No. 2, pp. 531–539, 2015.
(Takahashi, 86) I. Takahashi & T. Noguchi, “A New Quick-Response and High-Efficiency Control Strategy
of an Induction Motor”, IEEE Transactions on Industry Applications, Vol. IA-22, No. 5, pp. 820–827,
1986.
(Takahashi, 89) I. Takahashi & Y. Ohmori, “High-performance direct torque control of an induction
motor”, IEEE Transactions on Industry Applications, Vol. 25, No. 2, pp. 257–264, 1989.
(Tang, 13) Y. Tang, X. Zhang, D. Zhang, G. Zhao & X. Guan, “Fractional order sliding mode controller
design for antilock braking systems”, Neurocomputing, Vol. 111, pp. 122–130, 2013.
(Testa, 05) A. Testa, D. Triolo, A. Consoli, G. Scarcella & G. Scelba, “Sensorless Airgap Flux Position
Estimation by Injection of Orthogonal Stationary Signals”, 2005 IEEE 36th Power Electronics Specialists
Conference, Recife, 2005, pp. 1567-1573.
(Thongam, 07) J. S. Thongam, M. Ouhrouche, F. Haghgoeian & H. Ezzaidi, “Simultaneous Estimation of
Speed and Rotor Resistance in Sensorless Induction Motor Vector Controlled Drive”, International
Journal of Modelling and Simulation, Vol. 27, No. 4, pp. 369–378, 2007.
(Trabelsi, 10a) R. Trabelsi, A. Khedher, M. F. Mimouni & F. M’Sahli, “An Adaptive Backstepping
Observer for on-line rotor resistance adaptation”, International Journal on Sciences and Techniques of
Automatic control IJ-STA, Vol. 4, No. 1, pp.1246–1267, 2010.
(Trabelsi, 10b) R. Trabelsi, A. Kheder, M. F. Mimouni & F. M’sahli, “Sensorless speed and flux control
scheme for an Induction Motor with an adaptive backstepping observer”, 2010 7th International Multi-
Conference on Systems, Signals and Devices, Amman, Jordan, 2010.
(Trabelsi, 12) R. Trabelsi, A. Khedher, M. F. Mimouni, F. M’sahli, “Backstepping control for an induction
motor using an adaptive sliding rotor-flux observer”, Electric Power Systems Research, Vol. 93,
pp. 1–15, 2012.
(Traore, 08) D. Traore, “Commande non lineaire sans capteur de la machine asynchrone”, Thèse
de Doctorat, Ecole Centrale de Nantes, France, 2008.
- 131 -
Bibliographie
(Traore, 09) D. Traore, J. De Leon, A. Glumineau & L. Loron, “Adaptive interconnected observer for
sensorless induction motor”, International Journal of Control, Vol. 82, No. 9, pp. 1627–1640, 2009.
(Treangle, 18) C. Treangle, “Observateurs grand gain pour des systèmes non linéaires à sorties
échantillonnées et retardées”, Thèse de Doctorat, Normandie Université, France, 2018.
(Utkin, 09) V. Utkin, J. Guldner & J. Shi, “Sliding Mode Control in Electro-Mechanical Systems”, Taylor
& Francis, Boca Raton: CRC Press, 2nd Edition, USA, 2009.
(Utkin, 16) V. Utkin, “Discussion Aspects of High-Order Sliding Mode Control”, IEEE Transactions on
Automatic Control, Vol. 61, No. 3, pp. 829–833, 2016.
(Utkin, 77) V. Utkin, “Variable Structure Systems with Sliding Modes”, IEEE Transactions on Automatic
Control, Vol. 22, No. 2, pp. 212–222, 1977.
(Utkin, 78) V. Utkin, “Sliding Modes and their Applications in Variable Structure Systems”,
Mir Publishers, Moscow, 1978.
(Utkin, 92) V. Utkin, “Sliding mode in control and optimization”, Springer-Verlag, Berlin, 1992.
(Utkin, 93) V. Utkin, “Sliding mode control design principles and applications to electric drives”, IEEE
Transactions on Industrial Electronics, Vol. 40, No. 1, pp. 23–36, 1993.
(Utkin, 96) V. Utkin & J. Shi, “Integral Sliding Mode in Systems Operating Under Uncertainty
Conditions”, Proceedings of the 35th IEEE CDC, Kobe, Japan, 1996, pp. 4591–4596.
(Utkin, 99) V. Utkin, J. Guldner & J. Shi, “Sliding Mode Control in Electromechanical Systems”, Taylor &
Francis, UK, 1999.
(Vas, 90) P. Vas, “Vector Control of AC Machines”, Oxford University Press, New-York, USA, 1990.
(Wang, 18) H. Wang, X. Ge & Y. Liu, “Second-Order Sliding-Mode MRAS Observer-Based Sensorless
Vector Control of Linear Induction Motor Drives for Medium-Low Speed Maglev Applications”, IEEE
Transactions on Industrial Electronics, Vol. 65, No. 12, pp. 9938–9952, 2018.
(Wang, 19) Y. Wang, L. Zhou, S. A. Bortoff, A. Satake & S. Furutani, “An approximate high gain observer
for speed-sensorless estimation of induction motors”, IEEE/CAA Journal of Automatica Sinica, Vol. 6,
No. 1, pp. 53–63, 2019.
(Wong, 98) L. K. Wong, F. H. F. Leung & P. K. S. Tam, “Combination of sliding mode controller and PI
controller using fuzzy logic controller”, 1998 IEEE International Conference on Fuzzy Systems
Proceedings. IEEE World Congress on Computational Intelligence, Anchorage, USA, 1998, pp. 296–301.
(Wu, 98) Y. Wu, X. Yu & Z. Man, “Terminal sliding mode control design for uncertain dynamic
systems”, Systems & Control Letters, Vol. 34, No. 5, pp. 281–287, 1998.
(Xu, 18) D. Xu, B. Wang, G. Zhang, G. Wang & Y. Yu, “A review of sensorless control methods for AC
motor drives”, CES Transactions on Electrical Machines and Systems, Vol. 2, No. 1, pp. 104–115, 2018.
(Xu, 19) D. Xu, J. Huang, X. Su & P. Shi, “Adaptive command-filtered fuzzy backstepping control for
linear induction motor with unknown end effect”, Information Sciences, Vol. 477, pp. 118–131, 2019.
(Xu, 20) Z. Xu, S. X. Yang & S. A. Gadsden, “Enhanced Bioinspired Backstepping Control for a Mobile
Robot With Unscented Kalman Filter”, IEEE Access, Vol. 8, pp. 125899–125908, 2020.
(Yaichi, 09) I. Yaichi, A. Semmah, P. Wira, Y. Djeriri, “Super-twisting Sliding Mode Control of a Doubly-
fed Induction Generator Based on the SVM Strategy”, Periodica Polytechnica Electrical Engineering and
Computer Science, Vol. 63, No. 3, pp. 178–190. 2009.
(Yi, 13) B. Yi, L. Kang, K. Jiang & Y. Lin, “A two-stage Kalman filter for sensorless direct torque
controlled PM synchronous motor drive”, Mathematical Problems in Engineering, Vol. 2013,
Article ID 768736, 12 pages, 2013.
- 132 -
Bibliographie
(Yildiz, 20) R. Yildiz, M. Barut & E. Zerdali, “A Comprehensive Comparison of Extended and Unscented
Kalman Filters for Speed-Sensorless Control Applications of Induction Motors”, IEEE Transactions on
Industrial Informatics, Vol. 16, No. 10, pp. 6423–6432, 2020.
(Yoon, 10) Y. Yoon & S. Sul, “Sensorless control for induction machines using square-wave voltage
injection”, 2010 IEEE Energy Conversion Congress and Exposition, Atlanta, GA, 2010, pp. 3147–3152.
(You, 18) J. You, W. Wu & Y. Wang, “An Adaptive Luenberger Observer for Speed-Sensorless
Estimation of Induction Machines”, 2018 Annual American Control Conference (ACC), Milwaukee, WI,
2018, pp. 307–312.
(Yu, 16) S. Yu, K. Emami, T. Fernando, H. H. C. Iu & K. P. Wong, “State Estimation of Doubly Fed
Induction Generator Wind Turbine in Complex Power Systems”, IEEE Transactions on Power Systems,
Vol. 31, No. 6, pp. 4935–4944, 2016.
(Zaafouri, 16) A. Zaafouri, C. Ben Regaya, H. Ben Azza & A. Châari, “DSP-based adaptive backstepping
using the tracking errors for high-performance sensorless speed control of induction motor drive”, ISA
Transactions, Vol. 60, pp. 333–347, 2016.
(Zadeh, 65) L.A. Zadeh, “Fuzzy sets”, Information and Control, Vol. 8, No. 3, pp. 338-353, 1965.
(Zaihidee, 19) F. M. Zaihidee, S. Mekhilef & M. Mubin, “Application of Fractional Order Sliding Mode
Control for Speed Control of Permanent Magnet Synchronous Motor”, IEEE Access, Vol. 7,
pp. 101765–101774, 2019.
(Zaky, 18) M. S. Zaky, M. K. Metwaly, H. Z. Azazi & S. A. Deraz, “A New Adaptive SMO for Speed
Estimation of Sensorless Induction Motor Drives at Zero and Very Low Frequencies”, IEEE Transactions
on Industrial Electronics, Vol. 65, No. 9, pp. 6901–6911, 2018.
(Zhang, 10) Z. Zhang, R. Tang, B. Bai & D. Xie, “Novel Direct Torque Control Based on Space Vector
Modulation With Adaptive Stator Flux Observer for Induction Motors”, IEEE Transactions on
Magnetics, Vol. 46, No. 8, pp. 3133–3136, 2010.
(Zhang, 12) B. Zhang, Y. Pi & Y. Luo, “Fractional order sliding-mode control based on parameters auto-
tuning for velocity control of permanent magnet synchronous motor”, ISA Transactions, Vol. 51, No. 5,
pp. 649–656, 2012.
(Zhang, 19) L. Zhang, H. Obeid, S. Laghrouche & M. Cirrincione, “Second order sliding mode observer of
linear induction motor”, IET Electric Power Applications, Vol. 13, No. 1, pp. 38–47, 2019.
(Zhang, 20) Y. Zhang, Z. Yin, Y. Zhang, J. Liu & X. Tong, “A Novel Sliding Mode Observer With Optimized
Constant Rate Reaching Law for Sensorless Control of Induction Motor”, IEEE Transactions on
Industrial Electronics, Vol. 67, No. 7, pp. 5867–5878, 2020.
(Zhao, 14) L. Zhao, J. Huang, H. Liu, B. Li & W. Kong, “Second-Order Sliding-Mode Observer With
Online Parameter Identification for Sensorless Induction Motor Drives”, IEEE Transactions on
Industrial Electronics, Vol. 61, No. 10, pp. 5280–5289, 2014.
(Zheng, 08) Z. Zheng, “Commande à haute performance et sans capteur mécanique du moteur synchrone
à aimants permanents”, Thèse de Doctorat, Institut national polytechnique de Toulouse - France /
Universite de Tsinghua - Chine, 2008.
(Zidani, 06) F. Zidani, D. Diallo, M. E. H. Benbouzid & R. Nait-Said, “Direct torque control of induction
motor with fuzzy stator resistance adaptation”, IEEE Transactions on Energy Conversion, Vol. 21, No. 2,
pp. 619–621, 2006.
(Zorgani, 16) Y. A. Zorgani, Y. Koubaa & M. Boussak, “MRAS state estimator for speed sensorless ISFOC
induction motor drives with Luenberger load torque estimation”, ISA Transactions, Vol. 61,
pp. 308–317, 2016.
- 133 -
Résumé : Le travail présenté dans cette thèse vise à apporter une contribution à la commande non linéaire des
moteurs asynchrones triphasés avec et sans un capteur mécanique. De ce fait, plusieurs techniques ont été
développées et vérifiées soit par simulation, soit par une validation expérimentale sur un banc d’essai équipé
d’une carte dSPACE-RTI-1104. La commande vectorielle indirecte avec orientation du flux rotorique a été
adoptée comme structure de base pour la régulation de la vitesse et du courant. L’optimisation du contrôle global
sera assurée en utilisant deux variantes des stratégies de commande. La première s’agit du contrôle hybride
permettant la combinaison de plusieurs régulateurs en même temps par l’intermédiaire d’un superviseur de
régulation. Alors que la deuxième stratégie représente une version avancée du contrôle Backstepping avec action
intégrale, la propriété des gains variables a été incorporée dans les différents régulateurs non linéaires afin
d’assurer un contrôle optimal du moteur même pour des vitesses très faibles. Dans une deuxième partie aussi
importante que la première, l’observation de la vitesse et l’estimation des différentes grandeurs inaccessibles de
la machine ont constitué un objectif majeur de ce mémoire. Un observateur linéaire interconnecté a été développé
pour assurer une estimation simultanée des différentes résistances des enroulements. Tandis que la commande
sans capteur a été réalisée à travers plusieurs approches déterministes et stochastiques comme l’observateur
adaptatif flou, les observateurs basés sur la théorie du mode glissant, et l’estimation via le filtre de Kalman
étendu. Suite à un examen approfondi des performances générées par le contrôle sans capteur en boucle fermée,
une étude comparative permettra d’évaluer les avantages et les inconvénients de chaque technique étudiée.
��ﺪف اﻟﻌﻤﻞ اﳌﻘﺪم �� هﺬﻩ اﻷﻃﺮوﺣﺔ إ�� اﳌﺴﺎهﻤﺔ �� اﻟﺘﺤﻜﻢ اﻟﻐ�� ﺧﻄﻲ ﻟﻠﻤﺤﺮ�ﺎت اﻟﻐ�� ﻣ��اﻣﻨﺔ ﺛﻼﺛﻴﺔ اﻟﻄﻮر �� ﻇﻞ وﺟﻮد أو ﻏﻴﺎب: ﻣ�خﺺ
�� ﺗﻢ ﺗﻄﻮ�ﺮ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺘﻘﻨﻴﺎت واﻟﺘﺤﻘﻖ ﻣ��ﺎ ّإﻣﺎ ﻋﻦ ﻃﺮ�ﻖ ا�حﺎ�ﺎة أو ﻋﻦ ﻃﺮ�ﻖ اﻟﺘﺠﺮ�ﺔ اﻟﺘﻄﺒﻴﻘﻴﺔ ﻋ، ﻣﻦ أﺟﻞ ذﻟﻚ.اﳌﺴتﺸﻌﺮ اﳌﻴ�ﺎﻧﻴ�ﻲ
َ اﻟﺸﻌﺎ�� اﻟﻐ�� ﻣﺒﺎﺷﺮ ﺑﺘﻮﺟﻴﮫ اﻟﺘﺪﻓﻖ اﳌﻐﻨﺎﻃي��ي ﻟ�جﺰء ُ َ ﻣﻨﺼﺔ ِاﺧﺘﺒﺎر
اﻟﺪ ّوار ﺗﻢ اﻋﺘﻤﺎد اﻟﺘﺤﻜﻢ ّ .dSPACE-RTI-1104 ﻣﺠ َهﺰة ﺑﺒﻄﺎﻗﺔ
َ
�� ﺣ�ن أﻧﮫ ﺳيﺘﻢ ﺗﺤﺴ�ن اﻟﺘﺤﻜﻢ �ﺸ�ﻞ ﻋﺎم ﻋﻦ ﻃﺮ�ﻖ اﻋﺘﻤﺎد ﻧ َﻤﻄ�ن،ﻛﺘﻘﻨﻴﺔ أﺳﺎﺳﻴﺔ ﻟﻠﺘﺤﻜﻢ �� ﺳﺮﻋﺔ اﻟﺪوران وﺗﻨﻈﻴﻢ اﻟﺘﻴﺎر اﻟﻜهﺮ�ﺎئﻲ
ﻨﻈﻤ�ن ﻣﺨﺘﻠﻔ�ن أو أﻛ�� �� ﻧﻔﺲ اﻟﻮﻗﺖ ﻣﻦ ﺧﻼل ْ ﻳﺘﻤﺜﻞ اﻟﻨﻮع اﻷول �� اﻟﺘﺤﻜﻢ اﻟ�ج�ن اﻟﺬي �ﺴﻤﺢ ﺑﺪﻣﺞ ُﻣ.ﻣﺨﺘﻠﻔ�ن ﻣﻦ اﺳ��اﺗﻴﺠﻴﺎت اﻟﺘﺤﻜﻢ
ُ ُ ْ
ﺳيﺘﻢ دﻣﺞ ﺧﺎﺻﻴﺔ اﳌ َﻌ ِﺎﻣﻼت، ﺑيﻨﻤﺎ ﺗﻤ ِﺜ ُﻞ اﻻﺳ��اﺗﻴﺠﻴﺔ اﻟﺜﺎﻧﻴﺔ ��خﺔ ﻣﺘﻘﺪﻣﺔ ﻣﻦ اﻟﺘﺤﻜﻢ اﻟﺮﺟ�� ذو اﻹﺟﺮاء اﳌﺘ�ﺎﻣﻞ،ُﻣﺸﺮف ﺗﺤﻜﻢ ﺧﺎص
ُ
ﺟﺰء ﺛﺎ�ﻲ ﻻ ﻳﻘﻞٍ �� و.اﳌﺘﻐ��ة �� ﻣﺨﺘﻠﻒ ﺧﻄﻮات اﻟﺘﻨﻈﻴﻢ اﻟﻐ�� ﺧﻄﻲ ﻟﻀﻤﺎن اﻟﺘﺤﻜﻢ اﻷﻣﺜﻞ �� ا�حﺮك ﺣ�ى ﻋﻨﺪ اﻟﺴﺮﻋﺎت ﺷﺪﻳﺪة اﻻﻧﺨﻔﺎض
ً ً ّ ً
ﺣﻴﺚ ﺗﻢ ﺗﻄﻮ�ﺮ،رﺋيﺴﻴﺎ ﻟهﺬﻩ اﻷﻃﺮوﺣﺔ ﻟﻠﻤﺤﺮك هﺪﻓﺎ
ِ اﻟﻜﻤﻴﺎت ا�خﺘﻠﻔﺔ اﻟ�ي ﻳﺘﻌﺬ ُر اﻟﻮﺻﻮل إﻟ��ﺎ
ِ �ﺎﻧﺖ ﻣﺮاﻗﺒﺔ اﻟﺴﺮﻋﺔ وﺗﻘﺪﻳﺮ،أهﻤﻴﺔ ﻋﻦ اﻷول
ﺑيﻨﻤﺎ ﺗﻢ ﺗﺤﻘﻴﻖ اﻟﺘﺤﻜﻢ ﺑﺪون ﻣﺴتﺸﻌﺮ ﻟﻠﺴﺮﻋﺔ ﻣﻦ.ﻣﻘﺎو َﻣﺎت اﻷﻟﺔ اﻟﻜهﺮ�ﺎﺋﻴﺔ َ ﻣﺮاﻗﺐ ﺧﻄﻲ ﻣ��اﺑﻂ ﻗﺎدر ﻋ�� ﺿﻤﺎن ﺗﻘﺪﻳﺮ ﻣ��اﻣﻦ �خﺘﻠﻒ
واﻟﺘﻘﺪﻳﺮ، اﻟﺘﻘﻨﻴﺎت اﻟﻘﺎﺋﻤﺔ ﻋ�� أﺳﺎس ﻧ�ج وﺿﻊ اﻻﻧﺰﻻق،ﺧﻼل اﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺳﺎﻟﻴﺐ ا�حﺘﻤﻴﺔ واﻟﻌﺸﻮاﺋﻴﺔ ﻣﺜﻞ اﳌﺮاﻗﺐ اﻟﻀﺒﺎ�ﻲ اﻟﺘﻜﻴﻔﻲ
ﺣﻴﺚ أن اﻟﻨﺘﺎﺋﺞ،ﻛﻔﺎءة �ﻞ ﻃﺮ�ﻘﺔ ﻓﻴﻤﺎ ﻳﺘﻌﻠﻖ ﺑﺄداء اﻟﺘﺤﻜﻢ �� ا�حﻠﻘﺔ اﳌﻐﻠﻘﺔ ﺑﺪون ﻻﻗﻂ ﺳﺮﻋﺔ َ ﺗﻢ دراﺳﺔ وﺗﺤﻠﻴﻞ.ﺑﻮاﺳﻄﺔ ﻣﺮ�ح �ﺎﳌﺎن اﳌﻤﺘﺪ
.اﻟ�ي ﺗﻢ ا�حﺼﻮل ﻋﻠ��ﺎ ﺳﺘ�ﻮن ﺑﻤﺜﺎﺑﺔ أﺳﺎس ﻟﺪراﺳﺔ ﻣﻘﺎرﻧﺔ اﻟ�ي ﻣﻦ ﺧﻼﻟهﺎ ﻳﻤﻜﻦ ﺗﻘﻴﻴﻢ ﻣﺰاﻳﺎ وﻋﻴﻮب �ﻞ ﺗﻘﻨﻴﺔ ﺗﻤﺖ دراﺳ��ﺎ
Abstract : This work aims at contributing to the literature on the nonlinear control of three-phase induction
motors with and without mechanical sensors. Several techniques were developed and verified either by
simulation or by experimental validation using a test bench equipped with a dSPACE-RTI-1104 card. The indirect
vector control with rotor flux orientation was adopted as a primary strategy for speed and current regulation.
The optimization of global control was improved using two types of control strategies. The first one consisted in
a hybrid control that allowed the combination of several regulators simultaneously through a regulation
supervisor. The second strategy consisted in an advanced version of the Integral-Backstepping control, the
variable gains property being incorporated into the various nonlinear regulators to ensure optimal control of
quantities even at very low speed levels. In a second equally important part, speed observation and the estimation
of the machine’s different inaccessible quantities were taken as significant objectives for this thesis.
An interconnected linear observer was developed to ensure the simultaneous estimation of machine resistances,
while sensorless control was achieved through several deterministic and stochastic approaches such as the fuzzy-
adaptive observer, observers based on sliding mode theory and estimation via extended Kalman filters.
The effectiveness of each method in relation to the performance of closed-loop sensorless control was carefully
studied and analyzed. Subsequently, the obtained results served as a basis for a comparative study in which the
advantages and disadvantages of each technique studied were assessed.