Implantation D’une Commande Vectorielle D’une MAS Via Une Carte FPGA PROJET D’EXPERTISE 2018/2019 Réalisé par : Encadré par : ❖ ARBAOUI MOHAMED ❖ EL HASSARI AHMED YASSIR M. LAGRIOUI Ahmed Table des matières LISTE DES FIGURES : ................................................................................................................................................... 3 Notations et symboles : ..................................................................................................................................................... 4 Chapitre 1 : ...................................................................................................................................................................... 5 II.1. Introduction ........................................................................................................................................................... 6 Principe de la commande vectorielle : .......................................................................................................................... 6 Objectif et principe de la commande vectorielle a flux orienté : .................................................................................. 7 II.4 Les critères pour lesquelles on passe de machine asynchrone à machine à courant continu : ............................... 9 II.5 Expression du couple électromagnétique : ........................................................................................................... 10 II.6 Les estimateurs pour la commande : .................................................................................................................... 10 II.7 le contrôle du flux et du couple : .......................................................................................................................... 11 II.8 le contrôle de la vitesse : ...................................................................................................................................... 12 Conclusion : ................................................................................................................................. Erreur ! Signet non défini. Chapitre 3 :................................................................................................................................................................... 14 Simulation Sous Matlab /Simulink ............................................................................................................................. 14 Introduction :............................................................................................................................................................... 15 1. Structure des principaux blocks de simulation : ................................................................................................. 15 2 .Les résultats de simulations : ............................................................................................................................. 18 Chapitre 3 : .................................................................................................................................................................... 20 Simulation de la commande DTC sous Matlab/Simulink. .............................................................................................. 20 1.2 Commande Directe de Couple ............................................................................................................................ 21 1.2.1 Avantages de la Commande DTC ........................................................................................................................... 21 Schéma globale sous Matlab/Simulink : ......................................................................................................................... 22 Les résultats de la simulation : ........................................................................................................................................ 22 CHAPITRE 4 : ................................................................................................................................................................ 24 Introduction à LabVIEW et Multisim .............................................................................................................................. 24 1. Qu’est-ce que LabVIEW ? ................................................................................................................................. 25 2. Qu’est-ce que MULTISIM ? .............................................................................................................................. 26 3. La Co-simulation Labview Multisim : ................................................................................................................. 27 CHAPITRE : ...................................................................................................................................................................... 30 COMMANDE DTC D’un MOTEUR ASYNCHRONE via LABVIEW (carte FPGA sbrio-9607) ............................................. 30 Principe de la commande : ................................................................................................................................ 31 I. II. Le modèle « TEMPS-REEL » sur LabVIEW : ............................................................................................. 31 a) Modèle générale : ........................................................................................................................................... 31 b) Conditionneur de signale : ............................................................................................................................. 32 c) Transformée de PARK..................................................................................................................................... 32 d) Hystérésis : ...................................................................................................................................................... 32 1 e) Estimateur du couple :.................................................................................................................................... 33 f) Calculateur de Secteur.................................................................................................................................... 33 g) Estimateur de flux .......................................................................................................................................... 34 h) Table de commutation ................................................................................................................................... 34 III. INTERLOCK Delay Time :.................................................................................................................................. 35 2 LISTE DES FIGURES : Figure 1 ........................................................................................................................................................................... 15 Figure 2:le modèle de l'onduleur .................................................................................................................................... 15 Figure 3:SPVWM ............................................................................................................................................................. 16 Figure 4:block commande ............................................................................................................................................... 16 Figure 5 : Modèle MAS.................................................................................................................................................... 17 Figure 6: Modèle globale ................................................................................................................................................ 17 Figure 7: la vitesse de rotation........................................................................................................................................ 18 Figure 8: le courant Id ..................................................................................................................................................... 18 Figure 9: le courant Iq ..................................................................................................................................................... 19 Figure 10: exemple d'interface LabVIEW ........................................................................................................................ 25 Figure 11 : exemple face-avent et diagramme ............................................................................................................... 26 Figure 12: utilisation de Multisim ................................................................................................................................... 27 Figure 13:circuit analogique sur Multisim ...................................................................................................................... 27 Figure 14:placement des ports (terminaux) ................................................................................................................... 28 Figure 15: programme de commande du circuit analogique ......................................................................................... 28 Figure 16: curseur de commande et graphe de visualisation du circuit analogique ...................................................... 28 Figure 17: simulation sortie en fonction de l'entrée ...................................................................................................... 29 Figure 18: principe de la commande DTC ....................................................................................................................... 31 Figure 19:schéma explicatif de la commande DTC ......................................................................................................... 31 Figure 20: Programme DTC LabVIEW sur FPGA .............................................................................................................. 31 Figure 21: programme du conditionneur de signal ........................................................................................................ 32 Figure 22: programme transformée PARK des courants ................................................................................................ 32 Figure 23: programme d'hystérésis simple ..................................................................................................................... 33 Figure 24: programme hystérésis double ....................................................................................................................... 33 Figure 25: programme de calcule du couple .................................................................................................................. 33 Figure 26: Programme pour le calcul du secteur ............................................................................................................ 34 Figure 27: programme d'estimateur de flux (avec filtre passe bas) ............................................................................... 34 Figure 28: boucle de verrouillage (Interlock protection) ................................................................................................ 36 Figure 29: Programme de verrouillage IP ....................................................................................................................... 36 3 Notations et symboles : fcém : force contre électromotrice FOC : Commande Vectorielle à Flux Orienté IRFOC : Commande Vectorielle Indirecte à Flux Rotorique Orienté MAS : Machine Asynchrone MCC : Machine a Courant Continue PI : régulateur proportionnel intégrale [Lss]: matrice des inductances propres et mutuelles entre phases statoriques [Lrr]: matrice des inductances propres et mutuelles entre phases rotoriques [Lmsr]: matrice des inductances mutuelles entre phases statoriques et rotoriques lms : inductance mutuelle entre enroulements statoriques lmr : inductance mutuelle entre enroulements rotoriques lm: maximum de l'inductance mutuelle entre phase statorique et rotorique Ls: Inductance cyclique statorique Lr: Inductance cyclique rotorique. Lm : Inductance mutuelle cyclique entre stator et rotor ωS, ω: pulsations statorique, rotorique Ω : la vitesse mécanique ( Ω =p ω ) θs, θr : angles électriques statorique, rotorique . dq : axes correspondants au référentiel lié au champ tournant . xd, xq : composantes des vecteurs dans le repère dq . αβ : axes correspondant au référentiel lié au stator. xref : valeur et grandeur de référence. ψ : flux total v : tension. i : courant. Rs, Rr : résistances d’enroulements statorique et rotorique par phase . Ce : couple électromagnétique. f : coefficient de frottement visqueux. J : moment d’inertie. p : nombre de paires de pôles Kp, Ki : gains des régulateurs PI . S :opérateur de laplace . t : temps. Tr: constate de temps rotorique. Ts: constate de temps statorique. σ : coefficient de dispersion de Blondel 4 Chapitre 1 : Commande vectorielle du MAS a flux rotorique orienté. 5 I. Introduction De multiples applications industrielles qui sollicitent un contrôle délicat du couple, vitesse et/ou position, où la commande scalaire avec ses performances modeste ne peut satisfaire. La commande de la machine asynchrone requiert le contrôle du couple, et du flux. Cependant, la formule du couple électromagnétique est complexe, elle ne ressemble pas à celle d'une machine à courant continu où le découplage naturel entre le réglage du flux et celui du couple rend sa commande aisée. C'est pourquoi, la commande vectorielle n'a été introduite qu'au début des années 70, grâce aux avancées technologiques de l'électronique de puissance et de traitement du signal, car elle nécessite des calculs de la transformée de Park, évaluation de fonction trigonométrique, des intégrations, des régulations, ce qui demande une technologie assez puissante. Dans ce qui suit on va développer en premier lieu l'étude théorique de la commande vectorielle à flux rotorique orienté dans le but de l'implémenter sous Simulink. II. Principe de la commande vectorielle : Le principe dont repose la FOC est que le couple et le flux de la machine sont commandés séparément en similitude avec la MCC à excitation séparée, où les courants statoriques sont transformés dans un référentiel tournant aligné avec le vecteur de flux rotorique, statorique ou celui de l'entrefer, pour produire des composantes selon l'axe d (control du flux) et selon l'axe q (control du couple). La commande FOC est initialement proposée en Allemagne dans la fin des années 60 et début des années 70 par deux méthodes distinctes, l'une qui, en imposant une vitesse de glissement tirée de l'équation dynamique du flux rotorique afin d'assurer l'orientation du flux (Hasse) connu par IRFOC, et l'autre qui utilise l'estimation ou la mesure du flux pour obtenir l'amplitude et l'angle indispensable pour l'orientation du flux (Blaschke) connu par DFOC. La technique IRFOC a été généralement préférée à la DFOC car elle a une configuration relativement simple comparée à la DFOC qui demande des estimateurs, ou des sondes à effet Hall pour la mesure du flux qui sont contrains aux conditions de travail excessives (température, vibration…etc.), et encore que la mesure soit entachée de bruits dépendant de la vitesse de rotation. Mais sans omettre que la IRFOC dépend des paramètres de la machine et notamment la constante de temps rotorique Tr et surtout la résistance rotorique Rr. Ces deux méthodes citées s'appuient sur l'orientation du flux rotorique (en fait c'est le repère dq 6 qui est orienté), d'autres techniques ont été introduites telle que l'orientation du flux statorique SFOC avec les deux formes directe et indirecte, et l'orientation du flux d'entrefer, mais leurs performances sont moindres par rapport aux premières, d’autant qu’elles exigent des algorithmes plus compliqués et surtout la compensation au découplage qui est très sensible aux erreurs. III. Objectif et principe de la commande vectorielle a flux orienté : L’objectif de la commande vectorielle est de rendre la machine asynchrone capable de répondre efficacement à des variations de consignes (position du rotor, couple, vitesse) dans une large gamme de points de fonctionnement et ce pour des applications nécessitant des performances dynamiques élevées. Ce type de commande repose sur le contrôle instantané du couple et son principe consiste à rendre le fonctionnement de la machine asynchrone analogue à celui de la machine à courant continu à excitation indépendante où il existe un découplage naturel entre les contrôles du flux et du couple. En effet, dans une telle machine, le courant d’excitation permet de régler le flux inducteur dans l’axe polaire, tandis que le courant d’armature est utilisé pour contrôler le couple dans l’axe neutre (perpendiculaire à l’axe polaire). Un choix adéquat du repère (dq) de Park, choisi de façon à ce que l’axe d soit aligné avec la direction du vecteur flux rotorique, permet de réaliser un tel découplage. Nous parlons alors de contrôle vectoriel à flux rotorique orienté. C'est-à-dire , de ce type de contrôle est d’aboutir à un modèle simple de la machine asynchrone qui rendre compte de la commande séparée de la grandeur courant I, générateur de couple. Il s’agira donc de retrouver la quadrature entre I et Ø, naturellement découplés pour une machine à courant continu (courant d’excitation-producteur de flux, et courant d’induit-producteur de couple). La difficulté va résider justement dans le fait que, pour une machine à induction, il est difficile de distinguer le courant producteur de couple du courant producteur de flux, fortement couplés. La méthode du flux orienté consiste à choisir un système d’axe (d,q) repère tournant biphase orienté sur Ør (flux rotorique) ou Øs (flux statorique) et un type de commande qui permettent de découpler le couple et le flux . 7 Figure ІI.1: illustration de l’orientation du flux rotorique Le modèle de la machine asynchrone est décrit par : V̅s=Rs i͞s + 𝑑𝛷̅𝑠 𝑑𝑡 𝑑𝛷̅𝑟 0=Rr i͞r + 𝑑𝑡 +jwsΦ̅s 2 .1 +jwrΦ̅r 2.2 avec X=͞ Xd+jXq (X͞ represente le flux,le courant et les tensions) Φ̅s=Ls i͞s +M i͞r ͞ir = Φ̅r=Lr i͞r +M i͞s 𝑀𝛷̅𝑟 Φ̅s=Ls i͞s+ 𝐿𝑟 - 𝑀2 𝐿𝑟 𝑀 Φ̅s= Ls σ i͞s+ Φ̅r i͞s=Ls (1- 𝑀2 𝐿𝑟𝐿𝑠 𝑀 )i͞s+ Φ̅r 𝐿𝑟 𝐿𝑟 8 𝛷̅𝑟 𝐿𝑟 − 𝑀 𝑖𝑠 𝐿𝑟 2.3 𝑀2 σ =1- 𝐿𝑟𝐿𝑠 c’est le coefficient de dispersion de Blondel. Ce dernier donne une estimation globale des inductances de fuites dans la machine. En remplaçant l’expression du flux statorique ainsi que l’expression du courant ir(2.3) dans les équations 2.1 et 2.2 nous obtenons : 𝑑 𝑀 ̅ r)+jws(Ls σ i͞s+ 𝑀 Φ̅r) V̅ s=Rs i͞s + 𝑑𝑡 (Ls σ i͞s + 𝐿𝑟 Φ 𝐿𝑟 𝛷̅𝑟 𝑀 𝑖𝑠 0=Rr ( 𝐿𝑟 − 𝐿𝑟 𝑑i͞s V̅ s=Rs i͞s + Ls σ Rr𝛷̅𝑟 0= 𝐿𝑟 )+ 𝑑𝑡 Rr𝑀 − 𝑑𝛷̅𝑟 𝑑𝑡 ̅r 𝑀 𝑑Φ + 𝐿𝑟 𝑖𝑠 + 𝐿𝑟 +jwrΦ̅r 𝑀 +jwsLs σ i͞s+jws 𝐿𝑟 Φ̅r 𝑑𝑡 𝑑𝛷̅𝑟 𝑑𝑡 +jwrΦ̅r 2.4 On décompose l’équation en partie réelle et imaginaire on aura : (2.5) 𝑑isd Vsd=Rs isd + Ls σ 𝑑𝑡 𝑑isq Vsq=Rs isq + Ls σ 0= Rr 𝐿𝑟 0= Φrd − Rr 𝐿𝑟 Rr𝑀 𝐿𝑟 Φrq − Vsd=(Rs+ 𝑅𝑟𝑀2 𝐿𝑟 2 0= 0= IV. 𝐿𝑟 2 𝐿𝑟 Φrd − 𝐿𝑟 𝐿𝑟 isq + Φrq − Rr𝑀 𝐿𝑟 Rr𝑀 𝐿𝑟 𝑑𝑡 𝑑Φrd 𝑑𝑡 isd + isq + 𝑀 -wsLs σ isq−ws 𝐿𝑟 Φrq 𝑀 +wsLs σ isd+ws 𝐿𝑟 Φrd -wr Φrq 𝑑Φrq ) isq + Ls σ Rr Rr 𝑀 𝑑Φrq isd + Rr𝑀 𝑑𝑡 + 𝐿𝑟 ) isd + Ls σ 𝑅𝑟𝑀2 Vsq=(Rs+ 𝑑𝑡 𝑀 𝑑Φrd + 𝐿𝑟 𝑑𝑡 𝑑isd 𝑑𝑡 +wr Φrd𝐿𝑟 2 𝑑isq 𝑑𝑡 𝑑Φrd 𝑑𝑡 𝑅𝑟 𝑀 𝑀 𝑅𝑟 𝑀 -wsLs σ isd+ws 𝐿𝑟 Φrd- 𝐿𝑟 2 Φrq - (ws-w)Φrq 𝑑Φrq 𝑑𝑡 𝑀 -wsLs σ isq−ws 𝐿𝑟 Φrq- 𝐿𝑟 2 Φrd +(ws-w) Φrd Les critères pour lesquelles on passe de machine asynchrone à machine à courant continu : Premier critère : Φrq = 0 Ceci implique que le couple de la machine asynchrone est constant comme le cas de la machine à courant continu 9 Deuxième critère : Le flux rotorique doit être proportionnelle à isd (nous allons montrer cette relation dans ce qui suit ) Troisième critère : Φrd Doit être maintenu constant Φr = Φrd V. Expression du couple électromagnétique : 𝑀 Ce=p𝐿𝑟 (Φrd isq− Φrq isd) Φrq=0 et 𝑀 Φr= Φrd Ce=p𝐿𝑟Φr isq D’après le 1.2 et le 1.3 on a : 0=Rr idr + 𝑀2 𝑑𝛷̅𝑑𝑟 Ce=p 𝐿𝑟 isd isq 𝑑𝑡 Ce= K2isd isq Φr=M isd Avec K2 = 𝑃𝑀2 𝐿𝑟 La présente expression est analogue à celle du couple d’une machine à courant continu. La figure (ІI.2) illustre l’équivalence entre l’expression du couple que l’on réalise avec la commande découplée classique d’une machine à courant continu et la commande vectorielle d’une machine asynchrone Figure ІI.2 : analogue de la machine asynchrone avec le moteur à courant continu VI. II.6 Les estimateurs pour la commande : Le système d’équation 2.4 permet d’estimer le flux rotorique : Rr𝛷̅𝑟 𝐿𝑟 − − Rr𝑀 𝐿𝑟 Rr𝑀 𝐿𝑟 𝑖𝑠 + 𝑑𝛷̅𝑟 𝑑𝑡 +jwrΦ̅r =0 Rr 𝑖𝑠 + (𝐿𝑟 +jwr +S) Φ̅r =0 , Φ̅r= Φrd On prend la partie réelle : 10 − Rr𝑀 𝐿𝑟 Φrdest= Rr 𝑖𝑠𝑑 + (𝐿𝑟 +S) Φrd =0 𝑅𝑟𝑀 𝐿𝑟 𝑅𝑟 𝑆+ 𝐿𝑟 𝑀 Φrdest=1+𝑇𝑟 𝑆 𝑖𝑠𝑑 1 iΦ= 1+𝑇𝑟 𝑆 𝛷̅𝑟 2.6 𝑖𝑠𝑑 Avec iΦ= 𝑀 iΦ : image du flux ou courant magnétisant 𝑡 𝑖𝑠𝑞 𝜃𝑠 = ∫0 𝑊𝑠 𝑑𝑡 𝑊𝑠 = 𝑃Ω + 𝑇𝑟 iΦest Ws=W+Wr Ws=P Ω+Wr Démonstration : D’après le système d’équation 2.4 on a : Rr𝛷̅𝑟 𝐿𝑟 − Rr𝑀 𝐿𝑟 𝑖𝑠 + 𝑑𝛷̅𝑟 𝑑𝑡 +jwrΦ̅r =0 On prend la partie imaginaire: − Rr𝑀 𝐿𝑟 𝑊𝑟 = 𝑖𝑠𝑞 + wrΦrd =0 𝑀 𝑖𝑠𝑞 𝑇𝑟 Φrdest L’équation n’est pas exploitable telle quelle puisque Φrest est nulle au démarrage du moteur . Solution : 𝑀 𝑖𝑠𝑞 𝑊𝑠 = 𝑃Ω + 𝑇𝑟 Φrest+ε Avec 𝜀 = 0,01 VII. le contrôle du flux et du couple : Le (2 .5) donne : Vsd=Rs isd + Ls σ Vsq=Rs isq + Ls σ 𝑑isd 𝑑𝑡 𝑑isq 𝑑𝑡 + Ls(1 − σ) 𝑑iΦ 𝑑𝑡 −wsLs σ isq + Ls(1 − σ)ws iΦ +wsLs σ isd+ws 𝑀 𝐿𝑟 Φrd Et,en introduisant l’expression 2 .6 qui explicite le courant magnétisant iΦ en fonction de isd on obtient 𝑅𝑠(1 + (𝑇𝑠 + 𝑇𝑟)𝑆 + σTsTr𝑆 2 )iΦ=Vsd+ed 𝑅𝑠(1 + σTsS)𝑖𝑠𝑞 = 𝑣𝑠𝑞 + 𝑒𝑞 avec 𝑇𝑠 2.7 2.8 𝐿𝑠 = 𝑅𝑠 la constante de temps statorique . sous cette forme la partie électrique apparait comme deux processus monovariables couplés par les grandeurs de perturbation ed et eq telles que 11 𝑒𝑑 = σ ws Ls isq 𝑒𝑞 = −𝐿𝑠𝑤𝑠(1 + σTrS) iΦ = −𝐿𝑠𝑤𝑠 ( 1 + σTrS ) 𝑖𝑠𝑑 1 + 𝑇𝑟𝑆 les tensions vsd et vsq permettent respectivement le réglage du flux et du couple mais il existe entre les deux processus un couplage non linéaire du a la presence du terme Ws dans les expressions ci-dessus. Les expression 2.7 et 2.8 nous permet d’écrire les fonctions du transfert des deux correcteurs : FΦ= Fq= iΦ 𝑣𝑠𝑑+𝑒𝑑 iΦsq 1 = 𝑅𝑠(1+(𝑇𝑠+𝑇𝑟)𝑆+σTsTr𝑆2 ) 1 = 𝑅𝑠(1+σTsS) 𝑣𝑠𝑞+𝑒𝑞 la figure 2.3 représente alors le shéma fonctionnel du contrôle qui.a priopri peut etre envisagé deux stratégies selon les perturbation non linéaires (ed et eq) sont compensé ou non.La compensation a pour effet de découpler les deux processus grace a une reconstituon en temps réel de ces perturbation réciproques .Dans telles conditions le systéme devient linéaire et avec les notation de la figure il vient : iΦ = FΦ[𝑈𝑠𝑑 − 𝑒𝑑 ′ + 𝑒𝑑] isq = Fq[𝑈𝑠𝑞 − 𝑒𝑞 ′ + 𝑒𝑞] Figure ІI.3 : schéma fonctionnel du contrôle du couple VIII. le contrôle de la vitesse : Le schéma de régulation de la vitesse avec un régulateur PI est le suivant : 12 Fig ІI.4Boucle de régulation de vitesse à structure PI 𝐾𝑒 = 𝑝𝑀 𝐿𝑟 Φrest : constante du couple électromagnétique. Avec cette structure de régulation (PI) de vitesse, on n’a pas pu avoir de bonnes performances à la fois pour l’asservissement (réponse par rapport à la consigne) et pour la régulation (réponse par rapport à la perturbation). Alors, on est amené à utiliser la structure de régulation de vitesse IP, tel que schématisée sur la fig (II .5). Fig ІI.5 Boucle de régulation de vitesse structure IP Conclusion : Dans ce travail, une étude numérique de la commande par la stratégie d’orientation de flux rotorique d’un moteur asynchrone alimenté en courant est présentée. Le choix convenable du modèle d’action associé au choix du référentiel est l'étape primordiale dans cette étude. La commande par orientation de flux est un outil de contrôle fort intéressent au fonctionnement réel et pratique de la machine asynchrone dans ses applications industrielles. Cette technique de commande est devenue faisable sur ce type de machines grâce à la possibilité de découplage de flux du couple, de façon, presque analogue, à celle appliquée sur la machine à courant continu. Cette faisabilité lui permettra d'être, grâce à ses qualités technico-économiques très attrayantes, un substitut, sans aucun doute, à la machine à courant continu. Dans ce type de commande la qualité, des performances, en régime statique ou dynamique est assurée. 13 Chapitre 2 : Simulation Sous Matlab /Simulink 14 Introduction : La simulation de ce travail est faite sur le logiciel MATLAB/Simulink qui est destiné principalement au calcul scientifique, de la modélisation et de la simulation. Après avoir déterminé les modèles mathématiques et les équations nécessaire pour la modélisation de la machine ainsi la commande a flux Rotorique orienté dans les chapitres précédents, nous avons implanté les équations dans MATLAB/SIMLINK pour pouvoir visualiser les différentes essaies ainsi les résultats de la commande. L’objective de ce chapitre et de vous monter les blocks de simulations et les résultats des différentes essaies. 1. Structure des principaux blocks de simulation : Block onduleur : Figure 1 Figure 2:le modèle de l'onduleur 15 Figure 3:SPVWM Figure 4:block commande 16 Figure 5 : Modèle MAS Figure 6: Modèle globale 17 2 .Les résultats de simulations : Figure 7: la vitesse de rotation Figure 8: le courant Id 18 Figure 9: le courant Iq 19 Chapitre 3 : Simulation de la commande DTC sous Matlab/Simulink. 20 1.2 Commande Directe de Couple La Commande DTC a été proposée par Takahashi [TakI89] au milieu des années 80. Comparée à la commande vectorielle, la commande DTC est moins sensible aux variations paramétriques de la machine et permet d’obtenir une dynamique précise et rapide du couple. Le principe de cette commande est de contrôler directement le couple et le flux statorique de la machine. Dans ce cadre, deux comparateurs à hystérésis sont utilisés et qui permettent de comparer les valeurs estimées avec celles de références, ensuite on commande directement les états de l'onduleur à travers une table de sélection prédéfinie. La stratégie de la Commande DTC de la machine asynchrone est illustrée par la figure suivante. Les principaux éléments constitutifs de la structure de commande DTC avec asservissement de vitesse sont les suivants : - Deux estimateurs du couple et du flux statorique basés sur le modèle lié au stator, - Une table de sélection du vecteur tension désiré du stator, établie en concordance avec les erreurs du flux et du couple engendrées, - Deux comparateurs à hystérésis l'un à deux niveaux destiné pour le contrôle du flux, l'autre à trois niveaux consacré au contrôle du couple électromagnétique, - Un régulateur de vitesse. 1.2.1 Avantages de la Commande DTC Parmi les avantages de la Commande DTC on peut citer : - Une excellente dynamique du couple, - Une bonne robustesse vis-à-vis des variations des paramètres du rotor de la machine, - Absence d'utilisation des transformations de Park et de son inverse, - Absence des blocs de calculs de la modulation de tension MLI, - Absence de découplage des courants par rapport aux tensions de commande, - Absence de nécessité de connaître l’angle de position rotorique. 21 Seul le secteur dans lequel se trouve le flux statorique est nécessaire, - Absence de nécessité d’utiliser un capteur de vitesse pour l'implémenter. 1.2.2 Inconvénients de la Commande Directe de Couple : Les inconvénients de la Commande DTC peuvent être résumés par les points suivants : - L’existence des ondulations souvent importantes de couple et de flux, - La fréquence de commutation n’est pas contrôlée, - La nécessité d'utiliser des estimateurs de flux statorique et de couple, - Un fonctionnement mal contrôlé à basse vitesse, - Les courants statoriques sont mal contrôlés en régimes transitoires Schéma globale sous Matlab/Simulink : Les résultats de la simulation : 22 La trajectoire de l’extrémité du flux statorique prend une forme presque circulaire d’un rayon égale à 0.91 Wb... La figure 2 illustre l’évolution temporelle de la vitesse de rotation. La montée en vitesse est quasi linéaire au début du démarrage, la vitesse atteinte est proche de 80 rd/s. 23 CHAPITRE 4 : Introduction à LabVIEW et Multisim 24 1. Qu’est-ce que LabVIEW ? LabVIEW est un environnement de développement intégré spécifiquement conçu pour les ingénieurs et les scientifiques Le langage de programmation graphique, le G, est natif à LabVIEW. Il utilise un modèle de flux de données au lieu de lignes séquentielles de code textuel, ce qui permet d'écrire le code fonctionnel en suivant des informations visuelles. LabVIEW inclut des drivers pour tous les matériels NI (National Instrument), mais c'est aussi un standard du marché et la plupart des instruments connectés par port série, USB, parallèle, GPIB, carte E/S…, disposent de drivers LabVIEW. Dans le laboratoire d'électricité : - le GBF Agilent (USB), - le multimètre FI2960 MT (USB), - les oscilloscopes Tektronix (USB et RS232), - les alimentations Agilent (port série - RS232), - la carte NI6008 (USB), - les Arduinos (USB), pourront être pilotés par LABVIEW. Un programme LABVIEW est appelé « instrument virtuel » (VI). LABVIEW permet de réaliser des interfaces graphiques personnalisées et conviviales, et ainsi de créer un instrument virtuel spécifique aux besoins. Figure 10: exemple d'interface LabVIEW Un programme LabVIEW comporte 2 éléments principaux : • Une face-avant (front panel) : l'Interface Homme Machine • Un diagramme (Diagram panel) : le programme en langage G. o Observer le fonctionnement en flux de données... 25 Figure 11 : exemple face-avent et diagramme La programmation graphique. Bien que ce langage soit totalement graphique, on retrouve sous LabVIEW toutes les structures classiques des langages de programmation textuel (C, Basic….) boucle « tant que » Séquençage (qui permet l’exécution séquentielle de sous-VI) Aiguillage IF, CASE… boucle « pour » Les types de données Les réels ( float). DBL (double, codé sur 2*32 = 64 bits) Les entiers ( int ). I32 : entier sur 32 bits Les entiers non signés (unsigned int ). U8 : entier non signé sur 8 bits (de 0 à 255) 2. Qu’est-ce que MULTISIM ? Le logiciel « Multisim » intègre une simulation SPICE aux normes de l'industrie avec un environnement schématique interactif pour visualiser et analyser instantanément le comportement des circuits électroniques. Son interface intuitive aide les enseignants à renforcer la théorie des circuits et à améliorer la rétention de la théorie tout au long du programme d'ingénierie. En ajoutant de puissantes simulations et analyses de circuits au flux de conception, « Multisim » aide les chercheurs et les concepteurs à réduire les itérations des prototypes de cartes de circuits imprimés (PCB) et à réduire les coûts de développement. 26 Figure 12: utilisation de Multisim 3. La Co-simulation Labview Multisim : a) Exemple: Soit le schéma suivant tracer sur Multisim: Figure 13:circuit analogique sur Multisim On place les ports de communication entrer LabVIEW et Multisim sur les branches d’envoie et de réception des donnée désirées. 27 Figure 14:placement des ports (terminaux) ❖ sur « Diagram panel » de LabVIEW on fait programme suivant : Figure 15: programme de commande du circuit analogique ❖ Sur « front panel » de LabVIEW on place les éléments de commande et de visualisation suivants : Figure 16: curseur de commande et graphe de visualisation du circuit analogique ❖ On lance la simulation et on translate le curseur pour des différents tensions d’entrées et on visualise la sortie : 28 Figure 17: simulation sortie en fonction de l'entrée 29 CHAPITRE : COMMANDE DTC D’un MOTEUR ASYNCHRONE via LABVIEW (carte FPGA sbrio-9607) 30 I. Principe de la commande : La commande DTC comme déjà expliquée auparavant va suivre ce principe ci-dessous : Figure 18: principe de la commande DTC Remarque : Le Programme généré par la suite est basé sur ce schéma explicatif. Figure 19:schéma explicatif de la commande DTC II. Le modèle « TEMPS-REEL » sur LabVIEW : a) Modèle générale : Figure 20: Programme DTC LabVIEW sur FPGA 31 b) Conditionneur de signale : Conditionneur de signal : il sert à compenser les courants captés indésirables les mettre à l'échelle. Figure 21: programme du conditionneur de signal c) Transformée de PARK Transformée de Park des Tensions Transformée de Park des courants Figure 22: programme transformée PARK des courants d) Hystérésis : Limiteur simple bande à hystérésis (flux) Limiteur double bande à hystérésis (couple) 32 Figure 23: programme d'hystérésis simple Figure 24: programme hystérésis double e) Estimateur du couple : Ce bloc calcule le couple basé sur le flux calculé et le courant acquis Figure 25: programme de calcule du couple f) Calculateur de Secteur Ce bloc calcule le secteur où le vecteur flux est basé. 33 Figure 26: Programme pour le calcul du secteur g) Estimateur de flux Ce bloque permet estime le flux selon les deux équations : Le signale a la sortie de ce bloque est filtré ; deux filtres passe bas (low pass filtre : LPF) ; afin d’obtenir deux signaux flux « q » et « d » exploitables. Figure 27: programme d'estimateur de flux (avec filtre passe bas) h) Table de commutation Ce bloque comporte la table de commutation des interrupteurs (S1, S2, S3) qui se détermine a l’aide des états de flux et de couple a la sortie des deux limiteur à hystérésis ainsi que le secteur dont le vecteur flux réside (Vref=V0, V1, V2, …, V7). 34 Le programme pour réaliser cette table est le suivant : Cas de Secteur « S0 » : Va=Vb=Vc=0V Cas de secteur « S1 » : Va=Vb=-Vdc, Vc=Vdc III. INTERLOCK Delay Time : On peut injecter les signaux S1 S2 S3, généré par le programme en dessus, pour commander les interrupteurs de l’onduleur. Cependant on constate le problème de temps mort entre la commutation de deux interrupteurs de même branche de l’onduleur (Interlock Delay time). Pour cela on introduit une autre « boucle While » pour la résolution de ce problème. 35 Figure 28: boucle de verrouillage (Interlock protection) Sur la figure ci-dessus, on a introduit un bloc intermédiaire IP « Interlock-Protection) qui permet l’empêchement des états provoquants l’endommagement des électroniques de puissance (court-circuit). Une temporisation de 1µs est imposée comme durée de ce module, (temps mort). Figure 29: Programme de verrouillage IP 36 Conclusion Générale : Dans ce rapport de projet, nous avons présenté deux méthodes de commande vectorielles pour la commande d’un moteur asynchrone. Nous avons commencé par une introduction au principe des deux commandes FOC et DTC, leurs avantages et inconvénients et les différents équation mathématiques intervenant. Puis nous avons simuler leur comportement sur Simulink/MATLAB en modélisant les différents blocs d’après les équations mathématiques correspondantes. Finalement, on a essayé de programmer la commande DTC a l’aide du logiciel LabVIEW qui permettra après l’implantation de cette commande sur une carte FPGA (sbrio 9607). Ce Projet nous a permet tout d’abord d’approfondir nos connaissances a propos de ce large champs, ainsi on a pu voir d’autre extensions à savoir les lacunes de ces commandes (échauffement des interrupteurs, les temps morts…) qui nécessitera une amélioration de la commande afin d’avoir une bon efficacité énergétique. 37 BIBLIOGRAPHIE : ❖ Cours de « commande electronique des machines » de Mr.Lagrioui ❖ J-Pierre, J-Paul Hautier, J-Faucher, "Modélisation et Commande de la Machine Asynchrone,". Electrotechnique, France, Octobre1995. ❖ Carlos Canudasde wit, "Commande des Moteur Asynchrones. Volume1, Modélisation Contrôle Vectoriel et DTC,". Paris, Hermès Science publications, 2000. ❖ Gabriel Buche, "Commande Vectorielle de Machine Asynchrone en Environnement Temps Réel Matlab/Simulink,". Mémoire d'ingénieur, C.N.A.M, Grenoble,7 Mars 2001. ❖ M.Pinard, « Commande Electronique des Moteurs Electriques », 2e édition. L’usine nouvelle, DUNOD ❖ Y. Zhenyu, « Space Vector PWM With TMS320c24x/F24x Using Hard-Ware and Software Determined Switching Patterns», Digital Signal Processing Solutions, Texas Instruments, 1999. ❖ Yang Geng; Huang Lipei; Xu Dehong; Zhou Honglin, "States on education of power electronics and electrical drive in China's university," Power Electronics Conference (IPEC), 2010 International , vol., no., pp.1101,1104, 21-24 June 2010 ❖ *Luis Ibarra , *Pedro Ponce, *Arturo Molina and **Brian MacCleery *Tecnológico Monterrey, Campus Ciudad de México, **National Instruments US Austin Texas 38