3.3. Programmation dans MATLAB [12], [13]
Il est possible d?enregistrer des séquences de commandes
MATLAB dans des fichiers portant l?extension .m qui sont nommés
M-files.
L?exécution de toutes ces commandes se fait
automatiquement dès que le nom du fichier est saisi et validé.
Dans leur forme la plus simple, de tels fichiers sont
nommés script files. Après l?introduction des
premières lignes du programme, il est recommandé de sauvegarder
le travail et d?attribuer un nom au fichier en utilisant l?option du menu File
de l?éditeur.
MATLAB offre à son utilisateur la possibilité de
programmer ses propres fonctions. Tout comme les scripts, les fichiers de
fonctions sont également des fichiers M-files ; pour cela le premier
terme (après d?éventuels commentaires) doit être function.
Les fichiers de fonctions prennent des arguments externes, placés entre
parenthèses, immédiatement après le nom de la fonction.
3.4. Données du programme
Toutes les données sont en per unit et doivent
être introduites dans un fichier de données avec une extension
.top, qui doit contenir les informations suivantes :
> Le nombre de noeuds, de lignes, de transformateurs, de
machines synchrones, d?éventuels éléments shunts (bancs de
condensateurs + bancs d?inductances) ;
> La période de calcul de défaut
(subtransitoire, transitoire, ou permanente) ;
> La puissance (MVA) et différentes tensions (kV) de
base ;
> Les caractéristiques des composants du
réseau d?étude (machines synchrones, transformateurs, lignes,
bancs de condensateurs ou d?inductances éventuels) en per unit avec une
base commune de puissance pour tout le réseau ;
> Les phaseurs tensions aux noeuds avant l?apparition d?un
quelconque défaut. Ces tensions sont les sorties du programme de load
flow qui dépasse le cadre de ce travail ;
> Le type de défaut à calculer (défaut
monophasé, défaut biphasé, défaut
biphasé-terre, défaut triphasé) ;
> Préciser le noeud en défaut et les phases
concernées par le défaut ; > L?impédance de
défaut.
Après introduction de toutes ces informations dans le
fichier de données, le script les importe dans MATLAB sous forme
matricielle grâce à la commande textscan et c?est cette matrice
qui est exploitée pour opérer les calculs qui font l?objet de ce
travail.
Il faudra prendre soin de mettre la virgule après la
saisie de chaque donnée.
Les données lues sont alors mises en forme, ensuite les
scripts calculent pour le noeud concerné le courant de défaut de
chaque séquence de fonctionnement (directe, inverse et homopolaire) du
réseau après avoir calculé les matrices d?admittances et
d?impédances des réseaux direct, inverse et homopolaire, cela en
tenant bien sûr compte de la tension de Thevenin en ce noeud avant
l?apparition dudit défaut.
Les phaseurs tensions aux noeuds du réseau pendant le
défaut se calculent par l?utilisation des relations (2.10) du
deuxième chapitre et les différents transits de courants se
calculent à partir de leurs composantes symétriques
données par les relations (2.13).
|