Travail de Bachelor 2013 - Travaux de Bachelor HEIG-VD
Transcription
Travail de Bachelor 2013 - Travaux de Bachelor HEIG-VD
Travail de Bachelor 2013 www.heig-vd.ch Contrôle et commande d’un onduleur triphasé universel L’iAi a mis au point une carte de commande universelle pour moteurs triphasés munie d’un DSP moderne à virgule flottante. Cette carte est d’habitude couplée à un convertisseur de faible puissance (320V – 8A) et permet d’effectuer un contrôle vectoriel des moteurs de manière rapide et efficace pour des moteurs de taille modeste. Voulant aller un pas plus loin, ce travail a consisté à adapter cette carte de commande performante à un convertisseur industriel puissant pouvant délivrer pas moins de 300Arms sous une tension de bus DC de 900V. Ce convertisseur possédait certes un DSP intégré mais il était obsolète et ne gérait pas les virgules flottantes (float type) ce qui rendait le contrôle vectoriel trop difficile. Interface Convertisseur (onduleur) Carte de commande universelle Moteur Travail effectué Contrôle vectoriel Étude approfondie des schémas et des composants de la carte de commande, de la carte de puissance (320V – 8A) de l’iAi ainsi que du convertisseur industriel Semikron. Réalisation du schéma de la carte d’interface, des footprints, placement des composants, définition des plans de masses et des zones Analogique & digitale, routage des pistes et soudage des composants. Tests et corrections de la carte interface, modification de la carte du convertisseur Interfaçage du capteur incrémental (SinCos) de position du moteur Siemens dédié aux tests, mise en œuvre, montage et test de l’ensemble. Programmation du contrôle vectoriel sur le DSP, régulation numérique des courants id et iq (couple), de la vitesse et de la position angulaire de l’axe. ème Imposition des profils de mouvements cycloïdal et polynôme du 5 ordre. Le contrôle vectoriel des moteurs ou SVM – Space Vector Modulation est une technique fréquemment employée dans les convertisseurs modernes car la régulation des courants de phase y est grandement simplifiée. Comme le montre le schéma ci-dessous ici légèrement adapté pour un moteur asynchrone, on mesure 3 courants triphasés sinusoïdaux et grâce à la transformée de Clarke on passe à 2 courants biphasé sinusoïdaux, puis finalement vient la transformée de Park qui transforme les courant biphasés sinusoïdaux en 2 courant constants (avec référentiel au rotor – flux rotorique pour le moteur asynchrone). Il est possible de faire une analogie avec un moteur DC à excitation séparée ou id représente le courant d’excitation du stator et iq le courant rotorique. Il suffit donc de réguler ces 2 courants constants puis de refaire les transformées de Park et Clarke inverse pour réobtenir les trois tensions instantanées de phase à imposer aux PWM pour finalement, échantillonnage après échantillonnage retrouver 3 courants sinusoïdaux dans les phases du moteur. Modélisée sur Altium i K usα = uKα cos(θK) - uKβ sin(θK) i c i m u [V ] K err - h T i i [k] i [k 1] K e[k] P Carte interface i s uβ = K i c - iq αs 1 e[k 1] i err m [V ] K u Régulateur PI de courant uKα P h T i sin(θK) + uKβ αs ,βs cos(θK) 3 βK i i α K m1 1 ( ) im 2 im 3 S i αs i S ikβ = isβ cos(θK) - isα sin(θK) S i m 3 αs ,βs m m 3 βK Fonjallaz Jérémie – Travail de diplôme - 2013 Onduleur Semikron /D1 /D2 /D3 S m μC /T1 /T2 /T3 UDC to PWM βs ikα = isα cos(θK) + isβ sin(θK) DSP u1 u2 u3 cm 1 e[k 1] Carte de commande Bus DC s 1 s 3 s 2 u 2 u K K i [k] i [k 1] K e[k ] s 2 u3 K 3 u 2 u 2 u αK cm Régulateur PI de courant 1 1 K [V ] u u s id [V ] im1 im2 im3 im1 im2 = -im1-im3 im3 βs cos(θK) sin(θK) s M θméc capteur incrémental SinCos 3 To interface PE Capteur SinCos Carte du convertisseur Semikron modifiée JTAG Mesure i1 & i3 Old DSP Alim. Bus DC interface commande _______________________________________________________________________________________________________________________________ Auteur: Répondant externe : Prof. responsable : Sujet proposé par : Jérémie Fonjallaz M. Girardin M. Girardin M. Girardin HEIG-VD © 2013, filière Génie électrique (FEE)