وزارة التعـليــــم العالـــي و الـبحـــث العلـمـــــــــي MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE 1 سطيــــف- جامعـــت فرحـاث عبــاس UNIVERSITE FERHAT ABBAS — SETIF1 UFAS1(ALGERIE) Faculté de Technologie Mémoire de Magister Présenté au département d’Electrotechnique Pour obtenir le diplôme de Magister en Electrotechnique Option : Commande Electrique par : NETTARI Yakoub Thème Commandes robustes et intelligentes des convertisseurs DC-DC Soutenu le 30/10/2014 devant le jury d’examen composé de : M. KHEMLICHE Professeur Université Ferhat Abbas de Sétif1 Président M. N. HARMAS Professeur Université Ferhat Abbas de Sétif1 Rapporteur A. CHAIBA MCA Université Ferhat Abbas de Sétif1 Examinateur A.BOUAFIA MCA Université Ferhat Abbas de Sétif1 Examinateur Dédicaces A mes chers parents A mes chères frères, à mes chères sœurs, à ma famille et à tous mes amis. SOMMAIRE Remerciements Je tiens à remercier en tout premier lieu Allah qui me donne la force et le courage pour terminer ce travail, après le prof. M.N.Harmas, Directeur de ce mémoire. Pour m’avoir proposé ce sujet de magister et de m’avoir aidé par ses idées et ses conseils durant toute les étapes de réalisation de ce travail. Je remercie vivement le Pr. M.Khemliche: président du jury. Pour m’honorer de sa présence ainsi que pour son soutien et ses encouragements durant la préparation de ce travail. Je remercie également tous les membres du jury M. A.Bouafia et A. CHAIBA par la présence pour examiner le présent travail et pour l’intérêt qu’ils ont porté à mon travail. M. Rahmani Lazhar le doyen de la faculté de Technologie. Par cette occasion je tiens à le remercier pour s’intéresser à juger mon travail, ainsi que pour tous ces efforts pour le bon avancement des travaux de recherches dans la faculté. Dr. H.Radjai le chef de département d’électrotechnique, par sa présence pour ses efforts donnés durant mes années d’études dans l’université. Je remercie spécialement mon collègue A.I.Kafi pour leur soutien et leur aide qui m’a permis d’échanger des idées dans le même axe de recherche et pour son aide inédit sur la mise en forme et la rédaction du mémoire. Je ne peux pas oublier mes enseignants pour leurs efforts durant toutes mes années d’étude dans l’université et pour leur soutien durant la réalisation de ce mémoire. Enfin je remercie toute personne de près ou de loin qui a participé pour rendre ce travail réalisable et présentable. . Sétif, le 08 / 06 /2014 NETTARI Yakoub xi SOMMAIRE Sommaire INTRODUCTION GENERALE ................................................................. ….i Chapitre 01............................................................................................................................................... 1.1 LES CONVERTISSEURS DC-DC.............................................................. 1.1 1.1. Introduction .......................................................................................................................................1.1 1.2. Mode de fonctionnement du convertisseur statique.........................................................1.1 1.3. Convertisseurs DC-DC ....................................................................................................................1.2 1.4. Convertisseur dévolteur (Buck converter)............................................................................1.7 1.4.1. Mode de conduction continue. ....................................................................................................... 1.7 1.4.2. Limite entre la conduction continue et discontinue. ............................................................ 1.11 1.4.3. Mode de conduction discontinue .................................................................................................. 1.12 1.4.4. Rendement du convertisseur statique........................................................................................ 1.13 1.5. La modélisation mathématique de convertisseur dévolteur (Buck). .........................1.13 1.5.1. Modèle moyen de convertisseur dévolteur (Buck) avec pertes inclus. ........................ 1.14 1.5.1.1. En mode de conduction continu. ............................................................................................... ..1.14 1.5.1.2. En mode de conduction discontinu. ......................................................................................... ..1.19 1. 6. Concep ti on d’un converti sseur dévolte ur. .................................................................1.20 1.7. Test en boucle ouverte. ................................................................................................................ 1.22 1.8. Conclusion......................................................................................................................................... 1.24 Chapitre 02............................................................................................................................................... 2.25 COMMANDE PAR MODE GLISSANT ET SYNERGETIQUE ...............2.25 2.1. Introduction .......................................................................................................................................2.25 2.2. Principes généraux de la commande par modes glissants..............................................2.25 2.2.1. Synthèse de la surface de glissement .......................................................................................... .2.26 2.2. 2. Co ndi ti ons de convergence et d’exis tence (s tabi li té) .......................................... 2.28 2.2.3. Synthèse de la loi de commande. .................................................................................................. 2.29 2.3. Synthèse de commande du convertisseur dévolteur par mode glissant ..................2.32 2.3.1. Choix de surface. .................................................................................................................................. 2.33 2.3.2. Détermination de la commande. ................................................................................................... 2.33 2.3.3. Phénomène de chattrering. ............................................................................................................. 2.34 2.3. 4. Rem plac em ent de la fonc tion ‘’ sign’’ par une fonction continue .......................2.36 2.4. Commande synergétique. ...........................................................................................................2.37 2.4.1. Principe de la commande synergétique. .................................................................................... 2.38 2.4.2. Synthèse de la commande synergétique................................................................................... 2.38 2.4.3. Conception de la commande synergétique .............................................................................. 2.40 2.4.4. Loi de commande synergétique. ................................................................................................... 2.41 2.5. Résultats de simulation. ..............................................................................................................2.42 2.6. Synthèse des commandes améliorées ....................................................................................2.44 2.6.1. Mode glissant amélioré. .................................................................................................................... 2.44 2.6.2. Synergétique améliorée. ................................................................................................................... 2.44 2.6.2.1. Loi de commande avec limitation de courant ...................................................................... 2.45 SOMMAIRE 2.6.3. Loi de l'adaptation dynamique des paramètres de commande. ...................................... .2.46 2.6.4. Résultats de simulation des commandes améliorées........................................................... .2.47 2.6.5. Test de robustesse. ............................................................................................................................. ..2.49 2.7. Conclusion ........................................................................................................................................ 2.54 Chapitre 03............................................................................................................................................... 3.55 COMMANDE ADAPTATIVE FLOUE TERMINALE ............................. 3.55 3.1. Introduction .....................................................................................................................................3.55 3.2. Conception du contrôleur synergétique terminal. .............................................................3.55 3.3. Introduction aux systèmes flous ...............................................................................................3.57 3.3.1. Rappel sur les systèmes flous type-1 .......................................................................................... 3.57 3.3.1.1. Ensembles Flous............................................................................................................................... 3.58 3.3. 1.2. Foncti on d’Appartenanc e ......................................................................................................3.58 3.3.1.3. Base de règles. ................................................................................................................................... 3.60 3.3.1.4. Fuzzification....................................................................................................................................... 3.60 3.3. 1.5. L’i nférenc e .....................................................................................................................................3.60 3.3.1.6. Défuzzification ................................................................................................................................. 3.60 3.3.2. Approximation par les systèmes flous type-1 ........................................................................ 3.60 3.3.3. Théorème de l’approxi mati on uni vers elle ..........................................................................3.62 3.4. Commande adaptative floue directe et indirecte ...............................................................3.62 3.4.1. Commande adaptative floue directe............................................................................................ 3.62 3.4.2. Commande adaptative floue indirecte........................................................................................ 3.63 3.5. Commande adaptative floue indirecte par synergétique terminale. ........................ 3.63 3.5.1. Conception du contrôleur adaptatif flou selon la synthèse de Lyapunov .................... 3.63 3.5.2. Commande de supervision .............................................................................................................. 3.65 3.5. 3. Loi s d’adaptation ............................................................................................................................3.66 3.5.4. Algorithme de projection ................................................................................................................. 3.68 3.6. Résultats de simulation ............................................................................................................... 3.71 3.6.1. Test de robustesse. ............................................................................................................................. 3.73 3.7. Commande adaptative floue par mode glissant terminale ............................................ 3.78 3.7. 1. Loi s d’adaptation ............................................................................................................................ 3.79 3.8. Comparaison entre les commande AFTSMC et AFTSYC. ............................................... 3.80 3.9. Conclusion......................................................................................................................................... 3.82 Chapitre 04............................................................................................................................................... 4.83 OPTIMISATION DES PARAMETRES PAR LES ALGORITHMES GENETIQUES ......4.83 4.1. Introduction ..................................................................................................................................... 4.83 4.2. Algorithmes génétiques .............................................................................................................. 4.84 4.2.1. Outils évolutionnaires de base d'un (AG).................................................................................. 4.84 4.2.2. Optimisation par les algorithmes génétique ............................................................................ 4.85 4.2.3. Mécanismes de fonctionnement d’un (AG)............................................................................... 4.87 4.3. Optimisation des paramètres de contrôleur AFTSYC utilisant des Algorithmes Génétiques (GA)............................................................................................................................. 4.97 4.4. Conclusion......................................................................................................................................... 4.102 CONCLUSION GENERALE ET PERSPECTIVES ................................ C.1 Liste des figures Figure 1.1. Convertisseur Boost (élévateur de tension)............................................................................................. 1.3 Figure 1.2. Convertisseur Boost durant l’état on........................................................................................................ 1.3 Figure 1.3. Convertisseur Boost durant l’état off ....................................................................................................... 1.4 Figure 1.4. Convertisseur Buck-Boost ......................................................................................................................... 1.4 Figure 1.5. Convertisseur Buck-Boost durant l’état on ............................................................................................. 1.5 Figure 1.6. Convertisseur Buck-Boost durant l’état off .......................................................................................... 1.5 Figure 1.7. Convertisseur Cuk ....................................................................................................................................... 1.5 Figure 1.8. Le schéma de base du convertisseur dévolteur (Buck converter)........................................................ 1.7 Figure 1.9. Formes d’ondes des tensions et courants dans un convertisseur Buck en MCC.............................. 1.7 Figure 1.10. L’ondulation de la tension de sortie ....................................................................................................... 1.10 Figure 1.11. Tension aux bornes de l’inductance et courant la traversant (limite entre MCC et MCD) ........... 1.11 Figure 1.12. Forme d’ondes des tensions et courants en MCD............................................................................... 1.12 Figure 1.13. Circuit équivalent de convertisseur dévolteur (Buck) avec les pertes inhérentes aux éléments du circuit électrique........................................................................................................................................ 1.14 Figure 1.14. Schéma de convertisseur abaisseur (Buck), lorsque M est à l’état ON ............................................. 1.15 Figure 1.15. Schéma de convertisseur abaisseur (Buck), lorsque M est à l’état OFF ........................................... 1.17 Figure 1.16. Circuit du convertisseur dévolteur implémenté avec Matlab/Simulink ........................................... 1.22 Figure 1.17. Réponses transitoires des modèles développés en boucle ouverte ................................................... 1.22 Figure 1.18 (a). Variation de la tension de sortie en fonction du rapport cyclique en boucle ouverte .............. 1.23 Figure 1.18 (b). La variation du rapport cyclique ....................................................................................................... 1.23 Figure 2.1. Plane de phase en mode glissant ............................................................................................................... 2.26 Figure 2.2. Commande équivalente .............................................................................................................................. 2.31 Figure 2.3. Plan de phase................................................................................................................................................ 2.42 Figure 2.4. Tension de sortie Vo................................................................................................................................... 2.43 Figure 2.5. Signal de commande d. ............................................................................................................................... 2.43 Figure 2.6. Courant d’inductance iL. ............................................................................................................................ 2.43 Figure 2.7. Plan de phase pour différentes valeurs de T ........................................................................................... 2.44 Figure 2.8. Courant d’inductance (iL) avec des différentes valeurs de T ............................................................... 2.45 Figure 2.9. Plan de phase de l’approche (1) ................................................................................................................ 2.45 Figure 2.10. Plan de phase de l’approche (2) .............................................................................................................. 2.46 Figure 2.11. Interprétation géométrique d'adaptation de paramètre ....................................................................... 2.47 Figure 2.12 .Tension de sortie Vo, (SMC améliorée).. .............................................................................................. 2.47 Figure 2.13. Signal de commande d, (SMC améliorée). ............................................................................................. 2.48 Figure 2.14. Courant de l’inductance iL (A),(SYC améliorée )................................................................................. 2.48 Figure 2.15. Signal de commande d, (SYC améliorée). ............................................................................................. 2.48 Figure 2.16. Tension de sortie Vo, (SYC améliorée).. ............................................................................................... 2.49 Figure 2.17. Tension de sortie Vo, avec la variation de la tension de référence Vref .......................................... 2.49 Figure 2.18. Tension de sortie Vo, avec la variation de la tension d’entrée Vin ................................................... 2.50 Figure 2.19 .Tension de sortie Vo, avec la variation de la charge R........................................................................ 2.50 Figure 2.20. Réponse du système avec SMC avec la variation de R et k=3.105 .................................................... 2.53 Figure 2.21. Réponse du système avec SYC avec la variation de R et T=5.10 -4 ................................................... 2.53 Figure 3.1. Structure d’un contrôleur flou ................................................................................................................... 3.57 Figure 3.2. Différentes formes des fonctions d’appartenance ................................................................................. 3.59 Figure 3.3. Commande adaptative floue directe ......................................................................................................... 3.62 Figure 3.4. Commande adaptative floue indirecte...................................................................................................... 3.63 Figure 3.5. Méthode du gradient avec projection ....................................................................................................... 3.68 Figure 3.6. Schéma global de la commande adaptative floue ................................................................................... 3.70 Figure 3.7. Fonctions d'appartenance avec trois ensembles pour la variable « erreur et sa dérivée » ................ 3.71 Figure 3.8. Tension de sortie Vo (AFTSYC). ............................................................................................................. 3.72 Figure 3.9. Courant de l’inductance iL (A), (AFTSYC)............................................................................................. 3.72 Figure 3.10. Signal de commande AFTSYC ............................................................................................................... 3.72 Figure 3.11. Courant de charge io (A), (AFTSYC) .................................................................................................... 3.73 Figure 3.12. Schéma global du contrôleur AFTSYC avec le modèle (1.57)........................................................... 3.73 Figure 3.13. Tension de sortie Vo du modèle (1.57) par AFTSYC ......................................................................... 3.74 Figure 3.14. Courant de l’inductance du modèle (1.57) par AFTSYC. ................................................................... 3.74 Figure 3.15. Signal de commande AFTSYC avec le modèle (1.57). ........................................................................ 3.74 Figure 3.16 .Variation de la tension de référence Vref.. ............................................................................................ 3.75 Figure 3.17. Tension de sortie lors la variation de la tension d’entrée Vin.. .......................................................... 3.75 Figure 3.18. Fonction g(x) lors la variation de Vin ................................................................................................... 3.76 Figure 3.19. Tension de sortie lors la variation de la charge R ................................................................................ 3.76 Figure 3.20. Signal de commande AFTSYC lors la variation de charge.. ............................................................... 3.76 Figure 3.21. Fonction f(x) lors la variation de la charge R........................................................................................ 3.77 Figure 3.22. Fonction g(x) lors la variation de la charge R. ...................................................................................... 3.77 Figure 3.23. Courant de l’inductance lors la variation de R.. .................................................................................... 3.77 Figure 3.24. Tension de sortie Vo, par (AFTSMC et AFTSYC). ............................................................................ 3.81 Figure 3.25. Signal de commande, par (AFTSMC et AFTSYC). ............................................................................. 3.81 Figure 4.1. Organigramme général d'un algorithme génétique ................................................................................ 4.86 Figure 4.2. Exemple de sélection par roulette ............................................................................................................ 4.92 Figure 4.3. Croisement à un site.................................................................................................................................... 4.94 Figure 4.4. Croisement à k sites .................................................................................................................................... 4.95 Figure 4.5. Mutation dans un chromosome ................................................................................................................ 4.96 Figure 4.6. Le schéma synoptique du système de commande avec optimisation des paramètres ...................... 4.97 Figure 4.7. Résultats de l'approche GA-AFTSYC. .................................................................................................... 4.100 Figure 4.8. Figure 4.8. a- La tension de sortie (V), b- le courant de l’inductance iL (A).c- Le signale de commande d, lors la variation de R, par GA-AFTSYC. ........................................................................................... 4.101 Liste des tableaux Tableau 1.1. la complexité de chaque type de convertisseur .................................................................................... 1.6 Tableau 1.2. Le rendement de quelques convertisseurs connus .............................................................................. 1.13 Tableau 1.3. les paramètres de convertisseur dévolteur(Buck) ................................................................................ 1.21 Tableau 3.1. Les paramètres de contrôleur AFTSYC ................................................................................................ 3.71 Tableau 4.1. les paramètres optimaux obtenus par l’AG .......................................................................................... 4.98 Listes des Acronymes et Symboles Acronymes MCC Mode de Conduction Continu MCD Mode de Conduction Discontinu AC Courant alternatif DC Courant continu F.E.M Force électromotrice MLI Modulation de Largeur d’Impulsion SMC Commande par mode glissant SYC Commande synergétique TSYC Commande synergétique terminale TSMC Commande par mode glissant terminal MRAC Commande adaptative par modèle de référence FBF Fonction de base floue AFTSMC Commande adaptative floue par mode glissant terminal AFTSYC Commande adaptative floue synergétique terminale GA-AFTSYC Commande adaptative floue synergétique terminale optimisée par les algorithmes génétiques PWM Pulse Width Modulation Symboles x Vecteur d’état L Iinductance C Condensateur R Charge Vin Tension d’entrée Vo Tension de sortie VD Tension directe de diode RL Résistance interne de l’inductance L iL Courant d’inductance RM Résistance on de l’interrupteur M RC Résistance interne de C M Interrupteur io Le courant de charge VC Tension du condensateur Vref Tension de référence e Erreur entre la sortie et la référence ̇ Dérivée de l’erreur s Surface de glissement Ψ Macro-variable synergétique µ Degré d’appartenance d’une variable floue l Indice des règles floues Symboles ̂, ̂ partie nominale de f,g V Fonction de Lyapunov T Constante de temps U Ensemble compact U Mf, Mg Constante positive (norme maximale de Paramètres du système flou ( ) Vecteurs de fonctions floues de base (FBF). d Signal de commande f et g Ensembles des contraintes Erreur d’approximation Paramètres optimaux Fonctions optimales du système Valeurs maximales des fonctions f et g Valeur minimale de la fonction g ) INTRODUCTION GENERALE INTRODUCTION GENERALE Un convertisseur continu-continu ou hacheur est un convertisseur statique qui permet d’alimenter une charge sous une tension continue réglable, à partir d’une source de tension continue (batterie par exemple). Les convertisseurs continu-continu sont devenus une composante essentielle des applications industrielles et militaires au cours des dernières décennies. Grâce à leurs rendements de plus en plus élevés, leurs faibles encombrements ainsi que leurs poids et coûts réduits, ils ont remplacé les alimentations classiques linéaires, même pour de faibles niveaux de puissance. Un convertisseur de puissance peut être caractérisé comme un système périodique, non-linéaire et variant au cours du temps en raison de son fonctionnement basé sur le découpage. La topologie des éléments dynamiques du système dépend de l’état instantané de chaque interrupteur commandé, ce qui rend la modélisation complexe. Toutefois, les modèles analytiques des convertisseurs continu-continu à commande PWM sont essentiels pour la conception et l’analyse dans de nombreuses applications. telles que l'automobile, l'aéronautique, l'espace, les télécommunications, la marine, les ordinateurs, les équipements médicaux… Beaucoup d'efforts ont été faits au cours des dernières années pour contrôler les convertisseurs continu-continu. Nombre de commandes ont été proposés [17][22][23][27][29][30][34][37][41][47]. En effet, il est nécessaire de développer des contrôleurs non-linéaires prenant en charge l’imprécision des modèles mathématique dues en partie aux incertitudes sur les paramètres et leurs éventuelles variations en fonction du temps et des points de fonctionnement. Ces contrôleurs doivent donc être robuste vis-à-vis les incertitudes, des perturbations introduites et visà-vis de les variations des paramètres du système. Pour répondre à ces défis, cette étude propose la conception de contrôleurs robustes et intelligents. Le travail est présenté en quatre chapitres organisés comme suit: Le premier chapitre met en évidence la modélisation des différents types des convertisseurs, et discute en détails les modèles des convertisseurs les plus usités en général et la conception d’un convertisseur dévolteur (Buck) en particulier. Le second chapitre introduit la synthèse de commande par mode glissant et la commande synergétique et présente une comparaison entre les deux commandes ainsi que l’analyse des performances de chacune. i INTRODUCTION GENERALE Le troisième chapitre propose : L’amélioration des commandes précédentes par l’utilisation de la stratégie terminale (Convergence à temps fini) et la technique adaptative basée sur l’estimation universelle par les systèmes flous. En raison du grand nombre des paramètres du contrôleur on s’oriente vers les algorithmes d’optimisation telle que les algorithmes génétiques, et c'est ce qui est abordé dans le quatrième chapitre. Le travail sera terminé par une conclusion générale sur le travail effectué ainsi qu’une discussion des résultats obtenus suivi de perspectives pour les travaux futurs. ii CHAPITRE 1 LES CONVERTISSEURS DC-DC Chapitre 1 CONVERTISSEURS DC-DC 1.1. Introduction Les convertisseurs de type DC-DC convertissent un niveau de tension électrique à un autre niveau par action de commutation. Ils sont populaires en raison de leurs petites tailles et l'efficacité par rapport aux régulateurs linéaires. Les convertisseurs DC-DC ont un très grand domaine d'application. Ceux-ci sont largement utilisés dans les ordinateurs personnels, des périphériques informatiques et adaptateurs d'appareils électroniques pour fournir des tensions continues [1]. La grande variété de topologie de circuit de convertisseurs varie entre une configuration à élévateur (Buck-Boost) un transistor unique ; abaisseur (Buck), élévateur (Boost) et abaisseuret des configurations complexes comportant deux ou quatre interrupteurs et qui emploient commutation douce ou des techniques de résonance pour contrôler les pertes de commutation [2]. La conception de contrôleur pour n'importe quel système nécessite la connaissance de comportement du système. Habituellement, cela implique une description mathématique de la relation entre les entrées du processus, les variables d'état, et de la sortie. Cette description sous forme des équations mathématiques qui décrivent le comportement du système (processus) est appelé modèle du système. Ce chapitre décrit une méthode efficace pour analyser, modéliser et simuler les convertisseurs électroniques de puissance par MATLAB. Le logiciel MATLAB / SIMULINK peut être avantageusement utilisé pour simuler des convertisseurs de puissance. Cette étude vise le développement des modèles pour tous les convertisseurs de base et d'étudier sa réponse en boucle ouverte, de sorte que ces modèles peut être utilisé en cas de conception d'un système en boucle fermée [3]. 1.2. Mode de fonctionnement du convertisseur statique. Le convertisseur peut fonctionner suivant deux modes de fonctionnements dépendant de sa capacité de stockage d’énergie, de la période de commutation et de la charge. Ces deux modes sont : p. 1.1 CHAPITRE 1 LES CONVERTISSEURS DC-DC - Mode de Conduction Continue (MCC) : Dans ce cas, l’énergie emmagasinée dans l’.inductance L est transférée partiellement. Le courant dans l’inductance ne s’annule pas sur une période de commutation. - Mode de Conduction Discontinue (MCD) : Dans ce cas, l’énergie emmagasinée dans l’inductance L est transférée totalement. Le courant dans l’inductance s’annule avant la fin d’une de commutation. 1.3. Convertisseurs DC-DC Le hacheur ou convertisseur continu - continu est un dispositif de l'électronique de puissance mettant en œuvre un ou plusieurs interrupteurs commandés et qui permet de modifier la valeur de la tension d'une source de tension continue avec un rendement élevé. Le découpage se fait à une fréquence élevée. Si la tension délivrée en sortie est inférieure à la tension appliquée en entrée, le hacheur est dit dévolteur (ou abaisseur ou Buck). Dans le cas contraire, il est dit survolteur (ou élévateur ou Boost). Il existe des hacheurs capables de travailler dans les deux sens (Boost-Buck). Certains hacheurs sont également réversibles : ils peuvent alors fournir de l'énergie à la charge, généralement une machine à courant continu dans ce type d'application, ou bien en prélever ce qui permet de freiner la machine. Il existe différentes méthodes de classification des convertisseurs DC-DC. L'une d'elles dépend de la propriété d'isolation de la partie primaire et secondaire. L'isolation est généralement réalisée par un transformateur, qui comporte une partie primaire sur le côté d'entrée et un secondaire à côté de la sortie. La chaine de retour de la boucle de commande est réalisée par un autre plus petit transformateur ou optiquement par optocoupleur. Par conséquent, convertisseurs la sortie (Fly-back) est isolée avec un électriquement pont de redresseur l'entrée. Ce type comprend AC-DC supplémentaire à les l'avant. Toutefois, car l’implémentation de ces transformateur encombrant est très grand et coûteux, convertisseurs DC-DC non-isolement sont plus préféré [2]. Les convertisseurs DC / DC non-isolés peuvent être classés comme suit: Convertisseur Buck (dévolteur de tension). (Montré dans les sections au-dessous) Un convertisseur Buck, ou hacheur série, est une alimentation à découpage qui convertit une tension continue en une autre tension continue de plus faible valeur. Convertisseur Boost (élévateur de tension). Un convertisseur Boost, ou hacheur parallèle, est une alimentation à découpage de la Fig. 1.1 qui convertit une tension continue en une autre tension continue de plus forte valeur. p. 1.2 CHAPITRE 1 LES CONVERTISSEURS DC-DC Fig.1.1. Convertisseur Boost (élévateur de tension). Fig. 1.2. Convertisseur Boost durant l’état on. Si le commutateur Q est ouvert à t0 et si la chute de tension aux bornes de la diode est négligée, alors V0 est égale à Vin. Lorsque le commutateur est fermé (fig. 1.2), la tension de la charge chute immédiatement à zéro si le condensateur C est omis. Le courant du circuit iL circule à travers l’inductance L et augmente [1],[4] et les équations d’état sont: diL 1 dt L (Vin ) , 0 t dT , Q : ON dvo 1 ( vo ) dt C R (1.1) Lorsque Q est désactivé (fig. 1.3), l’inductance se trouve en série avec le générateur et sa f.é.m. s’additionne à celle du générateur (effet survolteur). Le courant iL traversant l’inductance traverse ensuite la diode D, le condensateur C et la charge. Il en résulte un transfert de l’énergie accumulée dans l’inductance vers le condensateur. Le courant décroît ensuite progressivement, car vo > Vin : diL 1 dt L (Vin vo ) , dT t T , Q : OFF dvo 1 (i vo ) dt C L R (1.2) p. 1.3 CHAPITRE 1 LES CONVERTISSEURS DC-DC Fig. 1.3. Convertisseur Boost durant l’état off. La diode D permet d’éviter la décharge du condensateur C, lorsque le commutateur est activé. Le condensateur est supposé assez grand pour pouvoir lisser la tension de la charge. La tension de la charge est donnée par : Avec : est le rapport cyclique (0 < D < 1) On considère ici uniquement le comportement du circuit en conduction continue. Convertisseur Buck-Boost (abaisseur- élévateur de tension, polarité opposée). Un convertisseur Buck-Boost présenté par la Fig. 1.4 c’est une alimentation à découpage qui convertit une tension continue en une autre tension continue de plus faible ou plus grande valeur mais de polarité inverse [4]. + Fig. 1.4. Convertisseur Buck-Boost. Durant l’état «on», l’énergie apportée par la source est stockée dans l’inductance L (fig. 1.5). Cette énergie est livrée ensuite à la charge pendant l’état «off» ( fig. 1.6). En raison de la présence de la diode D, le courant circule à travers l’inductance L seulement dans une direction durant les deux états. Par conséquent, V0 a une polarité opposée à Vin .Pour cette raison, ce circuit est aussi appelé convertisseur inverseur. Les équations décrivant ce circuit peuvent être obtenues de la même manière qu’au paravent. p. 1.4 CHAPITRE 1 LES CONVERTISSEURS DC-DC diL 1 dt L (Vin ) , 0 t dT , Q : ON dvo 1 ( vo ) dt C R (1.4) diL 1 dt L (vo ) , dT t T , Q : OFF dvo 1 (i vo ) dt C L R (1.5) Fig. 1.5. Convertisseur Buck-Boost durant l’état on Fig. 1.6. Convertisseur Buck-Boost durant l’état off En conclusion, l’amplitude de V0 peut être inférieure ou supérieure à Vin suivant la valeur de ton et toff . convertisseur Cuk (abaisseur- élévateur de tension). Les convertisseurs Cuk sont dérivés de la cascade des convertisseurs abaisseurs et élévateurs. Tous les convertisseurs mentionnés précédemment transfèrent l'énergie entre l'entrée et la sortie à l'aide d’une inductance et l'analyse est basée sur l'équilibre de la tension aux bornes de l'inductance, par contre Le convertisseur Cuk utilise le transfert d'énergie capacitif et l'analyse est basée sur l'équilibre du courant du condensateur. la figure.1.3 montrée la topologie de circuit du convertisseur Cuk [4]. Fig.1.7. Convertisseur Cuk. Pendant le mode de conduction continue de fonctionnement, les équations d'espace d'état sont : p. 1.5 CHAPITRE 1 Lorsque LES CONVERTISSEURS DC-DC 0 t dT dT t T , , diL1 1 dt L (vin ) 1 1 dvc Q : ON dt C2 (iL 2 ) diL 2 1 (v v ) o c dt L2 dvo 1 (i vo ) dt C1 L 2 R (1.6) diL1 1 dt L (vin vo ) 1 1 dvc Q : OFF dt C2 (iL1 ) diL 2 1 (v ) o dt L2 dvo 1 (i vo ) dt C1 L 2 R (1.7) Dans les cas cités en haut, l’adaptation entre la source et la charge est réalisée en choisissant des valeurs adéquates du rapport cyclique. Généralement, pour les convertisseurs DC/DC, l’interrupteur est commandé par un signal PWM (Pulse Width Modulation) ou MLI (Modulation de Largeur d’Impulsion). Un signal PWM est un signal rectangulaire de fréquence fixe, mais dont le rapport cyclique D est variable. La valeur du rapport cyclique permet de contrôler la quantité d’énergie transmise. Il existe d’autres types de convertisseur DC/DC plus complexes que ceux décrits en haut. Le tableau suivant donne une idée sur la complexité de chaque type de convertisseur [75]. Type Fonction Buck Boost Abaisseur Elévateur Buck-Boost (Cuk) Half Forward Abaisseur/ Elévateur Abaisseur/ Elévateur Abaisseur/ Elévateur Abaisseur/ Elévateur Abaisseur/ Elévateur Push Pull Half Bridge Full Bridge Interrupteur Diode Transformateur Complexité 1 1 1 1 non non Faible Faible 1 1 non Faible 1 1 oui Moyenne 1 2 oui Moyenne 2 4 oui Forte 4 4 oui Forte Tab.1.1. Complexité de chaque type de convertisseur. p. 1.6 CHAPITRE 1 LES CONVERTISSEURS DC-DC Plusieurs type de méthodes d'analyse et de contrôle sont appliqués à un grand nombre de convertisseurs DC / DC non-isolés. Le convertisseur abaisseur de tension continu-continu est le plus simple circuit convertisseur de puissance utilisé pour des nombreuses applications de gestion de puissance et de régulateur de tension. Dans ce qui suit, on se limitera à l’étude du convertisseur statique de type Buck. 1.4. Convertisseur dévolteur (Buck converter) Le schéma de base du convertisseur est repris ci-dessous. Fig.1.8. Le schéma de base du convertisseur dévolteur (Buck converter). Une étude plus approfondie est nécessaire pour bien comprendre les phénomènes et déterminer les différentes grandeurs électriques qui entrent en jeu. Ceci est primordial pour mener à bien la phase de conception du convertisseur [4][5][6][7][x2]. 1.4.1. Mode de conduction continue. La figure 1.9 représente les formes d’ondes des principales grandeurs électriques en MCC. -Vo Fig. 1.9. Formes d’ondes des tensions et courants dans un convertisseur Buck en MCC. p. 1.7 CHAPITRE 1 LES CONVERTISSEURS DC-DC L’augmentation du courant iL durant l’état passant ton = DT est donné par (aire du rectangle bleu) : ∫ ∫ De même, la baisse du courant dans l’inductance durant l’état bloqué est donnée par : ∫ ∫ Si on considère que le convertisseur est en régime permanent, l’énergie stockée dans chaque composant est la même au début et à la fin de chaque cycle de commutation. Par conséquent, le courant iL traversant l’inductance est le même au début et à la .n de chaque cycle de commutation. Ce qui peut s’écrire de la façon suivante : ⇒ La tension de sortie varie donc linéairement avec le rapport cyclique D. Le rapport cyclique étant compris entre 0 et 1, la tension de sortie V 0 est toujours inférieure à celle d’entrée. Si on considère que l’inductance, la diode et le commutateur sont idéaux et qu.il n y a pas de perte de puissance, alors les puissances moyennes à l’entrée et à la sortie du circuit sont égales [6][8]. ⇒ Le courant traversant la diode de roue libre est donné par : a- Ondulation du courant iL et choix de L : Sur la figure 1.9, on voit que le courant traversant l’inductance L présente une ondulation (l’ondulation du courant est définie comme étant la différence entre la valeur maximale et la valeur minimale du courant) qui est donnée par [8] : Avec , fréquence de commutation. Sachant que l’ondulation du courant est maximale pour D = 0.5, on peut écrire pour un courant d’ondulation maximum désiré [6][9]: p. 1.8 CHAPITRE 1 LES CONVERTISSEURS DC-DC Le courant moyen passant à travers l’inductance est égal au courant continu traversant la charge, d’où : La valeur maximum admissible pour résulte d’un compromis : une valeur trop faible de une valeur trop élevée de conduit à une valeur excessive de l’inductance L augmente la valeur maximale de courant que le commutateur M et la diode doivent supporter, le maximum correspond en outre au courant que M doit pouvoir interrompre. une valeur trop élevée de augmente aussi la largeur de la zone correspondant à la conduction Discontinue. Le choix de la fréquence de commutation f est crucial. Plus elle est grande, plus est petit le noyau de l’inductance et plus sont importantes les pertes par commutation de la puissance. b- Ondulation de la tension de sortie V0, choix de C : Dans les topologies de convertisseurs, on rajoute un condensateur C pour que la tension de sortie V 0 et le courant I0 se maintiennent à des valeurs constantes, même pendant l’ouverture de l’interrupteur. Aussi, les composants du convertisseur sont dimensionnés pour que les tensions et courants à la sortie présentent de faibles ondulations lors du passage de l’interrupteur de la fermeture à l’ouverture et inversement. L’ondulation de la tension de sortie peut être estimée en admettant que le courant traversant le condensateur soit égal à l’ondulation du courant dans l’inductance. Autrement dit, on fait l’hypothèse que l’ondulation du courant traversant la charge R est nulle. Sur la figure (1.10) on peut voir que pour chaque demi-période de commutation, le condensateur emmagasine ou restitue une charge Q (aire du triangle hachuré) conduisant à une variation de la tension à ses bornes estimée à [8] : Ou en valeur relative La relation (1.26) montre que l’ondulation relative est indépendante de la charge[7]. p. 1.9 CHAPITRE 1 LES CONVERTISSEURS DC-DC Fig. 1.10. L’ondulation de la tension de sortie. L’ondulation absolue maximale a lieu pour un rapport cyclique D = 0.5. Par conséquent, la valeur du condensateur C permettant d’avoir une ondulation inférieure à VC max doit satisfaire [6][9]: Si la valeur de l’ondulation du courant dans l’inductance être établie à partir de l’expression (1.25) : iL est déterminée, alors la valeur de C peut c- Analyse fréquentielle : En analysant le circuit du convertisseur Buck, on remarque que l’inductance et le condensateur forment un filtre du 2ème ordre où la résistance de la charge joue le rôle d’amortissement. La fréquence de coupure du filtre est donnée par : √ On obtient, à l’aide de la relation (1.26), pour l’ondulation relative de la tension ( ) p. 1.10 CHAPITRE 1 LES CONVERTISSEURS DC-DC Cette relation montre que l’ondulation relative de la tension peut être minimisée en fixant la fréquence de coupure du filtre passe-bas à une valeur très inférieure à la fréquence de commutation f. 1.4.2. Limite entre la conduction continue et discontinue. Lorsque le courant à travers l’inductance s’annule juste au moment de la commutation, le courant moyen dans la charge est égal à la moitié de l’ondulation iL. On se trouve alors à la limite entre la conduction continue et la conduction discontinue. Fig. 1.11 : Tension et courant aux bornes de l’inductance (limite entre MCC et MCD). Le courant moyen maximum la relation dans la charge est obtenu lorsque D = 0.5 On peut donc écrire Si la fréquence de commutation f et la résistance de la charge R désirées sont établies, alors il existe une valeur minimale pour l’inductance qui assure le mode de conduction continue. L’expression (1.33) permet d’écrire : Si la valeur de l’inductance L et la résistance de la charge R désirées sont établies, alors il existe une valeur minimale pour la fréquence de commutation fmin qui assure le mode de conduction continue. Si la valeur de fréquence de commutation f et la valeur de l’inductance L établies, alors il existe une valeur minimale pour la résistance de la charge désirées sont qui assure le mode de conduction continue. p. 1.11 CHAPITRE 1 LES CONVERTISSEURS DC-DC 1.4.3. Mode de conduction discontinue Dans le cas du mode de conduction discontinue, le courant à travers l’inductance s’annule pendant L’intervalle toff . Les formes d’ondes des courants et tensions sont représentées sur la figure 1.12 [x3]. Fig. 1.12 : Forme d’ondes des tensions et courants en MCD Dans ce cas, la tension de sortie est donnée par : On peut voir que l’expression de la tension de sortie est bien plus compliquée que celle obtenue en MCC. En effet, la tension de sortie dépend non seulement de la tension d’entrée et du rapport cyclique D, mais aussi de la valeur de l’inductance L, de la période de commutation T et du courant de sortie. Par conséquent, il est plus intéressant de faire fonctionner le convertisseur en MCC. Dans les deux modes, le convertisseur est caractérisé par un courant d’entrée discontinu, ce qui implique une perturbation harmonique dans la source de puissance. p. 1.12 CHAPITRE 1 LES CONVERTISSEURS DC-DC 1.4.4. Rendement du convertisseur statique. Dans ce qui a précédé, nous avons décrit le fonctionnement des convertisseurs Buck, ce convertisseur présente un meilleur rendement [10][11]. En effet, il existe d’autres configurations de convertisseur, mais dont le rendement est plus faible. Le tableau donne une idée sur le rendement de quelques convertisseurs connus. L’expression du rendement du convertisseur est donné part : Structure Rendement de conversion Batterie Buck 93% 12V Boost 92% 24V Buck-Boost 92% 12-24V Cuk 89% 12V 78.1% 24V Flayback Tab.1.2. Rendement de quelques convertisseurs connus. 1.5. Modélisation mathématique d’un convertisseur dévolteur (Buck). N’importe quel convertisseur de puissance utilise un système de commande. Par exemple, dans un convertisseur continu/continu, la tension de sortie doit typiquement être maintenue constante, indépendante de la tension d’entrée et des variations de la charge. Pour concevoir un tel système de commande, il est important de disposer d'un modèle dynamique du convertisseur. Malheureusement, la compréhension du comportement dynamique du convertisseur est gênée par la nature non-linéaire et le caractère temporel des processus de commutation et de modulation de largeur d'impulsion (PWM). En particulier, il faut savoir comment les variations de la tension d'entrée, du courant dans la charge et le rapport cyclique affectent la tension de sortie. Les méthodologies analytiques conventionnelles de modélisation consistant à la négligence des certains phénomènes peu influes ont été largement étudiées et décrites dans la littérature [12][13][14]. Toutefois, le convertisseur est toujours supposé idéal. Considérer les composants idéaux, sans pertes, simplifie le développement du modèle mais peut parfois conduire à des erreurs dans la prévision des instabilités[15]. Le modèle appelé « moyen » obtenu en moyennant les deux ou les trois configurations possibles du circuit, selon le mode de fonctionnement (CCM/DCM) considéré, sur une p. 1.13 CHAPITRE 1 LES CONVERTISSEURS DC-DC période de découpage. Chaque configuration du circuit d’un convertisseur est représentée par un modèle linéaire à temps continu. Les expressions mathématiques des dynamiques continues sont obtenues en appliquant les lois de Kirchhoff qui décrivent le comportement du convertisseur dans chacune des configurations. Le vecteur d’état des différents modèles est composé par les courants et les tensions des éléments réactifs du circuit qui représentent l’énergie emmagasinée (tels que les inductances et les condensateurs), et l’entrée des modèles est donnée par la tension d’alimentation Vin et la grandeur de commande correspondant au rapport cyclique d. Dans ce qui vient on va modéliser le convertisseur dévolteur tenant en considération toutes les pertes inhérentes aux éléments du circuit électrique pour améliorer la précision du modèle; celle-ci consiste habituellement à manipuler des expressions mathématiques complexes [16]. 1.5.1. Modèle moyen de convertisseur dévolteur (Buck) avec pertes inclus. La figure 1.13 présente le circuit de base équivalent d’un convertisseur dévolteur. Fig. 1.13. Circuit équivalent de convertisseur dévolteur (Buck) avec les pertes inhérentes aux éléments du circuit électrique. 1.5.1.1. En mode de conduction continu. En mode de conduction continue (CCM), en fonction de la position de l’interrupteur noté M, il existe deux états du circuit associés aux positions fermée et ouverte, représentés dans l’espace d’état par les dynamiques suivantes : p. 1.14 CHAPITRE 1 LES CONVERTISSEURS DC-DC x A1 x B1Vin M _ fermé : y C1 x E1Vin (1.38) x A2 x B2Vin M _ ouvert : y C2 x E2Vin (1.39) Le modèle moyen global prend une expression de la forme : ̇ (1.40) { A(d)= A1d + A2 (1- d) B(d)= B1d + B2 (1- d) Avec : (1.41) C(d)= C1d +C2 (1- d) E(d)= E1d + E2 (1- d) Le domaine de validité de la modélisation par modèle moyen donnée par les équations (1.40)(1.41) est donné par la condition suivante : la fréquence de commutation du convertisseur est beaucoup plus importante que la limite haute du domaine de validité. . (1.42) Dans les équations de notre modèle, [ iL vc ]T représente le vecteur d’état du modèle,[V0 i0 ]T est la sortie et Vin correspond à la tension d’entrée. Quand l’interrupteur M se trouve dans la position fermée, la diode est bloquée. Lorsque l’interrupteur passe en position ouvert, la diode se met en conduction. Donc, dans le mode de conduction continue, les états de l’interrupteur et de la diode sont complémentaires. 1- Lorsque (u=1) l’interrupteur M se trouve dans la position fermée et D est ouvert Le circuit équivalent d’hacheur abaisseur est comme suit : Où u est l'état de commutation, lorsque u = 1, l'interrupteur M est fermé, et lorsque u = 0, M est ouvert I0 Fig. 1.14. Schéma de convertisseur abaisseur (Buck), lorsque M est à l’état ON. p. 1.15 CHAPITRE 1 LES CONVERTISSEURS DC-DC Par l’utilisation de la loi de Kirchhoff et les lois du courant on obtient les équations liées aux variables d'état ; (1.43) (1.44) (1.45) On substitut l’équation (1.44) dans (1.43): ( (1.46) ) Par conséquent : (1.47) { ( (1.48) ) (1.49) Les matrices d'état sont : diL 1 RM RL RRc dt L R Rc dv R c C R Rc dt { RRc V0 R Rc i0 Rc R R c R L R Rc iL 1 V in 1 vc 0 C R Rc (1.50) R R Rc iL 0 V in 1 vc 0 R Rc 2- Lorsque (u=0) l’interrupteur M se trouve dans la position ouverte et D fermée Le circuit équivalent d’hacheur abaisseur est illustré dans la figure (1.15): p. 1.16 CHAPITRE 1 LES CONVERTISSEURS DC-DC I0 Iin Fig. 1.15. Schéma de convertisseur abaisseur (Buck), lorsque M est à l’état OFF. De même façon les équations différentielles qui présentent le modèle d’états dans ce cas sont : (1.51) { ( ) (1.52) (1.53) Les matrices d'état sont : diL 1 RL RRc dt L R Rc dv R c C R Rc dt { R VD L L R Rc iL 0 V in 0 1 vc 0 C R Rc RRc V 0 R Rc i0 Rc R R c R R Rc iL 0 V in 0 1 vc R Rc (1.54) Le modèle moyen est fourni par la moyenne des représentations linéaires (1.50), (1.54) mentionnés précédemment et suivant l’équation (1.40) on peut écrire le modèle global comme: diL 1 RL RM u RRc dt L R Rc dv R c C R Rc dt { R 1 1 L (VD - uVD ) L R Rc iL L (u ) Vin - 1 0 vc 0 C R Rc RRc V0 R Rc i0 Rc R R c R R Rc iL 0 V in 1 vc 0 R Rc (1.55) p. 1.17 CHAPITRE 1 LES CONVERTISSEURS DC-DC Lorsque la fréquence de commutation f est assez élevée et les ondulations sont petites, si nous supposons que le rapport cyclique d'une période de commutation est d, alors le modèle moyenne d'espace d'état peut être réécrite comme[17]. R diL 1 RL RM d RRc 1 1 dt L L (VD - dVD ) R Rc L R Rc iL L (d ) Vin - dv R 1 0 vc 0 c C R Rc dt C R Rc RRc V0 R Rc i0 Rc R R c { R R Rc iL 0 V in 1 vc 0 R Rc (1.56) On note que le rapport cyclique d devient l’une des entrées du modèle moyen au même titre que la tension d’alimentation Vin. Cette nouvelle entrée représente également la commande du système qui est utilisée afin de piloter la sortie y. Donc on peut récrire le modèle global comme: diL 1 RL RRc iL dt L R Rc dv R iL c dt C R Rc { V R vc D 1 (V V R i ) M L L R Rc L L in D d 1 0 vc C R Rc RRc V 0 R Rc i0 Rc R R c R (1.57) R Rc iL 1 R Rc vc Le modèle moyen obtenu (1.57) est un modèle non-linéaire, et plus précisément bilinéaire, en raison du produit entre le vecteur d’état x et le signal de commande d. Cependant, une dynamique linéaire peut être obtenue en linéarisant le modèle (1.57) autour d’un point de fonctionnement souhaité en régime permanent, mais le but de notre travail est le développement des lois de commande non conventionnelles donc on s’occupe seulement au le modèle non-linéaire donné par l’équation (1.57). Si on considère que le convertisseur est idéal et les commutateurs M et D sans pertes ( Rc = RL =0, et RM = VD =0) le modèle du convertisseur dévolteur devient comme suit: p. 1.18 CHAPITRE 1 LES CONVERTISSEURS DC-DC diL dt 0 dv 1 c dt C V0 0 i0 0 { 1.5.1.2. 1 Vin L iL L d 1 vc 0 CR 1 iL 0 d 1 vc 0 R (1.58) En mode de conduction discontinue. Le circuit est décrit par trois configurations différentes. Les deux premières sont identiques avec les configurations mentionnées en CCM, tandis que la troisième configuration apparait si la diode devient bloquée durant le temps que l’interrupteur est dans la position ouverte, à la fin de la période de découpage. Par conséquent, en fonction de l’état passant ou bloqué de ces deux éléments on a trois dynamiques linéaires différentes caractérisant le comportement dynamique du convertisseur : M _ fermé x A1 x B1Vin D _ blouqée y C1 x E1Vin (1.59) M_ouvert x A2 x B2Vin D_passante y C2 x E2Vin (1.60) M _ ouvert x A3 x B3Vin D _ blouqée y C3 x E3Vin (1.61) Dans ce mode de conduction, la moyenne des modèles (1.59)-(1.61) est faite avec le rapport cyclique d1 = d (donné par la fraction de la période de commutation où l’interrupteur est dans la position fermé), d2 (déterminé par la partie de la période de commutation où l’interrupteur est ouvert et le courant par l’inductance est positif) et d3=1-d1-d2 (la partie de la période T où le courant s’annule lorsque l’interrupteur reste dans la position ouverte).= Les deux variables d2 et d3 ont des expressions algébriques dépendantes de la valeur du rapport cyclique d1 , des paramètres du circuit, de la tension d’alimentation Vin et celle de sortie V0 . Ainsi, tout en gardant l’hypothèse (1.42), le modèle moyen bilinéaire en DCM [18] présente la dynamique suivante : p. 1.19 CHAPITRE 1 LES CONVERTISSEURS DC-DC ̇ (1.62) { A(d)= A1d + A2 (1- d), d1 d B(d)= B1d + B2 (1- d) Avec : C(d)= C1d +C2 (1- d) (1.63) E(d)= E1d + E2 (1- d) Également, le modèle moyen peut être linéarisé autour d’une point de fonctionnement, mais le but de notre travail est le développement des lois de commande non conventionnelles, donc on s’intéresse seulement au modèle non-linéaire donné par l’équation (1.57). 1.6. Conception d’un convertisseur dévolteur. Le cahier des charges que nous nous sommes imposé est le suivant : Ondulation du courant dans l’inductance L : Ondulation de la tension aux bornes du condensateur C : vc = 1mV. Fréquence de commutation : f = 100kHz. iL= 40mA. . Le choix d’une fréquence de commutation de 100kHz a été motivé par les raisons suivantes : Plus la fréquence de commutation est grande, moins est grande la taille des composants réactifs utilisés (capacités et inductance). Autrement dit, la densité de puissance est plus élevée. Le retard de la sortie par rapport à l’entrée qui est dû au temps de commutation est faible (10us). Détermination des valeurs de L et C : Le choix des éléments se fait en considérant que le convertisseur est en MCC. Dans la section (1.4.1) précédent, nous avons vu les expressions permettant de déterminer les valeurs de l’inductance L et de la capacité du condensateur C. Afin de respecter la condition sur l’ondulation du courant de l’inductance imposée par le cahier des charges, l’inductance doit être supérieure à une certaine valeur donnée par l’expression (1.64). p. 1.20 CHAPITRE 1 LES CONVERTISSEURS DC-DC En pratique, la valeur de l’inductance choisie doit être au moins 20% supérieure que la valeur calculée en théorie. Par conséquent, la valeur de l’inductance qu’on utilisera sera de L = 1000uH. Pour respecter la condition sur l’ondulation de la tension de sortie, la capacité du condensateur C doit vérifier l’expression (1.65) : En ajoutant une tolérance de 20% sur la valeur de la capacité, on obtient C = 600 uF. La valeur que nous utiliserons est 1000 uF. L’expression (1.66) représente la fréquence de coupure du filtre du 2 _eme ordre formé par l’inductance et le condensateur : √ La fréquence de coupure est très inférieure à la fréquence de commutation, ce qui respecte la condition vue au paragraphe (1.4.1.c). La valeur minimale de l’inductance qui assure le MCC est donnée par l’expression (1.67). Si on suppose que : On résume les paramètres de convertisseur dévolteur(Buck) dans le tableau suivant : Vin 10V R 10-2.5Ω L 1 mH (MCSCH895-102KU)[19]. RL 1.8 Ω[19]. C 1000uF, ( PCG1A102MCL1GS)Aluminum, High Temperature, Low ESR[20]. RC 13 mΩ [20]. RM 0.27Ω VD 0.82V Tab.1.3. Paramètres d’un convertisseur dévolteur(Buck). p. 1.21 CHAPITRE 1 1.7. LES CONVERTISSEURS DC-DC Test en boucle ouverte. Deux tests ont été réalisés pour étudier le comportement du modèle obtenu en utilisant les représentations dans l’espace d’état: une variation simple du rapport cyclique d en boucle ouverte. Un point de fonctionnement a été choisi pour les essais avec les valeurs Vin = 10V, D = 0,5 et R = 10Ω.La variation de d a été effectuée par une transition 0,5 - 0,6 - 0,5. Et on a fait une comparaison entre le modèle de circuit moyen bilinéaire obtenu dans les équations sans pertes (1.58), avec pertes (1.57) et même modèle (1.57) en commutation (MLI), (circuit implémenté avec Simulink). Fig. 1.16. Circuit du convertisseur dévolteur implémenté avec Matlab/Simulink. Fig.1.17. Réponses transitoires des modèles développés en boucle ouverte. p. 1.22 CHAPITRE 1 LES CONVERTISSEURS DC-DC Comme nous avons mentionné plut tôt, lorsque la fréquence est assez élevée on peut considérer le signal de commande d comme un signal continu[17]. Nous présentons dans la figure (1.17) une comparaison entre les réponses transitoires du modèle moyen avec et sans pertes de d continu à ceux des modèles en commutation. On remarque que les oscillations présentent fortement à cause d’absence des résistances internes d’amortisseurs par contre dans l’autre modèle on constate que les qui jouent le rôle osculations sont réduites due à la présence des résistances internes. Les réponses des deux modèles sont différentes au régime permanent (écart> 8%). Il y a aussi une forte différence dans le temps du premier maximum et l’amortissement de la phase transitoire. Cette différence se traduit par la puissance dissipé dans les éléments passives du circuit électrique[21]. Fig. 1.18(a). Variation de la tension de sortie en fonction du rapport cyclique en boucle ouverte. Fig. 1.18(b). Variation du rapport cyclique. p. 1.23 CHAPITRE 1 LES CONVERTISSEURS DC-DC La variation du rapport cyclique est montrée dans la Fig. 1.18.b. à cause de la croissance du rapport cyclique de 0.5 au 0.6 à t=0.04s la tension de sortie augmente de 8.7V jusqu’à 10.57V et ensuite revienne à 8.7V à t=0.06s puisque D devient 0.5. Généralement notre modèle montre un comportement proche des convertisseurs réels. Bien que l'ajout des résistances provoque des pertes énergétiques indésirables dans les éléments électroniques utilisées qui affectent le rendement du convertisseur mais grâce aux lois de commande on peut ré- augmenter le rendement. 1.8. Conclusion Dans ce chapitre, nous avons entamé la partie la plus importante et la plus délicate de cette étude, qui est le comportement du convertisseur de puissance (DC/DC). Dans un premier temps, le comportement non linéaire des convertisseurs dévolteur (Buck) est précisément analysé afin de mieux comprendre et choisir des lois de commande. Ces dernières sont déterminées selon les exigences pour atteindre certains niveaux de performances (précision, rapidité, insensibilité aux bruits, ...) et de robustesse exprimés par le cahier des charges. Nous estimons que ce modèle reflète suffisamment le comportement souhaité. Il est alors utilisé pour étudier et synthétiser des lois de commande par des approches détaillées dans les prochains chapitres. p. 1.24 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Chapitre 2 COMMANDE PAR MODE GLISSANT ET SYNERGETIQUE 2.1. Introduction Dans ce chapitre on s’intéresse à deux lois de commandes : le mode glissant et synergétique ainsi qu’au principe de chacune. L’application à un convertisseur dévolteur est ensuite abordée ainsi que la discussion des résultats obtenus et les avantages et les inconvénients de chaque commande. Enfin on présentera une étude comparative entre les deux commandes proposées. 2.2. Principes généraux de la commande par mode glissant La commande par mode glissant (Sliding Mode Control, SMC) est un contrôle de type non linéaire qui a été introduit pour le contrôle des systèmes à structure variable (comme les convertisseurs statique) et il se base sur le concept de changement de structure du contrôleur avec l’état du système afin d’obtenir une réponse désirée. La commande par mode glissant est donc du type tout ou rien. Dans ce type de commande, l'état du système définit la position de l'organe de commande. L'idée est de diviser l'espace d'état par une frontière de décision appelée surface de glissement cette hypersurface étant une relation entre les variables d'état du système, elle définit une équation différentielle, et donc détermine totalement la dynamique du système, pourvu qu'il reste sur elle. Autrement dit, l’objectif est d’arriver à l’état de référence, une fois que l’état du système atteint la surface de glissement (Figure 2.1), le système se trouve en régime glissant. Sa dynamique est alors insensible aux perturbations extérieures et les variations paramétriques tant que les conditions du régime glissant sont assurées [22][23]. Premièrement, pour atteindre cet objectif, il faut assurer l’attractivité de la surface de glissement. En d’autre terme il faut que l’état du système dans n’importe quelle position de l’espace d’état se dirige vers la surface de glissement. Deuxièmement, une fois la surface atteinte, il faut assurer le glissement le long de cette surface et la stabilité du système, pour rejoindre la référence. Pour cela, il faut trouver la condition p. 2.25 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE sous laquelle la dynamique du système glisse sur la surface vers l’état de référence désiré, Figure 2.1. Région d’attractivité 𝑥 Condition d’existence 𝑆 𝑆> Région de stabilité 𝑆< 𝑥 Fig. 2.1. Plan de phases en mode glissant. 2.2.1. Synthèse de la surface de glissement Supposons que l'objectif de commande est d'assurer une poursuite de trajectoire d'un signal de référence par la sortie y Y R donc de faire tendre l'erreur y yd vers 0. La synthèse de la surface de glissement repose sur la définition de la variable de glissement : Soit → une fonction suffisamment différentiable et considérée comme une sortie fictive du système (2.1) ( sous forme canonique de Brunovsky) telle que son annulation permette de satisfaire l'objectif de commande. La fonction s(x,t) est appelée variable de glissement ou de commutation. ̇ ̇ ̇ [ ] [ ] { { Où [ ] , représente l'état du système avec X un ouvert de R n, u U, compact de R, est l'entrée de commande qui est une fonction éventuellement discontinue dépendante de l'état et du temps. Ψ(x, t), la dynamique nominale du système, est une fonction p. 2.26 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE définie sur X. [-C, C] est un terme additif inconnu, mais borné par C > 0 modélisant notamment La différence entre les valeurs théoriques et réelles de paramètres mal connus du modèle, Les phénomènes non modélisés ou négligés, à partir du moment où ils ne font pas varier le degré relatif du système (ici égal à l'ordre du système, vu que l'on ne s'intéresse pas à la dynamique des zéros) [ Les perturbations extérieures. ], avec 0 < ≤ <∞ est un terme modélisant l'incertitude sur le gain du système vis à vis de la commande. L'incertitude sur sa connaissance provient en pratique essentiellement de paramètres mal connus ou de phénomènes négligés, bien que ces derniers aient souvent une autre conséquence (le chattering) [24]. L'ensemble (2.2) représente alors une sous-variété de X de dimension (n-1) appelée surface de glissement ou contrainte de commutation. La définition classique du phénomène d'évolution en régime glissant est donnée par. Définition 2.1. [22] On dit qu'il existe un régime glissant idéal sur S s'il existe un temps fini ts tel que la solution de (2.1) satisfait s(x; t) = 0 pour tout t ≥ t s . Quand les trajectoires du système (2.1) évoluent sur la surface de glissement S, sa dynamique est dite immergée dans l'état d'un système autonome de dimension inférieure de 1 à sa propre dimension. Ce système autonome est appelé système réduit et sa dynamique est entièrement déterminée par le choix de la surface de glissement. La surface la plus simple est un hyperplan passant par l'origine de l'espace d'état, autrement dit, une surface linéaire en chacune des variables d'état. Le système réduit est donc dans ce cas un système linéaire. S'il est stable, sa convergence vers l'objectif final, l'origine du pan de phase, est nécessairement exponentielle (sauf si le système réduit est d'ordre 0). Pour obtenir d'autres propriétés, il faut choisir une structure de la surface de glissement différente, plus complexe.[24]. Une condition nécessaire pour l'établissement d'un régime glissant est que la variable de glissement ait un degré relatif égal à 1 par rapport à la commande u [22],(le degré relatif d'un système est le nombre minimum de fois qu'il faut dériver la sortie par rapport au temps pour faire apparaître l'entrée de manière explicite [25]). Considérons la variable de glissement linéaire suivante. ̈ Où et les coefficients ̇ . p. 2.27 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Soit un polynôme d'Hurwitz, c.à.d. que le système réduit soit stable, puisque l'équation différentielle associée est ̈ ̇ Ainsi, lorsque la variable de glissement s(x,t) est forcée à zéro, l'erreur de poursuite e converge asymptotiquement vers zéro, avec une dynamique imposée par le choix des coefficients ci. Cette dynamique peut être réglée par n'importe quelle méthode de placement de pôles appropriée. De plus, s(x, t) satisfait la condition sur le degré relatif puisque la commande u apparaît dans l'expression de sa première dérivée par rapport au temps ̇ [ ] [ ] ∑ Une fois la surface de glissement (c.à.d. la dynamique du système réduit) choisie, la seconde étape consiste à choisir une commande stabilisant en zéro le système (2.5) en temps fini, malgré les incertitudes et perturbations. Ainsi, le problème de poursuite de trajectoire d'ordre n pour un système non linéaire SISO est ramené au problème de la stabilisation du système du premier ordre (2.5) en zéro. 2.2.2. Conditions de convergence et d’existence (stabilité) Les conditions d’existence et de convergence sont les critères qui permettent aux différentes dynamiques du système de converger vers la surface de glissement et d’y demeurer, indépendamment de la perturbation. 2.2.2.1. Fonction de commutation : Cette approche est la plus ancienne. Elle est proposée et étudiée par Elmyanov et Utkin [26] [27]. Il s’agit de donner à la surface une dynamique convergente vers zéro. Elle est donnée par: ̇ > < < > { ̇ Cette condition peut être formulée comme suit: ̇ < Elle est globale mais ne garantit pas en revanche un temps d’accès fini. Cette condition est toutefois difficile à utiliser pour faire la synthèse de la loi de commande, particulièrement dans le cas d’un système multi-entrées. p. 2.28 CHAPITRE 2 2.2.2.2. COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Fonction de Lyapunov La fonction de Lyapunov est une fonction scalaire positive > pour les variables d’état du système. La loi de commande doit faire décroître cette fonction ̇ < . l’idée est de choisir une fonction scalaire s(x) pour garantir l’attraction de la variable à contrôler vers sa valeur de référence et de concevoir une commande u telle que le carré de la surface correspond à une fonction de Lyapunov. Nous définissons la fonction de Lyapunov comme suit: Cette fonction est définie positive de manière évidente et sa dérivée est: ̇ ̇ Pour que la fonction V(x) puisse décroître, il suffit d’assurer que sa dérivée soit négative. Ceci n’est vérifiée que si la condition (2.6) est vérifiée. L’équation (2.8) explique que le carré de la distance entre un point donné du plan de phase et la surface de glissement exprime par diminue tout le temps, contraignant la trajectoire du système à se diriger vers la surface à partir des deux côtés de cette dernière. Cette condition suppose un régime glissant idéal ou la fréquence de commutation est infinie[27]. L’inégalité (2.7) est appelée condition d'attractivité qui n'est pas suffisante pour assurer une convergence en temps fini vers la surface. Pour assurer une convergence de s(x,t) vers 0 en temps fini, une condition plus forte doit être respectée. Dans le cas des modes glissants classiques, on utilise généralement la condition d'attractivité non-linéaire dite condition de 𝜂attractivité [22]. ̇ 𝜂 2.2.3. Synthèse de la loi de commande. Une fois la surface de glissement choisi, ainsi le critère de convergence, il reste à déterminer la condition d’attractivité, qu’il est nécessaire pour ramener la variable à contrôler vers la surface et maintenir l'évolution du système sur elle s(x,t) = 0, ensuite vers son point d’équilibre. Dans ce qui vient on va montrer de différentes méthodes de la synthèse de structure variables (SSV). p. 2.29 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Méthode de Philippov [28][27]: L’une des premières approches est la méthode de Philippov. Cette approche est basée sur les résultats des travaux effectués par ce dernier sur les équations différentielles à second membre discontinu. Il propose une loi de commande qui prend deux valeurs suivant le signe de la surface de glissement : > { < Les valeurs exactes de sont choisies afin qu’une condition d’accès soit vérifiée. C’est à dire telle que la trajectoire d´état atteigne la surface de commutation s(x)=0 en un temps fini. Méthode d’ Utkin : commande équivalente [27][29]: Plusieurs méthodes d’approche ont été utilisées pour décrire le mode de glissement lorsque la trajectoire du système atteint la surface de glissement (s(x) = 0). Dans ce paragraphe, la méthode adoptée est celle d’UTKIN connue sous le nom de commande équivalente. Cette méthode décrit la dynamique du système sur la surface de glissement. Elle permet de garder la variable contrôlée sur cette surface en imposant la valeur désirée en régime permanent de la grandeur d’entrée. Pour un système contrôlé donné, la première étape pour la réalisation d’une structure de régulation par ajout de la commande équivalente consiste à trouver un vecteur d’entrée équivalent U de sorte que la trajectoire d’état du système à contrôler reste eq sur la surface de glissement prédéfinie. Une fois la commande équivalente déterminée, la dynamique du système peut être décrite par la substitution de U dans l’équation d’état. En se eq basant sur la méthode d’Utkin, le calcul de la commande équivalente s’effectue en prenant en considération les conditions d’invariances suivantes : { ̇ La commande équivalente est une fonction continue qui sert à maintenir la variable à contrôler sur la surface de glissement est nulle et donc ̇ elle est déduite en considérant que la surface .Elle peut être interpréter comme étant un retour d’état particulier jouant le rôle d’un signal de commande appliquée sur le système à commander. Elle peut être aussi interpréter autrement comme étant une valeur moyenne que prend la commande lors de la commutation rapide entre les valeurs et [30]. p. 2.30 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Prenons l'exemple d'un système non-linéaire avec une seule entrée, représenté par l'équation d'état suivante : ̇ Pour l’existence du mode glissant implique : ̇ après . ̇ En remplaçant (2.14) dans (2.13), on trouve : ( ̇ Où est la commande équivalente. Avec ( faut que ) ) et pour que la commande équivalente puisse prendre une valeur finie, il (Non singulière), Donc on obtient : [ ] Par conséquent, on peut déterminer le mouvement sur la surface de glissement pour tout instant : ̇ * [ ] + Il est remarquable de constater que les dynamiques du système en mode glissant sont d’ordre inférieur au système original. Cette réduction d’ordre est aisément explicable par le nombre de variables d’état contraintes par la relation s(x)=0. La commande équivalente peut être interpréter comme la valeur moyenne que prend la grandeur de commande discontinue lors de la commutation rapide entre et , comme il représenté sur le schéma suivant : Fig. 2.2. Commande équivalente. p. 2.31 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Ainsi, la commande équivalente est déduite à partir des conditions d’invariances données par (2.12). Cette commande permet d’assurer que la trajectoire de la grandeur contrôlée reste sur sa surface de glissement. Cependant, cette commande n’assure pas le contrôle en dehors de la surface de glissement. C’est pourquoi, il faut ajouter une nouvelle condition pour que l’état du système tende vers cette surface et l’atteigne. Cette nouvelle condition est la condition d’attractivité. Elle est développée dans[31][32][33]. 2.3. Synthèse de commande du convertisseur dévolteur par mode glissant. Prenons le modèle bilinéaire du convertisseur dévolteur d’ordre 2 représenté par l'équation d'état (1.57) développé dans le chapitre précédent, diL 1 RL RRc iL dt L R Rc dv R iL c dt C R Rc V R vc D 1 (V V R i ) M L L R Rc L L in D d 1 0 vc C R Rc iL R Rc vc RRc V0 R Rc { R Lorsqu’on suppose que les variables d’états du système sont : { Et la matrice P définit comme suite : RRc R Rc R R Rc Alors le modèle d'état du système devient comme suite : ̇ { Comme nous avons mentionné précédemment que La synthèse d'une loi de commande par modes glissants consiste donc à déterminer : une hypersurface en fonction des objectifs de commande et des propriétés statiques et dynamiques désirées pour le système bouclé une loi de commande discontinue de manière à contraindre les trajectoires d'état du p. 2.32 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE système à atteindre cette hypersurface en temps fini puis à y rester en dépit des incertitudes et des perturbations. 2.3.1. Choix de la surface. La surface S(x) représente le comportement dynamique désiré du système, et la surface qui nous avons supposée est comme suite[34]. ∫ Avec : Sont des constants positives représentent le régime souhaité. 2.3.2. Détermination de la commande. Premièrement Pour résumer, le comportement du système peut être décrit par deux phases : 1- Phase de convergence. Cette phase correspond à l'intervalle de temps t [0, ts] pendant lequel les trajectoires d'état du système ne sont pas dans la surface de glissement S. Durant cette phase, le système reste sensible aux variations de paramètres. Sa durée peut être réduite en augmentant 𝜂 c.à.d. en augmentant l'amplitude de la commande. La commande discontinue correspondante dans cette phase Par exemple, on peut prendre la fonction sign : > { < 2- Phase de glissement. Cette phase correspond à l'intervalle de temps t [ts, [durant laquelle les trajectoires d'état sont confinées dans la surface de glissement S. Durant cette phase, le comportement du système ne dépend plus du système d'origine ni des perturbations, mais est entièrement déterminé par le choix de la surface de glissement. La commande correspondante dans cette phase qui assure l’existence sur la surface de glissement est la commande équivalente qui elle est déduit en considérant que la surface est nulle et donc ̇ . Partir de l’équitation (2.22) on a p. 2.33 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE ⇒ ̇ ̇ ⇒ ̇ On remplace ̇ par ̇ ̇ , et de l’équation (2.19) on obtient : ̇ ⇒ ( ) Une classe de fonctions de Lyapunov classique pour la détermination des conditions d'attractivité et de stabilité est celle des fonctions quadratiques du type : Pour que la fonction de Lyapunov décroisse il suffit de s’assurer que sa dérivée soit négative .Ceci est vérifié par ̇ < , on peut dire que le système est stable. ̇ [( ̇ ̇ )] On remplace d, Le contrôleur de mode glissant obtenu dans l’équation (2.27) dans (2.26) : ( ) On obtient : ̇ ( ) Alors la stabilité est garantie et (2.29) est satisfaite. ̇ 2.3.3. Phénomène de chattering. Un régime glissant idéal requiert une commande pouvant commuter à une fréquence infinie. Évidemment, pour une utilisation pratique, seule une commutation à une fréquence finie est possible, ce qui cause un retard entre la mesure de la sortie et le calcul de la commande, qui peut être amplifié si le système présente naturellement des retards ou des dynamiques négligées. Cela conduit le système à quitter la surface de glissement sans que la commande ne p. 2.34 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE puisse réagir, puis, une fois le signe de la commande inversé, à revenir sur cette surface et passer de l'autre côté, et ainsi de suite. Ainsi, durant le régime glissant, les discontinuités appliquées à la commande peuvent entraîner des oscillations haute fréquence de la trajectoire du système autour de la surface de glissement, un phénomène appelé broutement ou chattering en anglais. Les principales raisons à l'origine de ce phénomène sont [35] : les retards purs en série avec le système en boucle ouverte (retards inhérents au système, échantillonnage,. . .), les dynamiques non modélisées des capteurs et observateurs, qui retardent le moment où le régulateur prend conscience qu'il faut inverser la commande, les dynamiques non modélisées des actionneurs et autres dynamiques rapides du système, qui retardent le moment où la commande est suffisamment forte pour rapprocher le système de la surface de glissement. Tous ces phénomènes ont globalement l'effet de retarder l'application effective de la commande permettant de ramener le système sur la surface de glissement à partir du moment où il l'a quittée. On parle aussi de chattering pour désigner l'oscillation haute fréquence de la commande (et non plus de la variable de glissement). Une autre cause de chattering, notamment sur la commande, est le bruit de mesure. En effet, une erreur de mesure quand l'état est très proche de la surface de glissement peut entraîner une erreur de signe de la commande, car cette dernière croit à tort que le système se trouve de l'autre côté de la surface. Ce phénomène est amplifié par la nécessité d'avoir des observateurs ou dérivateurs rapides, donc filtrant peu la mesure. Les phénomènes de chattering peuvent être si pénalisants que l'utilisation d'une loi de commande par modes glissants peut, dans certaines applications, être à proscrire, vu que son utilisation peut dégrader les performances, voire conduire à l'instabilité à cause du chattering sur la sortie. Le chattering de la commande, quant à lui, peut entraîner une usure prématurée des actionneurs ou de certaines parties du système à cause de trop fortes sollicitations. En excitant les modes propres des dynamiques non modélisées ou des fréquences de résonance du système correspondant aux retards de commutation, cette commande peut provoquer sur les systèmes mécaniques un bruit haute fréquence et des oscillations préjudiciables à leur structure. Sur des systèmes autres que mécaniques, les oscillations engendrées peuvent poser d'autres problèmes (réduction de précision, créations d'ondes électromagnétiques néfastes, ou autres ondes amplifiées par le système,...), et comme solution p. 2.35 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE de ce problème le remplacement de la fonction sign par des autres fonctions proposé par des nombreuses des chercheures nous donne des meilleures réponses, telle que la fonction sat et d’autres indiquées dans la section suivant. 2.3.4. Remplacement de la fonction ‘’sign’’ par une fonction continue De nombreuses solutions ont été proposées dans le but de réduire ou d'éliminer ce phénomène. Il existe des méthodes comme celle de la couche limite (boundary layer ) qui consiste à remplacer la fonction « sign » de la loi de commande par une approximation continue à gain élevé dans un proche voisinage de S [36][29], et saturée en dehors de ce voisinage. Le régime glissant qui en résulte n'est plus confiné dans S, mais dans un proche voisinage de celui-ci. Dans ce cas, le système est dit en régime pseudo-glissant. Ces méthodes réduisent la robustesse de la commande. Elles sont paramétrées par une constante positive réglée pour avoir un bon compromis entre réduction du chattering et conservation de la robustesse. Dans les méthodes présentées ici, plus est petit, plus l'approximation tend vers la fonction sign, et donc meilleure est la robustesse, au détriment de la réduction du chattering. Les 2 fonctions les plus utilisées sont : Fonction saturation. Cela consiste à remplacer la fonction sign(s) par la droite de pente 1/ à l'intérieur d'une bande de largeur située de part et d'autre de la surface de glissement, la discontinuité étant conservée à l'extérieur de cette bande. Son expression est donnée par : > , Et représentée avec = 1 sur la figure ci-contre. Fonction sign + saturation. On peut combiner la fonction saturation précédente avec la fonction sign. > { Avec a > 0, b > 0 Et (a+b) ne dépassant pas l'amplitude maximale de la commande. Elle est représentée avec , (a+b) = 1 et b = 0.3 sur la figure ci-contre. p. 2.36 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Cela permet de conserver toute la robustesse des modes glissants pour des perturbations d'amplitude inférieure à b tout en diminuant le chattering par rapport à une commande d'amplitude (a+b). Si l'amplitude de la perturbation est supérieure à b, la robustesse alors est dégradée comme dans le cas précédent. Cette solution est appropriée si l'on s'attend à des perturbations généralement faibles, mais pouvant être ponctuellement très fortes. Il existe d'autres approximations moins utilisées, car plus coûteuses en temps de calcul : Loi d'interpolation de puissance. > { < < [ [ Fonction pseudo-signe. Fonction arctangente. Fonction tangente hyperbolique. p. 2.37 CHAPITRE 2 2.4. COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Commande synergétique. La commande synergétique est une technique de contrôle assez proche de la commande par mode glissant dans le sens où l’on force le système considéré à évoluer avec une dynamique pré-choisie par le concepteur. Elle en diffère dans le fait que la commande y est toujours continue et utilise une macrovariable qui peut être fonction de deux ou plusieurs variables d’état du système. Ces deux techniques partagent les propriétés de la réduction de l’ordre et du découplage mais contrairement au mode glissant (SMC) la commande synergétique convient à l’implémentation car n’exigeant pas une trop grand bande passante du signal de commande [37]. Son avantage primordial est que la loi de commande est continue contrairement à celle utilisée en mode glissant et n’induit donc aucun problème de broutement, désavantage majeur de la commande SMC limitant son implémentation hard sur des applications pratiques [34]. 2.4.1. Principe de la commande synergétique. La théorie de commande synergétique a été introduite la première fois d'une façon générale par les chercheurs russes dans les dernières années[38]. Récemment cette théorie a été appliquée avec succès dans le domaine des commandes de l'électronique de puissance. Son application à un convertisseur élévateur a été présentée dans [34], et quelques aspects pratiques concernant la simulation et le hardware ont été discutés dans [37][39],et parmi les applications pratiques réussies figure le chargeur de batteries [40]. Cette nouvelle approche ne requiert pas la linéarisation du modèle et emploie explicitement un modèle non linéaire pour la synthèse de la commande. La synthèse de la commande synergétique dans le cas général est passée en revue dans la section suivante. 2.4.2. Synthèse de la commande synergétique. Considérons le système dynamique non-linéaire SISO de dimension n qui peut être décrit par l'équation non linéaire suivante : Où x représente le vecteur d'état du système et u représente le vecteur de commande. La synthèse du contrôleur synergétique débute par la définition d’une macro-variable par le concepteur, pour réaliser le cahier des charges et prendre en charge d’éventuelles contraintes p. 2.38 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE de contrôle, qui est donnée comme suit. Où est la macro-variable et (x , t ) est une fonction définie par l'utilisateur, en général fonction des variables d'état et du temps. L’objectif de la commande synergétique est de forcer le système à évoluer sur le domaine choisit au préalable par le concepteur : Les caractéristiques de la macro-variable peuvent être choisies par le concepteur, selon les paramètres tels que l'objectif de commande, le temps de réponse, limitations de la commande, etc.… La macro-variable peut être une combinaison linéaire simple des variables d'état, et elle est forcée d’évoluer d'une façon désirée exprimée par une contrainte choisie par le concepteur comme indiquée en exemple par l’équation suivante : ̇ > Où T est un paramètre de contrôle qui indique la vitesse de convergence du système en boucle fermé vers le domaine indiqué. En tenant compte de la chaînes de la différentiation qui est donnée par La substitution de (2.30) et de (2.31) dans (2.33) permet d’écrire : En résolvant (2.35) pour u, la loi de commande peut être trouvée comme : De (2.36), on peut voir que la commande dépend non seulement des variables d'état du système, mais également de la macro-variable et de la constante de temps choisies T. En d'autres termes, le concepteur peut choisir les caractéristiques du contrôleur en choisissant une macro-variable appropriée et une constante de temps spécifique T. En synthétisant le contrôleur, chaque domaine présente une nouvelle contrainte sur le domaine de l'espace d'état et réduit l'ordre du système d’un degré, tout en allant dans la direction de la stabilité globale. Dans la synthèse du contrôleur synergétique montré ci-dessus, il est clair que le contrôleur synergétique agit sur le système non-linéaire et une linéarisation simplification du modèle n’est pas nécessaire comme lors de ou une l'application de la théorie de commande traditionnelle. Par le choix approprié des macro-variables, le concepteur peut obtenir les caractéristiques p. 2.39 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE intéressantes suivantes pour le système final [41]: Stabilité globale Insensibilité vis-à-vis les paramètres Suppression de bruit. Il est intéressant de noter que la loi de la commande synergétique garantit la stabilité globale sur le domaine choisi. Ceci signifie qu'une fois que l’hypersurface est atteinte le système n'est pas supposé la quitter, même en cas d’assez grandes variations des paramètres. Cette propriété d’invariance aux perturbations est partagée par la technique de commande en mode glissant lors du glissement des trajectoires sur la surface de glissement. Un exemple d’application est donné dans la section suivante afin d’illustrer la simulation de la mise en œuvre du contrôle synergétique. 2.4.3. Conception de la commande synergétique : Dans cette application on utilisera la commande synergétique, commande robuste appropriée aux convertisseurs statiques (dévolteur). Le comportement dynamique de ce convertisseur est décrit par un modèle non linéaire détaillé dans le chapitre précédent qu’il nécessite une commande robuste et rapide en régime transitoire. Cette commande doit être insensible et stable à la variation de courant de charge. Ces caractéristiques attendues de la commande peuvent être réalisées par une synthèse fondée sur la technique de contrôle synergétique[37]. Il y’a des nombreuse des chercheurs choisissent le principe de la structure en cascade pour définir la macro-variable [34][42][41]. Ce principe est justifié par le fait que la dynamique du courant est plus rapide que celle de la tension de sortie [43]. Cette structure présente des inconvénients liés au fait que le contrôleur synergétique pilote d’une manière indirecte la tension. Ceci affecte les performances du contrôle en termes de robustesse et de réponse dynamique. En réalité, dans la structure en cascade, le courant de référence peut être déduit soit à l’aide d’un correcteur PID soit directement à l’aide des mesures du courant de charge et de la tension d’entrée. Dans le premier cas, il est difficile de trouver une méthode standard pour calculer les valeurs des gains du PID, puisque le contrôleur synergétique est non-linéaire[41][44]. Dans les deux cas, la valeur de courant de référence risque d’être mal estimée. C’est pour ces raisons qu’on propose d’étudier un mode de contrôle basé sur une macro-variable faisant intervenir toutes les variables d’état. p. 2.40 CHAPITRE 2 2.4.3.1. COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Choix de la macro-variable. L’objectif de la commande est de réguler la tension de la sortie V0 à une tension de référence Vref. On peut choisir mais pour ce choix on ne peut pas garantir la réduction de l’erreur statique, Afin d'éliminer ce dernier un terme d’intégrale de l’erreur est ajoutée à la définition de macro-variable. Ce terme doit être limité pour éviter le problème de (Windup) et l'interférence avec la commande synergétique[34]. Le macro-variable choisie est définie comme[45]. ∫ Où Sont des constants positives représentent le régime souhaité. 2.4.4. Loi de commande synergétique. Pour la synthèse du contrôleur, nous employons le modèle de moyenne bilinéaire du convertisseur buck, les équations d’états du convertisseur sont obtenues dans (2.19), comme suite: ̇ 0 d 1 { RRc R Rc Où R R Rc Où x1 représente le courant de l'inducteur, x2 la tension de condensateur, et d le rapport cyclique. Notre objectif est d'obtenir une loi de commande d(x1, x2) en fonction des variables d'état x1, x2, qui fournit les valeurs exigées de la tension de rendement du convertisseur V0=Vref, , la limitation sur le rapport cyclique dans (2.38) devant aussi être satisfaite. Nous employons le procédé décrit ci-dessus pour trouver d(x1, x2) qui porter le système à la réponse désirée. La substitution de de (2.37) dans (2.33) permet d'écrire: ( Et ̇ ̇ ̇ ) ∫ ̇ p. 2.41 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Maintenant, substituant les dérivés V0 de (2.38) dans (2.39) donnant la loi de commande suivante : ⇒ ( ) La loi de commande (2.40) force la trajectoire des variables d'état à satisfaire (2.38). Selon cette équation, le système converge vers la macro-variable 0 avec une constante de temps T et y demeure durant toute la période. Ainsi, à partir de ce moment-là, la trajectoire d'état satisfait (2.41). ( ) ∫( ) Et la stabilité est garantie selon la fonction de Lyapunov nous donnent ̇ ⇒ ̇ et l’équation (2.33) qui . En se déplaçant sur cette macro-variable, la trajectoire converge vers l'état d'équilibre du convertisseur: ̇ .Une interprétation géométrique de la loi de commande dans le plan de phase est montrée dans la figure.2.3. Pente= 𝑒̇ 𝛼 𝑒 Fig. 2.3. Plan de phase. 2.5. On Résultats de simulation. détermine les paramètres des deux contrôleurs qui jouent un rôle très important dans les résultats de simulation, où l'état initial de ce système est [ ] . La tension de référence est Vref=5V, Les paramètres principaux utilisés dans la conception des deux contrôleurs sont ajustées par simulation en tenant compte les critères suivants : Rapidité de la réponse sans dépassement important. La réduction de l’amplitude des oscillations. Réduction de l’erreur statique. p. 2.42 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Fig.2.4. Tension de sortie Vo. Fig.2.5. Signal de commande d. Fig.2.6. Courant d’inductance iL(A). p. 2.43 CHAPITRE 2 2.6. COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Synthèse des commandes améliorées : 2.6.1. Mode glissant amélioré. Comme nous avons mentionné dans section (2.3.4), on peut remplacer la fonction sign par la fonction tangente hyperbolique pour améliorer la réponse et minimiser le problème de chattering qui est bien claire dans les figures (2.4) et (2.5). La commande devient comme suite : ( ) 2.6.2. Commande synergétique améliorée. En ce qui concerne la loi de commande synergétique, l’exemple du cas précédent illustre clairement sa synthèse. Il est bien sur possible d’améliorer les performances réalisées en introduisant des de définitions macro-variable plus complexe qui permettront de mettre en application des lois de commandes améliorées en utilisant la même procédé décrit ci-dessus. Dans la partie suivante de ce travail quelques cas seront présentés en détail et les performances évaluées à l’aide de simulation. Un problème classique concerne l'imposition d'une limite sur l'une des variables d'état, par exemple, la limitation du courant d'entrée maximal, dans notre cas ce phénomène apparaitre dans la première phase où l’interrupteur est fermée, la dynamique du système dans cette phase est lié à la valeur du constant de temps T comme a été illustrer dans la figure (2.7). Fig.2.7.Plan de phase pour différentes valeurs de T. p. 2.44 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Fig.2.8. Courant d’inductance (iL) pour différentes valeurs de T. 2.6.2.1. Loi de commande avec limitation de courant. Pour limiter le dépassement du courant d’inductance, deux approches différentes sont examinés dans[34]. Dans une approche la macro-variable est définie comme une fonction linéaire par morceaux et l’interprétation géométrique de cette loi de commande est montrée dans la figure (2.9) x1 - Iref x1MAX - Iref V0TH - Vref V0 - Vref Fig.2.9. Plan de phase de l’approche (1). Où ( ) Mais il est préférable de développer une commande de nature continu, une deuxième approche possible de mettre en œuvre, la limite du courant est de définir un seul macrovariable qui inclut la limite de courant dans sa définition. Une loi de commande est possible. * Où ( ) + le courant maximal de l’inductance Iref : le courant de référence de l’inductance et p. 2.45 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE : Constant positive. Cette nouvelle définition permettra de déterminer un nouveau manifold où le courant x1 est naturellement limité par la fonction tangente hyperbolique de la plage de ± chaque fois que l'état du système est sur le manifold. Une interprétation géométrique de la loi de 𝑥 𝑥 𝐼𝑟𝑒𝑓 𝑚𝑎𝑥 𝐼𝑟𝑒𝑓 𝑥 𝑥 𝑚𝑎𝑥 𝑉𝑟𝑒𝑓 𝐼𝑟𝑒𝑓 Fig.2.10. Plan de phase de l’approche (2). commande est représentée sur la Figure. (2.10). En utilisant le même procédé décrit ci-dessus on obtient : ( ) Où 1 RRc V R vc D RL iL L R Rc L R Rc L RRc R R c R Rc R * ( 1 L ) (Vin VD RM iL ) + 2.6.3. Loi d'adaptation dynamique des paramètres de commande. Le choix de la valeur du paramètre de commande k (SMC) et β (SYC) dans la définition de la surface de glissement et la macro variable affecte la sortie : pendant le régime transitoire une valeur relativement grande de k et β est souhaitable. D'une part, une petite valeur est souhaitable pendant le régime permanant, parce que ceci réduit l'erreur statique de la tension de sortie comme expliqué dans[42][34]. p. 2.46 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE De tout ça on ajuste dynamiquement les valeurs k et β en fonction de l'erreur de tension de sortie, réduisant k, β quand l'erreur de tension de sortie est petite. Basé sur cette considération k, β peut être choisi comme suit : Fig. 2.11. Interprétation géométrique d'adaptation du paramètre β. 2.6.4. Résultats de simulation des commandes améliorées. Fig.2.12. Tension de sortie Vo (SMC améliorée) p. 2.47 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Fig.2.13. Signal de commande d, (SMC amélioré). Pour T=0.002 s et x1max =0.8A. Fig.2.14. Courant d’inductance iL (A), (SYC améliorée). Fig.2.15. Signal de commande d, (SYC améliorée). p. 2.48 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Fig.2.16. Tension de sortie Vo, (SYC améliorée) 2.6.5. Test de robustesse. On varie la tension de référence Vref de 5V à 7V à 0.15s et retourne à 5V à t=0.25s Fig.2.17. Tension de sortie Vo, avec la variation de la tension de référence Vref. p. 2.49 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE On varie la tension d’entrée Vin de 10V à 9V à 0.15s et retourne à 10V à t=0.25s Fig.2.18. Tension de sortie Vo, avec la variation de la tension d’entrée Vin. La figure (2.18) montre la tension de sortie du système correspondant à la variation de la source. Cette dernière varie de 10V à 9V au moment de 0.15s et revient à 10 V à 0.035s. On peut voir d'après cette courbe que la tension de sortie de SMC peut suivre la tension donnée grâce à la fonction (tanh) et le paramètre k qui est Compatible avec cette petite perturbation. Par contre la commande synergétique n'était pas robuste. - 3 : on varie la résistance R de 10Ω à 2.5Ω au temps de 0.15s et retourne à 10Ω à t=0.25s Fig.2.19. Tension de sortie Vo, avec la variation de charge R. p. 2.50 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE La figure (2.19) montre la réponse du système à la fluctuation de la charge correspondante. La résistance varie de 10Ω -2.5Ω à 0.15s et revient à 10 Ω à 0.25s. A partir de ces courbes, on peut voir les mauvaises performances de poursuite. La raison pour laquelle les deux commande ne peuvent suivre la référence c’est que on a étudié la stabilité de chaque commande sans prendre en considération les perturbations et les incertitudes, Pour cela, on rencontre des problèmes lors du changement de R et Vin Comme représenté dans fig. (2.18), (2.19), Cela est dû à la sélection mauvaise et non étudié des paramètres k (SMC) et T (SYC), c'est ce que nous allons discuter dans le paragraphe suivant. De l'observation de la dynamique (2.19), il existe généralement des incertitudes paramétriques dans les composants L, C, R., nous supposons que les fonctions dynamiques f (·) et g (·) peuvent être divisées en une partie nominale et une partie inconnue sous la forme suivante: ̂ ̂ Où des incertitudes; ̂ et ̂ sont les parties nominales de et et . et et satisfont : ̂ Où ̂ , ≠ 0; la partie incertain de est supposée être supérieure borné par une fonction positive F et α> 0. Donc ̂ ̂ ( ( ) ̂ ) Pendant tout le temps, K> 0 déterminé dans ce qui suit. En substituant la loi de commande au-dessus en la dynamique (2.26), le système en boucle fermée est obtenu ci-dessous: ̇ (( ( ̂ ( ( ) ̂ )( )( ( ) ̂ ̂ ̂ ) ) ( ( ) ) ̂) ) ̂ p. 2.51 CHAPITRE 2 (( COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE ̂ ) ̂ )( )( ( ) ̂ ) ̂ A partir de la fonction de Lyapunov (2.32). On a : ̇ ̂ 𝜂 (( ( 𝜂 ̂) ̂ )( )( ( ) ̂ ( | 𝜂 𝜂 ( ( ) | ( ( ) ̂) ̂ ) ) |) |) On choisit > 𝜂 (( ) | ̂ )| Donc ̇ 𝜂 Lorsque K suit l’inégalité (2.56), on peut garantir la stabilité malgré qu’on a pris en considération les incertitudes de modélisation du notre système. De même façon on peut poser des conditions sur le constant T de la commande synergétique ⇒ ̇ ̂ ( ̂ )( )( ̂ ( ̂) ̂) ̂ A partir de la fonction de Lyapunov suivante: ⇒ ̇ ̇ ̇ ̂ ̂ (( |( ̇ ̂) ̂) ) | p. 2.52 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE ̇ 𝜂 ( 𝜂 ( | ̂) |) Donc > 𝜂 | ( ̂) | Pour atteindre ces conditions, nous devons prendre une très grande valeur de (K) et trop petit valeur de T pour assurer la stabilité de chaque commande malgré l’existence des perturbations. Par exemple on prend: k=3.105, T=5.10-4. Fig.2.20. Réponse du système avec SMC avec la variation de R et k=3.105 Fig.2.21. Réponse du système avec SYC avec la variation de R et T=5.10-4 p. 2.53 CHAPITRE 2 COMMANDE PAR MODE GLISSANT ET COMMANDE SYNERGETIQUE Avec les grandes valeurs de k (SMC), on rencontre deux problèmes qui sont : le problème de chattering apparaît malgré l’amélioration, et le dépassement inacceptable dans le courant d’inductance (iL) au régime transitoire comme montrée dans la figure (2.20). Nous avons essayé d'éviter ce dernier avec la commande synergétique par le choix d’un manifold (2.43) qui assure la limitation du courant (il), mais on rencontre un autre défi qui est à chaque fois on change la résistance R ou Vref on doit changer le courant de référence qu’il n'est pas toujours facile. 2.7. Conclusion A partir notre étude approfondie dans ce chapitre on a conclu que Les deux commande synergique et commande par mode glissant ont le même but de forcer le système à fonctionner sur le manifold (S,ψ)= 0. La commande par mode glissant est robuste et ne se base pas fortement sur le modèle du système contrairement à la commande synergétique mais elle a l’inconvenant de chattering qui présente un grand problème à l’implémentation numérique [37]. La commande synergétique nous a permis d’éviter ce problème en outre, elle est moins sensible au bruit à haute fréquence et impose un comportement dynamique bien contrôlée hors de manifold selon l'équation. (2.33). mais malheureusement on constate une diminution de robustesse car sa sensibilité aux écarts entre les paramètres du modèle et du système physique. A première vue, la solution de ce dernier est l’utilisation d'observateurs sophistiqués pour la détermination des paramètres du système mais cette solution n'est raisonnable que; si le coût de la commande n'est pas un obstacle important. (Par exemple, des applications de haute puissance ou haute tension). Donc on s'oriente vers les commandes adaptatives, et on remarque aussi que le temps de réponse de ces deux commandes est un peu grand, donc ce problème fait appel aux commandes à temps fini ce que nous abordons dans les sections suivantes. p. 2.54 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Chapitre 03 COMMANDE ADAPTATIVE FLOUE TERMINALE 3. Introduction Dans ce chapitre, nous introduisons la théorie de la commande terminale dans le but de minimiser le temps de convergence. Nous allons dans un premier volet exposer les fondements et les principes de cette approche avec les commandes par mode glissant et synergétique. Pour ensuite on inclut les lois d’adaptation. On utilisera les systèmes flous de type-1 pour approximer la dynamique des systèmes non linéaires inconnus. La stabilité du système en boucle fermé est assurée par la synthèse de Lyapunov au sens que tous les signaux soient bornés et les paramètres du contrôleur ajustés par une loi d’adaptation munie d’un algorithme de projection suivi les résultats de simulation afin de valider notre approche et finalement la comparaison entre les commandes AFTSM et AFTSYC. 4. Conception du contrôleur synergétique terminal. Maintenant, le concept d'attraction terminal est inclus ici et synthétisé avec la commande synergétique pour construire le schéma TSYC proposé. Tout d'abord, nous introduisons le concept de la TSYC. On définit l'erreur e(t) = Vref –V0 et on choisit la surface de terminal synergétique comme suite: ( ) Ou ̇ ̇ ̇ ( ) x1 et x2 sont les variable d’états du système défini dans (3.3) et α > 0, β > 0, p et q sont des constants impaires positives telle que Cette surface nous assure que la sortie du système montré dans l’expression suivante. ( ) ( | ( )| atteint . la référence dans un temps fini ) ( ) p. 3.55 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Mais avec le modèle complet de convertisseur dévolteur (1.57), il est très difficile de calculer la commande à cause de la présence du dérivé deuxième de l’erreur dans l’expression de ̇ . Pour cela nous avons décidé d’utiliser le modèle simple (1.58) pour déterminer la commande, Ce choix est logique et acceptable Considérant toutes les pertes inhérentes aux éléments du circuit électrique comme des incertitudes de modélisation. On écrit le modèle (1.58) sous forme canonique par le choix de la tension de sortie et sa dérivée comme des variables d’états : { ( ) ( ) ( ) Donc le modèle d’état (1.58) récrire comme suit : ̇ ̇ { ⇒ { ̇ ̇ ( ) ( ) En utilisant l'approche synergétique, l'équation (2.33) peut être exprimée comme suit: ̈ . ̇ / ( ) ̇ L’utilisation de l’eq (3.4) et (3.5) nous donne la loi de commande suivante : ( ) ( . ̇ / ̇ ( )) ( ) Pour justifier la stabilité de système de commande, on utilise la fonction de Lyapunov suivante. ( ) ( ) ( ) La dérivation de l'équation (3.7) nous donne : ̇ ̇ ̇ . ( )[ ̇ ( )[ ( )] / ̇ ( ) ( ) ] p. 3.56 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE L’équation (3.9) est toujours inferieur ou égale à zéro. Ce qu’il fait que la stabilité est garantie mais seulement si n’existe aucune perturbation et l’erreur de modélisation est égal à zéro. Généralement en réalité ces conditions ne sont pas vérifiées ce qui introduit un terme additionnelle dans l’expression de ̇ . ̇ Ou ( ) ( | | ( ) ) Pour éviter ce problème, on s'oriente vers la commande adaptative floue pour estimer les fonctions non linéaire f et g de notre système. 3.3. Introduction aux systèmes flous On appelle système flou tout système utilisant des ensembles flous et la structure correspondante pour donner une formulation mathématique afin de relier la sortie du système à son entrée. 3.3.1. Rappel sur les systèmes flous type-1 La structure d’une commande floue type-1 est présentée en figure (3.1) .Elle est composée de quatre blocs distincts dont les définitions sont données ci-dessous[46] . Base de Règles Sortie Entrée ordinaire Fuzzification defuzzification Ordinaire Inférence Ensembles flous d’entrée Ensembles flous de sortie Fig.3.1. Structure d’un contrôleur flou. p. 3.57 CHAPITRE 3 3.3.1.1. COMMANDE ADAPTATIVE FLOUE TERMINALE Ensembles Flous Soit X un espace de points (objets) dont l’élément générateur est noté par x, c.-à-d., X ={x}. Un ensemble flou A dans X est un ensemble défini par sa fonction d’appartenance µA (x) qui associe à chaque point dans X un nombre réel appartenant à l’intervalle [0 1], [47][48]: ( ) , → - ( ) Ce nombre réel représente le degré d’appartenance de x dans A. Alors, plus le degré d’appartenance est proche de l’unité, plus l’élément x appartient à A. Si la valeur de la fonction d’appartenance est égale à l’unité, on dit que x appartient complètement à l’ensemble A. Si elle est égale à zéro, on dit que x n’appartient pas à A, et si elle est entre 0 et 1, on dit donc que x appartient partiellement à l’ensemble flou A : - ( ) , ( ) { 3.3.1.2. Fonctions d’appartenance Dans un domaine discret + ou continu X, un ensemble flou A peut * être défini par un ensemble de pairs : degré d’appartenance / élément : ( ) ( ) ( ) ∑ ( ) ( ) ( ) ∫ Dans un domaine continu, les ensembles flous sont définis analytiquement par leurs fonctions d’appartenance. Nous trouvons dans la littérature des formes variées pour les fonctions d’appartenance floues [49][50][51]. Fonction d’appartenance trapézoïdale ( ) ( ( )) ( ) Où a, b, c et d sont les coordonnées des apex du trapèze. Si b = c, nous obtenons une fonction d’appartenance triangulaire. p. 3.58 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fonction d’appartenance exponentielle par morceaux ( . ( ) / ( ( ) ) ) ( ) { Où et sont les limites gauche et droite, respectivement ; et gauche et droite, respectivement. Pour et , sont les largeurs la fonction d’appartenance gaussienne est obtenue. Fonction d’appartenance gaussienne ( Où est le centre de la gaussienne et ) ( ( ) ) ( ) ( ) sa largeur. Fonction d’appartenance singleton ( ) { La figure 3.2 illustre des exemples sur les différentes formes des fonctions d’appartenance. Fig.3.2. Différentes formes des fonctions d’appartenance. p. 3.59 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE 3.3.1.3. Base de règles. On regroupe dans ce bloc, d’existence virtuelle, l’ensemble des définitions utilisé dans la théorie des ensembles flous (univers de discours, variables linguistique, choix des opérateurs…), ainsi que la base de règles, se transcrit sous forme de règles « SI…ALORS… » De la stratégie de la commande de l’expert [52][53]. 3.3.1.4. Fuzzification. La fuzzification consiste à définir pour chacun des entrées réelles, les degrés d’appartenance relativement à chacune de ses fonctions d’appartenance. On obtient ainsi pour chaque variable réelle un ensemble de variables floues [54] 3.3.1.4.1. Inférence L’étape d’inférence réalisée par un moteur d’inférence (cerveau du contrôleur flou) associe les variables de sorties floues aux variables d’entrées floues à l’aide des règles d’application. Parmi les méthodes d’inférence les plus utilisées, on cite : [54] Méthode d’inférence max-min Cette méthode réalise l’opérateur OU par la formation du maximum et l’opérateur ET par la fonction min, la conclusion « Alors » de chaque règle par la fonction min. Méthode d’inférence max-prod La différence entre cette méthode et la méthode précédente réside dans le fait qu’Alors est obtenu par la formation du produit. 3.3.1.5. Défuzzification Défuzzification est la procédure inverse de la fuzzification. Elle consiste à convertir la valeur d’une variable floue en une valeur numérique. Les méthodes les plus couramment utilisées sont : [54] La méthode de centre de gravité. La méthode de maximum. La méthode de surface. 3.3.2. Approximation par les systèmes flous type-1 : L’ensemble du système flou avec la fuzzification singleton, la Défuzzification par centre de gravité et le produit d’inférence sont des fonctions f : U n de la forme suivante [55] : p. 3.60 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE y l i l 1 M y ( x) n 1 i l 1 M n 1 Où x x1.........xn U le T d’appartenance des vecteur d’entrée, conséquences, i Fl y F ( xi ) l i F ( xi ) l i représente ( x i ) correspond ( à la les centres fonction des ) fonctions d’appartenance de l’entrée x i de la règle l, et la conjonction ‘ET’ dans les prémisses, est réalisées par le produit. Le système flou (3.18) peut être réécrit sous la forme suivante[56]: y( x) T ( x) Où ( y 1 , ... , y M ) T est un vecteur de paramètres et ( x) ( 1 ( x), ... , M ( x)) T ( ) est un vecteur régressif avec le régresseur l ( x) (fonction floue de base) défini comme : i 1 F ( xi ) ( x) M n ( xi ) i 1 F l 1 n l l i ( ) l i Avec des fonctions d’appartenance gaussiennes, le système représenté par (3.18) peut être écrit sous la forme suivante : 1 x x l 2 n y i 1 exp i l i 2 i l 1 y ( x) 1 x x l 2 M n exp i l i i 1 2 i l 1 M l ( ) Ou les paramètres y l , x il et il 0 sont des paramètres réglables, avec x il sont les centres des gaussiennes et il leurs écarts type. Il a été prouvé par Wang dans [57] que ces systèmes (3.21) sont des approximateurs universels, capables d’approximer toute fonction réelle continue sur un ensemble compact U avec une précision arbitraire donnée. Ce résultat empirique a été justifié par des études théorique récentes [58][59][57]. p. 3.61 CHAPITRE 3 3.3.2.1. COMMANDE ADAPTATIVE FLOUE TERMINALE Théorème de l’approximation universelle [57] Soit une fonction non linéaire continue g(x) définie sur un intervalle bornée X et une constante arbitraire ε, alors il existe un système flou f de la forme (3.18) tel que : | ( ) ( )| ( ) Le théorème d’approximation universelle veut dire, que si on choisit proprement le nombre de règles et les paramètres du système flou, on peut approcher n’importe quelle fonction non linéaire continue sur un espace borné avec la précision voulue. Ainsi on peut écrire : ( ) ( ) ( ) Ainsi, la fonction non linéaire g(x) peut être représentée par un système flou et une certaine erreur x appelée erreur minimale d’approximation, dont l’amplitude dépend de la précision d’approximation. 3.4. Commande adaptative floue directe et indirecte Les régulateurs adaptatifs flous sont classés en deux catégories [60]: 3.4.1. Commande adaptative floue directe (auto-ajustable) La loi de commande est directement approximée par un ou plusieurs systèmes adaptatifs flous. La structure de cette commande est montrée sur la figure (3.3). Fig. 3.3. Commande adaptative floue directe. p. 3.62 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE 3.4.2. Commande adaptative floue indirecte (par modèle de référence MRAC) Dans cette méthode on approxime d’abord le modèle du processus par des systèmes adaptatifs flous puis on synthétise la loi de commande à partir du modèle approximé. La figure (3.4) montre la structure de la commande adaptative floue indirecte. Fig. 3.4. Commande adaptative floue indirecte. Dans notre cas le problème est l'ignorance de les valeurs exacte de fonctions du modèle f et g et pour cela on choisit l'adaptation floue indirecte pour estimer ces derniers et augmenter la robustesse de performance de notre contrôleur. 3.5. Commande adaptative floue indirecte par synergétique terminale. L’objectif de cette section est la synthèse d’une loi de commande d utilisant des systèmes flous pour approcher les fonctions inconnues f(x) et g(x) afin de forcer la sortie du système V0 de suivre le mieux possible la valeur de référence yref. Dans cette section on montre d’une façon constructive, comment développer des contrôleurs adaptatifs flous qu’on utilisera pour le développement du contrôleur terminal synergétiques basés sur les systèmes flous. 3.5.1. Conception du contrôleur adaptatif flou selon la synthèse de Lyapunov. On considère le système (3.4), si les fonctions f (x) et g(x) sont connues et les perturbations externes nulles égal à 0, on détermine la loi de commande d comme il est présenté dans (3.6): ( ) ( ̇ . / ̇ ( )) ( ) p. 3.63 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE En remplaçant la commande (3.24) dans le système (3.4) nous obtenons la dynamique de l’erreur suivant l’approche synergétique (3.5). Ce qui implique que lim t t e(t ) 0 qui est l’objectif principal du contrôleur terminal. Cependant, dans s notre étude les fonctions f et g sont inconnues, ce qui rend l’approximation de f et g nécessaire, pour cela on utilise les systèmes flous fˆ ( x / f ) et gˆ ( x / g ) respectivement, qui sont de la forme (3.25), f ( x / f ) f T f ( x) ( ) g ( x / g ) g g ( x) T Où f ( x ) et g ( x ) sont les vecteurs de fonctions floues de base (FBF). Calcul des FBF : Les systèmes flou type-1 sont caractérisés par une seule FBF ce qui nous permet d’obtenir les estimés fˆ et ĝ simultanément, ceci implique que f ( x) g ( x) dans le développement de la commande, les FBF seront données par : n ( l1 , ,l n ) ( x) mn l1 1 i 1 mn l Fi i n ( xi ) Ces FBF sont rassemblées dans un vecteur ( x) de dimension l Fi i ) n m pour l =1,2,…, m , l =1,2,…,m , 1 i i 1 avec mi est le nombre des ensembles flous ayant ( F li ( x i ) l1 1 i 1 i 1 n n comme degré d’appartenance. Donc la loi de commande résultante est : ̂ ( . ̇ / ̂) ̇ ( ) Cette commande est appelée dans la littérature de la commande adaptative, la commande équivalente [61]. Par l’application de (3.24) au système (3.4), on obtient après quelques simples manipulations l’équation de la dérive de manifold ψ suivante : ̇ ⇒ ̇ ̇ (̂ ) (̂ .( ̂ ) ) (̂ ) / ( ) ( ) Donc, nous devons avoir Ve 0 lorsque Ve dépasse une certaine constante V , on remarque d’après p. 3.64 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE (3.29) qu’il est difficile de concevoir dc tel que le dernier terme de (3.29) soit négatif, pour cela on introduit une commande de supervision qu’on décrit dans la section suivante. 3.5.2. Commande de supervision : Pour assurer que Ve 0 lorsque Ve dépasse une certaine constante V , on ajoute un autre terme de commande d s , appelé commande de supervision, la commande finale sera donc de la forme : d dc ds ( ) Il faut donc déterminer dc , afin que Ve 0 quand V e V , ceci est obtenu en substituant (3.30) dans (3.29), en utilisant la même manipulation pour l’obtention de (3.28), on a la nouvelle équation de manifold : . 1 ( fˆ ( x / f ) f ( x)) ( gˆ ( x / g ) g ( x))d c g ( x)d s T ( ) ( ) L’utilisation de (3.32) et (3.29) donne : 1 Ve 2 ( fˆ ( x / f ) f ( x)) ( gˆ ( x / g ) g ( x))d c g ( x)d s T 1 2 . fˆ ( x / f ) f ( x) gˆ ( x / g ) d c g ( x) d c g ( x)d s T Pour définir d s telle que le dernier terme de (3.32) soit non positif, on a besoin de connaître les limites des f et g , pour cela on considère la supposition suivante : Supposition : On peut déterminer les fonctions g L ( x) g ( x) g U ( x) pour x U c , où f En se basant sur f U U f U (x ), g U (x ) et g L (x ) tel que f ( x) f U ( x) et (x ) , g U (x ) et g L (x ) 0 pour x U c (x ), g U (x ) et g L (x ) et en observant (3.32), nous choisissons la commande de superviseur ds comme suit: d s I1* sgn( ) 1 .[ f ( x / f ) f U ( x) g ( x / g )d c g U ( x)d c ] g L ( x) ( ) Ou I 1* 1 si Ve V (qui est une constante spécifiée par le concepteur), I 1* 0 si V V . La commande de supervision ds est non nulle quand Ve V , et la valeur de V est généralement grande, ce qui fait que ds joue le rôle d’une commande de protection plus qu’une commande active. Si x à un bon comportement, au sens où Ve n’est pas trop grande, la commande d (3.30) devient la commande floue dc (3.27). p. 3.65 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE On remplace (3.33) dans (3.32) quand V V , on trouve que : . 1 g ˆ c gd c Ve 2 fˆ f gd T gL fˆ f U ˆ c g U dc gd 1 2 0 T ( ) Le résultat obtenu dans (3.34) prouve que l’utilisation de la commande (3.30), où dc est donnée par (3.27) et ds par (3.33), garantie que Ve V . Puisque T est défini positive, et Ve est bornée, alors ψ(e) est bornée, ce qui implique que l’état x est aussi borné. 3.5.3. Lois d’adaptation : La tâche suivante, est de remplacer fˆ et ĝ par la formule spécifique des systèmes flous (3.25), et de développer une loi d’adaptation pour ajuster les paramètres f et g dans le but d'assurer la convergence de l’erreur de poursuite vers zéro. Tout d’abord, on définit les paramètres optimaux *f et g* par : *f arg min sup fˆ ( x / f ) f ( x) f f xU c xU c g* arg min sup gˆ ( x / g ) g ( x) g g ( ) ( ) Où f et g sont des ensembles de contraintes pour f et g respectivement, spécifiés par l’expert. Ces ensembles sont définis comme : M f :f M f g g : g g ( ) ( ) ( ) ( ) Où M f et M g sont des constantes positives spécifiées par l’expert. On définit l’erreur d’approximation minimale par : ̂( ) ( ) ( ̂( ) ( )) Avec | | Alors, l’équation de ̇ (3.28) peut être écrite comme : ̇ . ̂( ) ̂( )/ . ̂( ) ̂( )/ p. 3.66 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Si on choisit fˆ et gˆ de la forme (3.25), donc on peut récrire (3.40) comme : ̇ ) ( ) ( ) ( ) ( ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Où f f f , g g g et est la fonction floue de base ̇ ( ) ( ) Maintenant, on considère la fonction de Lyapunov candidate suivante : Où, r1 et r2 sont des constantes positives. La dérivée de V par rapport au temps est donnée par : ̇ ̇ ̇ ̇ On remplace (3.42) dans (3.44) on obtient. ̇ ( ( ) ( ) ̇ ) ̇ On utilise f f , g g ̇ | | ( ) ( ̇ ) ( ( ) ̇ ) Si on choisit les lois d’adaptation suivantes : ̇ { ̇ ( ) ( ) Alors à partir de (3.46) on aura : ̇ L’influence du terme | | est minime, d’ordre de l’erreur d’approximation minimale qui est trop petite, vu que les systèmes flous ont une capacité d’approximer les fonctions non linéaires f et g avec une grande précision, car ils sont des approximateurs universels qui peuvent approximer n’importe quelle fonction réelle continue avec une précision arbitraire. Donc, l’utilisation d’un nombre suffisant de règles pour construire fˆ et ĝ permet d’avoir ̇ très petit. Si L’erreur | | tend vers 0, alors (3.48) devient : ( ) à l’équation (3.48) c’est la meilleur erreur d’approximation peut obtenir, ce dernier p. 3.67 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE nous mène à déduire que tous les signaux du système sont bornés, depuis e(0) est borné donc e(t) est borné, le signal de référence est aussi borné, ainsi les états du système sont borné. Pour prouver que la convergence de l’erreur tan vers 0, nous devons prouver la suivante : Lorsque → → On suppose que | | donc on peut écrire (3.48) comme suivant : ̇ | | | | ( ) ( ) L'intégration des deux côtés nous donne: ∫| | Nous avons ψ donc ̇ (| ( ) ( )|) ∫| | L1, à partir de (3.51), la macro-variable est bornée ainsi que chaque terme, L∞, en utilisant le théorème de Barbalat [61], nous pouvons conclure que l'erreur du système converge vers zéro. 3.5.4. Algorithme de projection Pour construire les vecteurs de paramètres f et g appartenant aux ensembles de contraintes f et g , respectivement, les lois d’adaptation (3.47) ne sont pas suffisantes. Pour résoudre ce problème, on utilise l’algorithme de projection des paramètres[62]. Si les vecteurs de paramètres f et g appartenant aux ensembles de contraintes f et g , respectivement, ou sont sur la limite de ces ensembles, mais se dirigent vers l’intérieur de ces ensembles, l’utilisation des lois d’adaptation (3.47) sont suffisantes. Autrement (si les vecteurs des paramètres sont sur la limite des ensembles de contraintes mais se dirigent vers l’extérieur de ces ensembles) on utilise l’algorithme de projection pour modifier les lois d’adaptation (3.47) de manière à ce que les vecteurs de paramètres demeurent dans les ensembles de contraintes. Comme présenté graphiquement dans la figure suivante : Fig.3.5. Méthode du gradient avec projection[63]. Soit f et g sont des ensembles de contraintes pour f et g respectivement, comme suit : { | | p. 3.68 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE { Où et | | sont des constants. On requiert que | | être bornée inférieurement par par ce que a partir l’équation (3.27), on constate que g g T g ( x) il ne faut pas égale à zéro. Donc les lois d’adaptation modifiées avec la projection sont définies par : Pour ajuster le vecteur de paramètres f on utilise : r1 ( x) f p r (e) ( x) 1 si ( f M f ) ou ( f M f & Tf ( x) 0) ( ) ( ) ( ) ( ) si ( f M f & ( x) 0) T f Où l’opérateur de projection P * est défini comme : P r1 ( x) r1 ( x) r1 f Tf ( x) f 2 Pour ajuster le vecteur de paramètres g on utilise : Une fois qu’un élément g de g on utilise i r2 i ( x)d c 0 g i si i ( x)d c 0 si i ( x)d c 0 Où i ( x) est le i ième composant de g ( x) . Autrement, on utilise, r ( x)d c 2 g p r2 ( x)d c si ( g M g ) ou ( g M g & gT ( x)d c 0) si ( g M g & gT ( x)d c 0) Où l’opérateur de projection P * est défini, dans ce cas par : p. 3.69 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE P r2 ( x)d c 2 ( x)d c 2 g gT ( x) g 2 ( dc ) La loi de commande adaptative floue indirecte synergétique terminale est synthétisée selon la structure de la figure suivante : y Système d y - + e + Contrôleur terminale synergétique flou + Lois d’adaptation Initiales, déterminées Par l’information linguistique si si Commande de supervision 0 Fig.3.6. Schéma global de la commande adaptative floue. p. 3.70 CHAPITRE 3 3.6. COMMANDE ADAPTATIVE FLOUE TERMINALE Résultats de simulation Les résultats de simulation sont illustrés par les figures suivantes : pour une condition initiale x0= [0 0] T et une référence de 5 Volts. Les valeurs des paramètres α, β, p/q, r1, r2, et T, sont ajustées par simulation en tenant compte les critères suivants : Rapidité de la réponse sans dépassement important. La réduction de l’amplitude des oscillations. Réduction de l’erreur statique. α = 100 β =150 (p/q)=7/9 T=0.005 r1=2.106 r2 =3.5.105 K1=0.1 K2=10-6 Tab 3.1. Paramètres du contrôleur AFTSYC. On considère les fonctions d’appartenance triangulaires selon l’équation (3.14) où b=c, comme elles sont présentées dans la figure (3.7), et définies sur l’univers [-1,1] en utilisant deux gains d’entrée k1, k2. Fig.3.7. Fonctions d'appartenance avec trois ensembles pour la variable erreur et sa dérivée. Les paramètres M f , M g et sont choisis ainsi: M f 10 7 , M g 10 8 et 0.9 . Comme nous avons déterminé les valeurs des fonctions f U (x ), g U (x ) et g L (x ) pour x U c , et les résultats obtenus sont présentées dans les figures au-dessous : p. 3.71 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fig.3.8. Tension de sortie Vo (AFTSYC). Fig.3.9. Courant d’inductance iL (A), (AFTSYC). Fig.3.10. Signal de commande AFTSYC. p. 3.72 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fig.3.11. Courant de charge io (A), (AFTSYC). On constate à partir ces courbes que la sortie peut suivre la référence dans un temps très petit t s=0.126s Et le pic du courant de l’inductance iL ne dépasse 1.3A au régime transitoire malgré l’existence des oscillations dans le signal de commande et le courant iL. 3.6.1. Test de robustesse. Pour en savoir, est ce que AFTSYC c’est une commande vraiment très robuste, contre les incertitudes de modélisation on applique la commande obtenu dans (3.27) sur le modèle développé dans (1.57) comme présentée dans la figure suivante. (α, β, p, q, T, r1, r2, k1, k2) Contrôleur adaptative flou synergétique terminal L’estimation des fonctions f et g du système par la commande adaptative floue 𝒆̇ 𝒆 Fig.3.12. Schéma global du contrôleur AFTSYC avec le modèle (1.57). p. 3.73 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Les résultats obtenus sont comme suit : Fig.3.13. Tension de sortie Vo du modèle (1.57) par AFTSYC. Fig.3.14. Courant d’inductance du modèle (1.57) par AFTSYC. Fig.3.15. Signal de commande AFTSYC avec le modèle (1.57). p. 3.74 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE A partir ces courbes on constat qu’AFTSYC a effectué une bonne régulation malgré l’utilisation du modèle (1.57) qu’est proche que le modèle réel ce qui rend que cette commande est applicable. Dans la section suivante on va présenter des tests de robustesse pour analyser les performances de cette commande. 1- : on varie la tension de référence Vref de 5V à 7V au temps de 0.05s et retourne à 5V à t=0.1s. Fig.3.16. Variation de la tension de référence Vref. 2- on varie la tension d’entrée Vin de 10V à 9V au temps de 0.05s et retourne à 10V à t=0.1s. Fig.3.17. Tension de sortie lors de la variation de la tension d’entrée Vin. p. 3.75 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fig.3.18. Fonction g(x) lors la variation de Vin. 3- on varie la charge R de 10Ω à 2.5Ω à t=0.05s et retourne à 10Ω à t=0.1s. Fig.3.19. Tension de sortie lors la variation de la charge R. Fig.3.20. Signal de commande AFTSYC lors de la variation de charge. p. 3.76 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fig.3.21. Fonction f(x) lors de la variation de la charge R. Fig.3.22. Fonction g(x) lors de la variation de la charge R. Fig.3.23. Courant d’inductance lors de la variation de R. p. 3.77 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE D’après les courbes, on remarque que les valeurs de g(x) et f(x) estimée se change quand on varie la résistance ou la tension d’entrée comme montrée dans les figures (3.21, 3.20, 3.17), ce changement résultant de l’apprentissage floue qui implique une nouvelle valeur de commande pour que la sortie peut suivre la référence, comme illustré dans la figure (3.19). En utilisant les paramètres donnée dans le tableau (3.1), on observe des fluctuations au niveau des résultats, cet effet est due de la non optimalité des paramètres du contrôleur utilisées, pour résoudre ce problème, on fait appel aux algorithmes d’optimisation ce point sera détailler dans le chapitre prochain. 3.7. Commande adaptative floue par mode glissant terminal. De même manière que nous avons vu précédemment on concept et synthèse la commande AFTSMC. Premièrement, Soit une surface de glissement comme proposée dans (3.1). ( ) Où ̇ ( sont des constantes positives tels que et et ) ( ) Pour l’existence du mode glissant: ̇ ( ) ̇ ̇( ) ( ) ⇒ ( ) ̇ ( ̇ ( ) . ̇ / ̇) ( ) ( ) ( ) La commande discontinue correspondante dans cette phase est comme suite : ( ) ( ) ( ) On considère le système (3.4) si les fonctions f et g sont connues, alors la loi de commande est donnée par: ⇒ ( ) ( ( ) ̇ . / ̇ ( )) ( ) La stabilité de cette commande (TSMC) est garantie si on choit la fonction de Lyapunov suivante : p. 3.78 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE ̇ ⇒ | | ̇ ( ) Où k >0. Cependant, f et g sont toujours inconnus dans la commande pratique. En utilisant des systèmes flous pour estimer les fonctions f, g dans la commande (3.59). Alors la loi de commande proposée devient : ̂( ) ( ̂( ) . ̇ / ̇ ( )) ( ) ( ) ( ) / ( ) Lorsque on substitut (3.61) dans (3.56) on obtient : (̂ ̇ ̇ ⇒ (̂ ) .( ̂ | | ̇ ) (̂ ) ) Le même problème toujours la stabilité n’est pas garantie et il est difficile de concevoir dc tel que le dernier terme de (3.63) soit négatif, pour cela on introduit une commande de supervision qu’on décrit comme suivant : d s I1* sgn(s) 1 .[ f ( x / f ) f U ( x) g ( x / g )d c g U ( x)d c ] g L ( x) ( ) 3.7.1. Lois d’adaptation : La tâche suivante, est de approximer fˆ et ĝ par la formule spécifique des systèmes flous (3.25), et de développer une loi d’adaptation pour ajuster les paramètres f et g dans le but d'assurer la convergence de l’erreur de poursuite vers zéro. Comme illustrer dans la section (3.6.3) on peut écrire ̇ comme suite : ̇ . ̂( ) ̂( )/ ) . ̂( )/ ̂( ( ) ( ) ( ) ( ) On définit l’erreur d’approximation minimale par : ̂( ) ( ) ( ̂( ) ( )) Avec | | Si on choisit fˆ et gˆ de la forme (3.25), donc on peut récrire (3.66) comme : ̇ ( ) ( ) ( ) Où f f f , g g g et est la fonction floue de base p. 3.79 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Maintenant, on considère la fonction de Lyapunov candidate suivante : ( ) ( ) ( ) ( ) ( ) ( ) Où, r3 et r4 sont des constantes positives. La dérivée de V par rapport au temps est donnée par : ̇ ̇ ̇ ̇ On remplace (3.67) dans (3.69) on obtient. ̇ ( ) ( ( ) ( ) ̇ ) ̇ On utilise f f , g g ̇ | | ̇ ) ( ) ( ( ( ) ̇ ) Si on choisit les lois d’adaptation suivantes : { ̇ ( ) ̇ ( ) Alors à partir de (3.71) on aura : ̇ | | L’utilisation d’un nombre suffisant de règles pour construire fˆ et ĝ permet d’avoir très petit. Si tend vers 0, alors (3.73) devient : ̇ | | ( ) L’utilisation du théorème de Barbalat [61], nous pouvons conclure que l'erreur du système convergent vers zéro. Pour construire les vecteurs de paramètres f et g appartenant aux ensembles de contraintes f et g , respectivement, on utilise l’algorithme de projection de même manière dans la section (3.6.4). 3.8. Comparaison entre les commandes AFTSMC et AFTSYC. Dans cette section, nous allons comparer les résultats obtenus par AFTSYC et AFTSMC appliqués sur le modèle (1.57) avec les pertes inhérentes aux éléments du circuit électrique. p. 3.80 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Fig.3.24. Tension de sortie Vo, par (AFTSMC et AFTSYC). Fig.3.25. Signal de commande, par (AFTSMC et AFTSYC). d’après ces courbes, on peut conclure que la commande synergétique et la commande mode glissant partage la propriété de la robustesse mais le premier a plusieurs autres avantages , il est bien adapté pour la mise en œuvre numérique[37], il fonctionne à une fréquence de commutation constante, donc il n’a pas le problème de broutement de mode glissant. Malgré que ce problème est diminué avec AFTSMC, mais l’existence de la commande discontinu et la variation de la fréquence de commutation restent toujours les grands inconvénients de la commande par mode glissant. Par contre problème que le contrôleur synergétique utilise le modèle du système pour synthétiser la commande est résolu dans ce chapitre par l’estimation des fonctions f et g du système par la commande adaptative floue. p. 3.81 CHAPITRE 3 COMMANDE ADAPTATIVE FLOUE TERMINALE Cette dernière commande et sa facilité de la mise en œuvre numérique donne l’avantage le plus important à l’approche synergétique. Concernant la robustesse de la commande, les deux commandes montrent de bonnes performances en termes de régulation de la tension de sortie. 3.9. Conclusion. Dans ce chapitre, on a développée deux lois de commande, adaptative floue synergétique terminale et adaptative floue par mode glissant terminale. On a remarqué deux avantages essentiels de l’approche synergétique représenté par sa facilité de la mise en œuvre pratique et l’invariabilité de la fréquence de commutation contrairement de la technique par mode glissant. Il est clair que la commande synergétique est basée totalement sur la bonne connaissance de modèle, donc cette approche est sensible aux erreurs de modélisation et variation des paramètres, pour ces raisons on a développé une commande adaptative par l’utilisation de l’apprentissage par les systèmes flous qui nous donne des bons résultats en terme de robustesse comme a été illustré dans les figures précédentes. La commande intelligente développée nécessite le réglage précis de plusieurs paramètres de contrôleur, donc on a besoin d’optimiser ces derniers par un des algorithmes d’optimisation, ce que nous présentons dans le chapitre suivant. p. 3.82 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Chapitre 04 OPTIMISATION DES PARAMETRES PAR LES ALGORITHMES GENETIQUES 4.1. Introduction Dans la littérature, les méthodes d’optimisation se répartissent généralement en deux grandes catégories : déterministes et non-déterministes. Les méthodes déterministes se basent sur la valeur de la fonction objective et des contraintes, ainsi que sur la valeur de leurs dérivées premières et parfois leurs dérivées secondes. Ce sont des méthodes itératives convergeant vers un minimum local. La convergence vers un optimum global n’est pas toujours assurée. Les méthodes déterministes sont généralement efficaces quand l’évaluation de la fonction objective est très rapide, ou quand sa forme est connue a priori. Dans la plupart des problèmes d’optimisation rencontrés par les ingénieurs, on ne possède pas suffisamment d’information sur la fonction objectif ni sur ses dérivées. Les cas d’optimisation complexes impliquant des temps de calcul importants, de nombreux optima locaux ou des fonctions non-dérivables, seront souvent traités plus efficacement par des méthodes non-déterministes. Ces méthodes font appel à des tirages de nombres aléatoires qui permettent d’explorer l’espace de recherche plus efficacement. Elles sont faciles à implanter pour le traitement des problèmes d’optimisation discrète, quand l’espace de recherche devient non-convexe ou lorsque les gradients sont discontinus. Dans le contexte de notre travail, l’optimisation est conduite sur les paramètres du contrôleur par Les algorithmes génétiques (AG) a été développé par John Holland [73], ces dernières figurent parmi les méthodes non-déterministes qui sont capables de maîtriser de telles situations. Ils connaissent actuellement un essor considérable dans le domaine de l’optimisation, grâce à leur universalité, fiabilité et robustesse. Ces algorithmes simulent les mécanismes de reproduction des organismes vivants en vue de trouver une solution à un problème donné. La robustesse est une des caractéristiques principales des AG. En effet, ils permettent de fournir une ou plusieurs solutions de bonne qualité qui ne comprennent pas nécessairement la solution optimale au sens mathématique mais qui se révèlent suffisantes en pratique pour des problèmes très variés, en sollicitant un investissement en temps et puissance de calcul assez faible. p. 4.83 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Dans ce travail, le choix des AG pour l’optimisation des paramètres du contrôleur est motivé, d’une part, par la nature du problème d’optimisation qui est discontinue et, d’autre part, par la robustesse et l’efficacité de ces algorithmes pour la recherche d’une solution très proche de l’optimum ou presque optimale. Ce chapitre est dédié à l'optimisation discrète de paramètres par les AG. La description du principe et des caractéristiques des AG sont détaillés par la suite. 4.2. Algorithmes génétiques (AG) Les algorithmes génétiques (AG), ont été initialement développés par John Holland [73]. ses collègues et ses étudiants, à l'université du Michigan dans deux buts principaux [64]. 1. Mettre en évidence et expliquer rigoureusement les processus d'adaptation des systèmes naturels. 2. Concevoir des systèmes artificiels qui possèdent les propriétés des systèmes naturels. Leurs champs d’application sont très vastes. Outre l’économie, ils sont utilisés pour l’optimisation traitement de fonctions d’image numériques (alignement de difficiles photos (discontinues, satellites, multimodales, reconnaissance de bruitées…), suspects…), optimisation d’emplois du temps, optimisation de design, contrôle de systèmes industriels, apprentissage des réseaux de neurones etc. La raison de ce grand nombre d’application est claire c’est la simplicité de leurs mécanismes, la facilité de leur mise en application et leur efficacité même pour des problèmes complexes, les (AG) peuvent être utilisés pour contrôler un système évoluant dans le temps (chaîne de production, centrale nucléaire…) car la population peut s’adapter à des conditions changeantes [64]. De plus, les (AG) utilisent deux stratégies importantes pour trouver une solution ou un ensemble de solutions. Ces stratégies sont : l’exploration et l’exploitation. Elles permettent de trouver le maximum global (solution du problème) du fait qu’elles sont complémentaires. Si l’exploration investigue l’ensemble des solutions de l’espace de recherche, la phase d’exploitation quant à elle se sert de la connaissance des solutions pour aider à trouver de meilleures solutions. La combinaison de ces deux stratégies peut être tout à fait efficace [65]. 4.2.1. Outils évolutionnaires de base d'un (AG) Les (AG), sont basés sur trois éléments principaux : la sélection, le croisement et la mutation. Dans la littérature il s’agit d’opérateurs de reproduction. Leur principe est simple, comporte trois phases : p. 4.84 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG 1- la genèse (l’initialisation aléatoire d’individus pour former la population de la première génération). 2- la reproduction (l’évolution des individus de la génération courante vers la suivante) : la sélection des individus reproducteurs. le croisement génétique de ces individus pour la création de nouveaux individus. la mutation de certains individus pour que la création génétique ne s’affaiblisse pas. l’évaluation des individus par le calcul de leur fonction d'adaptation. 3- Recherche de l’individu le plus adapté selon les critères souhaités. La solution sera représentée par le meilleur individu de la dernière génération. Pour résumer, L’AG est fondé sur [66] : Une représentation chromosomique des solutions du problème. Une méthode pour générer une population initiale de solutions. Une fonction d’évaluation (fitness) pour classer les solutions en fonction de leurs dispositions. Des opérateurs génétiques qui définissent la manière dont les caractéristiques génétiques des parents sont transmis aux enfants. Les valeurs des paramètres utilisés par l’AG. 4.2.2. Optimisation par les algorithmes génétique Les (AG), utilisent un vocabulaire similaire à celui de la génétique, cependant, les processus auxquels ils font référence sont beaucoup plus complexes. En imitant ce principe, les algorithmes génétiques appliqués à un problème d’optimisation font évoluer un ensemble de solutions utilisent un mécanisme de sélection naturelle. Ainsi, les AG ne se basent pas sur un individu, mais sur une population d'individus qui vont évoluer de génération en génération pour obtenir un résultat se rapprochant de la solution optimale. Pour un problème d'optimisation donné, un individu représente un point de l'espace d'état ou une solution possible du problème donné il est composé d'un ou plusieurs chromosomes. Les chromosomes sont eux-mêmes constitués de gènes qui contiennent les caractères héréditaires de l'individu. A chaque individu est attribué un "fitness" qui mesure la qualité de la solution qu’il représente, souvent c'est la valeur de la fonction à optimiser. Ensuite, une nouvelle population des solutions possibles est produite en sélectionnant les parents parmi les meilleurs de la "génération" actuelle pour effectuer des croisements et des mutations [66]. p. 4.85 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG La sélection a pour but de favoriser les meilleurs éléments de la population, tandis que le croisement et la mutation assurent une exploration efficace de l'espace d'état. Les meilleurs individus d'une génération vont créer une nouvelle génération plus adaptée au problème dont la nouvelle population contient une plus grande proportion de caractéristiques des meilleurs individus de la génération précédente. L’organigramme fonctionnel présenté dans la figure (4.1), illustre la structure générale de l’algorithme génétique. Nous détaillerons dans la suite les diverses phases qui le constituent et les mécanismes associés à chacune d’entre elles. Fig. 4.1. Organigramme général d'un algorithme génétique p. 4.86 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG 4.2.3. Mécanismes de fonctionnement d’un (AG) Les différentes étapes de fonctionnement des (AG) se résument à qui suit : Initialisation : Une population initiale de N individus est générée aléatoirement. Évaluation : Chaque individus est décodé, puis évalué. Sélection: Création d’une nouvelle population par l’utilisation d’une méthode de sélection appropriée. Recombinaison: croisement et mutation au sein de la nouvelle population. Retour à la phase d’évaluation jusqu’à la vérification du critère d'arrêt de l’algorithme. La mise en œuvre des algorithmes génétiques nécessite donc plusieurs étapes. L'idée fondamentale est que: la population choisie contient potentiellement la solution, ou plutôt la meilleure solution, à un problème donné. Cette solution n'est pas exprimée car la combinaison génétique sur laquelle elle repose est dispersée chez plusieurs individus. Ce n'est que par l'association de ces combinaisons génétiques au cours de la reproduction que la solution pourra s'exprimer. Lors de la reproduction et de la recombinaison génétique associée, un individu hérite, par hasard, d'un des gènes de chacun de ses parents. L'originalité des mécanismes repose en particulier sur le fait qu'il n'a pas considéré les seules mutations comme source d'évolution mais aussi et surtout les phénomènes de croisement. C'est en croisant les solutions potentielles existant que l'on peut se rapprocher de l'optimum [67]. 4.2.3.1. Initialisation de la population. Comme dans tout problème d'optimisation, une connaissance de ``bons'' points de départ conditionne la rapidité de la convergence vers l'optimum. Si la position de l'optimum dans l'espace d'état est totalement inconnue, il est naturel de générer aléatoirement des individus en faisant des tirages uniformes dans chacun des domaines associés aux composantes de l'espace d'état, en veillant à ce que les individus produits respectent les contraintes [67]. La génération de la population initiale peut se faire en prenant des individus régulièrement répartis dans l’espace. Néanmoins, une initialisation aléatoire est plus simple à réaliser. Les valeurs N(x i) des gènes est alors tirées au hasard selon une distribution uniforme. Le choix de la population initiale peut conditionner fortement la rapidité de l'algorithme. Il doit être capable de produire une population d'individus non homogène qui servira de base pour les générations futures, et capable de rendre plus ou moins rapide la convergence vers l'optimum global. p. 4.87 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Dans le cas où l'on ne connaît rien du problème à résoudre, il est essentiel que la population initiale soit assez bien répartie sur tout le domaine de recherche. Une population trop petite évoluera probablement vers un optimum local intéressant alors qu’une population trop grande sera inutile car le temps de convergence sera excessif. La taille de la population doit être choisie de façon à réaliser un bon compromis entre temps de calcul et qualité du résultat. 4.2.3.2. Codage et décodage des variables. Le codage est une partie très importante des algorithmes génétiques. Il permet de représente l’individu sous la forme d’un chromosome. Ce chromosome est constitué de gènes qui prennent des valeurs dans un alphabet binaire ou non. Certains auteurs n’hésitent pas à faire le parallèle avec la biologie et parlent de génotype en ce qui concerne la représentation binaire d’un individu, et de phénotype pour ce qui est de sa valeur réelle correspondante dans l’espace de recherche [67]. Le choix du codage est délicat. Il doit permettre de coder toutes les solutions et permettre la mise en œuvre des opérateurs de reproduction. C’est ainsi que le bon déroulement des algorithmes génétiques sera assuré. Plusieurs type de codages sont utilisés, on citera à titre d'exemple: codage réel, codage binaire, Gray. - Codage binaire Goldberg et Holland ont démontré qu’il est idéal de représenter le chromosome en une chaîne binaire. C’est pourquoi les AG utilisent généralement cette représentation Les individus sont représentés sous forme de chaînes de bits contenant toute l'information nécessaire à la description d'un point dans l'espace. Ce type de codage a pour intérêt de permettre la création d'opérateurs de croisement et de mutation simples [67]. A chaque variable d’optimisation xi correspond un gène. Un chromosome sera donc un ensemble de gènes. Chaque point est représenté par un individu doté d’un génotype constitué d’un ou de plusieurs chromosomes. La population est un ensemble de N individus qui vont évoluer d’une génération à une autre. Du point de vue informatique, un gène est un entier long de K bits. Un chromosome est un tableau de gènes. Un individu est un tableau de chromosomes. La population est un tableau d’individus [67]. Dans le codage binaire le gène est codé par un caractère binaire, 0 ou 1. C’est le plus courant et celui qui a été employé lors de la première application des algorithmes génétiques. Un des avantages du codage binaire est que l’on peut ainsi facilement coder toutes sortes d’objets : des réels, des entiers, des valeurs booléennes, des chaînes de caractères… Cela nécessite simplement l’usage de fonctions de codage et décodage pour passer d’une représentation à l’autre [66]. p. 4.88 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Pour chaque paramètre xi situé dans l’intervalle [ xi min , xi max ], on associe une chaîne binaire b0 b1…blxi définie sur lxi bits. A cette chaîne correspond une valeur entière naturelle [66] : ( ) ∑ ( ) Le paramètre réel xi de l’espace de recherche relatif à N(xi) est obtenu par interpolation linéaire. ( ) ( ) ( ) La longueur totale du chromosome est donnée par. ∑ Où m: le nombre des paramètres. Exemples Chromosome A= 183. 1 1 1 0 1 1 0 1 0 0 1 1 0 0 0 1 Chromosome B=35. - Codage réel Davis, Janikow et Michalewicz ont effectué une comparaison entre la représentation binaire et la représentation réelle. Ces auteurs ont trouvé que la représentation réelle donne de meilleurs résultats d’après leur problème à résoudre. Dans ce codage le génome est un vecteur réel et l’espace de recherche est un sous-ensemble de R. Cette représentation est aujourd’hui très utilisée dans applications du monde réel, les problèmes d’optimisation ces problèmes sont car naturellement dans de formulés nombreuses sous forme paramétrique i.e. Les premiers travaux qui ont utilisé ce type de représentation ont été ceux de Rechenberg et de Schwefel quand ils ont introduit les stratégies d’évolution [66]. Le p. 4.89 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG codage réel peut-être utile notamment dans le cas où l'on recherche le maximum d'une fonction réelle. Exemples : chromosome - gène 1 gène 2 gène 3 gène 4 101.10100 110.01000 0.1100010 1.1001100 x1=5.625 x2=6.25 x3=0.778 x4=1.6 Codage de Gray Dans le cas d'un codage binaire on utilise souvent la "distance de Hamming" entre le codage binaire de deux nombres réels proches, comme mesure de la dissimilarité entre deux éléments de population, cette mesure compte les différences de bits de même rang de ces deux séquences. Et c'est là que le codage binaire commence à montrer ses limites. En effet, deux éléments voisins en termes de distance de Hamming ne codent pas nécessairement deux éléments proches dans l'espace de recherche. Cet inconvénient peut être évité en utilisant un "codage de Gray" : le codage de Gray est un codage qui a comme propriété qu’entre un élément n et un élément n+1, donc voisin dans l'espace de recherche, un seul bit diffère [68]. 4.2.3.3. fonction d’adaptation Pour calculer le coût d'un point de l'espace de recherche, on utilise une fonction d’évaluation ou d’adaptation (F). L'évaluation d'un individu ne dépendant pas de celle des autres individus, le résultat fournit par la fonction d'évaluation va permettre de sélectionner ou de refuser un individu pour ne garder que les individus ayant le meilleur coût en fonction de la population courante : c'est le rôle de la fonction (F). Cette procédure permet de s'assurer que les individus performants seront conservés, alors que les individus peu adaptés seront progressivement éliminés [68]. La fonction d’adaptation, associe une valeur pour chaque individu. Cette valeur a pour but d’évaluer le degré d'adaptation d'un individu à son environnement. Les individus peuvent p. 4.90 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG être aussi comparés entre eux. Cette fonction, propre au problème, est souvent simple à formuler lorsqu’il y a peu de paramètres. Au contraire, lorsqu’il y a beaucoup de paramètres ou lorsqu’ils sont corrélés, elle est plus difficile à définir. Dans ce cas, la fonction devient une somme pondérée de plusieurs fonctions. La fonction d'adaptation doit exprimer le plus fidèlement possible, la problématique posée sous forme mathématique. Sa définition peut être simplement analytique, ou elle peut éventuellement faire appel au jugement de l'utilisateur. En raison de l’analogie avec la théorie de l’évolution (survie des individus les mieux adaptés à leur environnement), les algorithmes génétiques sont naturellement formulés en terme de maximisation. Ils servent donc à déterminer le maximum d’une fonction F Réelle à une ou plusieurs variables. Le problème d’optimisation sur l’espace de recherche E est formulé comme suit [68]. ( ) ( ) ( ) ( ) Si le problème à résoudre est un problème de minimisation d’une fonction J. ( ) Ceci équivaut au problème de maximisation de F(x), que l'on définit comme suit: ( ) Le choix de F n’est pas unique, mais cette transformation est la plus utilisée dans la littérature. 4.2.3.4. La sélection des parents La sélection des parents a pour but de deviner les individus de la population courante qui seront autorisés à se reproduire (les “parents”). La sélection est fondée sur la qualité des individus, estimée à l’aide de fonction d'adaptation. Cette opération est peut-être la plus importante puisqu’elle permet aux individus d’une population de survivre, de se reproduire ou de mourir. En règle générale, la probabilité de survie d’un individu sera directement reliée à son efficacité relative au sein de la population. Il existe plusieurs méthodes pour la reproduction. , on citera à titre d'exemple: - La sélection par roulette ou proportionnelle - La sélection par tournoi. - La sélection à reste stochastique. p. 4.91 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG - La sélection stochastique à reste stochastique. - La sélection par le rang. - La sélection uniforme. Parmi ces différents types de sélection la méthode la plus connue et la plus utilisée reste la roulette biaisée, proposée par Goldberg [74]. - La sélection par roulette La phase de sélection spécifie les individus de la population qui doivent survivre. La méthode de base, appelée roue de loterie attribue à chaque individu une probabilité de survie proportionnelle à son adaptation dans la population. Lors de la phase de sélection, les individus sont sélectionnés aléatoirement en respectant les probabilités pi associées pour former la population de la nouvelle génération. Cette méthode consiste à dupliquer chaque individu de la population proportionnellement à son milieu. Ainsi, les individus ayant la plus grande valeur de fitness auront plus de chance d'être choisis. Dans une population de N individus, la fonction de sélection est la suivante [66]. ( ) ∑ ( ) ( ) ( ) En utilisant cette probabilité de reproduction, on peut créer une roue de loterie biaisée. Chaque individu de la population occupe une section de la roue proportionnellement à son adaptation et qui indique aléatoirement quel individu peut se reproduire. Cette méthode n’assure pas la sélection des meilleurs individus et peut être une cause de la convergence prématurée. Fig. 4.2. Exemple de sélection par roulette. p. 4.92 CHAPITRE 4 - OPTIMISATION DES PARAMETRES PAR LES AG La sélection par tournoi C’est la méthode la plus facile à mettre en œuvre. Cette technique utilise la méthode de la roulette biaisée pour sélectionner deux individus. On récupère celui dont la valeur de la fonction d’adaptation est la plus grande. Cette méthode choisit toujours une valeur de la fonction d’adaptation plus élevée par rapport à la technique de la roulette biaisée [66]. - La sélection uniforme C’est une technique très simple qui consiste à sélectionner un individu aléatoirement de la population P. La probabilité Pi pour qu’un individu soit sélectionné est définie par [66]. ( - ) La sélection par le rang Cette méthode est très semblable au tirage à la roulette, sauf que les cases de la roulette ne sont plus proportionnelles à la fitness des individus, mais à leur rang dans la population. Le meilleur individu a le rang le plus élevé, le dernier a un rang de 1 [66]. - La sélection stochastique Contrairement aux méthodes déterministes, les méthodes stochastiques associent aux individus une probabilité de sélection, généralement fonction croissante de leur fonction d'adaptation [66]. 4.2.3.5. Recombinaison génétique Pour créer un nouvel individu à partir des meilleures solutions précédemment sélectionnées, il est nécessaire de procéder à la combinaison des gènes des parents pris de manière aléatoire et d’après la théorie de l’évolution, pour que la génération suivante soit plus adaptée au problème et plus performante on doit combiner les meilleurs individus de la population actuelle. Une étape d’identification et de sélection de ces meilleurs individus est donc nécessaire pour que chaque individu ait une chance proportionnelle à son adaptation de devenir parent [67]. On distingue deux opérateurs principaux : Le croisement et La mutation qui permette d’explorer l’ensemble des solutions possibles. Ces opérations sont appliquées aléatoirement, à l’aide de deux paramètres, la probabilité de croisement et la probabilité de mutation. Ces probabilités sont des paramètres très importants, qui influent de façon considérable sur la convergence. p. 4.93 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG a) Croisement. Le phénomène de croisement est une propriété naturelle de l’ADN. C’est par analogie qu’ont été conçus les opérateurs de croisement dans les (AG). Le croisement combine les gènes des deux individus parents pour donner deux nouveaux chromosomes d’individus enfants (descendants) possédant des caractéristiques issues des deux parents. La zone de croisement est généralement choisie aléatoirement dans les chromosomes. Les méthodes de croisement sont liées au codage mais leur principe est identique. Il a pour but d'enrichir la diversité de la population en manipulant la structure des chromosomes, il favorise l’exploration de l’espace de recherche et permet d’explorer l’ensemble des solutions possibles. Classiquement, les croisements sont envisagés avec deux parents et génèrent deux enfants. Dans un groupe de parents arbitrairement choisis dans la population chaque paire dans la population formée va subir le croisement avec une probabilité Pcross [67]. De nombreux types de croisement existent dans la littérature. Ils préservent plus ou moins l'identité génétique des parents et permettent un déplacement dans tout l'espace des solutions le type de croisement le plus simple est le croisement à un site. - Croisement à un site Il consiste à échanger les gènes de chacun des parents de longueur l en vérifiant la probabilité Pc. Le site de croisement S doit être choisi entre 1 et (l – 1). Le changement va se faire entre le site sélectionné et la position finale l des deux chaînes comme le montre la figure (4.3). Fig. 4.3. Croisement à un site. p. 4.94 CHAPITRE 4 - OPTIMISATION DES PARAMETRES PAR LES AG Croisement à k sites On choisit au hasard k points de croisements successifs. Cet opérateur généralement considéré comme plus efficace que le précédent. Le changement va se faire entre deux sites successifs des deux chaînes comme le montre la figure (4.4). Fig. 4.4. Croisement à k sites. b) Mutation. La mutation prend une place de plus en plus importante dans les algorithmes génétiques, alors qu'il y a encore quelques années son rôle était encore considéré comme accessoire. Comme les individus les mieux adaptés sont les plus susceptibles d’être choisis lors de la sélection, la perte de certains gènes est inévitable avec le temps. La mutation est l’opérateur qui permet d’éviter la dégénérescence de la population. Cette dégénérescence peut se traduire par une convergence des individus vers un optimum local, d’où l’importance de la mutation. Ce phénomène génétique d'apparition de "mutants" est rare mais permet d'expliquer les changements dans la morphologie des espèces, toujours dans le sens d'une meilleure adaptation au milieu naturel. Classiquement, la mutation modifie aléatoirement, un petit nombre de gènes, avec un faible taux de probabilité, ceci revient à modifier aléatoirement la valeur d’un paramètre du dispositif. Les individus de la population issus du croisement vont ensuite subir un processus de mutation avec une probabilité Pmut qui est exécuté bit à bit. p. 4.95 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Comme pour le croisement, la mutation dépend du problème posé, la principale différence se situe dans le taux de mutation qui est généralement faible et se situe entre 0.5% et 1% de la population totale. Ce taux faible permet d'éviter une dispersion aléatoire de la population et n'entraîne que quelques modifications sur un nombre limité d'individus [68]. La mutation a pour rôle de maintenir une certaine diversité dans la population et protège les individus contre une perte des informations essentielle contenues dans leurs gènes. Elles permettent d’assurer une recherche aussi bien globale que locale et garantit la convergence vers l’optimum. Comme pour les croisements, de nombreuses méthodes de mutation ont été développées dans la littérature mais l’une des plus efficaces est celle qui consiste à muter chaque paramètre de la fonction à optimiser avec une probabilité dépendant des informations contenues dans les gènes des individus. Dans le cas du codage binaire, chaque bit est remplacé selon une probabilité Pmut par son inverse. C’est ce qu’illustre la figure (4.5). Une mutation Fig. 4.5. Mutation dans un chromosome. 4.2.3.6. Sélection finale Cette étape consiste à garder seulement les solutions les plus intéressantes, tout en maintenant une population assez grande et assez diversifiée. C’est pourquoi la taille de la population doit rester la même d’une génération à l’autre. La sélection revient à choisir les meilleurs individus pour former la nouvelle génération, c’est à dire éliminer N individu parmi les 2N individus (N parents et N enfants) pour cela plusieurs méthodes sont proposées [68]. a) Sélection par descendance Dans cette méthode, on garde toujours les enfants, quel que soit leur adaptation la population de la nouvelle génération est obtenue par descendance ; les enfants remplaçant automatiquement leurs parents. L’inconvénient de cette sélection est que l’on risque de voir disparaître les caractéristiques génétiques des parents les mieux adaptés si elles n’ont pas été totalement transmises lors de la recombinaison génétique. p. 4.96 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG b) Sélection par compétition Une compétition a lieu entre parents et enfants pour déterminer ceux qui feront partie de la génération suivante. Les enfants sont insérés dans la population si et seulement si leurs performances sont supérieures à celles de leurs parents, à rang équivalent. c) Sélection de procréation sélective On garde les N meilleurs individus parmi la population intermédiaire de parents et d’enfants. 4.3. Optimisation des paramètres de contrôleur AFTSYC utilisant des Algorithmes Génétiques (GA). Un algorithme génétique a été utilisé dans cette étude dont le but d'ajuster des paramètres de (AFTSYC) utilisés dans l’expression de la commande : α, B, (p /q), et r1, r2. Ainsi le centres de chaque fonction d’appartenance triangulaire utilisé (b 1, b2 , b3 b4, b5 et b6 ). Le schéma synoptique du système de commande avec optimisation est représenté sur la Fig. (4.6). La fonction objective choisie est donné par : ( ( ) ) Où ∫( | ( )| ) ( ) Où t est le temps de simulation et |e (t)| la valeur absolue de l'erreur de tension et d la commande. lorsque fonction objective est maximale, le critère J sera minimale donc les paramètres d’AFTSYC seront optimales [69][70]. Fig. 4.6. Schéma synoptique du système de commande avec AG. p. 4.97 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG Les paramètres d’AG sont: taille de la population est 100, le nombre de génération égale à 100, et la fonction de mutation est gaussienne, et le nombre d'enfants élitisme égale à 5 et on utilise la sélection par roulette. Après l’optimisation en utilisant le modèle (1.58), les paramètres obtenus sont donnés dans le tableau suivant : Les paramètres du contrôleur AFTSYC Avant l’optimisation après l’optimisation α 150 100<α<200 150.451114738004932 β 100 50< β <200 183.834764387659988 (p /q) 0.7778 0< (p /q) <1 0.7775501056584560 T 0.005 0<T<1 0.0042035203174082 r1 2*106 1*103<r1<1*107 1e7*0.217731184736412 r2 3.5*105 1*103<r2<1*107 1e5*3.617687315353046 b1 -0.5 -0.9 <b1<-0.26 -0.462746181538611 d’appartenance b2 0 -0.25<b2<0.25 0.057917820807989 De l’erreur b3 0.5 0.26<b3<0.9 0.805072022575562 b4 -0.5 -0.9 <b4<-0.26 -0.725432943123130 b5 0 -0.25<b5<0.25 -0.232586406643648 b6 0.5 0.26<b6<0.9 0.271447285894758 0.0126s - 0.0112s 1.52% (1.26A) - 1.342% (1.171A) Les centres de fonction Les centres de fonction d’appartenance De la dérivée de l’erreur temps de réponse dépassement du courant d’inductance (iLmax) Oscillation Existe au régime transitoire nulle Tab.4.1. Paramètres optimaux obtenus par AG. Les résultats obtenus avec le modèle (1.58) sont présentées dans les figures suivantes : p. 4.98 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG (a) Tension de sortie (V), par GA-AFTSYC. (b) Courant d’inductance iL (A), par GA-AFTSYC. (c) Signal de commande (d), par GA-AFTSYC. p. 4.99 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG (d) Fonction objective. Fig.4.7. Résultats de l'approche GA-AFTSYC. On remarque à partir ces courbes une amélioration des performances de réponse au régime transitoires traduit par la diminution des oscillations au niveau de signal de commande et au niveau du courant de l’inductance, ainsi une vitesse de convergence meilleur. Pour confirmer la validité de ces paramètres, on les applique sur le modèle (1.58), et les résultats obtenus sont illustrées dans les figures suivantes: (a) Tension de sortie Vo du modèle (1.58), par GA-AFTSYC. p. 4.100 CHAPITRE 4 OPTIMISATION DES PARAMETRES PAR LES AG (b) Signal de commande (d) du modèle (1.58), par GA-AFTSYC. (c) Courant d’inductance iL du modèle (1.58), par GA-AFTSYC. Fig. 4.8. a- Tension de sortie Vo (V), b- Courant d’inductance iL (A). c- Signal de commande d, lors de la variation de R, par GA-AFTSYC. D’après les courbes, vu que les paramètres du contrôleur sont optimisés utilisant le modèle (1.58), on peut voir une amélioration remarquable traduit par la diminution des oscillations au niveau de la commande et courant de l’inductance dans le régime transitoire, par conséquent la valeur de la commande reste dans son intervalle [0,1] si la variation des paramètres R et Vin respecte la plage de fonctionnement du convertisseur, ainsi en constate une convergence plus rapide. p. 4.101 CHAPITRE 4 4.4. OPTIMISATION DES PARAMETRES PAR LES AG Conclusion. Dans ce chapitre on a optimisé les paramètres de la commande AFTSYC, une bonne amélioration a été obtenue au niveau du temps de réponse, le dépassement, les oscillations et l’erreur statique avec les deux modèles (1.57), (1.58). L’importance de l’optimisation apparait de plus en plus dans la détermination de centres des fonctions d’appartenance puisqu’il n’excite aucune méthode pour déterminer ces paramètres. p. 4.102 CONCLUSION GENERALE ET PERSPECTIVES CONCLUSION GENERALE ET PERSPECTIVES Le travail mené dans ce mémoire a porté sur le développement de commandes robustes et intelligentes de convertisseurs de puissance DC-DC. Pour prendre en charge les incertitudes sur les paramètres et l’aspect non linéaire, on a fait appel à la propriété d’approximation universelle des systèmes flous pour estimer la dynamique des systèmes considérés afin d’élaborer des commandes robustes. Ces dernières sont basées sur deux approches : le mode glissant et la commande synergétique. Ces techniques ont, toutes deux, une convergence asymptotique en plus du broutement propre à la commande par mode glissant. Ce phénomène est résolu par l’approche synergétique qui ne requiert pas de composante discontinue dans la loi de commande. Afin d’obtenir une convergence de temps fini l’approche terminale est préconisée pour les deux techniques et les résultats de simulation pour différents points de fonctionnement ont été présentés et discutés. La commande synergétique partage avec la commande mode glissant la propriété de la robustesse mais ce contrôleur a plusieurs autres avantages, il est bien adapté pour la mise en œuvre numérique et nécessite une bande passante relativement faible, un deuxième avantage est qu’il fonctionne à une fréquence de commutation constante, éludant donc le problème de broutement inhérent au mode glissant par conséquence. L’approche synergétique terminale requiert des paramètres dans la loi de commande qui ne sont pas choisis par le concepteur de façon systématique et suggère dans la nécessité d’une approche plus rigoureuse d’où l’idée d’utiliser les algorithmes génétiques pour obtenir des valeurs optimales. Nous avons donc introduit l’optimisation par AG à la technique terminale pour avoir une convergence en temps fini. Ceci à aboutit à l’élaboration d’une commande adaptative indirecte floue synergétique terminale avec des paramètres optimisés par les algorithmes génétique. Cette dernière a été appliquée à la simulation de la commande d’un convertisseur dévolteur, indiquant une amélioration des performances au niveau du temps de réponse et du dépassement. Concernant la robustesse de la commande, les réponses obtenues en présence des variations de la charge et au niveau des paramètres du système ainsi en cas de perturbations externes, montrent de bonnes performances en termes de régulation de la tension de sortie et en stabilité. p. C. 1 CONCLUSION GENERALE ET PERSPECTIVES Nous espérons valider la commande développée dans ce travail expérimentalement comme perspective ainsi que la publication des résultats. Ainsi l’utilisation des techniques plus développées comme la logique floue type 2. p. C. 2 REFERENCES BIBLIOGRAPHIQUES Références Bibliographiques [1] M.H. Rashid, Power Electronics Handbook, Academic Press, 2001, p. 220. [2] M. Biswal, Master of Technology (Research), ―control techniques for dc-dc buck converter with improved performance‖ , National Institute of Technology , Rourkela, March 2011 [3] M. Assaf, D. Seshsachalam, D. Chandra, and RK Tripathi, ―DC-DCConverters via MATLAB/Simulink‖, Proc. WSEAS Conference on Automatic Control, Modelling and Simulation (ACMOS’05), Prague,Czech Republic, pp.464-471, 2005. [4] J. Mahdavi, A. Emadi, and H. Toliyat, ―Application of state space averaging method to sliding mode control of PWM DC/DC converters,‖in proc. IEEE Ind. Application, Conf., New Orleans,USA, Oct. 1997,pp.820-827. [5] A. Zenati, These de Doctorat ― Modélisation et simulation de microsystèmes multi domaines à signaux mixtes : vers le prototypage virtuel d’un microsystème autonome‖, Université Joseph Fourier Grenoble I , Octobre, 2007. [6] Robert W. Erickson, ―Fundamentals of Power Electronics, ‖ Chapman& Hall, 115 Fifth Avenue, New York, NY 10003, 1997. [7] W. P. R. Ned Mohan, Tore M. Undeland, ―Power Electronics Converters, applications and design. ‖ Wiley (2edition), January 9, 1995. [8] O. Adedamola, PhD thesis, ―Analysis, Modeling and Simulation of Optimal Power Tracking of MultipleModules of Paralleled Solar Cell Systems. ‖, Florida State University(2006). [9] L.Alminde, M. Bisgaard, F.Gudmundsson, C. Kejser, T. Koustrup, C.Lodberg,T.Viscor, " Power Supply for the AAU Cubesat " supervised by Prof. Gert K. Andersen, Institute of Electronic Systems University of Aalborg, Report G. 01gr509, December 20, 2001. [10] M. Sattler, Y. Liu, and C. Edrington, ―Comparison of linear and nonlinear buck converter models with varying compensator gain values for design optimization,‖ in North American Power Symposium (NAPS), 2010, pp. 1–7, Sept. 2010. [11] N. Das, M. K. Kazimierczuk, "Power Losses and Efficiency of Buck PWM DC-DC Power Converter," in Electrical Insulation Conference and Electrical Manufacturing Expo, 2005, pp. 417-423. [12] D. Maksimovic, a. M. Stankovic, V. J. Thottuvelil, and G. C. Verghese, ―Modeling and simulation of power electronic converters,‖ Proc. IEEE, vol. 89, no. 6, pp. 898–912, Jun. 2001. [13] S. R. Sanders and G. C. Verghese, ―Synthesis of averaged circuit models for switched power converters,‖ IEEE International Symposium on Circuits ans Systems (ISCAS), pp.679–683 , 1990 [14] S.R. Sanders, JM Noworolski, XZ Liu, and GC Verghese, ―Generalized averaging method for power conversion circuits,‖ IEEE Trans. Power Electron., vol. 6, pp. 251–259, Apr. 1991. [15] S. K. Mazumder, A. H. Nayfeh and D. Boroyevich, ―Theoretical and Experimental Investigation of the Fast and Slow-Scale Instabilities of a DC-DC Converter,‖ IEEE Transactions on Power Electronics, Vol 16, No. 2, 2001, pp. 201-216. REFERENCES BIBLIOGRAPHIQUES [16] A. Davoudi and J. Jatskevich, ―Realization of Parasitics in State-Space Average-Value Modeling of PWM DC–DC Converters,‖ IEEE Trans. Power Electron., vol. 21, no. 4, pp. 1142–1147, Jul. 2006. [17] L. Fan, Y. Yu, "Adaptive Non-singular Terminal Sliding Mode Control for DC-DC Converters," Advances in Electrical and Computer Engineering, vol. 11, no. 2, pp. 119-122, 2011 [18] D. Maksimović and S.Ćuk, ―A unified analysis of PWM converters indiscontinuous modes,‖ IEEE Trans. Power Electron., vol. 6, pp. 476-490, July 1991. [19] Multicomp, ―Inductor, 1mH, 10%, Radial Leaded,‖ MCSCH895-102KU datasheet, April. 2011 [Revised may.2011]. [20] Nichicon, ―Conductive polymer aluminum solid electrolytic capacitors,‖PCX1H330MCS1GS datasheet, Oct. 2011. [21] M. U. Iftikhar, thèse doctorat de science ― Contribution à la modélisation des convertisseurs continu/continu dans une perspective de commande Influence du filtre d’entrée‖, Sciences et Technologies de l’Information des Télécommunications et des Systèmes, Université Paris-Sud11, décembre 2008. [22] V. I. Utkin, ―Sliding Modes in Control and Optimization,‖ Springer-Verlag, Berlin, 1992 [23] M. P. Kaimierkowski and D. L. Sobczuk, ―Sliding mode feedback linearized control of PWM inverter fed induction motor,‖ IEEE IECON, 22nd Int. Conf. Ind. Electron. Control Instrum., vol. 1, pp. 244–249, 1996. [24] V. Bregeault, thèse de doctorat Automatique et Informatique Appliquée ―Quelques contributions à la théorie de la commande par mode glissant‖, Sciences et technologies de l'information et des mathématiques, Ecole centrale de Nantes, 2010. [25] A. Isidori, ―Nonlinear Control Systems.,‖ Springer-Verlag, London, 1995. [26] S. V. Elmyanov, V.A. Taran, ― On a class of variable structure control systems,‖ proc. of USSR Academy of Sciences, Energy and Automation, No .3, (In Russian), 1962. [27] V. I. Utkin, ―Variable Structure Systems with Sliding Modes,‖ IEEE Transactions Automatic Control., vol. 22, pp. 212–222, 1977. [28] R. A. DeCarlo, S. H. Zak, and G. P. Matthews, ―Variable structure control of nonlinear multivariable systems: a tutorial,‖ Proceedings of the IEEE, vol. 76, no. 3, pp. 212–232, 1988 [29] V. L. Utkin, ― Sliding Modes and Their Applications in Variable Structure Systems. ‖ MIR Publishers, Moscow, 1978. [30] H. Bühler, ―Réglage par mode glissant,‖ Press. Polytechnique Romande, Lausanne, 1986. [31] W. Gao, ―On the Design of Variable Structure Controller,‖ Proceedings of the International Conference on Industrial Electronics, Control, Instrumentation, and Automation, pp. 1943–1949, 1993. [32] J.Y. Hung, W. Gao,and J.C. Hung, ―Variable structure control. A survey,‖IEEE Transactions on Industrial Electronics, vol. 40, no. 1, pp. 2–22, 1993. [33] W. Gao, J.C. Hung, "Variable Structure Control of Nonlinear Systems: A New Approach," IEEE Transactions On Industrial Electronics, Vol. 40, No. 1, pp. 45-55, February 1993. REFERENCES BIBLIOGRAPHIQUES [34] E. Santi, A. Monti, D. Li; K. Proddutur, R. A. Dougal, "Synergetic control for DC-DC boost converter: implementation options", IEEE Transactions on Industry Applications, vol. 39, no. 6, pp. 1803-1813, Nov. 2003. [35] K. D. Young, V. I. Utkin, and U. Ozguner, ―A control engineer’s guide to sliding mode control,‖ IEEE Transactions on Industrial Electronics, vol. 40 no. 1, pp. 2-22, February 1993. [36] I. Boiko, ―Analysis of chattering in sliding mode control systems with continuous boundary layer approximation of discontinuous control,‖ American Control Conference, San Francisco, USA, pp. 757 762, 2011 [37] E. Santi, R. Dougal, D. Li, A. Monti, K. Prodduttur, ―Synergetic control for power electronics applications: a comparison with the sliding mode approach, ‖ WSP Journal of Circuits, Systems and Computers, Vol. 13, No. 4, pp. 737-760, August 2004. [38] Wang, Q., J. Feng, and T. Li, ―Analysis of the synergetic control based on variable structure and application of power electronics, ‖ International Conference on Information Engineering and Computer Science, Wuhan, China, pp. 9–12, 2009. [39] I. Kondratiev, E. Santi, R. Dougal, G. Veselov, Synergetic control for m-parallel connected DC–DC buck converters, PESC, in: 30th Annual IEEE, vol. 1, pp. 182–188 , 2004. [40] Z. Jiang and R. A. Dougal, ―Synergetic control of power converters for pulse current charging of advanced batteries from a fuel cell power source,‖ IEEE Trans. Power Electron., vol. 19, no. 4, pp. 1140–1150, Jul. 2004. [41] D. Li, K. Proddutur, E. Santi, and A. Monti, ―Synergetic control of a boost converter: Theory and experimental verification,‖ in Proc. IEEE Southeast Conf., Apr. 2002, pp. 197–200. [42] A. Monti, R. Dougal, E. Santi, D. Li and K. Proddutur, ―Compensation for step-load variations when applying synergetic control, ‖ Proc. IEEE Applied Power Electron. Conf. (APEC’03) (2003), pp. 334– 340. [43] P.V. Kokotovic , R.E. O'Malley , P. Sannuti, ― Singular perturbations and order reduction in control theory — an overview, ‖ Automatica , vol. 12, pp. 123–132, 1976. [44] A. Nasir, M. Tumari, and M. Ghazali, ―Performance Comparison between Sliding Mode Controller SMC and Proportional-Integral-Derivative PID Controller for a Highly Nonlinear Two-wheeled Balancing,‖ Proc. of the 6th International Conference on Soft Computing and Intelligent Systems, and the 13th International Symposium on Advanced Intelligent Systems (SCIS&ISIS2012), pp. 1403–1408, Nov. 2012. [45] M. Harmas, A. Hamzaoui, K. Harmas, and Z. Bouchama, ―Adaptive Fuzzy Synergetic Converter Control,‖ 1st Taibah University International Conference on Computing and Information Technology ICCIT 2012, pp. 734–738, 2012. [46] T. Takagi and M. Sugeno, Fuzzy identification of systems and its applications to modeling and control, IEEE Trans. Systems Man Cybernet, vol. 15, pp. 116–132, 1985. [47] J, Mendel, "Uncertainty, fuzzy logic and signal processing," Signal Processing, vol. 80, pp. 913-933, Jun. 2000. [48] K. Chafaa, thèse doctorat , ―Structures d’identification et de commande des systèmes non linéaires bases sur les techniques floues‖, Université de Batna, 2006. [49] L. Zadeh, ―Fuzzy sets,‖ Informat. Control, vol. 8, pp. 338-353,1965. REFERENCES BIBLIOGRAPHIQUES [50] J. Jang, ―Fuzzy Modeling Using Generalized Neural Networks and Kalman Filter Algorithm.,‖ in Proc. of the Nineth National Conference on Artificial Intelligence, pp. 762–767. [51] H. J. Zimmermann, Fuzzy Set Theory and Its Applications. Boston: Kluwer Academic Publishers, 1985 [52] C. C. Lee, ―Fuzzy logic in control syst,ems: fuzzy logic controller, part I,‖ IEEE Trans. on Syst.,Man, and Cybern., Vol.SRIC-20, No.2, pp.404-418, 1990. [53] C. C. Lee, ―fuzzy logic in control syst,ems: fuzzy logic controller, part II,‖ IEEE Trans. on Syst., Man, and Cybern., Vol.SA4C-20. No.2, pp.419-435. 1990. [54] P. Borne, J. Rozeinoer, J.R..Dieulot, L. Dubois, ― Introduction à la commande floue, ‖ Edition Technip, Paris,1998. [55] M. Sugeno and G.T. Kang, ―Structure identification of fuzzy model,‖ Fuzzy sets Syst., vol. 28, pp. 15–33, 1988. [56] L.X. Wang, ―Stable adaptive fuzzy control of nonlinear systems,‖ IEEE Transaction on Fuzzy System. vol. 1, no. 2, pp. 146-155, 1993. [57] L. X. Wang, J .M. Mendel, "Fuzzy Basis Functions, Universal Approximation, and Orthogonal LeastSquares Learning", IEEE Trans. on Neural Networks, Vol. 3, No. 5, September 1992 [58] H. Kim and J. Mendel, ―Fuzzy basis functions: Comparisons with other basis functions,‖ IEEE Transactions on Fuzzy Systems, vol. 3, no. 2. may 1995 [59] B. Kosko, ―Fuzzy systems as universal approximators,‖ IEEE Trans. Comput., vol. 43, no. 11, pp. 13291333, Nov. 1994 [60] K.S. Narendra, and K. Parthasarathy, ―Identification and Control using Neural Networks‖, IEEE Trans. on Neural Networks, Vol. 1, pp. 4-27, 1990. [61] S. Sastry and M. Bodson, Adaptive Control: Stability Convergence, and Robustness (Prentice-Hall, Englewood Cliffs, NJ, 1989). [62] L. X. Wang, ―Fuzzy systems are universal approximators,‖ in Proc. IEEE Int. Conf. Fuzzy Systems (San Diego, CA), pp. 1163-1170, Mar. 1992. [63] P.T. Chan, A.B. Rad, J. Wang, ―Indirect adaptive fuzzy sliding mode control: Part II: parameter projection and supervisory control,‖ Fuzzy Sets Syst., vol. 122, no. 1, pp. 31–43, Aug. 2001. [64] Beasly D., Bull D.R., & Martin R.R., ―An overview of genetic algorithms : Part2. ‖ Research topics. University computing, UCISA,1993. [65] Th. Back, D. B. Fogel, and Z. Michalewicz. ''Handbook of Evolutionary Computation''. Oxford University Press, 1997. [66] N. Benahmed, ''optimisation de réseaux de neurones pour la reconnaissance de chiffres manuscrits isolés: sélection et pondération des primitives par algorithmes génétiques''. Université du Québec, 2002. [67] J. Rennard, ―Genetic Algorithm Viewer: Démonstration d’un algorithme génétique,‖ pp. 1–13, 2000. [68] T. Vallée and M. Yildizoglu, ―Présentation des algorithmes génétiques et de leurs applications en économie,‖ Rev. Econ. Polit., no. 1995, pp. 1–23, 2001. REFERENCES BIBLIOGRAPHIQUES [69] K. A. DeJong, " Adaptive system design: A genetic approach," IEEE Trans. Syst., Man, Cyber. vol. SMC10, no. 9, pp. 566-574, Sept. 1980. [70] J. J. Grefenstette, , "Optimization of Control Parameters for Genetic Algorithms," IEEE Transactions on Systems, Man, and Cybernetics, Vol. 16, No. 1, 1986, pp. 122-128. [71] W. He, C. Zhi-mei, Z. Jing-Gang, and M. Wen-jun, ―Terminal Sliding Mode Control for Multi-degree-ofFreedom Robot Based on Genetic Algorithm,‖ 2009 Fifth Int. Conf. Nat. Comput., pp. 420–424, 2009. [72] W. Juan and W. Ping, ―Optimization of fuzzy rule based on adaptive genetic algorithm and ant colony algorithm,‖ IEEE Transactions International Conference on Computational and Information Sciences, pp. 359–362, 2010. [73] J.H. Holland, ―Adaptation in Natural and Artificial Systems. ‖ University of Michigan Press : Ann Arbor, 1975. [74] D. E. Goldberg, ― Genetic Algorithms in Search, Optimization, and Machine Learning. ‖ AddisonWesley, Reading, Mass. (1989). [75] Albert Paul Malvino, "Principe d'électronique, cours et exercices corrigés" 6ème édition 2002. Dunod,Paris, :ملـخـص قمىا بتطىيز وظامي.مستمز/ تهتم هذي المذكزة باقتزاح مجمىعة مه أوظمة التحكم الذكية و القىية لمحىل الطاقة مستمز بعد المقاروة بيىهما اختزواAFTSYC ،AFTSMC : تحكم يعتمدان على التقزيب باستعمال أوظمة المىطق الغامض و قمىا بتحسيه معامالت هذا المتحكم باستعمال الخىارسميات الجيىيةAFTSYC أوظمة التحكم الذكية و، الخىارسميات الجيىية، LF المىطق الغامض، مستمز/ لمحىل الطاقة مستمز: كلمـات مفتاحيـــة القىية Résumé : Le travail réalisé dans ce magister porte essentiellement sur le développement de commandes robustes et intelligentes des convertisseurs DC-DC. On a développé deux lois de commandes basées sur l’approximation universelle des systèmes flous, en l’occurrence : la commande adaptative floue indirecte par mode glissant terminal(AFTSMC) et la commande adaptative floue indirecte synergétique terminale(AFTSYC). Les résultats de simulation ont permis de choisir la dernière approche pour l’optimisation des paramètres de la loi de commande par les algorithmes génétiques. Mots Clés : convertisseurs DC-DC, adaptative floue, mode glissant, synergétique, terminal, Abstract: This memory is dedicated to the on study and integration of the fuzzy In this thesis our work focused the development of robust and neuro intelligent control control of FACTS systems. The integration of these elements enabled a laws for DC-DC converters. We have developed two controllers based on the universal smooth and easy control of power systems start from the reactive power approximation properties of the fuzzycontribution logic systems,inthat is: an indirect adaptive fuzzy terminal compensation through improving network stability sliding mode controller (AFTSMC), an indirect adaptive fuzzy terminal synergetic controller eclectic. The control applied and to the FACTS are many, the conventional method control been applied for many years and of with the increase (AFTSYC).ofThe latter has was selected, after a performance comparison simulation results, for of electrical networks it is now necessary to move towards intelligent parameters optimization using genetic algorithms. techniques like fuzzy logic and neural networks. In this paper a controller based on a hybrid configuration of the two techniques mentioned intelligent was designed and calculated to incorporate an element FACTS to improve Key Words: DC-DC converters, adaptive, fuzzy control, GA, sliding mode, synergetic, terminal. transient stability of power grids in different operating points encountered in the operation of electrical networks