enonce projet

publicité
Projet d’introduction à l’analyse numérique :
Etude de la dynamique d’une centrale hydroélectrique
Premier Bachelier en sciences de l’ingénieur
Année académique 2012-2013
1
Introduction
Parmi les systèmes mis au point par l’homme, les réseaux d’énergie électrique se distinguent
par leur très grande taille et la complexité de leur fonctionnement. Il faut maintenir à tout instant
l’équilibre entre la puissance électrique produite et la puissance consommée 1 , l’énergie électrique ne
pouvant être stockée en grande quantité. De plus, les systèmes d’énergie électrique sont soumis à de
nombreuses perturbations : variation continue de la demande, incidents climatiques (tels les coups
de foudre) ou encore des interventions humaines. L’accroissement de la production à base d’énergies
renouvelables (éoliennes, panneaux photovoltaïques, production hydroélectrique) et les contraintes
sociétales limitant les possibilités de développement du réseau par la construction de nouvelles lignes
de transport rend l’exploitation et la conduite de ces systèmes plus complexes.
En dépit de ces multiples facteurs, les réseaux électriques modernes fonctionnent avec une grande
fiabilité. Cependant, si les grandes défaillances de ces systèmes ou “black-outs” sont rares, leurs
conséquences sont très lourdes pour la société. C’est pourquoi les centres de conduite ou “dispatchings” sont dotés de logiciels capables de mesurer la robustesse du réseau face à des aléas et proposer si nécessaire des mesures curatives. Au coeur de ces outils, on trouve des logiciels de simulation
numérique du fonctionnement dynamique du système.
Dans ce projet, nous considérons un modèle simplifié d’une centrale hydroélectrique dimensionnée pour produire une puissance nominale PN égale à 500 MW 2 et connectée à un réseau de transport
d’énergie électrique à haute tension au moyen d’un transformateur.
L’énergie électrique est obtenue par conversion de l’énergie potentielle liée au dénivelé d’une
chute d’eau d’eau en électricité. Au passage dans une turbine, l’énergie associée au courant d’eau sous
forme d’énergie cinétique et/ou de pression est transformée en énergie mécanique, puis en énergie
électrique par un alternateur.
Les principaux composants du modèle - la conduite d’eau, la turbine, l’alternateur, le transformateur et la ligne de transport à très haute tension - sont indiqués sur le schéma illustratif de la figure 1.
2
Modèle
La conversion d’énergie mécanique en énergie électrique réalisée par l’alternateur repose sur le
phénomène d’induction électromagnétique régi par les lois de Faraday et Lenz. Un circuit soumis à
une induction magnétique variable est le siège d’une force électromotrice (f.e.m.) donnée par :
E=−
1. Ce qui inclut celle dissipée sous forme de pertes Joule
2. 1 MW=106 W
1
dψ
dt
F IGURE 1 – Schéma simplifié d’une centrale hydroélectrique.
(http ://rascol.free.fr/2A_99_2000/hydro/les_centrales_hydro.htm)
~ embrassé par le circuit. Si le circuit est fermé et conducteur,
où ψ est le flux d’induction magnétique B
il est le siège d’un courant induit.
L’alternateur utilisé dans une centrale hydroélectrique est un générateur synchrone triphasé constitué, comme indiqué à la figure 2, d’un élément mobile, le rotor, et d’un élément fixe, le stator. Le rotor
est un électroaimant et joue le rôle de l’inducteur. Son bobinage, appelé enroulement d’excitation, est
alimenté par une source de tension continue. Le stator joue le rôle de l’induit ; il est constitué de trois
enroulements décalés spatialement l’un par rapport à l’autre d’un angle de 2π/3.
En régime établi, le rotor est entraîné par la turbine et tourne à la vitesse angulaire ωN appelée
vitesse de synchronisme. Le champ magnétique créé par le rotor tourne à la même vitesse et, conformément à la loi de Faraday, engendre dans chaque enroulement statorique une f.e.m. alternative de la
forme :
√
E = 2E cos(ωN t + θ)
où E est appelé valeur efficace de la f.e.m. et θ la phase. Remarquons que la pulsation de la f.e.m. et
aussi des courants induits dans les circuits statoriques est égale à la vitesse angulaire du rotor.
Etant donné le décalage de 2π/3 entre les trois enroulements, les trois f.e.m. générérées sont
de même amplitude mais déphasées d’un tiers de période l’une par rapport à l’autre. L’alternateur
alimente trois circuits ou phases, supposés identiques. L’étude de ce type de fonctionnement, dit
triphasé équilibré, peut se ramener à celle d’une seule des trois phases.
Le modèle dynamique simplifié décrit ci-après s’écrit sous la forme de six équations différentielles ordinaires qu’il faudra traiter numériquement. A l’exception de la vitesse angulaire ω (rad/s),
de la position du rotor δ (rad) et du temps t (s), les autres variables et paramètres apparaissant dans
ces équations sont adimensionnels. A cette fin, chaque grandeur a été rapportée à sa valeur dite “de
base” et s’exprime donc comme fraction de celle-ci. Considérons par exemple le cas de la puissance
produite par le générateur : la valeur de base utilisée étant la puissance PN = 500 MW, une production
2
F IGURE 2 – Alternateur triphasé.
(http ://fi26.bulot-fr.com/wiki/index.php ?title=Machine_Synchrone)
de 400 MW correspond à une valeur adimensionnelle :
P = 400/500 = 0.8 .
2.1 Equations de mouvement du rotor
Les deux premières équations différentielles expriment la loi de Newton appliquée au mouvement
du rotor.
Le rotor reçoît un couple mécanique Tm de la turbine tandis que l’interaction entre les courants
circulant dans les enroulements développe un couple de rappel dit “électromagnétique” Te . En fonctionnement établi, c’est-à-dire à l’équilibre, les deux couples sont de même amplitude et de sens
opposés de sorte que le rotor n’est ni accéléré ni décéléré mais tourne à la vitesse de synchronisme
ωN . En fonctionnement perturbé, par exemple suite à une augmentation de la puissance fournie par
la turbine, dans les premiers instants la vitesse angulaire ω s’écarte de la vitesse de synchronisme
ωN . Ensuite, sous l’effet des couples, le rotor “oscille” autour de sa position d’équilibre. La position
relative du rotor est définie par l’angle δ qui représente la position d’un repère solidaire du rotor par
rapport à un référentiel qui tourne à la vitesse angulaire de synchronisme ωN . On écrit :
dδ
= ω − ωN
dt
1 dω
ωN
=
(Tm − Te )
ωN dt
2H
où H est une constante représentative de l’inertie du rotor.
(1)
(2)
2.2 Turbine
La puissance mécanique fournie par la turbine est fixée par le degré z d’ouverture des vannes
d’admission de l’eau dans la conduite. Une valeur z = 1 correspond à la production de la puissance
3
nominale PN .
Lorsque l’on modifie l’ouverture des vannes z, le débit d’eau Q dans la conduite n’atteint pas instantanément sa nouvelle valeur d’équilibre car la masse d’eau a une inertie. L’équation différentielle
qui traduit cette variation dynamique s’écrit :
2 !
Q
1
1 dQ
1−
(3)
=
ωN dt
Tw
z
où Tw est appelé le “temps de démarrage de l’eau” et représente le temps mis par l’eau pour atteindre
sa vitesse nominale en partant du repos. Comme indiqué précédemment, dans cette équation, Q, z et
Tw sont adimensionnels.
La puissance mécanique est donnée par :
2
Q − QV Q
Pm =
(4)
1 − QV
z
où QV traduit les “pertes de charges”, la puissance mécanique recueillie par la turbine est en effet
inférieure à la puissance totale cédée par l’eau. Une partie est perdue en frottements de l’eau avec la
conduite et la turbine.
On déduit le couple mécanique Tm = ωωN Pm . En variables adimensionnelles, on tire de (4) :
2
ωN Q Q − QV
Tm =
.
(5)
ω
z
1 − QV
2.3 Partie électromagnétique
L’alternateur délivre une tension et un courant alternatifs aux bornes du réseau auquel il est
connecté. Ces grandeurs dépendent non seulement des flux d’induction magnétiques existant au stator
et au rotor de l’alternateur mais aussi des paramètres du réseau R, de la ligne de transport à haute
tension et du transformateur.
Dans le modèle simplifié considéré, la ligne et le transformateur sont simplement représentés par
une réactance équivalente Xe = ωN Le .
Le système électrique se met sous la forme indiquée à la figure 3. Comme indiqué précédemment,
on n’étudie qu’une seule des trois phases. Le réseau R est supposé présenter une tension alternative
d’amplitude constante et est représenté par une source de tension équivalente délivrant la tension
d’amplitude VR , tandis que V est l’amplitude de la tension délivrée par l’alternateur. La relation entre
ces deux tensions peut être obtenue par application des lois de Kirchhoff.
D’autre part, le circuit modélisant l’enroulement d’excitation installé sur le rotor est donné à la
figure 4 ; vf représente la source continue d’alimentation du circuit, Rf la résistance du circuit, ψf
le flux d’induction magnétique embrassé par l’enroulement et if le courant le parcourant. La relation
entre ces grandeurs s’écrit :
1 dψf
vf = Rf if +
(6)
ωN dt
On montre que la chute de tension Rf if peut se calculer comme suit à partir des variables δ et
ψf :
0
Xd − Xd
Xe + Xd
(7)
Rf if = 0
0 ψf −
0 VR cos δ
Td0 (Xe + Xd )
Xe + Xd
4
Alternateur
Réseau R
Xe
+
+
V
VR
-
-
F IGURE 3 – Modèle de la partie électrique
Rf
vf
if
+
1 dψf
ωN dt
−
F IGURE 4 – Modèle du circuit d’excitation
0
0
où Xd , Xd , Td0 sont des paramètres caractéristiques de l’alternateur, fournis par le constructeur.
En plus de l’enroulement d’excitation, le rotor est également pourvu d’un circuit d’amortissement (fermé sur lui-même) dit “enroulement d’amortissement”. En régime établi, les inductions magnétiques sont fixes par rapport au rotor, le flux d’induction magnétique est constant et le circuit
d’amortissement n’est parcouru par aucun courant. En présence d’oscillations du rotor, par contre, un
courant est induit dans cet enroulement et, en vertu de la loi de Lenz, ce courant tend à s’opposer
à la cause qui le crée. Cela donne lieu à un couple de rappel supplémentaire qui tend à amortir les
oscillations du rotor (d’où le nom du circuit en question). Le circuit correspondant est donné à la
figure 5 ; ψq1 représente le flux d’induction magnétique embrassé par l’enroulement et iq1 le courant
le parcourant. La relation entre ces grandeurs s’écrit :
Rq1 iq1 +
1 dψq1
=0
ωN dt
(8)
avec Rq1 la résistance du circuit.
Rq1
iq1
1 dψq1
ωN dt
F IGURE 5 – Modèle du circuit d’amortissement
Après calculs, l’expression de la chute de tension Rq1 iq1 est :
0
Rq1 iq1
0
Xq − Xq
Xe + Xq
VR sin δ
= 0
0 ψq1 −
Xe + Xq0
Tq0 (Xe + Xq )
0
où Xq , Xq , Tq0 sont des paramètres caractéristiques de l’alternateur, fournis par le constructeur.
5
(9)
Le couple électromagnétique Te peut également être exprimé en fonction des variables δ, ψf et
ψq1 . Il s’écrit :
0
0
VR2 (Xd − Xq )
VR
VR
sin 2δ − 0
Te =
0 ψf sin δ .
0
0
0
0 ψq1 cos δ +
2(Xe + Xd )(Xe + Xq )
Tq0 (Xe + Xq )
Td0 (Xe + Xd )
(10)
La puissance électrique délivrée par la centrale est donnée par :
P =
ω
Te .
ωN
2.4 Régulateur de tension
Afin de ne pas endommager ou perturber différents composants du réseau, il est important de
maintenir l’amplitude de la tension V dans des plages acceptables. C’est pourquoi les machines synchrones sont équipées d’un régulateur de tension. Celui-ci agit sur la tension d’alimentation de l’enroulement d’excitation vf afin de maintenir l’amplitude de la tension délivrée V proche d’une valeur
de consigne V 0 .
Le fonctionnement d’un tel système est régi par l’équation différentielle suivante :
vf
G(V 0 − V )
1 dvf
=− +
ωN dt
T
T
(11)
où la constante de temps T et le gain G caractérisent les performances du régulateur de tension.
La tension V , exprimée en fonction de δ, ψf et ψq1 s’écrit :

0
0 2
Xd VR cos δ + Xe ψf /Td0

V =
+
0
Xe + Xd
3
0
0
Xq VR sin δ + Xe ψq1 /Tq0
Xe + Xq0
!2 1/2

(12)
Paramètres du modèle
On considère des conditions de fonctionnement telles que la puissance produite par la centrale est
égale à 80% de sa valeur nominale.
Les paramètres du modèle sont fixés comme suit. Rappelons qu’à l’exception de ωN , toutes les
valeurs fournies sont adimensionnelles.
– Réseau :
VR = 1 , Xe = 0.2 , ωN = 2π 50 rad/s
– Alternateur :
0
0
Xd = 1.1 , Xd = 0.3 , Td0 = 7 ωN ,
0
0
Xq = 0.7 , Xq = 0.25, Tq0 = 0.4 ωN , H = 4 ωN
– Régulateur de tension : G = 70 , T = 0.5 ωN
– Turbine : QV = 0.1 , Tw = 2 ωN
– conditions de fonctionnement : V 0 = 1.06 , z = 0.82
6
Question 1 : Simulation autour d’un point d’équilibre du système
La première partie de ce projet vise à montrer l’existence d’un point d’équilibre stable, c’est à
dire un point X vers lequel tendent, après un certain temps, les valeurs des différentes variables.
1. Définir dans MATLAB une fonction qui reçoit en arguments le temps t et les valeurs courantes
des six variables d’état X = [δ , ω , Q , ψf , ψq1 , vf ]T et fournit la dérivée Ẋ en utilisant les
équations (1), (2), (3), (6), (8) et (11).
2. Utiliser cette fonction pour résoudre le système d’équations différentielles en utilisant comme
conditions initiales les valeurs suivantes des 6 variables d’état :
δ = 0.55 rad , ω = 317 rad/s , Q = 0.81 , ψf = 2530 , ψq1 = 40.6 , vf = 1.63 .
3. Tracer l’évolution temporelle des six variables et observer qu’un équilibre a été atteint.
4. Comparer les solutions obtenues au point 3 par deux algorithmes de résolution de votre choix
et analyser leur précision et leur coût en temps de calcul en fonction des tolérances numériques.
Justifier ainsi le choix d’une méthode et des tolérances.
5. Programmer une fonction qui effectue un test afin de vérifier qu’un point d’équilibre a été atteint
et qui détermine le temps écoulé. Donner les résultats fournis par cette fonction.
6. Ecrire une fonction qui permet de calculer la puissance produite par la centrale et vérifier, qu’à
l’équilibre, celle-ci est égale à 80% de PN .
Question 2 : Augmentation de la puissance produite
(a)
(b)
z
z
t
t
F IGURE 6 – Evolution de z en fonction du temps
Dans cette question, on demande de faire varier la puissance produite par le générateur en agissant
sur le degré d’ouverture des vannes d’admission de l’eau. Partant de la puissance initiale égale à 80%
de PN à l’équilibre, on souhaite porter cette puissance à une fraction a donnée de PN pour un autre
point d’équilibre.
1. Simuler une modification de z à un instant donné en envisageant le cas d’une variation en
échelon (Figure 6(a)) ou en rampe (Figure 6(b)). Observer l’évolution des variables et de la
puissance électrique produite par le générateur jusqu’à atteindre un nouvel équilibre.
2. Etablir un algorithme qui détermine à partir de simulations numériques la valeur de z permettant
d’obtenir la puissance demandée.
3. Utiliser le code pour trouver la valeur de z permettant d’atteindre une puissance a = 89% de
PN .
7
Question 3 : Simulation d’un court-circuit et détermination du
temps critique d’élimination de ce dernier
Il est important de pouvoir analyser la capacité du système à maintenir la fourniture d’électricité. Pour cela, il faut vérifier que, suite à une perturbation, le système se stabilise autour d’un point
d’équilibre. Dans cette section, on demande d’étudier la capacité du système à retrouver un équilibre
après un coup de foudre qui frapperait la ligne à haute tension, causant un court-circuit entre la ligne
et la terre. Si la durée du court-circuit est trop importante, le système ne peut retrouver un équilibre.
La durée maximale assurant le retour à l’équilibre est appelée “temps critique d’élimination”.
Les lignes sont équipées de systèmes de protection qui ouvrent la ligne en cas d’intensité trop
élevée du courant, liée ici au court-circuit. Ces protections agissent après un certain délai. En pratique, il faut faire fonctionner le réseau de manière à ce que ce délai soit inférieur au temps critique
d’élimination.
Considérer le point de fonctionnement initial pour lequel z = 0.82 et rechercher le temps critique
d’élimination correspondant. On demande de réaliser les étapes suivantes.
1. Simuler l’apparition d’un court-circuit à un instant t∗ . Pour cela on imposera VR = 0 pendant
une durée dcc . Observer l’évolution de l’angle δ et de la vitesse angulaire ω pour une durée
dcc = 250 ms et une durée dcc = 320 ms. Comparer les deux simulations temporelles. Que
peut-on en conclure ?
2. Ecrire une fonction qui permet de détecter l’instabilité du système et programmer l’arrêt de la
simulation dès que ω > 1.1 ωN .
3. Utiliser cette fonction pour déterminer le temps critique d’élimination.
0
Question 4 : Etude de sensibilité au paramètre Tq0
L’enroulement q1 est constitué de barres conductrices dont les caractéristiques (section, dispo0
sition, conductivité du métal) déterminent la valeur du paramètre Tq0 et influencent la qualité de
l’amortissement des oscillations rotoriques. En pratique, le constructeur dimensionne le circuit q1 en
vue d’optimiser l’amortissement sur base d’études numériques.
L’amortissement est mesuré par le “temps d’établissement” qui est défini comme suit.
Le temps d’établissement est le temps mesuré entre l’instant auquel est appliquée une perturbation et l’instant à partir duquel l’angle rotorique δ reste compris dans un intervalle de ± 1% autour
de sa valeur d’équilibre final.
0
Dans cette question, on demande d’étudier l’influence du paramètre Tq0 sur la valeur du temps
d’établissement. La perturbation considérée consiste en la perte d’une ligne de transport entre la
centrale et le réseau. Au niveau du modèle, cette perturbation se traduit par une augmentation de la
réactance équivalente Xe .
1. Ecrire une fonction qui impose la perte de la ligne à l’instant t = 10 s, passer de Xe = 0.2 à
Xe = 0.3.
2. Ecrire une fonction qui détermine le temps d’établissement sur base de l’évolution temporelle
de δ.
8
0
3. Développer un algorithme permettant de déterminer la valeur de Tq0 qui procure un temps
d’établissement donné.
0
4. Bonus : Ecrire une fonction qui fournit la valeur de Tq0
conduisant à un temps d’établissement
minimal.
Consignes
– Le travail comporte un code de calcul MATLAB et un rapport d’une longueur de 15 pages
maximum.
– Le code doit être correct et écrit par vous (ce que nous vérifierons à la présentation orale).
– Le code doit être soigné et commenté.
– Le code doit utiliser au maximum les possibilités vectorielles de MATLAB.
– Pour toute fonction, nous sommes susceptibles de vous demander de montrer un profile MATLAB et de l’interpréter.
– La question bonus est facultative et peut être traitée avec une priorité inférieure.
– Les choix numériques doivent être justifiés et l’aptitude du code à traiter des situations pathologiques doit être démontrée.
Critères d’évaluation
La note finale nf sera définie par la moyenne géométrique pondérée
0.35 0.45
nf = n0.2
no
m nr
où nm est la note de l’évaluation continue (milestones), nr est la note du rapport et du code MATLAB
et no est la note de la présentation orale.
Évaluation continue (poids 0, 2)
En plus de l’évaluation basée sur le tutoriel le vendredi 22 février, un “milestone” organisé le
vendredi 15 mars permettra de vérifier votre état d’avancement en cours de projet. Lors de cette
séance, votre groupe devra effectuer une démonstration du programme développé pour la question 1.
Une cote sur 10 sera attribuée selon les critères suivants :
– le programme donne une réponse complète à la question : 10/10 ;
– le programme donne une réponse partielle à la question : entre 5 et 9/10 ;
– le programme est bien avancé mais il ne fonctionne pas : entre 3 et 4/10 ;
– le programme n’est pas bien avancé : entre 1 et 2/10.
Une absence non justifiée sera sanctionnée par une note individuelle de 0/10, indépendamment du
résultat du groupe.
Rapport et code MATLAB (poids 0, 35)
Un fichier .zip par groupe comprenant un rapport au format PDF et accompagné des fichiers .m de
votre programme doit être envoyé par mail à [email protected] pour le dimanche 7 avril.
9
Le nom du fichier .zip doit respecter le format suivant : “NumeroGroupe_NomA_NomB_NomC.zip”
(exemple : “27_Dupond_Beckers_Bastin.zip”). Vous ne recevrez pas d’accusé de réception mais la
liste des travaux reçus sera publiée sur la page web du cours la semaine qui suit l’échéance.
– La longueur du rapport ne peut dépasser 15 pages.
– Pour chaque question, les résultats obtenus doivent être illustrés.
– La justification des choix numériques est très importante. Pensez à expliquer les choix qui vous
ont semblé cruciaux.
– Pour la question 4.4, une bonne réponse peut apporter un point de bonus (sur 20), mais l’absence de réponse n’est pas sanctionnée.
– La forme du rapport est prise en compte. Il est recommandé de suivre les règles de bonne
pratique pour la réalisation d’un rapport scientifique qui feront l’objet d’une présentation le
mercredi 27 mars. Le nombre de pages étant limité, il est inutile de répéter l’énoncé. Allez
donc à l’essentiel.
– La qualité du code (efficacité et soin) est également considérée dans l’évaluation.
Présentation orale (poids 0, 45)
La présentation orale est individuelle. Vous devez faire une démonstration du programme de
votre groupe et répondre à des questions supplémentaires. Les éléments suivants seront pris en considération :
– les justifications et éclaircissements par rapport aux choix réalisés et aux résultats présentés
dans le rapport ;
– la maîtrise du programme réalisé par votre groupe ;
– la maîtrise des notions théoriques vues au cours.
Deuxièmes sessions
Lors de la session de septembre, l’oral doit être représenté et compte pour 100% de la note finale.
Un nouveau code et un nouveau rapport peuvent être remis mais il n’y a pas d’obligation.
Références
[1] Thierry
Van
Cutsem.
“Analyse
et
fonctionnement
des
systèmes
d’énergie
électrique”,
Notes
du
cours
ELEC0029,
http://www.montefiore.ulg.ac.be/∼vct/elec029/elec029.pdf, Université
de Liège, 2012.
[2] Thierry Van Cutsem. “Power systems dynamics, control and stability”, Notes du cours
ELEC0047, http://www.montefiore.ulg.ac.be/∼vct/, Université de Liège, 2012.
10
Téléchargement