Académique Documents
Professionnel Documents
Culture Documents
SILENT
L O G I C I E L I N T E G R E D A N A LY S E D E R E S E A U X
DIgSILENT
ELECTRIQUES
PowerFactory 15
Manuel utilisateur
PowerFactory
DIgSILENT PowerFactory
Version 15
Manuel utilisateur
Online Edition
DIgSILENT GmbH
Gomaringen, Allemagne
Octobre 2014
Editeur :
DIgSILENT GmbH
Heinrich-Hertz-Strae 9
72810 Gomaringen / Allemagne
Tel. : +49 (0) 7072-9168-0
Fax : +49 (0) 7072-9168-88
Information Gnrale
1 A Propos de ce Guide
1.1
1.2
Conventions Utilises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Contact
2.1
2.2
Information Gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Documentation et Aide
4.1
Concept gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2
4.3
4.4
4.5
4.6
4.7
4.6.1
Bibliothque globale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.6.2
Bibliothque du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.6.3
Diagrammes
4.6.4
Donnes du rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.6.5
Scnarios dopration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.6.6
Cas dtude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.6.7
Paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Structure du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.8
4.9
II
4.7.1
Nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.2
Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.3
Cellules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7.4
Interrupteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7.5
Postes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7.6
Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7.7
Elments de branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.8.1
Vue densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.8.2
Barre de menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.8.3
4.8.4
La fentre de sortie
Administration
5 Administration du Programme
. . . . . . . . . . . . . . . . . 28
31
33
5.1
5.2
Le dialogue SetConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3
5.4
ii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2.1
Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.2
Base de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.3
Licence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.4
Espace de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.5
Application externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.6
Paramtres avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.3.2
5.3.3
5.4.2
5.4.3
Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.5.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
Contrler la maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.5.8
45
6.1
. . . . . . . . . . . . . . . . . . . . . . 45
6.2
6.3
6.4
6.5
6.5.2
6.5.3
6.5.4
6.5.5
6.5.6
Rfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7 Paramtres Utilisateurs
55
7.1
Paramtres Gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.2
7.3
7.4
7.5
7.6
Rpertoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.7
diteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.8
StationWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
iii
III
Maniement
61
8.2
63
8.1.2
8.1.3
Paramtres de Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.1.4
8.1.5
8.1.6
Rfrences externes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.2
9.3
iv
71
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
9.2.6
9.2.7
9.2.8
9.3.2
9.3.3
9.3.4
9.4
9.5
9.5.2
9.5.3
9.5.5
9.5.6
9.5.7
Fonctionnalit de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.5.8
LOnglet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.5.9
9.7
9.6.2
9.6.3
9.7.2
9.7.3
9.7.4
Couches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
9.7.5
9.7.6
9.7.7
9.8
9.9
9.9.2
9.9.3
Etiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
9.9.4
127
. . . . . . 135
155
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
11.12Dclencheurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
11.13Panneau des Graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
12 Bibliothque du Projet
167
vii
185
195
. . . . . . . . . . . . . . . . . . 198
207
ix
219
. . . . . . . . . . . . . . . . . . . . . 228
241
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
. . . . . . . . . . . . . . . . . 253
. . . . . . . . . . . . . . . . . . . . . . . . . . . 262
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
303
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
xi
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
321
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
337
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
xiii
. . . . . . . . . . . . . . . . . . . . . . . . . 380
IV
387
389
xiv
429
xv
465
. . . . . . . . . . . . . . . . . . . . . . . 472
499
xvii
509
. . . . . . . . . . . . . . . . . . . . . . 514
517
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
xviii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
. . . . . . . . . . . . . . . . . . . . . . . . . 558
xix
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
. . . . . . . . . . . . . . . . . . . . . . . . . 573
. . . . . . . . . . . . . . . 580
589
xx
. . . . . . 607
611
619
. . . . . . . . . . . . . . 623
xxi
649
xxii
679
31.0.7 Analyse des effets des dfaillances dans lvaluation de la fiabilit . . . . . . . . 679
31.1 Traage anim de cas individuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
31.2 Placement optimal des RCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
31.2.1 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
31.2.2 Page Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
31.2.3 Page Options avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
31.2.4 Exemple de calcul de placement optimal des RCS . . . . . . . . . . . . . . . . . 685
31.3 Rtablissement manuel optimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
31.3.1 Conditions pralables pour le calcul dOMR . . . . . . . . . . . . . . . . . . . . . 687
31.3.2 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
31.3.3 Page Options avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
31.3.4 Dfinition de la fonction objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
31.3.5 Exemple dun calcul de rtablissement manuel optimal . . . . . . . . . . . . . . . 691
32 Generation Adequacy Analysis
695
xxiii
715
xxiv
749
757
. . . . . . . . . . . . . . . . . . 767
xxv
785
809
819
. . . . . . . . . . . . . . . . . . 821
. . . . . . . . . . . . . . 823
827
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
xxvii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
925
937
xxix
Annexe
959
A Glossaire
961
B Hotkeys Reference
967
B.1
B.2
B.3
B.4
B.5
xxx
977
C.1.2
C.1.3
Autoransformers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
DIgSILENT PowerFactory 15, Manuel utilisateur
C.1.5
C.1.6
Cables Systems
C.1.7
C.1.8
C.1.9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
C.2.2
C.2.3
C.2.4
C.2.5
C.2.6
C.2.7
C.2.8
C.2.9
C.4
C.5
C.6
C.3.2
Rectifier/Inverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
C.3.3
C.3.4
C.4.2
Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
C.5.1
C.5.2
Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
C.6.1
xxxi
C.7
C.8
C.9
C.6.2
C.6.3
C.6.4
C.6.5
C.6.6
C.6.7
Measurement Devices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
C.7.1
C.7.2
C.7.3
C.7.4
C.7.5
C.8.2
C.8.3
C.8.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . 989
991
D.1
D.2
D.3
xxxii
D.3.1
Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
D.3.2
D.3.3
String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049
D.3.4
D.3.5
D.3.6
File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067
DIgSILENT PowerFactory 15, Manuel utilisateur
D.5
D.6
D.7
Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1080
D.4.2
D.4.3
D.4.4
D.4.5
StudyCaseMethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
D.4.6
D.4.7
D.4.8
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1102
D.5.2
D.5.3
D.5.4
D.5.5
D.5.6
D.5.7
D.5.8
D.6.2
D.6.3
D.6.4
D.6.5
D.6.6
D.7.2
D.7.3
D.7.4
D.7.5
. . . . . . . . . . . . . . . . . . . . . . . . . . 1191
xxxiii
D.7.7
D.7.8
D.7.9
Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
D.8.1
D.8.2
D.8.3
D.8.4
D.8.5
D.8.6
D.8.7
D.8.8
D.8.9
xxxiv
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263
D.9.1
. . . . . . . . . . . . . . . . . . . . . . . . . . 1264
D.9.2
1309
E.1
E.2
E.3
E.4
Couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
E.5
E.6
E.7
E.8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1314
1317
F.1
F.2
F.3
. . . . . . . . . . . . . . . . . . . . . . 1320
1321
xxxv
1323
Index
1325
xxxvi
Premire partie
Information Gnrale
Chapitre 1
A Propos de ce Guide
Le Manuel de lUtilisateur est louvrage de rfrence pour les utilisateurs du logiciel DIgSILENT PowerFactory . Ce chapitre vous donnera des informations sur le contenu et les conventions utilises dans ce
document.
1.1
La premire partie donne un aperu de PowerFactory , dcrivant les paramtres de base du programme. Le modle de donnes est ensuite utilis pour dcrire comment reprsenter des rseaux
lectriques laide de PowerFactory . La partie suivante du manuel dcrit en dtail la maniement de
PowerFactory pour raliser des tudes.
A continuation, vient la description des fonctions danalyse disponibles. Chaque chapitre traite de
calculs diffrents, prsentant les aspects thoriques les plus importants, lapproche de PowerFactory et
les interfaces correspondantes.
Les version en ligne de ce manuel comprend une section spciale ddie la description mathmatique
des modles et de leurs paramtres. Cette section inclut un ensemble de Documents de Rfrences
Techniques, chacun traitant dun composant spcifique des rseaux lectriques. Pour faciliter leur
portabilit, visualisation et impression, ces documents sont attachs laide en ligne au format PDF. Ils
sont tlchargs en cliquant sur les liens correspondants.
Rfrences pour les fonctions du DIgSILENT Programming Language et du sont aussi inclues dans les
annexes de la version en ligne.
Ce Manuel de lUtilisateur est destin aux utilisateurs ralisant des analyses de rseaux lectriques. Il
est suppos que le programme a t pralablement install et que lutilisateur dispose dune connaissance lmentaire de lenvironnement de travail de PowerFactory .
Avant de commencer lire cette ouvrage, il est recommand aux nouveaux utilisateurs de de lire les
informations et de complter le Tutoriel de PowerFactory .
1.2
Conventions Utilises
Les actions et maniement des souris et clavier sont abrvis ; les actions raliser par lutilisateur sont
galement dcrite de manire stnographique. Afin daider lutilisateur, ces symboles et codes sont
formats de manire tre bien visibles :
Chapitre 2
Contact
Pour plus dinformations au sujet de lentreprise DIgSILENT , nos produits et services, merci de visiter
notre page web ou de nous contacter :
DIgSILENT GmbH
Heinrich-Hertz-StraSSe 9
72810 Gomaringen / Allemagne
www.digsilent.de
2.1
Les experts DIgSILENT offrent une assistance directe aux utilisateurs de PowerFactory ayant un contrat
de maintenance par tlphone ou en ligne via des demandes de soutien technique dposes sur le
portail clients.
Pour senregistrer sur le portail en ligne, slectionner Aide Senregistrer. . . ou se rendre directement
sur la page denregistrement (lien ci-dessous). Les dtail de connexion seront fournis par e-mail peu de
temps aprs.
Pour se connecter au portail, entrer le-mail (ou lidentifiant) et le mot de passe fournis. Merci dinclure
dans toute nouvelle demande dassistance technique la version et le numro de build de PowerFactory
que lon peut trouver en slectionnant Aide A propos de PowerFactory. . . partir du menu principal.
Il sera plus facile pour nous de rpondre votre demande si vous joignez les fichiers *.dz ou *.pfd
correspondants. Le portail clients est reprsent sur la figure 2.1.1.
Tlphone : +49-(0)7072-9168-50 (Allemand)
+49-(0)7072-9168-51 (Anglais)
Connexion et enregistrement sur le portail :
http ://www.digsilent.de/index.php/support.html
CHAPITRE 2. CONTACT
Ajouter le nom de votre entreprise et votre version de PowerFactory nous aidera rpondre plus
rapidement vos questions. Le numro de version se trouve dans Aide Au sujet de PowerFactory
... dans la barre de menu principale. Vous trouverez galement une abrviation de trois lettres (La
licence de ce programme est accorde XXX) qui nous est galement utile. Il est plus facile pour nous
de reproduire le cas de votre question si vous joignez les fichiers *.dz ou *.pfd correspondants.
2.2
Information Gnrale
Pour obtenir des informations gnrales propos de DIgSILENT ou de votre licence PowerFactory ,
merci de nous contacter par :
tlphone : +49-(0)7072-9168-0
fax : +49-(0)7072-9168-88
e-mail : mail@digsilent.de
Chapitre 3
Documentation et Aide
DIgSILENT PowerFactory est fourni avec une aide complte destine assister les utilisateurs tous
niveaux dexpertise. Les documents contenant les informations de base sur le programme et ses fonctionnalits sont combins des rfrences des fonctions de simulation avances, des descriptions
mathmatiques des modles et, bien sr, des exemples dapplication.
PowerFactory offre les ressources daide suivantes :
Manuel dinstallation : Le guide dinstallation de PowerFactory dcrit les procdures suivre pour
installer et configurer le programme. Il est disponible sur le CD dinstallation PowerFactory et sur
la zone de Tlchargement : http ://www.digsilent.de/index.php/downloads.html
Ce manuel dcrit galement comment configurer PowerFactory pour la mise en cache local de
projets lorsque la connexion avec un serveur externe est indisponible (mode off line). Il est
disponible sur le portail clients de DIgSILENT . Le mode off line est disponible dans la section 5.4 :
Guide dutilisation du mode off line.
Tutoriel : Informations de base pour les nouveaux utilisateurs et tutoriel de prise en main. Accs via le
menu Aide de PowerFactory et sur la zone de Tlchargement :
http ://www.digsilent.de/index.php/downloads.html
Manuel de lutilisateur : Le prsent document. Accs via le menu Aide de PowerFactory. Le manuel
courant et les prcdents (fichiers PDF) sont aussi disponibles sur la zone de Tlchargement.
Rfrences techniques : Description des modles implments dans PowerFactory pour les diffrents composants de rseaux lectriques. Les documents de rfrence technique sont joints
laide en ligne (Annexe C : Rfrences techniques des modles).
Aide contextuelle : Une pression sur la touche F1 en travaillant avec PowerFactory mne directement
au sujet associ du Manuel de lutilisateur.
Exemples PowerFactory : La fentre Exemples PowerFactory fournit une liste dexemples dapplication des fonctions de calcul de PowerFactory . Tous les exemples sont accompagns dun
document dexplication qui peut tre ouvert en pressant le bouton correspondant. Des vidos
sont galement disponibles pour montrer le maniement du logiciel et ses fonctionnalits.
La fentre Exemples PowerFactory souvre automatiquement chaque dmarrage du logiciel,
cela peut tre dsactiv en dcochant la case Afficher au dmarrage. Les exemples PowerFactory
sont galement disponibles partir du menu principal, en slectionnant Fichier Exemples. . . .
Notes de version : Des Notes de version qui documentent les modifications effectues sont fournies
avec toutes les nouvelles versions et mises jour du programme. Elles sont disponibles sur la
zone de Tlchargement.
FAQ : Les utilisateurs ayant un contrat de maintenance valide peuvent accder la section FAQ sur
la zone de Tlchargement : http ://www.digsilent.de/index.php/downloads.html. Cette section
contient des questions intressantes et des rponses concernant des applications spcifiques
de PowerFactory.
DIgSILENT PowerFactory 15, Manuel utilisateur
Chapitre 4
4.1
Concept gnral
10
Par dfaut, les profils utilisateur Paquet de base et Standard sont disponibles dans PowerFactory . Les profils peuvent tre slectionns partir du menu principal sous Outils
Profils. Le profil Paquet de base limite les icnes affiches dans la barre doutils principale
celles typiquement utilises par les nouveaux utilisateurs, par exemple les commandes de flux de
puissance et de court-circuit. Ladministrateur de la base de donnes peut crer et personnaliser
des profils utilisateur, en particulier :
Personnaliser les pages de dialogue des lments qui sont affichs
Personnaliser les paramtres de dialogue des lments. Les paramtres peuvent tre cachs (non
montrs) ou dsactivs (montrs mais pas ditables).
Configurer entirement les menus de la barre doutils principale et de la barre doutils de dessin, y
compris la dfinition de commandes DPL personnalises et de modles avec des icnes dfinies par
lutilisateur
Personnaliser le menu principal et les commandes de menus contextuels
Le Chapitre 6 : Comptes utilisateur, groupes dutilisateurs et profils (section 6.5 Crer des profils)
dtaille la procdure de personnalisation.
Note: En cliquant droit avec le bouton de la souris, les options de menu disponibles dpendent de
la position du curseur de la souris. Par exemple, si une charge est slectionne, les options de
menu sont celles appropries aux charges, alors que si le curseur de la souris est sur la fentre de
sortie, les options de menu sont celles appropries la fentre de sortie. On dsigne ces menus
collectivement par le terme de menus contextuels.
4.2
PowerFactory utilise une base de donnes hirarchique oriente objet. Toutes les donnes qui reprsentent des lments dun rseau, des diagrammes unifilaires, des cas dtude, des scnarios
dopration du systme, des commandes de calcul, des paramtres de programme, etc. sont stockes
sous forme dobjets dans un ensemble hirarchis de dossiers. Les dossiers sont classs dans lordre
pour faciliter la dfinition des tudes et optimiser lutilisation des outils fournis par le logiciel.
Les objets sont groups en fonction du type dlment quils reprsentent. Ces groupes sont connus
sous le nom de classes dans lenvironnement PowerFactory . Par exemple, un objet qui reprsente
un gnrateur synchrone dans un rseau appartient une classe appele ElmSym et un objet qui
stocke les paramtres dun calcul de flux de puissance appartient une classe appele ComLdf. Les
classes dobjets sont analogues des extensions de fichiers dordinateur. Chaque objet appartient
une classe et chaque classe possde son propre jeu de paramtres qui dfinit les objets quelle
reprsente. Comme expliqu dans la Section 4.8 (Interface utilisateur), les dialogues ddition sont les
interfaces entre lutilisateur et les objets ; les paramtres qui dfinissent les objets sont accessibles via
ces dialogues. Cela signifie quil y a un dialogue ddition pour chaque classe dobjets.
11
4.3
PowerFactory inclut une liste complte de fonctions de simulation qui sont dcrites en dtail dans le
volume II de ce manuel, parmi lesquelles :
Analyse de flux de puissance, admettant des rseaux maills et mixtes 1, 2 et 3 phases tant AC
que DC (Chapitre 21 : Analyse de flux de puissance)
Analyse de rseaux basse tension (Section 21.2.3 : Options avances de charge)
Analyse de court-circuit, pour rseaux AC maills et mixtes 1, 2 et 3 phases (Chapitre 22 : Analyse
de court-circuit)
Analyse harmonique (Chapitre 23 : Analyse harmonique)
Simulation RMS (simulation temporelle pour analyse de stabilit, Chapitre 26 : Simulations de stabilit
et EMT)
Simulation EMT (simulation temporelle de transitoires lectromagntiques, Chapitre 26 : Simulations
de stabilit et EMT)
Analyse des valeurs propres (Chapitre 27 : Analyse modale / Calcul des valeurs propres)
Identification des paramtres dun modle (Chapitre 28 : Identification des paramtres dun modle)
Analyse de contingences (Chapitre 29 : Analyse de contingences).
Analyse de fiabilit (Chapitre 30 : Analyse de fiabilit)
Analyse dadquation de la gnration (Chapitre 32 : Analyse dadquation de la gnration)
Flux de puissance optimal (Chapitre 33 : Flux de puissance optimal)
Optimisation des rseaux de distribution (Chapitre 35 : Outils pour les rseaux de distribution)
Analyse de la protection (Chapitre 39 : Protection)
Rduction de rseau (Chapitre 40 : Rduction de rseau)
Estimation des tats (Chapitre 41 : Estimation des tats)
4.4
PowerFactory est destin essentiellement tre utilis dans un environnement graphique. Cela signifie
que lentre des donnes est ralise en dessinant les lment du rseau puis en ditant ces objets
pour leur assigner des donnes. Les donnes sont accessibles depuis la page graphique en doublecliquant sur un objet. Une fentre de dialogue apparat et lutilisateur peut entrer les donnes de lobjet.
La figure 4.4.1 montre linterface utilisateur graphique (GUI) de PowerFactory quand un projet est actif.
Linterface utilisateur est dcrite plus en dtail dans la Section 4.8.
12
Toutes les donnes entres pour les objets sont structures hirarchiquement en dossiers pour une
navigation aise. Pour visualiser les donnes et leur organisation, il faut utiliser le Gestionnaire de
donnes. La figure 4.4.2 montre la fentre du Gestionnaire de donnes. Le Gestionnaire de donnes
est similaire par son apparence et sa fonctionnalit lExplorateur de Windows.
Dans le Gestionnaire de donnes, les informations sont groupes sur la base de deux critres principaux :
1. Les donnes qui concernent directement le systme tudi, autrement dit les donnes lectriques.
2. Les donnes de gestion de ltude, par exemple quels graphiques doivent tre affichs, quelles
options ont t choisies pour un flux de puissance, quelles zones du rseau doivent tre considres, etc.
Noter que la plupart des actions utilisateur peuvent tre excutes aussi bien dans le diagramme
unifilaire que dans le Gestionnaire de donnes. Par exemple, un nouveau terminal peut soit tre ajout
directement au diagramme unifilaire, soit tre cr dans le Gestionnaire de donnes. Dans le dernier
DIgSILENT PowerFactory 15, Manuel utilisateur
13
4.5
Etant donn que les rseaux lectriques sont construits partir de matriels et composants standardiss, il est commode de diviser les donnes lectriques en deux ensembles, savoir les ensembles de
donnes de type et dlment.
Les paramtres lectriques caractristiques, comme la ractance par km dune ligne ou la tension
nominale dun transformateur, sont appels des donnes de type. Les objets type sont gnralement
stocks dans la bibliothque globale ou la bibliothque du projet et sont reprsents en rouge. Par
exemple, un objet type de ligne, TypLne ( ).
Les donnes relatives une instance particulire dun quipement, comme la longueur dune ligne,
le facteur de rduction dun cble, le nom dune charge, le nud de connexion dun gnrateur ou la
position de prise dun transformateur, sont appeles des donnes dlment. Les objets lment sont
gnralement stocks dans le dossier Donnes du rseau et sont reprsents en vert. Par exemple,
un objet lment de ligne, ElmLne ( ).
Considrer lexemple suivant :
Un cble a une ractance de type de X ohms/ km, par exemple 0,1 ohms/ km.
Une section de cble de longueur L est utilise pour une installation particulire, par exemple 600
m, soit 0,6 km.
Cette section (lment) a par consquent une ractance de X * L ohms, soit 0,06 ohms.
Noter que les paramtres dlment peuvent tre modifis au moyen des scnarios dopration (qui
stockent des ensembles de donnes oprationnelles de rseau) et des caractristiques de paramtre
(qui peuvent tre utilises pour modifier les paramtres sur la base du temps du cas dtude ou dun
autre dclencheur dfinir par lutilisateur).
4.6
La base de donnes de PowerFactory supporte des utilisateurs multiples (comme mentionn dans 4.1)
et chaque utilisateur peut grer des projets multiples. Il faut alors utiliser des dossiers de compte
utilisateur avec des droits daccs seulement pour leurs propritaires (et dautres utilisateurs ayant
des droits partags). Les comptes utilisateur sont bien entendu un niveau plus lev que les projets.
La figure 4.6.1 montre une base de donnes telle quelle est vue par lutilisateur dans une fentre du
Gestionnaire de donnes, avec des comptes utilisateur pour User, et un projet intitul Project. Les
principaux dossiers utiliss pour classer les donnes dans PowerFactory sont rsums ci-dessous :
14
4.6.1
Bibliothque globale
Cette bibliothque globale contient une vaste gamme de modle prdfinis, parmi lesquels :
Donnes de type pour les composants standard tels que conducteurs, moteurs, gnrateurs et
transformateurs
Cadres, modles et macros de systmes de contrle standard (c.--d. fonctions de transfert et blocs
logiques, etc)
Modles standard de TI, TT, fusibles et relais
Modles prdfinis, dont :
Systme de batteries avec contrle de frquence (10 kV, 30 MVA)
Gnrateur de turbine olienne induction double alimentation (0,69 kV, 2 MW)
Gnrateur de turbine olienne convertisseur entirement dimensionn (0,4 kV, 2 MW)
Gnrateur de turbine olienne rsistance de rotor variable (0,69 kV, 0,66 MW)
Systme photovoltaque (0,4 kV, 0,5 MVA)
Scripts DPL standard, dont des scripts pour :
Produire des courbes PV et QV
Minimiser la valeur actualise des cots dun projet (dune variation) en faisant varier la date
dentre en service du projet
Effectuer des calculs de flux de puissance en balayage temporel
4.6.2
Bibliothque du projet
La bibliothque du projet contient les types dquipement, des informations dexploitation, des scripts
DPL, des modles et des modles dfinis par lutilisateur (gnralement) utiliss seulement dans
un projet particulier. Un projet particulier peut faire rfrence la bibliothque du projet et/ou la
bibliothque globale. Le dossier et les sous-dossiers de la bibliothque du projet sont dcrits en dtail
au Chapitre 12 (Bibliothque du projet).
15
4.6.3
Diagrammes
Dans PowerFactory , les diagrammes unifilaires sont dfinis au moyen de dossiers graphiques de classe
IntGrfNet ( ). Chaque diagramme correspond un dossier IntGrfNet. Ils sont stocks dans le dossier
Diagrammes du rseau ( ) du modle de rseau. Les diagrammes unifilaires sont composs dobjets
graphiques qui reprsentent des composants des rseaux tudis. Les composants graphiques font
rfrence des composants de rseau et des objets symbole (IntSym).
La relation entre objets graphiques et composants de rseau permet de dfinir et modifier les rseaux
tudis directement partir des diagrammes unifilaires. Les composants de rseau peuvent tre reprsents par plus dun objet graphique (plusieurs objets IntGrf peuvent rfrer au mme composant de
rseau). Par consquent, un composant peut apparatre dans plusieurs diagrammes.
Ces diagrammes sont grs par le cas dtude actif et plus prcisment par un objet appel le Panneau
des graphiques. Si une rfrence un diagramme dun rseau est stocke dans le Panneau des
graphiques dun cas dtude, le diagramme est automatiquement ouvert quand le cas dtude est activ.
Les diagrammes peuvent tre facilement ajouts et supprims du Panneau des graphiques.
Chaque diagramme est li un rseau spcifique (ElmNet). Lorsquun rseau est ajout au cas dtude
actif, il est demand lutilisateur de choisir les diagrammes afficher (parmi les diagrammes pointant
vers ce rseau). Des rfrences aux diagrammes slectionns sont alors automatiquement ajoutes
au Panneau des graphiques correspondant.
Le Chapitre 9 (Graphiques du rseau (diagrammes unifilaires)) explique comment dfinir et travailler
avec les diagrammes unifilaires.
4.6.4
Donnes du rseau
Le dossier Donnes du rseau contient des donnes du rseau (donnes dlment) dans des dossiers
Rseau, des informations de modification du rseau dans des dossiers Variation et des informations de groupement dobjets.
Rseaux
Dans PowerFactory , les informations sur les rseaux lectriques sont stockes dans des dossiers
). Un rseau lectrique peut avoir autant de dossiers Rseau que dfini par
Rseau (ElmNet,
lutilisateur. Ces rseaux peuvent ou non tre interconnects. Tant quils sont actifs, ils sont considrs
dans les calculs. Les donnes peuvent tre classes suivant un ordre logique, organisationnel et/ou
gographique (dcrit plus bas dans la Section 4.7 : Structure du projet).
Un exemple de cette approche figure dans le projet du tutoriel fourni avec le Manuel de dmarrage.
Dans ce projet, un rseau de distribution et un rseau de transport sont crs et analyss sparment.
A un stade ultrieur, ces deux rseaux sont connects et une analyse du systme complet est ralise.
Note: Un rseau (et de faon gnrale tout objet, y compris le modle de donnes) est actif lorsque le
cas dtude courant y fait rfrence. Seuls les objets rfrencs par le cas dtude courant (actif)
sont considrs dans les calculs. Dans le Gestionnaire de donnes, licne dun rseau actif est
reprsente en rouge pour le distinguer des rseaux inactifs.
Pour des dtails sur la manire de dfinir des rseaux, se rfrer au Chapitre 8 Dfinition de projet de
base, Section 8.2 (Crer de nouveaux rseaux).
Variations
Durant ltude et lvaluation dun rseau, il est souvent ncessaire danalyser diffrentes variations et
alternatives dexpansion du rseau de base. Dans PowerFactory , ces variantes sont modlises au
moyen de Variations. Ce sont des objets qui stockent et implmentent les modifications ncessaires
16
Objets de groupement
En plus des dossiers Rseau, le dossier Donnes du rseau contient un ensemble dobjets qui permettent de grouper des composants du rseau. Par dfaut, lorsquun nouveau projet est cr, de
nouveaux dossiers vides sont crs dans le dossier Donnes du rseau pour stocker ces objets de
groupement.
Pour des dtails sur la manire de dfinir des objets de groupement, se rfrer au Chapitre 13 : Objets
de groupement.
4.6.5
Scnarios dopration
Les scnarios dopration peuvent tre utiliss pour stocker des paramtres oprationnels, un sousensemble des donnes dlment. Les donnes oprationnelles comprennent les donnes qui concerne
4.6.6
Cas dtude
Le dossier Cas dtude contient les informations de gestion de ltude. Les cas dtude sont utiliss
pour stocker des informations telles que paramtres de commandes, variations et scnarios dopration
actifs, graphiques afficher et rsultats dtude. Voir le Chapitre 11 (Cas dtude) pour plus de dtails.
4.6.7
Paramtres
Les paramtres du projet tels que styles de diagramme dfinis par lutilisateur, par exemple, qui diffrent
des paramtres globaux sont stocks dans le dossier Paramtres.
DIgSILENT PowerFactory 15, Manuel utilisateur
17
4.7
Structure du projet
La structure des donnes du projet dpend de la complexit du rseau, de lutilisation du modle et des
prfrences de lutilisateur. Lutilisateur a la possibilit de dfinir des composants de rseau directement
dans le rseau ou dorganiser et grouper des composants dune manire qui simplifie la gestion des
donnes du projet.
Considrer lexemple darrangement de donnes de rseau reprsent sur la figure 4.7.1. Dans ce cas,
deux systmes de jeux de barres (ElmSubstat dans PowerFactory ) ont t dfinis, un 132 kV et un
66 kV. Les deux systmes de jeux de barres sont groups dans un site qui inclut les transformateurs
132 kV / 66 kV (non reprsents sur la figure 4.7.1). Une branche compose de deux sections de ligne
et dun nud relie le jeu de barres 132 kV au terminal HT. Un tel groupement de composants
simplifie larrangement de donnes dans le Gestionnaire de donnes, facilite le dessin de diagrammes
synoptiques et le stockage de configurations de commutation de postes.
4.7.1
Nuds
Dans PowerFactory , les nuds connectant des lignes, gnrateurs, charges, etc. au rseau sont en
gnral appels terminaux (ElmTerm). En fonction de leur usage, les terminaux peuvent reprsenter
des jeux de barres, des jonctions ou des nuds internes (lutilisation se dfinit laide dun menu droulant sur la page Donnes de base du dialogue de terminal). Suivant lusage slectionn, diffrentes
fonctions de calcul sont actives, par exemple le calcul de court-circuit peut tre effectu seulement
pour les jeux de barres ou pour les jeux de barres et les nuds internes, etc.
4.7.2
Branches
Les lments avec des connexions multiples sont appels des branches (diffrent dun lment de
branche qui est un groupement dlments dcrit dans la Section 4.7.7). Les branches comprennent
des lments deux connexion, tels que lignes de transmission et transformateurs, et des lments
trois connexions tels que transformateurs trois enroulements, convertisseurs AC/DC deux terminaux
DC, etc.
Pour des informations sur la manire de dfinir des lignes (et cbles) de transmission et des sections,
se rfrer au Chapitre 9 : Graphiques du rseau, Section 9.2(Dfinir des modles de rseau avec
lditeur graphique). Des informations techniques sur les modles de lignes et cbles de transmission
sont fournies en annexe Rfrences Techniques des Modles (disponible dans la version en ligne du
Manuel de lutilisateur) (Ligne (ElmLne)).
18
4.7.3
Cellules
Lorsquun lment de branche est directement connect un terminal, PowerFactory utilise une cellule (StaCubic) pour dfinir la connexion. Les cellules peuvent tre visualises comme des panneaux
sur un appareillage de commutation ou des baies dans une installation haute tension auxquels les
lments de branche sont connects. Une cellule est gnralement cre automatiquement lorsquun
lment est connect un nud (noter que les cellules ne sont pas reprsentes sur le diagramme
unifilaire).
4.7.4
Interrupteurs
Des interrupteurs (ElmCoup) peuvent tre utiliss pour modliser les configurations jeux de barres postes complexes. Ils peuvent tre dfinis en tant que disjoncteur, sectionneur, interrupteur-sectionneur
ou interrupteur en charge. La connexion dun ElmCoup un terminal se fait au moyen de cellules
gnres automatiquement sans objet interrupteur (StaSwitch) supplmentaire.
4.7.5
Postes
Les configurations dtailles de jeux de barres sont reprsents dans PowerFactory sous la forme
de postes (ElmSubstat). Des diagrammes unifilaires spars peuvent tre crs pour des postes
individuels. Les objets poste permettent lutilisation de configurations poste pour stocker/fixer les tats
de disjoncteurs de poste (voir le Chapitre 12 : Bibliothque du projet, Section 12.3 : Bibliothque
oprationnelle). Pour des informations sur la manire de dfinir des postes, se rfrer au Chapitre 9 :
Graphiques du rseau, Section 9.2(Dfinir des modles de rseau avec lditeur graphique) et Chapitre 10, Section 10.3(Dfinir des modles de rseau avec le Gestionnaire de donnes).
4.7.6
Sites
Les composants du rseau, y compris les postes et branches, peuvent tre groups dans un site
(ElmSite). Un site peut contenir des lments tels que des postes/jeux de barres diffrents niveaux
de tension. Pour des informations sur la manire de dfinir des sites, se rfrer au Chapitre 10,
Section 10.3(Dfinir des modles de rseau avec le Gestionnaire de donnes).
4.7.7
Elments de branche
Comme les postes, les lments de terminal et les lments de ligne peuvent tre stocks dans un
objet appel un lment de branche (ElmBranch). Les branches sont des lments deux ports
composites qui peuvent tre connects un terminal chaque extrmit. Elles peuvent contenir
plusieurs terminaux, sections de ligne (pouvant inclure diffrents types de ligne) et charges, etc. mais
sont reprsentes comme une seule branche sur le diagramme unifilaire. Comme pour les postes, des
diagrammes spars pour la branche dtaille peuvent tre crs avec lditeur graphique.
Pour des informations sur la manire de dfinir des branches, se rfrer au Chapitre 9 : Graphiques
du rseau, Section 9.2(Dfinir des modles de rseau avec lditeur graphique) et Chapitre 10, Section 10.3(Dfinir des modles de rseau avec le Gestionnaire de donnes).
4.8
Interface utilisateur
Cette section donne une vue densemble de linterface utilisateur de PowerFactory ainsi quune description gnrale des fonctionnalits disponibles pour entrer et manipuler des donnes et des graphiques.
DIgSILENT PowerFactory 15, Manuel utilisateur
19
4.8.1
Vue densemble
4.8.2
Barre de menu
La barre de menu contient les menus principaux de PowerFactory . Chaque entre de menu prsente
une liste droulante doptions et chaque option de menu effectue une action spcifique. Pour ouvrir une
liste droulante, cliquer sur lentre du menu avec le bouton gauche de la souris ou presser la touche
Alt et la lettre souligne dans le menu. Les options de menu grises ne sont pas disponibles - elles
deviennent disponibles quand lutilisateur active des projets ou des modes de calcul, selon les besoins.
21
4.8.3
La barre doutils principale de PowerFactory permet lutilisateur daccder rapidement aux principales
commandes disponibles dans le programme (voir la figure 4.8.1). Les boutons griss ne deviennent
actifs quau moment appropri. Toutes les icnes de commande sont dotes dune bulle daide qui
apparat lorsque le curseur est maintenu sur licne pendant un moment et quaucune touche nest
presse.
Pour utiliser une icne de commande, cliquer dessus avec le bouton gauche de la souris. Les icnes
qui effectuent une tche reviennent automatiquement dans ltat non enfonc quand cette tche est
finie. Certaines icnes de commande restent enfonces, par exemple le bouton Maximiser fentre de
sortie. Lorsquil est press de nouveau, le bouton revient dans ltat original (non enfonc).
Cette section explique brivement le rle des icnes situes dans la partie suprieure de la barre
doutils. Les icnes de la partie infrieure de la barre doutils sont dcrites au Chapitre 9(Graphiques du
rseau (diagrammes unifilaires)). Les explications dtailles des fonctions que les icnes commandent
figurent dans les autres sections du manuel.
Ouvrir Gestionnaire de donnes
Ouvre une nouvelle instance du Gestionnaire de donnes. Si loption Utiliser plusieurs Gestionnaires de donnes est coche dans le menu des paramtres utilisateur (Paramtres utilisateur
Gnral), lutilisateur peut ouvrir autant dinstances du Gestionnaire de donnes quil le souhaite. Si loption Utiliser plusieurs Gestionnaires de donnes est dcoche dans le menu des
paramtres utilisateur, la premire instance du Gestionnaire de donnes sera rouverte. Pour plus
dinformations sur le Gestionnaire de donnes, se rfrer au Chapitre 10.
Editer Objets pertinents pour le calcul
Affiche une liste des lments (coloris en vert) ou des types (coloris en rouge) qui sont
dans un rseau actif : p. ex. types de transformateur, lments ligne, modles composites, etc.
Quand licne dun objet est slectionne, tous les objets de la/des classe(s) slectionne(s) sont
affichs dans un explorateur.
Date/Heure du cas de Calcul (SetTime)
Affiche la date et lheure du cas de calcul. Cette option est utilise quand des caractristiques de
22
23
24
4.8.4
La fentre de sortie
En plus des rsultats prsents dans les diagrammes unifilaires et/ou le Gestionnaire de donnes, la
fentre de sortie affiche dautres sorties textuelles, telles que des messages derreur, des avertissements, des messages de commande, la documentation dun dispositif, des rsultats de calculs et des
rapports gnrs, etc. Cette section dcrit lutilisation et la fonctionnalit de la fentre de sortie.
Dimensionnement et positionnement de la fentre de sortie
Par dfaut, la fentre de sortie est ancre (fixe) au bas de la fentre principale, comme reprsent
sur la figure 4.8.1. Elle peut tre minimise, mais pas ferme. En cliquant sur le bouton droit de la souris,
avec le curseur dans la zone de la fentre de sortie, le menu contextuel de la fentre de sortie apparat.
La fentre de sortie peut tre dtache en dcochant loption Ancrer fentre de sortie. La fentre de
sortie dtache est toujours confine dans la fentre principale mais elle peut y tre dplace librement.
Cela peut se produire de manire non intentionnelle lorsque lutilisateur clique sur la barre doutils de la
fentre de sortie et fait glisser la souris (en maintenant le bouton enfonc) en dehors de la fentre de
sortie. Pour corriger cela, il suffit de cliquer dans la barre de titre de la fentre dtache et de la faire
glisser vers le bas de lcran o elle sancrera de nouveau (si Vue en panneau a t dcoch, cliquer
droit et reslectionner Vue en panneau).
Le bord suprieur de la fentre de sortie prsente une barre de sparation qui permet de changer la
taille de la fentre de sortie. Le curseur de glissement apparat automatiquement quand le curseur
est plac sur la barre de sparation. Le bouton gauche de la souris peut tre press quand le curseur
de glissement est visible. Cela colorie la barre de sparation en gris et la fentre de sortie peut
prsent tre redimensionne en maintenant appuy le bouton de la souris et en dplaant la souris
vers le haut ou le bas.
La fentre de sortie peut tre dplace ou redimensionne en :
Faisant glisser la barre de sparation (barre grise au bord suprieur de la fentre de sortie) quand la
fentre de sortie est en mode ancr
Double-cliquant sur le cadre de la fentre de sortie pour lancrer/la dtacher de la fentre principale
Pressant licne Maximiser fentre graphique ( ) sur la barre doutils principale pour agrandir la
fentre graphique en cachant la fentre de sortie
Pressant licne Maximiser fentre de sortie ( ) sur la barre doutils principale pour agrandir la
fentre de sortie
Options de la fentre de sortie Le contenu de la fentre de sortie peut tre sauvegard, dit, redirig,
etc. au moyen des icnes prsentes sur le volet droit de la fentre de sortie. Certaines commandes sont
DIgSILENT PowerFactory 15, Manuel utilisateur
25
27
4.9
Le Langage de Programmation DIgSILENT DPL offre lutilisateur une interface pour automatiser des
tches dans PowerFactory . Au moyen dun langage de programmation simple, lutilisateur peut dfinir
des commandes dautomatisation (ou scripts) pour excuter des calculs itratifs ou rptitifs sur des
rseaux cibles et post-traiter les rsultats.
Pour trouver le nom dun paramtre dobjet utiliser dans un script DPL, passer simplement le curseur
de la souris sur le champ concern dans un dialogue dobjet. Par exemple, pour une charge gnrique,
sur la page Flux de puissance, passer le curseur de la souris sur le champ Puissance active pour voir
le nom du paramtre plini.
Les scripts dfinis par lutilisateur peuvent tre utiliss dans tous les domaines de lanalyse de rseaux,
par exemple :
Pour plus dinformations sur les commandes DPL et la manire dcrire et excuter des scripts DPL, se
rfrer au Chapitre 19 (Le Langage de Programmation DIgSILENT - DPL) et lannexe DPL Reference
disponible dans la version en ligne du Manuel de lutilisateur.
29
30
Deuxime partie
Administration
Chapitre 5
Administration du Programme
Ce chapitre donne des informations sur comment configurer le logiciel et comment se connecter. Une
description plus dtaille de linstallation, des paramtres de la base de donnes et des informations
additionnelles sur ce sujet se trouve dans le Manuel Installation de PowerFactory .
5.1
33
5.2
Le dialogue SetConfig
Le dialogue SetConfig est utilis pour appliquer des changements aux paramtres de configuration.
Des droits dadministration Windows sont ncessaires.
5.2.1
Gnralits
Sur cette page, lutilisateur peut slectionner la langue de lapplication pour la session.
5.2.2
Base de donnes
Sur cette page, il est possible de spcifier la manire dont la base de donnes sera utilise. Les choix
possibles sont :
Une base de donnes mono-utilisateur qui rside localement sur chaque ordinateur.
Une base de donnes multi-utilisateurs qui rside sur un serveur distant. Tous les utilisateurs ont
alors accs aux mmes donnes simultanment. Dans ce cas, des comptes utilisateur sont crs et
administrs exclusivement par ladministrateur.
DIgSILENT PowerFactory fournit des pilotes pour les systmes de base de donnes multi-utilisateurs
suivants :
Oracle.
Microsoft SQL Server.
Pour plus dinformations sur la configuration de la base de donnes, se rfrer au Manuel dinstallation
de PowerFactory .
5.2.3
Licence
Pour excuter le programme, lutilisateur doit dfinir les paramtres de licence sur la page Licence du
dialogue SetConfig. Les options sont dcrites ci-dessous, de plus amples informations propos des
types de licence sont disponibles dans le Manuel dinstallation de PowerFactory
Demande de dmonstration
Lorsque PowerFactory est dmarr pour la premire fois avec cette option, le dialogue Activation de
licence DIgSILENT souvre avec les instructions pour activer linstallation.
PowerFactory Station de travail
Cette option est destine aux clients mono-utilisateurs ayant une cl de licence (aussi connue sous le
nom de dongle).
PowerFactory Serveur
Cette option est destine aux clients multi-utilisateurs ayant une cl de licence rseau qui permet laccs
de plusieurs utilisateurs via un rseau.
34
5.2.4
Espace de travail
Longlet Espace de travail permet lutilisateur de dfinir le rpertoire de lespace de travail et le rpertoire de sauvegarde de lespace de travail. La base de donnes locale, les fichiers de rsultats et les
fichiers journaux sont enregistrs dans lespace de travail. Pour plus dinformations sur la configuration
et lutilisation de lespace de travail, se rfrer au chapitre 5.3.
5.2.5
Application externe
Longlet Application externe sert dfinir le chemin de lditeur Python. Ce paramtre est utilis par la
fonctionnalit Python.
5.2.6
Paramtres avancs
Il est conseill de ne modifier les paramtres avancs du programme que sous la supervision du support
DIgSILENT PowerFactory (voir le chapitre 2 Contact)
5.3
En slectionnant Outils Espace de travail dans le menu principal, lutilisateur peut effectuer les
actions suivantes.
5.3.1
Lutilisateur peut voir le rpertoire de lespace de travail en cliquant sur Outils Espace de travail
Montrer rpertoire de lespace de travail.
5.3.2
Pour importer lespace de travail, lutilisateur peut slectionner Outils Espace de travail Importer
espace de travail.... Cest un moyen pratique dimporter lespace de travail entier aprs une nouvelle
installation. De mme, pour exporter lespace de travail, lutilisateur peut slectionner Outils Espace
de travail Exporter espace de travail.... Le package sera enregistr au format .zip. Loption Outils
Espace de travail Importer espace de travail depuis 14.x ou 15.0 permet lutilisateur dimporter
lespace de travail dune ancienne version de PowerFactory .
DIgSILENT PowerFactory 15, Manuel utilisateur
35
5.3.3
La slection Outils Espace de travail Montrer rpertoire dexportation par dfaut dans le menu
principal permet lutilisateur de voir le rpertoire qui est utilis pour lexportation.
5.4
Cette section dcrit les actions de lutilisateur relatives au travail en mode offline. Linstallation du mode
offline est dcrite dans le Manuel dinstallation de PowerFactory .
5.4.1
5.4.1.1
Conditions pralables :
Un compte utilisateur PowerFactory doit dj exister dans la base de donnes online. Lutilisateur
Administrateur PowerFactory est en mesure de crer des comptes utilisateur.
Lutilisateur ne doit pas tre connect une session online. Dans lexemple montr sur la figure 5.4.1,
lutilisateur 2 et lutilisateur 3 sont en mesure de dmarrer une session offline, mais pas lutilisateur 1
qui est dj connect une session online.
36
5.4.1.2
5.4.1.3
Synchroniser tout
Synchronise toutes les donnes (nouveaux utilisateurs, projets ajouts, projets supprims, projets dplacs) et tous les projets souscrits.
37
5.4.1.4
5.4.1.5
5.4.1.6
Dsouscrire projet
5.4.1.7
Un nouveau projet est cr en mode offline. Il est disponible seulement dans cette session offline. Plus
tard, ce projet devra tre publi pour les autres utilisateurs et synchronis avec la base de donnes
online.
5.4.1.8
Synchroniser un projet
Synchronise un projet souscrit. Si le projet est souscrit en lecture seule, le projet local est mis jour
partir de la base de donnes online. Si le projet est souscrit en lecture et criture, les modifications de
la base de donnes offline locale sont transfres vers la base de donnes online.
Ouvrir le Gestionnaire de donnes et naviguer jusquau projet
Cliquer droit sur la souche du projet. Un menu contextuel apparat.
Slectionner Synchroniser.
38
5.4.2
5.4.2.1
Le statut de session pour chaque utilisateur est montr dans le Gestionnaire de donnes.
5.4.3
Il peut tre ncessaire quune session offline soit termine par ladministrateur, p. ex. si lordinateur
sur lequel la session offline a t initialise est endommag et indisponible, et que lutilisateur veut
dmarrer un nouvelle session offline sur un autre ordinateur.
Ladministrateur est en mesure de terminer une telle session :
Cliquer droit sur lobjet utilisateura ; le menu contextuel apparat.
Slectionner Terminer session (voir la fig. 5.4.5)
39
5.5
5.5.1
Maintenance
Introduction
5.5.2
Normalement, la maintenance ne traite pas les donnes des utilisateurs connects, cependant certains
40
5.5. MAINTENANCE
5.5.3
Lobjet SetHousekeeping est utilis pour contrler quelles tches de maintenance sont actives (voir la
figure 5.5.2). Il est recommand de dplacer cet objet de Base de donnesSystmeConfiguration
Maintenance Base de donnesConfigurationMaintenance pour prserver la configuration lors des
mises jour de la base de donnes.
Les sections suivantes dcrivent les diffrentes tches de maintenance montres sur lobjet SetHousekeeping.
41
5.5.4
Si Supprimer projets sur la base de la dernire activation est coch sur lobjet SetHousekeeping,
quand la maintenance sexcute, pour chaque utilisateur, chaque projet son tour est considr pour
la suppression automatique.
Les proprits du projet dterminent si un projet peut tre supprim automatiquement, comme montr
sur la figure 5.5.3. Par dfaut, le paramtre de suppression de projet est dsactiv. Lorsquil est activ,
la priode de rtention par dfaut est de 60 jours. Ces options par dfaut peuvent tre modifies pour
de nouveaux projets en utilisant un projet modle (sous Configuration/Dfaut dans larborescence du
Gestionnaire de donnes).
42
5.5. MAINTENANCE
Il est possible de changer les paramtres pour plusieurs projets existants la fois en utilisant le volet
tabulaire de la fentre du Gestionnaire de donnes (slectionner la colonne concerne, cliquer droit et
choisir Modifier valeurs). Une valeur de 1 quivaut activer le bouton radio Maintenance suppression
de projet. (Voir la figure 5.5.4). Il est galement possible de modifier des projets en bloc via la fentre
tabulaire rsultant dune opration Rechercher, mais il faut savoir quune recherche est une opration
potentiellement longue.
Un projet est supprim par la tche de maintenance sil remplit les critres suivants :
1. Le projet est configur pour suppression automatique sur la page Stockage des proprits du
projet.
2. La dernire activation du projet est plus ancienne que le paramtre de rtention du projet.
3. Ce nest pas un projet de base avec des projets drivs existants.
4. Ce nest pas un projet spcial (paramtres utilisateur ou quoi que ce soit sous les arborescences
Systme ou Configuration)
5. Le projet nest pas verrouill (c.--d. actif).
6. Le propritaire du projet nest pas connect, sauf si cet utilisateur est configur pour autoriser la
maintenance simultane (voir la section 5.5.2).
5.5.5
Si Purger projets est coch sur lobjet SetHousekeeping, quand la maintenance sexcute, chaque
projet son tour est considr pour la purge. Un projet qui est verrouill (p.aex.
un projet actif) nest
pas purg.
La maintenance purge un projet si les critres suivants sont remplis :
le projet a t activ depuis sa dernire purge.
il y a plus dun jour au-del de la priode de rtention de lobjet depuis la dernire activation et le
projet na pas t purg depuis.
le projet est considr comme ayant des mtadonnes non valides (p. ex. est un projet hrit pr-14.0
ou une importation PFD sans informations dfaire).
Une fois la maintenance configure pour purger les projets, on peut envisager de dsactiver la purge
automatique des projets lactivation, vitant ainsi lapparition du dialogue Oui/Non. Pour ce faire,
dsactiver Purge automatique sur la page Stockage du dialogue Proprits du projet. Il est possible
de dsactiver ce paramtre pour plusieurs projets la fois (voir les mthodes dcrites dans la section 5.5.4).
5.5.6
Si Supprimer les objets de la corbeille est coch sur lobjet SetHousekeeping, quand la maintenance
sexcute, la corbeille de chaque utilisateur est examine son tour. Les entres plus anciennes que
DIgSILENT PowerFactory 15, Manuel utilisateur
43
5.5.7
Contrler la maintenance
Une fois configure, comment savoir si la maintenance fonctionne correctement ? Par exemple, elle
pourrait chouer chaque nuit avec une erreur de connexion. Un administrateur doit vrifier rgulirement que la maintenance fonctionne. La premire vrification consiste examiner la table HOUSEKEEPING_LOG via SQL ou les outils dexploration de donnes de la base de donnes multi-utilisateurs. A
chaque excution, la maintenance insre une nouvelle ligne dans cette table, montrant la date/heure
de dbut et de fin et ltat dachvement (succs ou chec). Dautres statistiques, comme le nombre
de projets supprims, sont enregistres. Labsence dune ligne dans cette table pour un jour planifi
indique que la tche a chou avant de pouvoir se connecter la base de donnes. En plus de la table
HOUSEKEEPING_LOG table, il y a aussi un journal dtaill dune excution de la maintenance dans
le fichier journal de lutilisateur Housekeeper.
5.5.8
44
Chapitre 6
6.1
Il est ncessaire de faire une brve introduction la structure de niveau suprieur de la base de donnes
de PowerFactory avant de prsenter les comptes utilisateur et leurs fonctionnalits.
Les donnes, dans PowerFactory , sont stockes dans un ensemble de dossiers hirarchiss. La structure du niveau suprieur se prsente comme suit :
Le dossier Configuration Contient les donnes de personnalisation des groupes dutilisateurs propres
lentreprise, les paramtres par dfaut des utilisateurs, les modles de projets et de classes pour
les objets. Le dossier Configuration est en lecture seule pour les utilisateurs normaux.
Le dossier Bibliothque principale Contient tous les types et modles standards fournis par PowerFactory. La bibliothque principale est en lecture seule pour les utilisateurs ordinaires.
Le dossier Systme Contient tous les objets utiliss en interne par PowerFactory . Ce dossier est en
lecture seule pour tous les utilisateurs ordinaires. Les modifications ne sont permises que par
lAdministrateur et ne doivent se faire quavec laide du support technique de DIgSILENT .
DIgSILENT PowerFactory 15, Manuel utilisateur
45
6.2
Il est galement le seul pouvoir modifier la bibliothque principale et les dossiers systme. Mme sil
a accs tous les projets de tous les utilisateurs, ladministrateur na pas le droit de raliser des calculs.
Pour ouvrir une session en tant quadministrateur, il y a deux optionsa :
Slectionner le raccourci PowerFactory 15.1 (Administrateur) dans le menu Dmarrer de Windows.
Ouvrir une session PowerFactory en tant quutilisateur normal et slectionner Outils Changer dutilisateur via le menu principal. Slectionner Administrateur et entrer le mot de passe correspondant.
Par dfaut, le mot de passe administrateur est Administrator.
Pour plus dinformation sur le rle de ladministrateur, rfrez-vous au PowerFactory Manuel dInstallation de PowerFactory.
6.3
46
6.4
Avant de personnaliser les boutons et options de menu affichs, etc., lutilisateur doit dfinir les commandes et modles personnaliss requis. Un objet Configuration des outils peut tre cr dans le
dossier Configuration Profils ou dans un profil dfini par lutilisateur, en slectionnant licne Nouvel
objet puis Autres Paramtres Configuration des outils. Une fois cres dans le dossier Profils,
les commandes sont disponibles partir du profil Standard. Inversement, si lobjet Configuration des
outils est cr dans un profil (SetProfile), les commandes et modles sont disponibles seulement dans
ce profil. Sil existe une Configuration des outils dans un profil dfini par lutilisateur et dans le dossier
Profils, la Configuration des outils dans le profil dfini a priorit.
En option, des icnes personnalises peuvent tre associes aux commandes et modles.
47
6.5
Les profils peuvent tre utiliss pour configurer les barres doutils, menus, pages de dialogue et paramtres de dialogue. Par dfaut, PowerFactory inclut les profils Dbutant et Dfaut, slectionnables
partir du menu principal sous Outils Profils. La slection du profil Dbutant limite les icnes
affiches dans la barre doutils principal celles couramment utilises par un nouvel utilisateur. Le
profil Dfaut est le profil standard et inclut toutes les icnes disponibles de PowerFactory .
Pour crer des profils dans le dossier Configuration Profils, slectionner licne Nouvel objet puis
Autres Paramtres Profils. Un administrateur peut crer et personnaliser des profils et contrler la
slection dutilisateurs/groupes dutilisateurs de profils partir de longlet Profil de chaque groupe.
La figure 6.5.1 montre le dialogue de profil pour un nouveau profil, Profil personnalis et la figure 6.5.2
illustre des aspects de linterface utilisateur graphique (GUI) qui peuvent tre personnaliss au moyen
de ce profil. Cette section dcrit la procdure de personnalisation.
48
6.5.1
Avant de personnaliser les boutons et options de menu affichs, etc., lutilisateur doit dfinir les commandes et modles personnaliss requis. Un objet Configuration des outils peut tre cr dans le
dossier Configuration Profils ou dans un profil dfini par lutilisateur, en slectionnant licne Nouvel
objet puis Autres Paramtres Configuration des outils. Une fois cres dans le dossier Profils,
les commandes sont disponibles partir du profil Dfaut. Inversement, si lobjet Configuration des
outils est cr dans un profil (SetProfile), les commandes et modles sont disponibles seulement dans
ce profil. Sil existe une Configuration des outils dans un profil dfini par lutilisateur et dans le dossier
Profils, la Configuration des outils dans le profil dfini a priorit. En option, des icnes personnalises
peuvent tre associes aux commandes et modles.
Dfinition des icnes)
Des icnes peuvent tre dfinies dans le dossier Configuration Icnes en slectionnant licne
Nouvel objet puis Autres Autres lments Icne. Le dialogue dicne permet dimporter et exporter
des images dicnes. Les icnes doivent avoir une taille de 19 x 19 pixels et tre au format Bitmap (de
prfrence cod sur 24 bits). Pour la cohrence avec linterface utilisateur de PowerFactory , la couleur
RVB 214, 211, 206 convient gnralement pour larrire-plan des images cres par lutilisateur.
Configuration des commandes
La figure 6.5.3 montre longlet Commandes de la Configuration des outils.
49
6.5.2
La barre doutils principale et les barres doutils de dessin peuvent tre personnalises au moyen de
la Configuration des barres doutils. Le champ Botes doutils peut faire rfrence une Configuration
de bote doutils (SetTboxconfig) ou une Configuration de groupe de botes doutils (SetTboxgrconfig)
qui peut son tour faire rfrence une ou plusieurs Configurations de bote doutils.
La figure 6.5.5 montre un exemple avec une bote doutils principale et un groupe de botes doutils. Le
groupe de botes doutils ajoute une icne Changer bote doutils au menu, qui permet la slection des
groupes de commande Commandes de base et Commandes personnalises.
Chaque bote doutils peut tre personnalise pour afficher les icnes souhaites, comme illustr sur la
figure 6.5.6.
51
6.5.3
Les menus Menu principal, Gestionnaire de donnes, Graphique, Instruments virtuels et Fentre de
sortie peuvent tre personnaliss partir du dialogue Configuration des menus. Le bouton Passer la
vue Configuration du dialogue de profil est utilis pour afficher des identificateurs de description pour
des lments configurables, comme illustr dans le menu contextuel reprsent sur la figure 6.5.7. La
Configuration des menus inclut une liste dentres supprimer du menu spcifi. Noter quun profil peut
contenir des configurations de menu multiples (p. ex. une pour chaque type de menu personnaliser).
52
6.5.4
La Configuration des pages de dialogue peut tre utilise pour spcifier les pages de dialogue disponibles et indisponibles lors de ldition des lments, comme illustr sur la figure 6.5.8. Noter que
les utilisateurs peuvent leur tour personnaliser les pages de dialogue affiches partir de longlet
Fonctions de leurs Paramtres utilisateur.
6.5.5
La Configuration des dialogues peut tre utilise pour personnaliser des pages de dialogue dlment,
comme illustr pour une machine synchrone sur la figure 6.5.9. Les Paramtres cachs sont supprims de la page de dialogue dlment tandis que les Paramtres dsactivs sont affichs mais
ne sont pas modifiables par lutilisateur. Noter quun profil peut contenir des configurations de dialogue
multiples (p. ex. une pour chaque classe personnaliser).
Noter que sil y a une configuration de dialogue par exemple pour Elm* (ou de mme pour ElmLne,ElmLod)
et une configuration de dialogue pour ElmLne (par exemple), les paramtres de configuration sont
fusionns.
53
6.5.6
Rfrences
Les profils peuvent aussi contenir des rfrences des configurations. Cela permet plusieurs profils
dutiliser les mmes configurations. Ces configurations rfrences peuvent tre stockes dans un autre
profil ou dans un sous-dossier du dossier Profils (p. ex. un profil dfini par lutilisateur peut utiliser
des configurations dun profil prdfini).
54
Chapitre 7
Paramtres Utilisateurs
Le dialogue des Paramtres dUtilisateur, montr la Figure 7.0.1, offre des options pour beaucoup
de fonctionnalits de PowerFactory. Ce chapitre dcrit ces options. Le dialogue des Paramtres dUtilisateur souvre en cliquant sur User Settings des Paramtres Utilisateur ( ) dans la barre doutils
principale ou en slectionnant Options Paramtres utilisateurs. . . -> ... dans le menu principal.
7.1
Paramtres Gnraux
55
7.2
56
7.3
Longlet du gestionnaire de donnes spcifie quels types dobjet sont affichs ou masqus dans larborescence et si une confirmation est ncessaire lorsque ces objets sont modifis partir du gestionnaire
lui-mme.
57
7.4
Les paramtres de la fentre de sortie contrle la manire dont les messages slectionns par lutilisateur sont copis pour tre colls dans dautres programmes.
Suivant les options coches, lun ou lautre type de message est copi. Le texte de la fentre de sortie
nest pas influenc par le choix de ces options.
Les squences dchappement sont des codes spciaux invisibles qui sont utiliser pour colorier les
texte ou formater dautres commandes. Certains traitements de texte ne sont pas capables de traiter
les squences dchappement de PowerFactory . Loption Uniquement texte doit tre slectionne dans
ces cas. Le texte de la fentre de sortie nest pas influenc par le choix de ces options.
Le nombre de lignes affiches dans la fentre de sortie peut galement tre limit.
7.5
Longlet Fonctions fournit une liste de cases cocher afin de dfinir les fonctions accessibles depuis
le gestionnaire de donnes et dans les dialogues ddition des objets. Lutilisateur peut choisir de ne
visualiser que certains modules pour simplifier son interface.
58
7.6. RPERTOIRES
Cela peut galement servir protger certaines donnes en ne permettant que certaines fonctionnalits
pour certains utilisateurs. Lutilisation la plus courante en est faite dans les environnements multiutilisateurs.
The functions settings page provides check boxes for the function modules that are accessible from the
data manager or from the object edit dialogues. The user may choose to see only certain modules in
order to unclutter dialogues.
This may also be used to protect data by allowing only certain calculation functionality to be seen by
certain users. This is particularly useful in a multi-user environment or in when inexperienced users
utilize PowerFactory .
7.6
Rpertoires
Modles DSL Compils Des modles DSL pr-compils peuvent tre utiliss comme modles
externes. Le rpertoire de ces DSL doit tre configur pour que PowerFactory puisse trouver ces
modles.
PFM-DSM
7.7
diteur
Lditeur qui sert saisir des grandes portions de texte (scripts DPL, description dobjets, etc.) peut tre
configur partir de cette page.
Options
Activer Espace virtue Permet au curseur de se dplacer dans des zones vides.
Activer indentation automatique Indente automatiquement la ligne suivante.
Activer backspace en dbut de ligne narrte pas la suppression la position plus gauche mais
continue jusqu la fin de ligne prcdente.
Voir blancs et tabs affiche les espaces.
Afficher Marge de slection Fournit une colonne du ct gauche dans laquelle des signets et autres
marqueurs sont affichs.
Afficher numro de ligne Affiche les numros des lignes.
Taille Tab Dfinit la longueur dune simple tabulation.
Tabs
Bascule entre lusage de tabulations standards et insertion despaces quand la touche tab est enfonce.
Colorier Langage
Dfinit si la syntaxe est surligne quand le type de texte est reconnu.
Raccourcis
Ouvre le dialogue ddition des raccourcis.
7.8
StationWare
Lorsque lon travaille avec DIgSILENT s StationWare , les options de connexion se gardent dans les
paramtres dutilisateur. Les options de connexion sont les suivantes :
59
60
Troisime partie
Maniement
Chapitre 8
8.1
Pour analyser un rseau, le projet doit au moins contenir un rseau (grid) et un cas dtude. Un nouveau
cas dtude est automatiquement cr et activ, lorsque un nouveau projet est cr. Le dialogue pour
DIgSILENT PowerFactory 15, Manuel utilisateur
63
8.1.1
Le dialogue du projet de la Figure 8.1.2 apparat quand Edition Project.... . . st slectionn dans
le menu principal ou en cliquant droit sur le dossier projet dans le gestionnaire de donnes et en
choisissant Editer partir du menu contextuel.
La page Donnes de Base permet de modifier les paramtres principaux du projet et de crer de
nouveaux cas dtude et rseaux.
(Paramtres Projet) pour ouvrir le dialogue permettant de modifier la priode
Presser le bouton
de validit du projet, les units et certains paramtres de calcul (puissance apparente de base et
valeur minimale des rsistance et conductance en p.u.).
Presser le bouton Nouveau Rseau pour crer un nouveau rseau et ouvrir son dialogue ddition.
Un deuxime dialogue demande dans quel cas dtude le nouveau dossier doit-il tre ajout. Pour
64
8.1.2
La fentre Aperu du projet est illustre sur la figure 8.1.3. Cest une fentre ancrable, affiche par
dfaut du ct gauche de la fentre dapplication principale entre la barre doutils principale et la fentre
de sortie. Elle affiche un aperu du projet qui permet lutilisateur dvaluer ltat du projet dun coup dil
et facilite linteraction avec les donnes du projet. La fentre est ancre par dfaut, mais elle peut tre
dtache par lutilisateur et affiche comme une fentre flottante et place lintrieur ou lextrieur
DIgSILENT PowerFactory 15, Manuel utilisateur
65
8.1.3
Paramtres de Projet
Les paramtres du projet permettent de dfinir la priode de validit du projet, la mthode utilise pour
le calcul des composantes symtriques pour les lignes non transposes, etc.
La priode de validit du projet
La version 14 de PowerFactory dveloppe le concept dun modle dans la dimension temporelle. Le
projet peut stendre sur une priode de plusieurs mois ou peut-tre dannes, considrant les extensions du rseau, les indisponibilits planifies et dautres vnements. La priode de validit dfinit
donc linterval temporel durant laquelle le modle est valable.
Elle est dfinie par un temps de dpart et un temps final (voir Figure 8.1.2). Un cas dtude doit avoir
un temps dtude compris dans la priode de validit.
Pour spcifier la Priode de Validit du Projet :
Ouvrir le gestionnaire de donnes et chercher lobjet dossier projet IntPrj
Cliquer droit dessus et slectionner diter dans le menu contextuel.
Dans longlet des Donnes de Base, presser le bouton avec la flche droite Paramtres Projet. Le
dialogue des Paramtres Projet apparat.
Dans longlet Priode de Validit modifier les dates de dbut et de fin.
Presser OK pour accepter les modifications et fermer la fentre
Assignation slack auto
Cette option a seulement une influence sur lassignation automatique de slack (p.ex. si aucune
machine nest marque comme machine de rfrence)
Mthode 1 : toutes les machines synchrones peuvent tre slectionnes comme slack (machine
de rfrence) ;
Mthode 2 : une machine synchrone nest pas automatiquement slectionne comme slack si
loption : En rotation si disjoncteur ouvert est dsactive pour cette machine sur la page flux de
puissance.
Calcul des composantes symtriques pour lignes non transposes
Pour activer un projet, utiliser loption Fichier Activer projet partir du menu principal. Cela ouvre une
arborescence de tous les projets du compte utilisateur. Slectionner le projet activer. Il est galement
possible dactiver un projet par le menu contextuel du Gestionnaire de donnes.
Les 5 derniers projets activs sont lists dans le champ Fichier de la barre de menu principale. Le
projet actif actuel est le premier de la liste. Pour le dsactiver, le slectionner dans la liste (clic gauche).
Ou choisir loption Fichier Dsactiver projet partir du menu principal. Pour activer un autre projet,
le slectionner dans la liste des 5 derniers projets activs.
Pour exporter un projet, slectionner Fichier Exporter. . . Donne. . . partir du menu principal ou
du Gestionnaire de donnes. Il est galement possible de slectionner loption
cliquer sur licne
Exporter. . . dans le menu contextuel du projet (disponible seulement pour les projets non actifs).
Pour importer un projet, slectionner Fichier Importer. . . Donne. . . partir du menu principal ou
cliquer sur licne
du Gestionnaire de donnes. Lutilisateur peut slectionner le type de fichier importer partir du menu Fichiers du type du dialogue douverture de fichier Windows qui apparat. Il est
galement possible de slectionner loption Importer. . . dans le menu contextuel du projet (disponible
67
8.1.4
Pour activer un projet, utiliser loption Fichier Ouvrir projet du menu principal. Cela ouvre une
arborescence de tous les projets du compte utilisateur. Slectionner le projet activer. Il est galement
possible dactiver un projet par le menu contextuel du Gestionnaire de donnes.
Les 5 derniers projets activs sont lists dans le champ Fichier de la barre de menu principale. Le
projet actif actuel est le premier de la liste. Pour le dsactiver, le slectionner dans la liste (clic gauche).
Ou Fichier Fermer Projet dans le menu principal. Pour activer un autre projet, le slectionner dans
la liste des 5 derniers projets activs.
Note: On ne peut activ quun seul projet la fois.
8.1.5
Des projets (ou nimporte quel dossier de la base de donnes) peuvent tre exports au moyen de
fichier *.dz ou *.pfd. Dans la mesure du possible, il est recommand dutiliser le format PFD (*.pfd).
Ce format a t amlior pour manipuler de trs grands projets. Les oprations dimport/export ont t
optimises et la consommation de ressources mmoire fortement diminue en comparaison au ancien
fichier *.dz. Toutes les nouvelles fonctions, comme les horodatages et les versions, sont compltement
supportes par le format PFD.
Pour exporter un projet Fichier Exporter. . . Donnes. . . dans le menu principal. Il est galement
possible de slectionner Export dans le menu contextuel du projet (uniquement pour les projet dsactiv)
Pour importer un projet Fichier Importer. . . Donnes. . . dans le menu principal ou en cliquant sur
dans le gestionnaire de donnes. Lutilisateur peut slectionner le type de fichier partir du champ
Type de fichier du dialogue douverture de fichier Windows qui apparat.
Un grand nombre dimport/export sont disponibles pour des formats non- PowerFactory.
8.1.6
Rfrences externes
Pour viter des problmes lors de lexportation/importation de projets, il est recommand de vrifier
les rfrences externes avant dexporter le projet. Cela peut se faire en slectionnant loption Vrifier
rfrences externes dans le menu contextuel du projet.
Si des rfrences externes sont trouves, elles peuvent tre empaquetes avant exportation en slectionnant loption Empaqueter rfrences externes dans le menu contextuel du projet.
Lutilisateur peut dfinir la source des rfrences externes (c.--d. bibliothque globale, dossier Confi68
8.2
PowerFactory permet de crer des rseaux lectriques laide de lditeur graphique ou du gestionnaire de donnes. La mthode graphique est la plus simple, il suffit de slectionner les composants
dsirs dans la bote doutils graphiques et de les placer lendroit dsir dans le diagramme unifilaire.
Dans ce cas, les composants reprsents dans le diagramme sont automatiquement crs dans le
rseau actif ou la phase dexpansion active. Les connections et cellules sont automatiquement cres.
Lemploi du gestionnaire de donnes oblige dfinir manuellement les cellules dans les terminaux et de
slectionner celle qui sert au branchement. Cette mthode est plus adquate pour les grands rseaux
dont la reprsentation graphique est compliqus. Des utilisateurs expriments peuvent combiner les
deux mthodes pour travailler de manire plus efficiente.
En plus dexplication sur les mthodes pour dfinir et diter des rseaux, cette section explique les
aspects pratiques lis la cration et la manipulation de groupe objets. Les procdures pour crer
et grer des diagrammes supplmentaires sont galement prsentes continuation. Les informations
au sujet des variations et phases dexpansion sont donnes dans une autre section. Avant de dmarrer
avec la dfinition du modle de rseau, il faut dabord expliquer comment crer de nouveaux dossiers
rseaux.
Note: es utilisateurs expriments peuvent dfinir des rseaux en combinant diteur graphique et
gestionnaire de donnes. Un rgle de bonne pratique est de crer et connecter les composants
du rseau dans le diagramme unifilaire et de les diter par groupe laide du gestionnaire de
donnes.
69
70
Chapitre 9
Introduction
PowerFactory travaille avec trois classes diffrentes de graphiques qui constituent les outils principaux
pour concevoir un nouveau rseau, des blocs de contrle et afficher des rsultats :
Les diagrammes unifilaires (dcrits dans ce chapitre)
Les diagrammes de blocs (Section 26.8) : Modles pour analyse de stabilit)
Les instruments virtuels (Section 17.5 : Instruments Virtuels)
Les diagrammes sont organiss en tableaux graphiques (voir Section 9.5.2 pour plus dinformations).
9.2
Cette section explique comment utiliser les outils de lditeur graphique pour construire des modles de
rseau.
9.2.1
Pour dessiner des lments du rseau, il suffit de slectionner la reprsentation de llment dsir
dans la bote doutils de dessin situe dans le volet droit de linterface utilisateur de PowerFactory . Les
paramtres dentre de llment sont dits via les dialogues dlment et de type. Des informations
compltes sur les paramtres dlment et de type sont donnes dans les Rfrences techniques
disponibles en ligne.
Pour crer un nouvel lment du rseau, slectionner licne correspondante dans la bote doutils de
dessin. Cette barre doutils nest visible que si un projet et un cas dtude sont actifs et que le graphique
ouvert est dcongel en dslectionnant le bouton Mode congel ( ). Le curseur positionn au-dessus
de la surface de dessin affiche le symbole de llment slectionn, indiquant quil est, par exemple,
en mode de dessin terminal (pour rinitialiser le mode, presser licne du curseur au bas de la bote
doutils ou cliquer droit).
Les lments du rseau sont placs et connects dans le diagramme unifilaire en cliquant sur des espaces libre de la surface de dessin (pour les placer) et en cliquant sur des nuds (pour les connecter).
Pour arrter le processus de dessin et de connexion, presser la touche Echap.
DIgSILENT PowerFactory 15, Manuel utilisateur
71
La figure 9.2.1 montre un exemple dun gnrateur plac selon la premire mthode (gnrateur de
gauche), dun deuxime plac selon la deuxime mthode (gnrateur du milieu) et dun troisime
plac selon la troisime mthode (gnrateur de droite avec la connexion longue).
Si une charge ou une machine est connecte un terminal par la premire mthode (simple clic sur jeu
de barres), mais quune cellule existe dj cette position, le symbole est automatiquement positionn
de lautre ct du terminal, si possible.
Note: Par dfaut tous les lments sont positionns vers le bas. Cependant, si la touche Ctrl est
presse lorsque le symbole est positionn sur la surface de dessin, il pivote de 90 pour les
terminaux et de 180 pour les lments darte. Si llment est dj plac et que lon dsire le
faire basculer de lautre ct du terminal, cliquer droit sur llment Miroir au jeu de barres.
Une fois dessin, un lment peut tre pivot en cliquant droit et slectionnant les commandes Pivoter.
La figure 9.2.2 montre un exemple dlments de rseau pivots et basculs.
72
La connexion entre lments darte et terminaux est effectue au moyen de cellules. Lorsquon travaille
avec lditeur graphique, les cellules sont gnres automatiquement dans le terminal correspondant.
La configuration des cellules nouvellement cres est dtermine par un objet nomm Paramtres
de cellule. Chaque diagramme de rseau a son propre objet Paramtres de cellule qui est dfini
automatiquement par le programme.
Note: Lorsque des connexions des terminaux sont dfinies avec des lments de commutation de la
classe ElmCoup (disjoncteurs), des cellules sans interrupteurs supplmentaires (StaSwitch) sont
gnres.
Il est possible de passer dun type quelconque de terminal la reprsentation Terminal (terminal long),
Terminal court or Terminal point en cliquant droit et slectionnant Montrer terminal comme.
Pour plus dinformations sur la manire de dfinir des lignes, voir le Chapitre 9.3 (Dfinir et travailler
avec des lignes et cbles).
Llment est mis en vidence de manire diffrente selon que le graphique est congel ou non, comme
montr sur la figure 9.2.2 o (a) correspond au mode congel slectionn et (b) au mode congel
dslectionn.
Pour marquer plus dun objet, maintenir la touche Ctrl enfonce tout en cliquant sur les objets.
En cliquant sur un lment et en recliquant sur cet lment en maintenant la touche Alt enfonce, on
slectionne aussi tous les lments connects au premier lment.
Dans PowerFactory , il est possible de placer un terminal sur une ligne existante dans le diagramme
unifilaire en plaant le terminal sur la ligne elle-mme. En dplaant le terminal vers une localisation
diffrente sur le diagramme unifilaire, on peut dplacer des sections de ligne dune manire indsirable. En maintenant les touches CtrL +Alt tout en dplaant le terminal, les sections de ligne ne
sont pas dplaces. Noter cependant que cela ne change pas la localisation relle du terminal le
long de la ligne.
9.2.2
Il est naturel de commencer par dessiner les nud. La reprsentation des nuds se fait, dans PowerFactory , au moyen des terminaux (ElmTerm). Il y a sept types de symbole pour les terminaux dans la
bote doutils.
Terminal Reprsentation la plus commune.
73
9.2.3
Les lments mono-port (charges, machines) peuvent tre positionns de deux manires. La plus
simple est de choisir un symbole dans la barre doutils et de cliquer sur le jeu de barres o llment doit
tre connect. Cela dessine llment une distance par dfaut du terminal. Dans le cas de systmes
multiples jeux de barres, une seule des barres doit tre slectionne. Linterrupteur permettant de
basculer vers lautre barre est automatiquement dessin. La mthode libre place dabord le symbole
de llment en cliquant lendroit dsir. Le curseur prsente alors une bande extensible connecte
llment, en cliquant sur un nud, llment se connecte ce terminal. Pour crer une ligne brise,
cliquer plusieurs endroits du graphique avant de cliquer sur un terminal. La ligne brise est dessine
suivant les options graphiques (orthogonale, attache la grille, etc.).
Les lments 2 ports (lignes, transformateurs, etc.) sont positionns de manire similaire. En cliquant
sur un premier terminal, la connexion se fait avec celui-ci. Le curseur permet alors de raliser la
deuxime connexion. On peut crer des lignes brises de la mme manire quexpliqu ci-dessus.
Double cliquer sur la surface de dessin positionne le symbole (pas pour les lignes/cbles). La deuxime
connexion se ralise en cliquant sur un deuxime terminal.
Les lments 3 ports (transformateurs trois enroulements) sont positionns de la mme manire.
Cliquer sur le premier terminal et directement ensuite sur le second permet de centrer le symbole
entre ces nuds. Un meilleur positionnement sobtient en cliquant sur le premier terminal, doublecliquer ensuite sur lespace de dessin pour positionner le symbole et finalement ralis les deuxime et
troisime connexions.
La mthode libre fonctionne de la mme manire pour les lments un, deux et trois ports.
Note: Presser Tab aprs avoir aprs avoir ralis une connexion laisse la deuxime non connecte,
ou passe la troisime dans le cas dun lment 3 ports (presser de nouveau Tabl laisse
la troisime connexion non connecte). Presser Echap stoppe le dessin et supprime toutes les
connexions. Si llment semble mal positionn, il nest pas ncessaire de sortir du processus
de dessin. Faire les connexions requises et cliquer droit sur llment et utiliser Redessiner
lment.
Des annotations peuvent tre ajoutes en cliquant sur licne correspondante. Des outils sont galement disponibles pour dessiner des lignes, des carrs, des cercles, etc. Certains de ces symboles
74
9.2.4
Pour marquer (slectionner) un lment, il suffit de cliquer dessus. Llment est alors mis en vidence
et devient le focus de la prochaine action ou commande. Les lments sont dslectionns en
marquant un autre lment ou en cliquant sur un espace vide du graphique.
Llment est mis en vidence de manire diffrente si le graphique est congel ou non, comme montr
la Figure 9.2.3, o ( 9.2.3a) est est le mode congel et ( 9.2.3b) le mode ditable.
Il y a plusieurs faons de marquer plusieurs objets en une fois :
Pour marquer tous les lments graphiques, presser le bouton Tous ( ). Ctrl+A est le raccourci
clavier pour cette action.
Pour marquer plusieurs lments, cliquer sur un espace vide, maintenir le bouton enfonc et dplacer
le curseur, relcher la souris. Tous les lments dans le rectangle dfini sont slectionns. Les Paramtres dutilisateur, sur la seconde page
de longlet Fentre graphique permettent de configurer
la manire de marquer les objets ; on peut choisir entre le mode partiel et le mode complet. Complet
signifie que tous les objets marqus doivent tre entirement lintrieur du rectangle.
Pour marquer plus dun objet, maintenir la touche Ctrl tout en cliquant sur plusieurs objets.
Cliquer une seule fois sur un lment appartenant un systme de plusieurs jeux de barres ne
marque que lobjet choisi. En recliquant sur cette objet, tous les lments appartenant cette section
sont slectionns. Un troisime clic slectionne le systme de jeux de barres entiers.
Cliquer sur un lment et ensuite recliquer sur celui-ci en maintenant la touche Alt marque galement
les lments connects cet lment
Si on presse CtrL+Alt en bougeant un lment, alors tous les lments connects cet lment
sont aussi dplacs.
Les donnes lments peuvent tre inspectes et modifies soit en double-cliquant sur le symbole
de llment, soit en cliquant droit sur ce symbole et en choisissant diter donnes dans le menu
contextuel.
Plusieurs objets slectionns peuvent tre inspects ou dits laide dun explorateur de donnes en
cliquant droit sur la slection et en choisissant diter donnes dans le menu contextuel.
Note: Trouver des lments spcifiques dans un grand projet peut tre difficile si on doit chercher dans
un seul diagramme unifilaire. PowerFactory inclut loutil Marquer dans le graphique qui assiste
DIgSILENT PowerFactory 15, Manuel utilisateur
75
9.2.5
76
9.2.6
Les sous-stations qui sont cres partir de modles existants le sont en utilisant les diagrammes
du rseau. Les sous-stations sont reprsentes dans ces diagrammes par des symboles de nuds
composites. Crer une nouvelle sous-station sur un diagramme daperu.
DIgSILENT PowerFactory 15, Manuel utilisateur
77
79
9.2.7
De nouvelles branches composites peuvent tre cres dans le Gestionnaire de donnes en suivant
la procdure dcrite dans la Section 10.3.4 (Dfinir des branches composites dans le Gestionnaire
de donnes). La dfinition et la connexion de composants de la branche peuvent se faire dans le
diagramme unifilaire qui est gnr automatiquement aprs la cration de la nouvelle branche.
Les branches qui sont cres partir de modles dfinis prcdemment le sont en utilisant le diagramme unifilaire. Les branches sont reprsentes dans ces diagrammes par le symbole de branche
composite ( ). Pour crer une nouvelle branche partir dun modle :
Cliquer sur le bouton Branche composite ( ) figurant parmi les symboles dans le volet de dessin
droit. Une liste des modles de branche disponibles (dans la bibliothque de modles) apparat. Sil
nexiste quun seul modle, aucune liste ne saffiche.
Choisir dans cette liste le modle utiliser pour crer la branche.
Si la branche doit tre connecte des terminaux du mme diagramme unifilaire, cliquer simplement
une fois sur chaque terminal.
Si la branche doit tre connecte un terminal dans un autre diagramme unifilaire, il faut coller
graphiquement un des terminaux dans le diagramme dans lequel on dsire reprsenter la branche
ou la connecter sur plusieurs pages comme dcrit dans la Section 9.2.5 (Interconnecter des sousrseaux).
80
9.2.8
Il est possible de dfinir la technologie de phase des lments tels que terminaux, lignes et charges.
Dans les cas o le nombre de phases dun lment de connexion (p. ex. un disjoncteur ou une ligne) est
gal au nombre de phases du terminal auquel il est connect, PowerFactory assigne automatiquement
les connexions. Cependant, lorsque lon connecte des lments monophass un terminal ayant plus
dune phase ou des lments biphass des terminaux ayant plus de deux phases, il est parfois
ncessaire dajuster la connectivit des phases de llment pour raliser les connexions dsires. La
connectivit des phases peut tre modifie comme suit :
Ouvrir la fentre de dialogue de llment (en double-cliquant sur llment).
Presser le bouton Figure >> pour afficher une figure de llment avec ses connexions au bas de la
fentre de dialogue.
Double-cliquer sur les noms des connexions en rouge fonc sur cette figure.
Spcifier les connexions de phase dsires.
Autre possibilit, cliquer sur la flche droite (
de phase dsires.
Note: Il est possible de colorier le rseau en fonction des phases (Type de systme AC/DC et phases).
Pour plus dinformations sur le coloriage, se rfrer la Section 9.7.6 (Attributs et options graphiques).
9.3
Cette section dcrit les fonctions et aspects spcifiques des modles de lignes et cbles utiliss dans
PowerFactory . Des descriptions techniques dtailles des modles sont fournies dans lannexe F
(Rfrences techniques des modles).
Dans PowerFactory , les lignes et les cbles sont traits de la mme manire, ce sont des instances de
llment de ligne gnralis ElmLne. Une ligne peut tre modlise simplement comme une connexion
point point entre deux nuds et faire rfrence un type de ligne (TypLne), de pylne (TypTow), de
gomtrie de pylne (TypGeo), de couplage de lignes (ElmTow) ou de couplage de systmes de cbles
(ElmCabsys). Les lignes peuvent aussi tre divises en sections faisant rfrence des types diffrents.
Note: Dans cette section, ligne signifie aussi bien cble que ligne, sauf spcification contraire.
Les deux configurations de base des lignes sont illustres sur la figure 9.3.1 :
1. Ligne suprieure : la ligne la plus simple est constitue dun seul objet ligne (ElmLne).
2. Ligne infrieure : une ligne peut tre divise en objets section de ligne (ElmLnesec) un temps/une
localisation quelconque. Aucun terminal nest autoris entre deux sections, mais les sections
peuvent avoir des types diffrents.
DIgSILENT PowerFactory 15, Manuel utilisateur
81
Lobjectif de diviser une ligne en sections est dobtenir diffrentes parties de ligne, qui diffrent par le
type (par exemple quand une ligne utilise deux ou plusieurs types de pylne diffrents ou quand des
transpositions manuelles doivent tre modlises - puisque loption Transpos dans lobjet type est
une transposition quilibre parfaite).
9.3.1
Le modle de ligne le plus simple est une connexion point point entre deux nuds. Cela se fait
normalement dans le diagramme unifilaire en slectionnant licne ( ) et en cliquant sur le premier
terminal, si ncessaire en cliquant divers endroits de la surface de dessin pour dessiner une ligne
brise et finalement en cliquant sur le deuxime terminal. Cela cre un objet ElmLne dans la base de
donnes. Lorsque cet objet est dit, le dialogue suivant apparat.
82
9.3.2
9.3.3
Considrer un cble souterrain triphas constitu de trois cbles une seule me sous gaine. Le
systme de cbles est cr dans le projet actif en suivant les tapes suivantes.
1. Crer un type de cble une seule me (TypCab) et un type de dfinition de cble (TypCabsys) :
Naviguer vers la Bibliothque des types dquipement et slectionner licne Nouvel objet ou
cliquer droit sur le ct droit du Gestionnaire de donnes et slectionner Nouveau Autres.
Slectionner Types spciaux, Type de cble une seule me puis OK.
Entrer les paramtres de type et slectionner OK. (Dans cet exemple, une gaine est aussi
slectionne et donc une ligne spare sera dfinie plus tard dans le modle de rseau pour
reprsenter la gaine.)
Slectionner de nouveau licne Nouvel objet ou cliquer droit sur le ct droit du Gestionnaire
de donnes et slectionner Nouveau Autres.
Slectionner Types spciaux, Dfinition de cble puis OK.
Entrer les paramtres de type, y compris Rsistivit de la terre et Coordonnes des circuits
de ligne (noter que des valeurs positives indiquent la profondeur sous la surface). Slectionner
le type de cble une seule me dfini dans les tapes prcdentes et presser OK.
2. Crer le modle de rseau :
Ajouter quatre terminaux dans le diagramme unifilaire la mme tension dfinie dans le type
de cble une seule me.
DIgSILENT PowerFactory 15, Manuel utilisateur
83
84
9.3.4
Considrer un exemple dans lequel il y a deux lignes de transport parallles, chacune avec un circuit
HT (132 kV) triphas, un circuit MT (66 kV) triphas et deux conducteurs de terre. Llment de pylne
est cr dans le projet actif en suivant les tapes suivantes.
1. Crer les types de conducteur (TypCon) pour les conducteurs de phase et de terre :
DIgSILENT PowerFactory 15, Manuel utilisateur
85
86
9.4
PowerFactory offre lutilisateur la possibilit de reprsenter explicitement les connexions et interconnexions de neutre des lments largement utiliss suivants :
transformateurs de puissance (ElmTr2 et ElmTr3)
lments de shunt (ElmShunt)
rseaux externes (ElmXnet)
machines synchrones (ElmSym) et asynchrones (ElmAsm)
gnrateurs statiques (ElmGenstat)
systmes PV (ElmPvsys)
lments de mise la terre du neutre (ElmNec)
Linterconnexion de fils de neutre spars est illustre laide du gnrateur synchrone.
DIgSILENT PowerFactory 15, Manuel utilisateur
87
Pour connecter le neutre de llment un jeu de barres de neutre, cliquer droit sur llment et presser
Connecter llment. La figure 9.4.3 montre un exemple de diagramme unifilaire avec interconnexion
des fils de neutre. Un terminal de neutre est configur en assurant que la technologie de phase du
terminal est mise N comme montr sur la figure 9.4.4.
88
89
9.5
Les objets graphiques associs avec la cas dtude actif sont affichs dans la fentre graphique. Ces
graphiques incluent les diagrammes unifilaires, les diagrammes de sous-station, les diagrammes de
blocs et les instruments virtuels. Beaucoup de commandes et doutils permettent dditer et de manipuler ces objets. Les donnes sous-jacentes peuvent galement tre dites partir des graphiques,
dans lesquels les rsultats des calculs peuvent tre affichs.
Beaucoup de ces commandes se trouvent dans les menus droulants et les barres doutils mais la
manire la plus facile dy accder est le bouton droit de la souris. Le menu qui apparat alors est dit
contextuel sensitif car les entres de ce menu dpendent do se trouve le curseur de la souris au
moment du clic. La position du curseur est importante lors de la slection des options du menu. Les
entres du menu ne dpendent pas des objets slectionns mais bien de la position de la souris au
moment de cliquer.
9.5.1
90
9.5.2
Les graphiques affichs sont dtermins par le cas dtude actif. Le dossier du cas dtude contient
un sous-dossier Panneau des graphiques (SetDesktop) dans lequel sont stocks les rfrences aux
graphiques afficher. Ce dossier, ressemblant au Rsum des rseaux est automatiquement cr
et maintenu et ne doit, en rgle gnrale, pas tre dit par lutilisateur.
Le dossier Modle du rseau contient un sous-dossier Diagrammes. Celui-ci non plus de doit, en gnral, pas tre dit par lutilisateur car il est automatiquement cr et maintenu par le logiciel. Il contient
les objets reprsentants les diagrammes unifilaires et les graphiques de sous-stations (IntGrfnet). Plus
dun graphique peuvent tre crs pour un rseau, soit pour montrer des lments diffrents sur
diffrentes pages, soit pour montrer les mmes lments dans des arrangements graphiques diffrents.
Considrons le projet Nine bus system de la Figure 9.5.2. Le cas dtude actif est appel Old Case
et le rseau actif possde deux diagrammes unifilaires, Basic Grid et Basic Grid Interconnection. Le
dossier du panneau des graphiques du cas dtude ne contient une rfrence qu Basic Grid et donc
uniquement ce graphique est affich quand ce cas dtude est activ.
Dans le cas des diagrammes unifilaires, les rfrences sont cres dans le panneau des graphiques
lorsque lutilisateur ajoute un rseau au cas dtude. PowerFactory demande de choisir le graphique qui
doit tre afficher. Lutilisateur peut afficher dautres graphiques nimporte quel moment en cliquant droit
sur le rseau et en choisissant Montrer Graphique dans le menu contextuel. Les graphiques sont ts
du cas dtude actif en cliquant droit sur longlet au bas du graphique correspondant et slectionnant
Retirer pages(s).
Le cas dtude et le panneau des graphiques contiennent aussi des rfrences tous les autres objets
graphiques crs lorsque le cas dtude est actif (Pas uniquement les diagrammes unifilaires !).
91
F IGURE 9.5.2: Relation entre cas dtude, panneau de graphiques et diagrammes unifilaires
9.5.3
Dans un rseau simple, il peut y avoir une relation 1 :1 entre les objets et leurs reprsentations
graphiques (chaque charge, gnrateur, terminal et ligne nest reprsent quune seule fois dans le
graphique. PowerFactory offre plus de flexibilit en ce qui concerne cet aspect. Les objets de donnes
peuvent tre reprsents graphiquement dans un ou plusieurs graphiques, mais une seule fois dans
chacun de ce ces graphiques. Lobjet donne dun terminal peut tre donc reprsent dans plusieurs
graphiques. Les deux reprsentations graphiques contiennent des liens vers le mme objet de donnes.
Les symboles graphiques peuvent tre dplacs sans perdre le lien vers lobjet donne (composant
du rseau) quils reprsentent. De la mme manire, les objets donnes peuvent tre dplacs sans
affecter les graphiques.
Les graphiques eux-mmes sont sauvegards dans la base de donnes, par dfaut dans le dossier
Diagrammes du Modle de rseau. Ce qui permet de retrouver facilement un diagramme unifilaire dun
rseau particulier, mme dans le cas o il y a plus dune reprsentation graphique de ce rseau.
Lorsque les outils de dessin de PowerFactory sont utiliss pour placer un nouveau composant (ligne,
transformateur, etc.), un nouvel objet donne est galement cr dans larborescence de la base de
donnes (dans le dossier Rseau). Un objet diagramme unifilaire possde donc une rfrence un un
dossier Rseau. Les nouveaux objets sont stocks dans les dossiers cibles qui sont associs la page
graphique (cette information se dtermine en cliquant droit sur le graphique Options graphiques, voir
10.5 (diter des Objets avec le Gestionnaire de Donnes)).
Comme les objets peuvent avoir plus dune reprsentation graphique, supprimer un objet graphique
ne veut donc pas dire que lobjet donne doit aussi tre supprim. Pour cette raison, il est possible
de supprimer uniquement des objet graphiques (menu contextuel Supprimer uniquement Objet
Graphique). Un message informant que seul lobjet graphique sera supprim apparat. Lutilisateur peut
donc supprimer tous les objets graphiques associs un objet donne, sans pour autant supprimer cet
objet de la base de donnes de telle sorte quil est toujours considr par les calculs. Cest ce qui se
passe effectivement quand ce type de suppression est choisie.
Lorsquun lment est supprim compltement (menu contextuel Supprimer lment) un message
davertissement demande la confirmation de la suppression. Cet avertissement peut tre dsactiv
dans les Paramtres Utilisateurs, onglet Gnral, dcocher la case Toujours confirmer suppression de
donnes rseau.
92
9.5.4
Les donnes lments peuvent tre inspectes et modifies soit en double-cliquant sur le symbole
de llment, soit en cliquant droit sur ce symbole et en choisissant diter donnes dans le menu
contextuel.
Loption diter et parcourir donnes affiche llment dans le gestionnaire de donnes. Lobjet luimme est slectionn et son dialogue peut tre ouvert en double cliquant sur cet objet. Un nouveau
gestionnaire de donnes souvre si aucun nest actif. Si plus dun objet est slectionn lorsque loption
diter les donnes est choisie, un explorateur, listant les objets slectionns, souvre. Les dialogues
ddition de chaque lment peuvent tre ouvert partir de cet explorateur, les objets slectionns
peuvent galement tre directement diter dans lexplorateur (voir 10.5 (diter des Objets avec le
Gestionnaire de Donnes)).
Trouver des lments spcifiques dans un grand projet peut tre difficile si on doit chercher dans un seul
diagramme unifilaire. PowerFactory inclut loutil Marquer dans le graphique qui assiste lutilisateur dans
cette tche. Lutilisateur slectionne dabord lobjet dsir dans le gestionnaire de donnes laide dune
des mthodes du Chapitre 10 (Gestionnaire de Donnes). Une fois lobjet identifi, il suffit de cliquer
droit sur celui-ci et de choisir Marquer dans le graphique. Cette action marque lobjet choisi dans le
diagramme unifilaire dans lequel il apparat.
Lorsquon excute cette commande, il faut sassurer que lobjet lui-mme est slectionn, comme le
montre la Figure 9.5.3. Le menu apparat diffremment lorsquon slectionne un champ individuellement, comme le montre la Figure 9.5.4.
93
9.5.5
Pour crer un nouveau projet, slectionner Fichier Nouveau dans le menu principal. Cela cre un
nouveau dossier de projet et un dialogue saffiche, dans lequel lutilisateur peut dfinir un dossier de
rseau dans le dossier de projet. Finalement, la page graphique, sur laquelle le diagramme unifilaire
peut tre dessin, saffiche.
9.5.6
Une nouvelle fentre graphique peut tre cre laide du dialogue de commande Nouveau. Ce
dialogue peut tre ouvert :
en pressant licne ,
en pressant le raccourci clavier Ctrl+N ou
par slection partir du menu Insrer dans le menu principal.
Le dialogue ComNew doit tre configur pour crer le nouvel objet dsir et le nouvel objet doit tre
nomm de faon approprie. Sassurer que le dossier cible correct pour le nouvel objet est slectionn.
Les objets graphiques qui peuvent tre crs au moyen de ce dialogue (DiaPagetyp) sont :
Rseau Cre un nouveau dossier Rseau et un nouvel objet diagramme unifilaire dans ce
dossier. Le diagramme unifilaire (vide) saffiche.
Diagramme de blocs Cre un nouveau dossier Diagramme de blocs dans le dossier slectionn
et un nouvel objet diagramme de blocs. Le diagramme de blocs (vide) saffiche.
Panneau dinstruments virtuels Cre un nouvel objet Page dinstruments virtuels. La page
dinstruments virtuels (vide) saffiche.
94
9.5.7
Fonctionnalit de Base
Les quatre types de fentre graphique sont dits et utiliss dans la mme manire. Cette section dcrit
les points communs entre tous ces graphiques. Les comportements et fonctionnalits spcifiques sont
dcrits dans des sections part.
9.5.8
LOnglet
Longlet donne le nom des graphiques prsents dans le panneau des graphiques. La squence des
ces graphiques peut tre modifie par lutilisateur. Pour ce faire : cliquer sur longlet et glisser-dposer.
Une flche marque la position dinsertion durant le glisser-dposer. Une autre manire de faire est
slectionner Bouger/Copier page(s) dans le menu contextuel. Un panneau dinstrumentation virtuel
copie un panneau
peut tre copier trs facilement. Presser Ctrl durant le glisser-dposer. Licne
dinstrumentation virtuelle et insre la copie ct de loriginal.
Le menu de la page est accessible par un clic droit sur longlet de cette page dans le fentre graphique.
Les commandes suivantes sont disponibles :
Insrer page crer nouvel page cre un nouvel page (idem que ).
Insrer page ouvrir page existante ouvre une page ou un graphique qui existe mais nest pas
affich (idem que ).
Renommer page ouvre un dialogue pour modifier le nom du graphique.
Bouger/Copier page(s) ouvre un dialogue permettant de dplacer ou de copier la page slectionne.
La copie nest possible que pour les panneaux dinstrumentation virtuelle.
9.5.9
Chaque fentre graphique dispose dune palette doutils de dessin spcifique. Cette palette possde
des boutons pour de nouveaux symboles du rseau ou pour des symboles non du rseau. Voir Figure 9.5.2 pour deux exemples.
95
9.5.10
Le dossier rseau actif est affich sur la gauche de la barre de statut (Figure 9.5.3). Toutes les modifications des donnes du rseau dans le diagramme sont stockes dans le dossier rseau. Pour modifier
le rseau actif, double-cliquer sur ce champ, une fentre souvre alors permettant de slectionner le
nouveau rseau activer.
9.6
Cette section explique comment dessiner des composants de rseau partir dobjets existants.
La conception de nouveaux rseaux (ou dextensions de rseaux) se fait de prfrence graphiquement.
Cela signifie que les nouveau objets du rseau doivent tre crs dans un environnement graphique.
Aprs avoir t ajouts, les nouveaux composants peuvent tre dits soit partir de lenvironnement
graphique (en double-cliquant sur les objets), soit partir du gestionnaire de base de donnes.
96
9.6.1
Cliquer sur (
diagramme.
) pour faire apparatre une liste de tous les terminaux qui ne sont pas visibles dans le
9.6.2
De la mme manire que les terminaux, les lignes et les transformateurs existants dans la base de
donnes peuvent tre dessins.
Presser
, etc.
. Slectionner
97
9.6.3
Lorsquun rseau est import partir dun autre programme, seule linformation non graphique est
considre (certains des convertisseurs de PowerFactory importent galement les graphiques). Mme
si ceci inclut les donnes sous la forme depuis-vers, les diagrammes unifilaires ne sont habituellement pas imports. Aprs cet import, un nouveau diagramme peut tre construit partir des informations de la base de donnes (il faut remarquer que cela nempche pas lutilisateur de raliser des
calculs directement aprs limport).
Ceci se fait en crant tout dabord un diagramme unifilaire (clic droit sur le dossier diagrammes et
Nouveau Graphique) Ceci ouvre le dialogue du diagramme unifilaire, qui permet de slectionner le
rseau. Voir Section 9.7 pour plus dinformations.
Une fois le dossier choisi, et aprs voir press sur , le diagramme unifilaire est cr ( ) et une
page blanche correctement nomme apparat. On peut maintenant presser
dans la palette doutils graphiques. Ceci ouvre lexplorateur listant tous les lments considrs par le cas dtude actif
(Figure 9.5.4) et qui nont pas encore t insrs dans le diagramme.
La liste peut tre filtre pour afficher uniquement des rseaux particuliers ou tous les rseaux en utilisant
la fentre fournie (Figure 9.6.2, cercle rouge). Une fois un outil de dessin choisi, dans ce cas un terminal,
la liste est filtre pour ne montrer que les terminaux comme cela peut tre vu dans cet exemple. Lorsque
lutilisateur clique dans le diagramme, les terminaux mis en vidence (Figure 9.6.2) sont ts de la liste
au fur et mesure quils sont reprsents graphiquement. Dans cet exemple, trois terminaux sont dj
placs dans le graphique.
98
Aprs que tous les jeux de barres ont t insrs dans le diagramme unifilaire, les lments de branche
peuvent tre slectionns dans la bote doutils graphique. Lorsquun des lments de branche est
slectionn dans lexplorateur, les deux jeux de barres correspondants sont mis en vidence dans le
diagramme unifilaire. Cest la raison pour laquelle il faut placer les nuds en premier sur le graphique.
Les lments de branche sont placs une fois que les nuds sont positionns.
Voir aussi :
9.6.1 : Dessiner des terminaux existants
9.6.2 : Dessiner des lignes, interrupteurs et transformateurs existants
Note: Une autre approche pour dvelopper des diagrammes unifilaires consiste dfinir dabord un
dpart (par exemple la cellule la plus proche du nud source), puis excuter un calcul
de flux de puissance, naviguer vers le dpart dans le Gestionnaire de donnes, cliquer droit
et slectionner Montrer Visualisation schmatique par Distance ou Indice de bus. Voir la
section 13.6 (Dparts) pour plus dinformations sur la manire de dfinir des dparts.
Note: Avant de placer les lments sur le diagramme, il est parfois utile de configurer et dafficher un
graphique darrire-plan. Ce graphique peut tre un bitmap dun diagramme unifilaire du rseau.
Il peut ainsi tre utilis pour dcalquer le rseau. Voir Section 9.7.4 pour plus dinformations sur
les couches graphiques.
9.7
Cette section introduit les commandes, options et paramtres disponibles dans PowerFactory pour
configurer et utiliser les fentres graphiques. Les sous-sections de ce Chapitre sont divises comme
illustr sur la figure 9.7.1.
99
9.7.1
La figure 9.7.2 montre les commandes disponibles pour effectuer un zoom, un panoramique et une
slection. Ces commandes sont aussi disponibles partir du menu principal sous Visualiser. Les
commandes sont dcrites ci-dessous.
Mode congel :
Protge le diagramme contre les modifications graphiques, aucun lment de rseau ne peut tre ajout
ni supprim. Noter que ltat des interrupteurs est toujours modifiable en mode congel.
Zoom avant :
Presser licne Zoom avant pour changer le curseur en loupe. Cliquer avec la souris et faire glisser
le curseur pour slectionner une zone rectangulaire agrandir. Lorsque le cadre contient la zone
agrandir, relcher le bouton de la souris. Il est galement possible de zoomer en avant et en arrire
laide des touches Ctrl+- et Ctrl++ ou de la touche Ctrl et de la molette de la souris.
Note: Le facteur dacclration du zoom et du panoramique peut tre chang sur la deuxime page de
longlet Fentre graphique dans les Paramtres utilisateur.
Zoom arrire :
Pour dzoomer, presser le bouton Zoom arrire - cela restaure la zone de zoom prcdente.
100
9.7.2
La figure 9.7.3 montre les boutons des options de pages, de graphiques et dimpression disponibles.
Ces commandes sont dcrites dans cette section, ainsi que certaines commandes disponibles via le
menu donglet de page.
Imprimer :
Cette fonction envoie le graphique une imprimante. Un dialogue dimprimante apparat dabord.
DIgSILENT PowerFactory 15, Manuel utilisateur
101
102
Note: Le menu donglet de page souvre en cliquant droit sur un onglet de page, juste sous le diagramme unifilaire.
9.7.3
Options de graphiques
Chaque fentre graphique a ses propres paramtres qui peuvent tre modifis laide de la fonction
Options de graphiques ( ).
103
Cette fonction ouvre un dialogue avec les paramtres suivants. Voir la figure 9.7.4.
Nom Le nom du graphique
Donnes du rseau actuel Rfrence au dossier de la base de donnes dans lequel les
lments du rseau crs dans ce graphique sont stocks.
Protg en criture Si coch, le diagramme unifilaire ne peut pas tre modifi. Les botes doutils
de dessin ne sont pas affiches et licne mode congel devient inactive.
Aligner Aligne le curseur de la souris sur la grille de dessin.
Grille Montre la grille de dessin laide de petits points.
Type ortho Dfinit si et comment des lignes non orthogonales sont permises :
Ortho Off : Les connexions sont dessines exactement en suivant les points dfinis.
Ortho : Autorise seulement des connexions angle droit entre les objets.
Semi Ortho : Le premier segment partir dun jeu de barres ou dun terminal est toujours orthogonal.
Style de trait pour les cbles Permet de slectionner le style de trait pour tous les cbles.
Style de trait pour les lignes ariennes Permet de slectionner le style de trait pour toutes les
lignes ariennes.
Facteur de dcal. pour symboles de branche Dfinit la longueur dune connexion lorsquun
symbole de branche est dessin en cliquant sur le jeu de barres/terminal. Il sagit de la distance
par dfaut du jeu de barres/terminal en points de la grille.
Permettre style de trait individuel Permet de dfinir un style de trait pour des lignes individuelles. Ce style peut tre dfini pour toute ligne du graphique en cliquant droit sur la ligne
Dfinir style de trait individuel. Cela peut se faire aussi pour un groupe de lignes/cbles en une
fois, en slectionnant un groupe dlments.
Permettre paisseur de trait individuelle Comme pour le style de trait individuel, mais utilisable
en combinaison avec loption Style de trait pour cbles/lignes ariennes. Lpaisseur individuelle se dfinit en slectionnant loption correspondante en cliquant droit (possible galement
en une fois pour un groupe de lignes/cbles slectionns).
Insertion de terminaux quidistants sur les lignes Est utilis quand une ligne existante est
dessine avec des routes de ligne. Les terminaux entre les routes de ligne peuvent tre dessins
soit des distances correspondant la longueur relative des routes, soit, si cette option est
active, des positions quidistantes le long de la ligne. Cela na pas deffet sur le modle
lectrique, seulement sur sa reprsentation graphique.
104
9.7.3.2
Botes de noms dobjets - Arrire-plan Spcifie la transparence des botes de noms dobjets :
Opaque : Signifie que les objets situs derrire la bote ne peuvent tre vus travers celle-ci.
Transparent : Signifie que les objets situs derrire la bote peuvent tre vus travers celle-ci.
Botes de rsultats - Arrire plan Spcifie la transparence des botes de rsultats (comme les
botes de noms dobjets).
Toujours afficher botes de rsultats des coupleurs dtaills Se passe dexplications.
Reprsentation conome en taille des botes de rsultats sur les lignes de connexion Se
passe dexplications.
Afficher ligne des botes de texte gnrales vers objets rfrencs Peut tre dsactiv pour
dsencombrer le graphique.
Rinitialiser compltement les botes de texte Botes de texte et botes de rsultats ont des
points de rfrence (le point dattache de cette bote llment correspondant) qui peuvent tre
modifis par lutilisateur. Si cette option est :
Active : La rfrence par dfaut est utilise.
Dsactive : La rfrence dfinie par lutilisateur est utilise.
105
Page Interrupteurs :
Afficher encadrement autour des interrupteurs Dessine un cadre autour des interrupteurs
(disjoncteurs, sectionneurs, etc.). Sapplique seulement aux disjoncteurs et sectionneurs dessins par lutilisateur.
Crer interrupteurs en connectant au terminal Se passe dexplications.
Afficher les jeux de barres connects comme des points dans les reprsentations simplifies des sous-stations Dfinit comment les points de connexion avec les jeux de barres sont
reprsents.
Les onglets Attributs additionnels et Coordonnes ne doivent gnralement tre configurs quavec
lassistance du support technique de DIgSILENT . Noter que si Utiliser facteur dchelle pour calculer
les distances est slectionn sur longlet Coordonnes, il est possible de calculer la longueur de lignes
sur le diagramme unifilaire en cliquant droit et slectionnant Mesurer longueurs de lignes.
Note: Les paramtres pour le type de curseur dans la fentre graphique (flche ou croix) peuvent tre
fixs dans le dialogue des paramtres utilisateur, voir la section 7.2 Paramtres de la fentre
graphique. Cela est d au fait que la forme du curseur est un paramtre global, valable pour
toutes les fentres graphiques, tandis que tous les paramtres graphiques dcrits ci-dessus sont
spcifiques chaque fentre graphique.
9.7.4
Couches
Les fentres graphiques des diagrammes unifilaires et diagrammes de blocs utilisent des couches
transparentes de feuilles de dessin sur lesquelles les symboles graphiques sont placs. Chacune de
ces couches peut tre dfinie comme visible ou invisible. Les noms des objets qui ont t dessins, par
exemple, se trouvent sur une couche appele Noms des objets et peuvent tre visibles ou invisibles
pour lutilisateur.
La visibilit des couches et ce quelles contiennent se dfinit laide du dialogue Couches graphiques,
accessible par la barre doutils principale ( ), en cliquant droit sur un emplacement vide de la zone de
graphique Afficher couche, ou en slectionnant Visualiser Couches partir du menu principal. Le
106
Les couches qui existent dans PowerFactory sont dcrites dans la table 9.7.1.
Chaque symbole graphique dun diagramme unifilaire ou dun diagramme de blocs est assign une
couche par dfaut. Tous les symboles de jeux de barres, par exemple, sont dessins par dfaut sur
le niveau de base. Les symboles graphiques peuvent tre passs dune couche lautre en cliquant
droit sur eux dans le diagramme unifilaire et en slectionnant loption Aller la couche dans le menu
contextuel. Cette option ouvre une liste des couches existantes. En slectionnant une couche, on
dplace tous les objets slectionns vers cette couche. Normalement, il nest ncessaire de dplacer
les symboles dune couche lautre que lorsque seulement quelques symboles dun certain groupe
doivent tre visibles (par exemple les botes de rsultats dun ou deux terminaux ponctuels spcifiques)
ou lorsque des couches dfinies par lutilisateur sont employes.
Note: Certaines botes de noms et de rsultats sont, par dfaut, assignes une couche Objets
invisibles. Les botes de noms et de rsultats des terminaux ponctuels en sont un exemple. Cela
permet de dsencombrer le graphique. Pour afficher les botes de noms et/ou de rsultats de
certains terminaux ponctuels, il suffit de rendre la couche Objets invisibles visible et de rassigner
les botes de noms et de rsultats requises une autre couche, par exemple Noms des objets
ou Rsultats, puis de rendre la couche Objets invisibles de nouveau invisible.
Longlet Configuration liste les couches qui peuvent tre configures par lutilisateur. Si on considre la
couche Noms des objets reprsente sur la figure 9.7.7, on voit quil est possible de dfinir une Cible.
Il sagit de la cible de la commande de configuration excuter. Diffrentes actions ou paramtrages
peuvent tre excuts, par exemple changer la police laide du bouton Changer police. Longlet
Configuration peut aussi tre utilis pour marquer (slectionner/mettre en vidence) les objets cibles
sur le graphique laide du bouton Marquer.
DIgSILENT PowerFactory 15, Manuel utilisateur
107
Par exemple, supposons quon dsire changer une partie dun diagramme unifilaire pour permettre des
noms plus longs pour les jeux de barres. Pour changer les paramtres, il faut dabord slectionner la
couche graphique correcte. Dans cet exemple, cest la couche Noms des objets. Dans cette couche,
seuls les noms des jeux de barres doivent tre modifis, la cible est donc Tous les nuds. Quand la
couche et la cible ont t slectionnes, la largeur des noms des objets peut tre dfinie dans la zone
Paramtres. Le nombre de colonnes peut tre dfini laide du bouton Visibilit/Cadre/Largeur. Autre
possibilit, le bouton Adapter largeur adapte tous les espaces rservs pour les noms dobjets la
longueur du nom de chaque objet.
La modification dun paramtre pour tous les nuds ou toutes les branches crase la configuration
actuelle.
Note: Si un objet disparat lorsquil est affect une nouvelle couche, il est possible que cette couche
soit invisible. Vrifier la visibilit de la couche et la modifier si ncessaire.
108
Couche
Options de
configuration
Type de diagramme SL
unifilaire B
blocs
Format texte/bote
SL/B
Format texte/bote
SL/B
Format texte/bote
SL/B
Format texte/bote
SL/B
Format texte/bote
SL/B
Format texte/bote
SL/B
Nom
du
fichier
avec
graphiques
(WMF, DXF,
BMP, JPEG,
PNG,
GIF,
TIF)
SL/B
Format texte/bote
SL
Format texte/bote
SL
Format texte/bote
SL
Format texte/bote
SL
Format texte/bote
SL
Puissance active/ractive
pour systme
direct/inverse/homopolaire
SL
Contenu
Niveau
base
de
Noms
objets
des
Rsultats
Points
de
connexion
Donnes de
dispositif
Objets invisibles
Arrire-plan
Nombre de
lignes
de
connexion
Sections et
charges de
ligne
Flches de
connexion
Positions
des prises
Groupes
vectoriels
Flches de
direction
109
Couche
Phases
Nombres
de
connexions
Noms
de
connexion
Contenu
Signaux
Dfinition
de bloc
Sousstations
contrles
distance
Options de
configuration
Type de diagramme SL
unifilaire B
blocs
Format texte/bote
SL
Format texte/bote
Format texte/bote
Format texte/bote
Format texte/bote
Couleur
B
B
SL
Annotations
9.7.5
La figure 9.7.8 montre les commandes disponibles pour effectuer un zoom, un panoramique et une
slection.
110
Supprimer lment :
Cette fonction supprime tous les lments marqus dans le diagramme. Les objets de base de donnes
pour lobjet graphique sont galement supprims (un message davertissement prvient lutilisateur ce message peut tre dsactiv dans les paramtres utilisateur, voir la Section 7.2 (Paramtres de la
fentre graphique).
Egalement accessible via :
Clic droit : Supprimer
Clavier : Suppr
Note: Pour supprimer uniquement les objets graphiques, cliquer droit sur les lments slectionns et
slectionner Supprimer uniquement objet graphique.
Couper :
Cette fonction coupe les lments marqus dans le diagramme. Les objets peuvent ensuite tre colls
comme dcrits ci-dessous.
Egalement accessible via :
Clic droit : Couper
Clavier : CTRL+X
Copier :
Copie tous les objets marqus dans le presse-papiers.
Egalement accessible via :
Clic droit : Copier
Clavier : CTRL+C
Coller :
Colle tous les objets du presse-papiers dans le dessin actuel. Les objets sont colls la position actuelle
de la souris. Les objets copis et colls de cette manire crent de nouveaux objets graphiques et de
donnes dans le graphique o ils sont colls.
Egalement accessible via :
Clic droit : Coller
Clavier : CTRL+V
Note: Si on dsire copier et coller uniquement le graphique, il faut choisir Coller graphiquement dans
le menu contextuel. On obtient des rsultats similaires en utilisant loutil Dessiner des lments
existants (voir la Section 9.6 : Dessiner des diagrammes partir dlments existants).
111
Note: La commande dfaire dfait la dernire action graphique et restaure les lments supprims
ou supprime les lments crs. Noter que les donnes supprimes ou modifies ne sont pas
restaures. La commande dfaire est accessible par licne Dfaire ( ), en cliquant droit et
slectionnant Dfaire ou en pressant Ctrl+Z.
Reconnecter lment :
Dconnecte les lments slectionns et prsente les lments pour une reconnexion immdiate.
La branche connecter est colle au curseur. Cliquer sur une barre ou un terminal pour connecter
llment.
Egalement accessible via :
Clic droit : Reconnecter lment
Note: Les lments peuvent aussi tre dconnects et connects en les slectionnant, cliquant droit
et slectionnant Dconnecter ou Connecter.
Autres commandes :
Pivoter : Cliquer droit sur la slection et slectionner Pivoter pour faire pivoter les symboles dans le
sens horaire, dans le sens anti-horaire ou de 180 degrs. Il est gnralement prfrable de dconnecter
un lment avant de le faire pivoter.
Dconnecter :
Cliquer droit et slectionner Dconnecter pour dconnecter les lments slectionns.
Connecter :
Cliquer droit et slectionner Connecter pour connecter un lment.
Redessiner :
Cliquer droit et slectionner Redessiner pour redessiner un lment slectionn.
Dplacer :
Les objets marqus peuvent tre dplacs en cliquant dessus et en maintenant le bouton de la souris
enfonc. Les objets peuvent tre dplacs lorsque le curseur se transforme en une croix flche ( ).
Maintenir le bouton de la souris enfonc et glisser les objets marqus vers leur nouvelle position. Les
connexions entre la partie dplace du dessin et les autres objets sont ajustes automatiquement.
Editer les points de ligne :
Cliquer droit et slectionner Editer points de ligne montre les carrs noirs (points de ligne) qui dfinissent la forme de la connexion. Chacun de ces carrs peut tre dplac en cliquant dessus et
en le faisant glisser vers une nouvelle position (voir figure 9.7.9). De nouveaux carrs peuvent tre
insrs en cliquant sur la connexion entre des carrs. Les points de ligne sont supprims en cliquant
droit dessus et en slectionnant loption Supprimer vertex dans le menu contextuel. Ce menu offre
galement loption darrter ldition des points de ligne, qui a le mme effet que de cliquer en dehors
de la ligne slectionne.
112
9.7.6
La figure 9.7.10 montre les commandes disponibles pour effectuer un zoom, un panoramique et une
slection.
9.7.6.1
Ce dialogue dfinit le style de trait, lpaisseur de trait, le style de pinceau, la couleur et la police, pour
les annotations (pas pour les lments du rseau).
Le style de trait inclut plusieurs types de traits tirets ou pointills et un style spcial appel TRUE DOTS.
DIgSILENT PowerFactory 15, Manuel utilisateur
113
9.7.6.2
Coloriage du diagramme :
La fentre du diagramme unifilaire a un mode de coloriage automatique. Licne Coloriage du diagramme dans la barre doutils locale ouvre le dialogue de coloriage du diagramme (ou bien slectionner
Visualiser Coloriage du diagramme dans le menu principal). Ce dialogue permet de slectionner
diffrents modes de coloriage et varie selon quun calcul a t effectu ou non. Si un calcul spcifique
est valide, le coloriage slectionn pour ce calcul est affich.
Le Coloriage du diagramme a 3 niveaux de priorit permettant de colorier les lments selon les critres
suivants : 1 Statut dnergisation, 2 Alarme et 3 Coloriage normal (autre).
Statut dnergisation Si cette case est coche, les lments dsnergiss ou hors des
calculs sont coloris suivant les paramtres de coloriage du projet. Les paramtres du mode
Dsnergis ou Hors des calculs peuvent tre dits en cliquant sur le bouton Param. de
coloriage.
Alarme Si cette case est coche, une liste droulante de modes dalarme est disponible. Il est
important de noter que seuls les modes dalarme disponibles pour la page de calcul actuelle
sont lists. Si un mode dalarme est slectionn, les lments qui dpassent la limite correspondante sont coloris. Les limites et couleurs peuvent tre dfinies en cliquant sur le bouton
Param. de coloriage.
Coloriage normal (autre) Deux listes saffichent ici. La premire contient tous les modes
de coloriage disponibles. La seconde contient tous les sous-modes du mode slectionn. Les
paramtres des diffrents modes de coloriage peuvent tre modifis en cliquant sur le bouton
Param. de coloriage.
Chaque lment peut tre colori selon un des trois critres prcdents. Chaque critre est optionnel
et ne sera pas pris en compte sil est dsactiv. Si lutilisateur active les trois critres, les priorits sont
les suivantes :
Statut dnergisation surpasse les modes Alarme et Coloriage normal. Le mode Alarme
est prioritaire sur le mode Coloriage normal.
Le graphique peut tre colori selon les critres suivants. La disponibilit de certaines options dpend
de la fonction slectionne (p. ex. Violations de tension napparat pas lorsque longlet Donnes de
base est slectionn mais apparat lorsque longlet Flux de puissance est slectionn.
Statut dnergisation :
Dsnergis
Hors des calculs
Alarme :
Vrification radialit dpart
Dfaillances
Surcharge de courant de court-circuit thermique/crte
Violations de tension/Surcharges
Energie incidente
Catgorie PPE
Aliment par sous-station secondaire
Aliment par sous-station
Coloriage normal (autre) :
Rsultats
Dure moyenne dinterruption
114
115
9.7.6.3
Le bloc de titre peut tre activ et dsactiv partir de la barre doutils du diagramme unifilaire ( )
ou du menu Visualiser. Le bloc de titre est plac par dfaut dans le coin infrieur droit de la zone de
dessin, voir la figure 9.7.12 pour un exemple.
Le contenu et la taille du titre peuvent tre modifis en cliquant droit sur le bloc de titre et slectionnant
loption Editer donnes dans le menu contextuel. Le dialogue de slection de titre qui apparat alors
permet de modifier la taille du bloc de titre en fonction dun pourcentage de la taille par dfaut. La police
utilise est mise lchelle automatiquement. Pour diter le texte du bloc de titre, presser le bouton
( ) pour le champ Texte du titre. Tous les champs de texte du bloc de titre ont un format fixe. Les
champs de date et heure peuvent tre automatiques ou dfinis par lutilisateur. La plupart des champs
de texte sont limits un certain nombre de caractres. Lors de louverture dun nouveau graphique, le
titre apparat par dfaut.
116
Le bloc de lgende peut tre activ et dsactiv partir de la barre doutils du diagramme unifilaire
( ) ou du menu Visualiser. Le bloc de lgende dcrit le contenu des botes de rsultats (pour des
informations sur les botes de rsultats, voir 9.9).
Comme plus dun type de bote de rsultats sont utiliss dans les diagrammes (au moins un pour
les nuds et un pour les branches), le bloc de lgende a plusieurs colonnes. Aprs avoir modifi les
dfinitions des botes de rsultats, il peut tre ncessaire de redimensionner manuellement le bloc de
lgende.
Le dialogue de dfinition du bloc de lgende souvre en cliquant droit sur le bloc bote et en slectionnant
Editer donnes dans le menu contextuel. La police et le format sont configurables. Lors de louverture
dun nouveau graphique, la lgende apparat par dfaut.
9.7.6.5
Le bloc de lgende des couleurs peut tre activ et dsactiv partir de la barre doutils du diagramme
unifilaire ( ) ou du menu Visualiser. La lgende se met jour automatiquement en fonction des
options de coloriage slectionnes.
9.7.7
La figure 9.7.13 montre les commandes disponibles pour dfinir les options par dfaut des noeuds.
Celles-ci sont dcrites en dtail dans cette section.
117
9.8
Il est possible dditer ou modifier les symboles qui reprsentent les lments dans le diagramme
unifilaire. Cliquer droit sur un symbole dun lment dans le diagramme unifilaire puis, au choix :
Slectionner Editer objet graphique dans le menu contextuel pour diter le symbole de llment.
Noter que les changements de couleur ne sont affichs que si Autre Dfini par lutilisateur est
slectionn dans les options de options de coloriage du diagramme.
Slectionner Changer symbole dans le menu contextuel pour utiliser un autre symbole pour llment.
PowerFactory supporte des symboles dfinis par lutilisateur sous forme de mtafichiers Windows
(* .wmf) et de fichiers bitmap (* .bmp).
Pour plus dinformations, se rfrer lannexe I (Dfinition des symboles des lments).
9.9
PowerFactory utilise des botes de rsultats, des botes de texte et des tiquettes dans le diagramme
unifilaire pour afficher les rsultats de calcul et dautres informations utiles. La figure 9.9.1 illustre
comment celles-ci peuvent tre reprsentes dans le diagramme unifilaire.
Mme si les botes de rsultats sont trs versatiles, il est cependant souvent impossible de afficher
un grand rseau lectrique sans rendre les botes trop petites pour tre lues. Le problme se rsout
laide de ballons daide. En positionnant la souris au-dessus dune bote de rsultats, un ballon daide
apparat permettant de lire le texte contenu dans la bote de rsultats. Ceci est illustr la Figure 9.7.4.
Les ballons des botes de rsultats donnent toujours le nom des variables et peuvent ds lors tre
utiliss comme lgende.
F IGURE 9.9.1: Botes de rsultats, botes de texte et tiquettes disponibles dans PowerFactory
9.9.1
Botes de rsultats
Concept gnral
Les botes de rsultats sont gnralement configures avec des formats diffrents pour chaque fonction
de calcul et des variables appropries cette fonction. Le format diffre galement selon la classe
dobjets et/ou les objets individuels. Par exemple, aprs un calcul de flux de puissance, les branches
118
119
9.9.2
Botes de texte
Comme mentionn avant, des botes de texte sont utilises pour afficher des variables dfinies par
lutilisateur pour un objet spcifique dans le diagramme unifilaire. Pour crer une bote de texte, cliquer
droit sur lobjet dsir (une extrmit de lobjet quand il sagit dune branche) et slectionner Crer
bote de texte. Par dfaut, cela gnre une bote de texte de mme format que la bote de rsultats
correspondante.
La bote de texte cre peut tre dite pour afficher les variables dsires, en suivant la procdure
dcrite dans 9.9.1. Dans ce cas, aprs avoir cliqu droit sur la bote de texte, slectionner loption Editer
format. Par dfaut, les botes de texte sont connectes leurs objets de rfrence par des lignes. Cette
ligne de connexion peut tre rendue invisible en dsactivant loption Afficher ligne des botes de texte
gnrales.... sur longlet Botes de rsultats du dialogue Options graphiques ( 9.7.3, figure 9.7.4).
9.9.3
Etiquettes
En gnral, une tiquette donnant le nom de lobjet est cre automatiquement en mme temps que
lobjet graphique dans le diagramme unifilaire (voir la figure 9.9.1). Ltiquette peut tre visualise
comme une bote de texte montrant seulement la variable correspondant au nom de lobjet. Comme
pour les botes de texte, le format des tiquettes peut tre modifi laide du menu contextuel.
120
9.9.4
Des tiquettes de texte libre (voir la figure 9.9.1) peuvent tre ancres un lment sur le diagramme
unifilaire et utilises pour afficher un texte personnalis. Pour les crer, cliquer droit et slectionner
Crer tiquette de texte libre.
9.10
Couche dannotation
La fonction Couche dannotation permet lutilisateur dajouter des informations graphiques dans une
ou plusieurs couches configurables dans le diagramme unifilaire. Exemples :
lments dannotation graphiques intgrs
texte
icnes (fichiers bitmap)
Pour dessiner les lments dans le diagramme unifilaire, lutilisateur doit activer le bouton Figer les
couches dannotation dans le coin suprieur droit (marqu sur la figure 9.10.1).
Lactivation de la couche dannotation dsactive la slection des lments du rseau lectrique et active
la slection des lments dannotation. En slectionnant un lment dannotation, lutilisateur peut le
placer dans le diagramme unifilaire. En outre, lutilisateur peut choisir un fichier *.bmp comme image de
fond. Les lments dannotation sont les suivants :
annotation graphique
Ligne :
Polyligne :
Flche :
Polyligne avec flche :
Polygone :
Rectangle :
Cercle :
Part de tarte :
Arc :
DIgSILENT PowerFactory 15, Manuel utilisateur
121
ou
dans le
Les nouvelles couches cres peuvent tre rendues visibles ou invisibles en cliquant
dialogue montr sur la figure 9.10.2. La couche Elments du rseau ne peut pas tre masque tant
donn quelle contient les lments fondamentaux du diagramme annoter.
Pour diter une couche particulire, il faut la slectionner dans le menu droulant montr dans la section
Modes ddition des couches du dialogue.
Squence de dessin des couches
Si des couches dannotation sont dessines les unes au-dessus des autres, la squence dans laquelle
elles sont dessines devient importante. La squence des couches peut tre modifie en les faisant
glisser vers une position plus haute ou plus basse dans la liste Visibilit/Ordre montre sur la figure
9.10.2. La premire entre dans la liste sera affiche comme la couche suprieure du diagramme. Il
est possible de donner des couches une position plus leve dans la liste que la couche Elments du
rseau et ceci sera reflt dans le graphique.
Exporter une couche graphique
122
9.11
La fonction dajout dun dispositif de protection dans le diagramme unifilaire est prsente dans la
section 39.2.2.
123
9.12
Diagrammes GPS
Dans PowerFactory , il est possible de spcifier des coordonnes GPS de terminaux et de gnrer
automatiquement des graphiques GPS. Les coordonnes GPS (latitude et longitude) sont entres sur
longlet Description des terminaux et lignes. Cela se fait sur la deuxime page de longlet Description,
aprs slection de la flche droite ( ). Une fois les coordonnes GPS entres, un diagramme GPS
peut tre cr au choix :
En ouvrant le Gestionnaire de donnes, cliquant droit sur le projet actif ou le rseau actif et slectionnant Afficher diagramme GPS.
En slectionnant Afficher diagramme GPS dans le menu principal, sur longlet Fentre.
Le diagramme GPS fournit une reprsentation visuelle du rseau, il nest pas possible dajouter des
lments au schma.
Une couche supplmentaire est disponible pour illustrer la magnitude de la charge et de la gnration
(puissance apparente) du rseau aux coordonnes GPS, comme illustr sur la figure 9.12.1. Noter
que la taille affiche des cercles ne change pas lorsque lutilisateur fait un zoom avant ou arrire
sur le diagramme. Les paramtres Couleur et Facteur dchelle peuvent tre modifis sur longlet
Configuration des couches graphiques, voir 9.7.4 (Couches).
Pour afficher des images darrire-plan (p. ex. des cartes) sur le diagramme GPS, il faut slectionner un
Fichier pour lire images darrire-plan. Cela facilite la juxtaposition de plusieurs images larrire-plan
du graphique GPS, si ncessaire.
Le Fichier pour lire images darrire-plan est simplement un fichier texte avec des entres dlimites
par des points-virgules dans le format suivant :
Image_filename ; X1 ; Y1 ; X2 ; Y2
124
125
126
Chapitre 10
Gestionnaire de Donnes
10.1
Introduction
Pour grer/parcourir les donnes dans PowerFactory , il existe une gestionnaire de donnes. Lobjectif
de ce chapitre est de fournir une description dtaille de cet outil. Avant de lire ce chapitre, lutilisateur
doit stre familiaris avec les notions prsentes au 4.
10.2
Le Gestionnaire de Donnes fournit tous les outils ncessaires pour grer et maintenir les donnes des
projets. Il donne la fois un aperu de la base de donnes complte et des informations dtailles sur
les paramtres des lments des rseaux et autres objets. Grce lui, il est possible de dfinir des
nouveaux cas dtude, de crer de nouveaux lments, de nouvelles phases dexpansion, dactiver ou
de supprimer, de modifier des paramtres, de copier, etc. Toutes ces actions sont possibles partir
dune seule fentre.
Le gestionnaire de donnes utilise un arbre pour reprsenter la base de donnes en combinaison avec
un explorateur de donnes versatile. Pour ouvrir le gestionnaire de donnes, il suffit de presser
dans
la barre doutils principale. Les paramtres de la fentre peuvent tre modifier ou ouvrant le dialogue
des Paramtres Utilisateur (Section 10.2.5) : Data Manager Settings).
Le gestionnaire de donnes se compose de (voir Figure 10.2.1) :
La barre de titre aui affiche le nom et le chemin daccs au dossier actuellement slectionn [1].
La barre doutils du gestionnaire de donnes [2].
Dans la partie suprieure gauche, une arborescence de la base de donnes complte [3].
Dans la partie infrieure gauche, la fentre dentre. Elle peut tre utilise par les utilisateurs expriments pour entrer directement des commandes en lieu et place des dialogues/boutons de
commande interactifs. Elle nest pas affiche par dfaut. Pour plus dinformations, voir la section 10.7
(La fentre dentre du Gestionnaire de donnes) [4]. La fentre dentre souvre et se ferme en
cliquant sur le bouton Fentre dentre ( ).
Du ct droit se trouve lexplorateur de la base de donnes qui affiche le contenu du dossier actuellement slectionn [5].
Entre larbre de la base de donnes et la ligne dentre, un historique des commandes qui peut tre
utilis pour excuter des calculs en mode batch [5]. La fentre dentre et lhistorique souvrent et
se ferment en pressant .
Le panneau de droite de lexplorateur de donnes affiche le contenu de dossier actuellement slectionn [6].
Sous lexplorateur de donnes et la fentre dentre, la barre de message affiche la statut actuel et
les paramtres du gestionnaire 10.2.5).
DIgSILENT PowerFactory 15, Manuel utilisateur
127
PowerFactory utilise intensivement le bouton droit de la souris. En cliquant droit sur nimporte quel objet
ou dossier, un menu contextuel souvre. Ce menu peut diffrer suivant que lobjet cliqu se trouve dans
la partie gauche ou dans la partie droite du gestionnaire. Gnralement, la partie gauche ne prsente
que les dossiers. Cest--dire des objets qui contiennent dautres objets. La partie droite montre les
objets dossiers et les objets individuels.
128
Le bouton droit de la souris est gnralement le moyen le plus rapide et efficace pour accder aux
commandes et proprits.La Figure 10.2.2 montre un exemple de menu contextuel ouvert en cliquant
droit.
Larborescence symbolique de la base de donnes peut ne pas reprsenter toutes les parties de la
base de donnes. Les paramtres utilisateur permettent dafficher les dossiers cachs ou des sousstations compltes. Ces options doivent tre configures(Section 10.2.5 : Paramtres du Gestionnaire
de Donnes).
Note: il est utile davoir lesprit que les dossiers objets, comme les rseaux
sont des dossiers
normaux qui ont t configurs pour ne contenir que des objets de certaines classes.
10.2.1
129
10.2.2
Gnralement, les nouveaux composants du rseau sont ajouts la base de donnes laide de
linterface graphique(voir 9.2 : Dfinir des Modles de Rseau avec lditeur graphique). Cependant, il
est possible de crer de nouveaux objets manually partir du gestionnaire de donnes.
Certains nouveaux dossiers et objets peuvent tre crs en cliquant droit sur les dossiers dans le
gestionnaire de donnes. Un menu contextuel apparat alors permettant de crer les objets qui correspondent au dossier slectionn. Par exemple, un clic droit sur un dossier rseau permet de crer (via le
menu Nouveau) un graphique, une branche, une sous-station, un site ou un dossier. Le nouvel objet est
cr dans le dossier slectionn avant de presser le bouton de nouvel objet. Ce dossier est dit avoir le
focus pour la commande. Ce qui signifie que certains objets ne peuvent pas tre crs car le dossier
qui a le focus ne peut pas les contenir.
Par exemple : Une machine synchrone ne peut pas tre contenue par un dossier ligne. Un dossier ligne
ne peut contenir que des routes, des sections et des cellules. Les cellules ne peuvent contenir que des
interrupteurs et des lments de protection.
(icne de nouvel
Pour accder la liste complte dobjets qui peuvent tre crs, il faut presser
objet). Elle se trouve dans la barre doutils du gestionnaire de donnes et ouvre le dialogue de la
Figure 10.2.3.
Pour simplifier la slection, les objets sont filtrs par type. Ce filtre dtermine quelle sorte dobjets
apparaissent dans le menu droulant dans le champ Elment. Si Elments Rseau Branche est
dabord coch, la slection, de par exemple un transformateur 2 enroulements, se fait en parcourant
la liste des lments.
Le champ Elment est un champ ddition normal. Il est donc possible de saisir directement la classe
du nouvel lment, comme ElmTr3 pour un transformateur 3 enroulements, ou TypLne pour une type
de ligne.
La liste dobjets possibles dpend du contexte et du type ou de la classe du dossier slectionn.
130
10.2.3
Supprimer un lment
Un dossier ou un objet peuvent tre supprimer en pressant Supprimer sur le clavier ou en cliquant sur
dans la barre doutils.
Comme beaucoup dobjets des rseaux sont interconnects par la topologie ou dautres relations,
supprimer des objets peut crer des anomalies dans la cohrence de la base de donnes. PowerFactory
connat videmment les relations entre les objets et pourrait empcher la suppression de lun deux pour
viter les incohrences. Cela conduirait cependant un logiciel plutt ttu.
La solution est le dossier Corbeille. Tous les objets supprims sont en ralit dplacs vers la
Corbeille. Toutes les rfrences aux objets supprims restent valables mais celles-ci montrent que
lobjet rfrenc a t supprim en :
Montrant que le chemin daccs est la Corbeille en lieu et place de la localisation originale.
Coloring : Couleur : les rfrences aux objets supprims apparaissent en rouge. Les rfrences de
type se trouvent dans tous les dialogues des lments qui utilisent un type comme les lignes et les
transformateurs.
Un objet supprim par erreur peut tre restaur laide du menu contextuel des objets de la corbeille.
Toutes les rfrences cet objet sont galement restaures.
10.2.4
131
10.2.5
La barre de messages affiche les statut et options du gestionnaire de donnes. Certains de ces
messages sont en ralit des boutons.
La barre contient les messages suivant.
Pause : on/off (seulement si la fentre dentre est visible) donne le statut de la queue de messages
de la fentre dentre. Avec pause activ, linterprteur de commandes attend ce qui rend possible la
cration dune queue de commandes. Ce message est un bouton, il suffit de double cliquer dessus
pour modifier le paramtre.
N object(s) de M donne le nombre dlments affichs dans lexplorateur et le nombre total dlments du dossier.
N object(s) slectionn : donne le nombre dobjets actuellement slectionns.
Drag & Drop : on/off affiche le statut du mode glisser & dposer. Il sagit galement dun bouton ;
double cliquer sur ce message change la valeur du paramtre.
10.2.6
Caractristiques Additionnelles
La plupart des fonctionnalits du gestionnaire de donnes dont accessibles via le menu contextuel (clic
droit). Les lments suivants font galement partie de ces menus contextuels :
Afficher la liste des rfrences (Sortie... Liste des Rfrences) Gnre une liste des objets qui
ont un lien ou une rfrence pointant vers lobjet slectionn. La liste saffiche dans la fentre de
sortie. De cette manire, il est possible de gnrer une liste dlments utilisant le mme type. Les
objets ainsi lists peuvent tre double cliqus (ou click droit) pour ouvrir leur dialogue ddition.
132
10.3
Cette section explique comment utiliser les outils du gestionnaire de donnes pour construire des
modles de rseau.
10.3.1
De nouveaux composants du rseau peuvent tre directement crs dans le gestionnaire de donnes.
Pour ce faire, cliquer sur le rseau/phase dexpansion (panneau de gauche) pour afficher son contenu
(panneau de droite). Cliquer sur Nouvel Objet et choisir le type dobjet crer. Il est galement possible
de saisir directement la classe de lobjet.
10.3.2
Pour connecter des branches un nud, une cellule libre doit exister dans le terminal cibl. Dans le
champ Terminal (Terminal i ou j pour les lments deux connexion), cliquer sur ( ) pour choisir la
cellule de connexion dans lexplorateur de donnes qui apparat.
Pour crer une nouvelle cellule dans un terminal, ouvrir le dialogue de celui-ci (double clic) et presser le
bouton Cullules ( droite du dialogue). Un nouvel explorateur contenant les cellules existantes apparat,
presser
et choisir un lment de type Cellule (StaCubic). Le dialogue ddition de la nouvelle cellule
apparat ; par dfaut pas aucun interrupteur interne nest cr. Si on dsire connecter llment laide
dun disjoncteur, presser le bouton Ajouter Disjoncteur. Presser Ok a nouvelle cellule est disponible
pour connecter des lments.
133
Note: Il est recommand aux nouveaux utilisateurs dutiliser exclusivement les diagrammes unifilaires.
La procdure ci-dessus est destine aux utilisateurs expriments.
10.3.3
La procdure pour dfinir de nouvelles sous-stations est la suivantes : Pour plus dinformations sur
comment travailler avec des sous-station dans lditeur graphique, veuillez-vous rfrer 9.2(Dfinir
des Modles de Rseau avec lditeur graphique).
Pour dfinir une nouvelle sous-station partir du gestionnaire de donnes :
Afficher le contenu du rseau dans lequel la sous-station doit tre cre.
Cliquer droit dans le panneau de droite et choisir Nouveau Sous-station dans le menu contextuel.
Le dialogue de la nouvelle sous-station apparat. Il est possible de la renommer, assigner des configurations de poste et de visualiser son contenu (directement aprs sa cration elle est vide).
Presser Ok cre un diagramme (du mme nom que la sous-station) associ la sous-station.
Les composants peuvent tre crs et connects dans ce diagramme ou dans le gestionnaire de
donnes, la premire option est recommande. Pour la seconde, lexplorateur de donnes avec le
contenu de sous-station apparat aprs avoir press le bouton Contenu ; Le bouton Nouvel Objet peut
tre utilis pour crer de nouveaux composants.
Les composants dune sous-station peuvent, bien entendu, tre connects avec les composants du
rseau correspondant et mme dautres rseaux. Les connexions dans le gestionnaire de donnes
suivent la mme procdure que celle dcrite plutt dans ce chapitre.
Pour plus dinformations sur comment travailler avec des sous-station dans lditeur graphique, veuillezvous rfrer 9.2 (Dfinir des Modles de Rseau avec lditeur graphique). Pour plus dinformations
sur la dfinition de Configuration de Poste (RA), rfrez-vous au Chapitre 12.3.6 (Configurations Poste).
10.3.4
Le concept et le contexte dapplication des branches composites sont prsents dans la Section 4.7
(Structure du projet) et une description de la manire de dfinir des branches partir du diagramme
est fournie dans la Section 9.2 (Dfinir des modles de rseau avec lditeur graphique). Cette section
dcrit la procdure utilise pour dfinir de nouvelles branches partir du Gestionnaire de donnes.
Des branches peuvent tre dfinies dans le Gestionnaire de donnes comme suit :
1. Pour crer un modle de branche, naviguer vers le dossier Bibliothque Modles dans le
Gestionnaire de donnes.
2. Cliquer droit sur le volet droit du Gestionnaire de donnes et slectionner Nouveau Branche
dans le menu contextuel.
3. Dans le dialogue ddition de la branche, dfinir le nom de la branche et presser OK.
4. Revenir au dialogue ddition de la branche (cliquer droit et Editer ou double-clic) et slectionner
Contenu pour ajouter des lments de terminal et de ligne, etc. au modle selon les besoins. Les
lments internes peuvent tre connects comme dcrit dans la section 10.3.2.
5. Utiliser les champs Connexion 1 et Connexion 2 pour dfinir la manire dont la branche doit
tre connecte aux lments externes.
6. Pour crer une instance de la branche partir du modle de branche cr :
slectionner licne Branche composite
et connecter la branche des terminaux existants
sur le diagramme unifilaire ou
slectionner licne Branche composite
et placer la branche sur le diagramme unifilaire,
presser Tab deux fois pour placer la branche sans tablir de connexions. Connecter ensuite
134
10.3.5
10.3.6
Chaque composant peut tre dit en double-cliquant sur celui-ci afin douvrir son dialogue ddition.
Ce dialogue est compos de divers onglets, chacun correspondant une fonction de calcul. Les
paramtres requis par une fonction de calcul sont toujours dfinis dans longlet correspondant. La
description des modles des composants du rseau donnant les relations entre les paramtres dentres se trouvent dans les rfrences techniques en Annexe F (Rfrences Techniques des Modles)
(uniquement pour laide en ligne).
Il est possible dditer simultanment plusieurs composants de la mme classe laide du gestionnaire
de donnes. Pour ce faire, slectionner un lment de la classe dsire (clic gauche sur celui-ci) et
cliquer sur Mode dtaill Detail Mode
dans la partie suprieure du gestionnaire.
Dans ce mode, lexplorateur affiche tous les champs de donnes correspondants la fonction de calcul
slectionne, la fonction se dtermine par longlet slectionn au bas de la page. Si un onglet est hors
datteinte, il suffit dutiliser les boutons de dfilement pour le ramener dans la fentre.
La liste des objets peut tre trie suivant nimporte quelle colonne en pressant le bouton dentte de
celle-ci. La largeur des colonnes peut tre ajuste en point la souris sur la ligne de sparation entre
deux colonnes et en ltirant en maintenant le bouton enfonc. Les cellules peuvent tre dites en
double cliquant dessus. Comme dans nimporte quel tableur, il est possible de copier-coller une ou
plusieurs cellules avec Ctrl-C et Ctrl-V ou en cliquant droit Copier/Coller.
Il est galement possible de modifier les paramtres dun champ pour plus dun objet simultanment :
Slectionner dabord les champs, cliquer droit sur la slection et choisir Modifier Valeur(s) dans le menu
contextuel. Le dialogue SetValue apparat. Ce dialogue est utilis pour :
Multiplier par un facteur dchelle (Relatif).
Multiplier par un facteur dchelle par rapport la somme des valeurs (Relatif la somme).
Modifier toutes les valeurs une nouvelle valeur fixe (absolu).
Note: Il nest pas possible de modifier simultanment les paramtres de plus dune colonne, c--d de
modifier la fois le courant nominal et la frquence nominale, mme sils prennent la mme valeur
ou sont multiplis par le mme facteur.
135
10.4
Il y a trois manires de rechercher des objets dans la base de donnes : Trier, chercher par nom et
filtrer.
10.4.1
Les objets peuvent tre tris suivant divers critres, leur classe, leur nom, la tension nominale, ..., etc.
Trier suivant la classe se fait laide du bouton Editer objets relevants pour les calculs Edit Relevant Objects for Calculation( ). Lutilisateur peut choisir une classe particulire (machine synchrone,
terminal, charge, mais pas de graphique, paramtres utilisateur etc.) afficher dans lexplorateur.
Un tri supplmentaire peut tre effectuer suivant les donnes listes dans une table du gestionnaire de
donnes ou dun explorateur suivant le mme procdure que ci-dessus. Simplement, en cliquant sur
le titre de la colonne. Par exemple, cliquer sur le colonne Nom, dans un explorateur, trie les donnes
alpha-numriquement (A-Z et 1-9). En pressant nouveau le bouton dentte, le tri se fait de Z-A et
9-1.
Les donnes des tableaux peuvent tre tries suivant des critres multiples. Et ce, en cliquant sur une
squence de titres de colonne. Par exemple, les terminaux peuvent tre tris premirement suivant leur
nom, ensuite suivant la tension nominale et finalement la tension relle en pressant les titres dans la
squence inverse (tension relle... tension nominale... nom). Ci-aprs un exemple plus dtaill :
Aprs un calcul de flux de puissances, on dsire dterminer, pour chaque tension nominale du rseau,
quel terminal prsente la tension la plus leve. Ces terminaux sidentifient facilement laide dune
table des terminaux, tries dabord par tension nominale et ensuite par tension calcule. Procder
comme suit :
Calculer un flux de puissances.
Choisir ElmTerm
dans le dialogue dEdition des Objets Relevant pour les Calculs .
Inclure, dans longlet des Donnes flexibles la tension et la tension nominale des terminaux (voir 10.6).
Dans la table (donnes flexibles), cliquer sur u, Amplitude p.u. pour trier les terminaux, par ordre
dcroissant, suivant la tension.
Cliquer ensuite sur Nom.L-L Volt kV pour trier suivant la tension nominale.
Les terminaux sont maintenant tris dabord par tensions et ensuite par tensions nominales.
10.4.2
Chercher un objet par son nom se fait dans le panneau de droite du gestionnaire de donnes ou dans
lexplorateur. Pour bien comprendre la procdure ci-dessous, il faut noter que la premire colonne de la
table contient le symbole de lobjet. Cliquer sur un de ces symboles slectionne toutes les colonnes de
cette ligne. La procdure est la suivante :
Slectionner un objet de la table en cliquant sur son symbole.
Commencer saisir le nom de lobjet (sensible la casse). La slection change au fur et mesure
que lon tape. Par exemple, entrer T dplace la slection vers le premier objet dont le nom commence
par T, etc.
Continuer dentrer des caractres jusqu ce que lobjet slectionn corresponde celui qui est
recherch.
136
10.4.3
Un filtrage avanc est fournit par la fonction Trouver... . Un filtre est normalement dfini pour trouver
un groupe dobjet plutt que des objets particuliers (mme si cest possible). Des critres complexes
peuvent tre dfini, par exemple les lignes de transport avec une longueur entre 1km et 2,2km ou les
machines synchrones de puissance nominale suprieure 500MW, etc.
Cette fonction est la fois disponible dans le gestionnaire et lexplorateur de donnes. Cliquer sur
Trouver... dans le gestionnaire de donnes permet lutilisateur dappliquer des filtres prdfinis ou
den dfinir de nouveaux, appels Filtres gnriques. Si un nouveau filtre est dfini, le dossier de la
recherche peut galement tre dfini. Cliquer sur Trouver... dans lexplorateur de donnes permet de
dfinir un filtre gnrique pour les objets contenus dans lexplorateur.
Les filtres gnriques dfinis par lutilisateur sont sauvegards dans le dossier Paramtres Filtres.
Les diffrentes options du dialogue du Filtre Gnrique sont expliques continuation en faisant
rfrence la Figure 10.4.1 :
Nom : Nom du filtre.
Filtre :
Chercher dans : Ce champ est disponible si le filtre est dfini partir du gestionnaire de donnes. Il
permet de dfinir un dossier dans le lequel effectuer la recherche.
Cases :
Inclure sous-dossiers recherche dans le dossier source spcifi et tous ses sous-dossiers. La
recherche peut tre arrte au dossier correspondant la recherche.
Objets relevants pour les calculs inclut seulement les objets considrs par le cas dtude actif
(si aucun cas nest actif, la recherche renvoie un ensemble de rsultats vide).
Branches interconnectant rgions recherche les branches qui connectent les rseaux entre
eux.
Le bouton OK ferme le dialogue et sauvegarde le filtre. Ceci permet de rutiliser le filtre. Le bouton
Annuler ferme le dialogue sans le sauvegarder. Le bouton Appliquer lance la recherche est nest utile
DIgSILENT PowerFactory 15, Manuel utilisateur
137
Chercher littralement est utilis pour dfinir une chane de caractres dans un paramtre. Par
exemple, le commentaire endommag mais utilisable a pu tre saisi pour certains lments. La recherche seffectue alors comme montr la Figure 10.4.3. Tous les champs sont analyss pour
rechercher cette chane de caractres.
138
Comme dj nonc, les objets correspondants au critre sont affichs dans un explorateur. Ils peuvent
galement tre mis en vidence dans les graphiques en utilisant la fonction de Coloriage dcrite au 9.
La couleur se dfinit dans longlet Graphique du dialogue du filtre.
Note: les nouveaux filtres se gardent dans ProjetParamtresFiltres et sont disponibles laide dun
clic droit de la souris. Pour faire une recherche dans un seul rseau, procder comme suit :
cliquer droit sur le dossier Trouver Filtres Nom du flitre ( exemple ; Lignes plus longues
que 700m). Presser Appliquer pour raliser la recherche. Si la case Editer Filtre avant excution
nest pas coche dans Paramtres Utilisateur General le filtre sapplique immdiatement.
Ceci est particulirement utile lorsque des filtres dfinis semploient rgulirement.
10.5
Le gestionnaire de donnes offre plusieurs manires dditer les composants des rseaux et les autres
objets de la base de donnes, indiffremment quils aient ou non une reprsentation graphique.
La mthode basique est le double clic sur licne de lobjet dans lexplorateur. Cela ouvre le mme
dialogue ddition que lorsquon double clique sur la reprsentation graphaque
de lobjet.
139
F IGURE 10.5.1: Fentre ddition apparaissant en double-cliquant sur licne de lobjet dans le
gestionnaire de donnes.
Louverture du dialogue dsactive le gestionnaire de donnes parti duquel il a t ouvert. Il faut dabord
fermer ce dialogue avant de pouvoir en ouvrir un autre.
Il est cependant possible douvrir plus dun gestionnaire de donnes la fois (en pressant ) et douvrir
un dialogue ddition pour chacun deux. Ceci peut tre utile pour comparer des objets et paramtres.
Utiliser les dialogues ddition (Figure 10.5.1) possde un inconvnient majeur : cela spare lobjet
dit du reste de la base de donnes, rendant impossible la copie de donnes dun objet lautre et de
regarder les paramtres dautres objets durant ldition.
Cest pourquoi PowerFactory permet dditer les donnes directement partir de lexplorateur du gestionnaire de donnes. Lexplorateur se comporte comme un tableur, dans lequel lutilisateur peut,
la fois, parcourir et diter les donnes. Lexplorateur possde deux modes dans lesquels les objets
peuvent tre dits :
Mode Objet
Mode Dtail
sont expliqus continuation.
10.5.1
En gnral, licne, le nom, le type et la date de modification (et son auteur) des objets sont visibles
en mode objet (voir Figure 10.5.2). Certains objets, par exemple des composants du rseau, ont des
champs additionnels comme Hors Service.
140
Les boutons de titre sont utiliss pour trier les entres. Les contenus des champs visibles peuvent tre
dits en double cliquant sur ceux-ci ou en pressant F2 Licne de lobjet prsente un triangle lorsque
celui est en train dtre dit.
Une fois quun champ a t modifi, il est possible de passer un autre champ du mme objet en
utilisant les flches ou en cliquant dessus.
Le nouveau contenu dun champ se confirme en pressant Entre ou en se dplaant vers un autre
champ du mme objet. Le triangle de licne se change en une astrisque pour montrer que lobjet a
t modifi. Lobjet lui-mme nas pas encore t mis jour. Cette mise jour se fait en r-appuyant sur
Entre ou en se dplaant vers un autre objet. Par dfaut, PowerFactory demande une confirmation de
ces modifications. Voir 10.2.5 (Paramtres du Gestionnaire de Donnes)pour dsactiver ces messages
de confirmations.
10.5.2
En pressant , lexplorateur passe en mode dtail (voir Figure 10.5.3). Il naffiche que les objets de la
mme classe que celui qui tait slectionn au moment dappuyer sur le bouton. Dans lexemple de la
Figure 10.5.3, il sagissait dune charge (ElmLod). Licne
ou un filtre (10.4.3) permettent galement
de passer ce mode.
141
Les champs de paramtres qui doivent tre modifis doivent dabord tre slectionns. Cliquer droit sur
la slection ouvre un menu contextuel partir duquel il est possible de choisir Modifier Valeur(s) afin
douvrir un dialogue SetValue, voir Figure 10.5.5.
Ce dialogue est utilis pour :
142
10.5.3
Un des grands avantages dditer les champs de donnes partir du gestionnaire de donnes est la
possibilit de copier les donnes dun objet lautre. Cela peut se faire en slectionnant un ou plusieurs
objets ou champs, copier la slection dans le presse-papiers et la coller un autre endroit.
Pour copier un ou plusieurs objets :
1. Ouvrir le gestionnaire de donnes et choisir le dossier rseau dans lequel se trouve les objets
, car cela ouvre un filtre collectant les
copier. Ne pas utiliser Objets relevants pour les calculs
objets de localisations varies.
2. Slectionner les objets (voir Figure 10.5.6).
3. Presser Ctrl-C ou
pour copier.
4. Presser Ctrl-V ou
pour coller. Les objets seront copis avec toutes leurs donnes. Les noms
sont automatiquement modifis pour tre uniques (voir Figure 10.5.7).
Copier les donnes de certains champs dun objet vers dautres objets se fait de la mme manire que
dans des tableurs devenus standards. Pour copier un ou plusieurs champs :
1. Les slectionner en cliquant dessus. Pour slectionner plus dun champ maintenir la touche Ctrl
enfonce.
2. Copier les champs vers le presse-papiers en pressant Ctrl-C ou
3. Slectionner les champs dun ou plusieurs objets cibls. Si plus dun champ est copi, il faut
sassurer que le champ cibl est le mme que le champ copi.
4. Presser Ctrl-V ou
10.6
Lexplorateur de donnes (gestionnaire de donnes en mode dtail) possde un onglet pour chaque
fonction de calcul. Ces onglets sont utiliss pour visualiser ou diter des paramtres qui sont tris par
fonction et ont un format dtermin.
143
10.6.1
Les variables affiches sont organises en Ensembles de variables qui sont leur tour organiss par
fonction de calcul. Par exemple, un objet de classe ElmTr2 (transformateur) possde un ensemble de
variables pour un flux de puissances symtrique, un autre pour les calculs de court-circuit, etc. Il peut
galement y avoir plus dun ensemble de variables par fonction de calcul. Par exemple, lobjet ElmTr2
peut avoir deux ensembles de variables pour un calcul de flux de puissances symtrique.
Le slectionneur donglet de donnes flexibles permet lutilisateur de dfinir lensemble de variables
quil veut utiliser ou den dfinir un nouveau. Le slectionneur donglet permet daccder et dditer les
ensembles de variables = dfinir les variables afficher.
Le dialogue du slectionneur de longlet flexible est montr la Figure 10.6.2. Le dialogue souvre en
pressant ( ) dans la barre doutils du gestionnaire de donnes. Le slectionneur donglet possde un
onglet pour chaque fonction de calcul. Il souvre sur longlet correspondant au calcul le plus rcent. Le
permet lutilisateur de choisir un ensemble de variables ou den dfinir un nouveau.Si un
bouton
nouveau jeu de variables doit tre gnr, le dialogue de la Figure 19.10 souvre. Le dialogue ddition
du jeu de variables slectionn souvre si on presse
. La slection des variables dun ensemble de
variable est prsente la Section 17.4(Ensembles de Variables).
La slection de variables dans des ensembles de variables est prsente en dtail dans la Section 17.4
(Ensembles de variables).
144
Longlet Format/En-tte (figure 10.6.3) permet lutilisateur de personnaliser len-tte de la page Donnes flexibles.
145
10.7
La fentre dentre est destine aux utilisateurs expriments uniquement. elle est ferme par dfaut.
Quasi toutes les commandes disponibles via les menus, les icnes, les boutons, etc. sont aussi disponibles directement sous forme de commandes dans la fentre dentre.
Le contenu de cette fentre peut tre sauvegard sous forme de fichier afin dtre relu et excut dans
cette mme fentre.
Il existe aussi des objets commande qui ne contiennent quune seule ligne de commande destine
tre excute. De cette manire, des commandes complexes peuvent tre sauvegardes dans le mme
dossier que le rseau auquel elles sappliquent.
10.7.1
En principe, tout ce qui peut tre fait dans DIgSILENT PowerFactory , peut tre fait partir de la fentre
dentre. Ceci inclut la cration dobjets, la modification de paramtres, lexcution de calculs.
Certaines commandes sont spcifiquement dsignes pour tre utilises en ligne de commande ou
dans des commandes batch. Ces commandes sont rarement utilises dans dautres contexte et sont
donc listes comme commandes de ligne de commande, mme si elles ne diffrent pas des autres
commandes.
Commande Cd Ouvre un autre dossier une position relative par rapport au dossier ouvert.
Exemple :
cd...gridBLoad1
Commande Cl Arrte de rediriger la fentre de sortie vers un fichier ou une imprimante Les
messages suivants r-apparaissent dans la fentre de sortie.
cl/out arrte la redirection vers un fichier cl/prn arrte la redirection vers une imprimante
Commande Cls Nettoie la fentre de sortie ou dentre.
cls/out nettoie la fentre de sortie
146
10.8
Une portion de la base de donnes peut tre exporte un fichier DZ en pressant le bouton Exporter
Donnes...
. Ce qui ouvre un dialogue Sauvegarder sous dans lequel le nom du fichier doit tre
saisi.
Cela peut galement se faire en cliquant droit dans larborescence sur un projet ou un dossier et en
choisissant Exporter... dans le menu contextuel.
La partie exporte peut tre un projet, une bibliothque ou un objet spcifique. Exporter un dossier
(projet, rseau, bibliothque, etc.) exporte le contenu complet de celui-ci, incluant les sous-dossiers,
modles, paramtres, diagrammes, etc.
Il est mme possible dexporter un compte dutilisateur complet. Mais uniquement ladministrateur peut
importer un compte utilisateur. Exporter un compte utilisateur de manire rgulire est une forme
pratique de faire des copies de sauvegarde.
Il est mme possible dexporter des donnes dun autre compte ou des exporter le compte dun autre
utilisateur. Cependant, seules les donnes partages, visibles sont exportes.
Les fichiers des donnes exportes peuvent tre imports dans la base de donnes dans un rpertoire
choisi en pressant Importer Donnes...
. Cela ouvre un dossier Ouvrir fichier dans lequel le fichier
DZ peut tre slectionn.
Ce fichier est analys et des erreurs simpriment si le fichier contient des erreurs ou est corrompu. Si le
147
10.8.1
Notes
Lors de lexport dun dossier, seules les informations de ce dossier et de ses sous-dossiers sont
sauvegardes. Si les objets exports utilisent des informations (comme des types) qui sont stocks
ailleurs, ces donnes ne sont pas exportes. Il faut donc sassurer dexporter tous les types et autres
rfrences. Lors de limport dun fichier contenant des objets externes ce fichier, une recherche est
lances pour essayer de localiser ces donnes dans la base de donnes. Par exemple, prenons un
projet export. Une des lignes utilisent un type stock dans une bibliothque hors de ce projet. Lors
de lexport, le chemin et le nom de ce type sont crits dans le fichier dexport mais le type lui-mme
nest pas export car ne rsidant pas dans le projet. Lors de limport, les chemin et nom sont utiliss
pour retrouver et restaurer ces liens externes. Si ce type externe nest pas trouv, il sera cr en
utilisant le chemin et le nom stock. Bien sr, ce type cr contient les valeurs par dfaut et non les
valeurs qui auraient dues tre exportes. Un message derreur simprime dans la fentre de sortie.
Supposons qu lon travaille avec une grande bibliothque stocke dans un compte utilisateur spcial
pour la protger contre les modifications. La bibliothque est rendue accessible en la partageant avec
tous les utilisateurs. Lorsquon exporte le projet, les objets de cette bibliothque externe ne sont pas
exports. Cependant, un autre utilisateur ayant galement accs cette bibliothque peut importer ce
projet sans problme. Les objets externes sont retrouvs la mme localisation et les liens peuvent
tre restaurs.
10.9
10.9.1
Toutes les donnes visibles dans lexplorateur peuvent tre exportes. Le format dexport est tel que
la plupart des tableurs peuvent lire les donnes directement (ASCII spars par des espaces). Pour
exporter des donnes :
Slectionner un ensemble de donnes dans lexplorateur. Cet ensemble peut contenir plus dune
ligne et plus dune colonne.
Cliquer droit sur la slection
Il y a maintenant plusieurs choix :
Si on ne dsire copier que le contenu des cellules slectionnes, il suffit de choisir Copier dans le
menu contextuel.
Si par contre, on dsire le contenu des cellules slectionnes avec lentte de description, il faut
choisir Format Tableur. Cette option ouvre un second menu dans lequel il faut choisir entre exporter
vers un fichier (Ecrire dans fichier ) ou dans le presse-papier de Windows (Copier (avec enttes de
colonnes)). Voir Figure 10.9.1.
Les donnes exportes peuvent maintenant tre importes dans une feuille de calcul. Lorsque
loption presse-papiers est choisie, il suffit dutiliser la commande Coller du tableur ou Ctrl-V pour
coller les donnes dans la feuille de calculs.
Les donnes importes peuvent tre dites ou dautres calculs raliss. Les donnes de DIgSILENT
PowerFactory sont importes comme nombres et descriptions. Lexemple de la Figure 10.9.2 calcule
la valeur moyenne de charge des lignes.
148
10.9.2
Il y a deux faons de faire pour importer des donnes partir dun tableur. La premire utilise limport
direct de donnes numriques anonymes, c--d les valeurs stockes dans les cellules de la table.
Cette mthode est utilise pour modifier les paramtres des objets existants en important des colonnes
avec les valeurs de leurs paramtres.
La seconde peut tre utilise pour crer de nouveaux objets (ou remplacer des objets complets) en
important toutes les donnes dune feuille de calculs.
Nimporte quel ensemble de paramtres peut tre copi dun tableur et import dans le gestionnaire de
donnes. Limport se ralise en crasant les valeurs des paramtres existants par des valeurs anonyDIgSILENT PowerFactory 15, Manuel utilisateur
149
F IGURE 10.9.4: Coller des donnes dune feuille de calcul partir du presse-papier
150
La Figure 10.9.7 montre un exemple de donnes valides dans une feuille de calculs pour des types de
lignes et de transformateurs deux enroulement.
151
F IGURE 10.9.8: Slectionner des donnes dobjets dans une feuille de calculs
Le rsultat de limport dobjet dpend si des objets des classes et avec les mmes noms que ceux
imports existent dj dans la base de donnes. Dans lexemple de la Figure 10.9.10, aucun des
objets imports nexiste dans la base de donnes et sont donc crs. Lexemple montre la base de
donnes en mode dtail.
152
Comme les objets ne sont crs que quand ils nexistent pas et que les paramtres imports sont
crass quand lobjet existe, limport est toujours une action sre.
Remarques
Noms dObjet
Les noms des objets ne peut contenir les caractres
*
?=",|
Donnes par dfaut
Lorsquun objet import est nouvellement cr, les donnes importes sont utilises pour craser
les donnes par dfaut. Tous les paramtres qui ne sont pas imports gardent leur valeur par
dfaut.
Units
Les valeurs du tableau sont importes sans unit. Aucune conversion, de par exemple MW
kW, nest possible. Toutes les valeurs du tableur doivent donc avoir les mme units que celles
utilises par PowerFactory.
153
154
Chapitre 11
Cas dEtude
Les cas dtude (IntCase, ) dfinissent les tudes raliser sur le systme modlis. Elles contiennent
toutes les dfinitions cres par lutilisateur pour raliser des calculs, permettant ainsi de facilement
reprosudire les rsultats mme aprs la dsactivation du projet. Par le biais dobjets emmagasins
dans les cas dtude, le logiciel reconnat :
Les parties du modle de rseau (rseaux et phases dexpansion) considrer dans les calculs.
Les calculs raliser sur les parties du rseau slectionnes (et leurs paramtres).
Le temps de ltude (date/heure).
Les variations actives.
Le scnario dopration actif.
Les rsultats des calculs garder pour raliser des rapports.
Les graphiques et diagrammes afficher durant ltude.
Un cas dtude faisant rfrence au moins un rseau ou une phase dexpansion doit tre activ pour
raliser des calculs. Un projet qui contient plus dun rseau, avec plusieurs phases dexpansion pour
reprsenter diffrentes alternatives ou qui utilise diffrent scnarios dopration, ncessite plusieurs
cas dtude. Tous les cas dtude dun projet sont stocks dans le dossier Cas dEtude ( ) dans le
rpertoire du projet.
Note: Un seul cas dtude peut tre activ la fois. Lorsquon active un cas dtude, tous les rseaux,
variations et scnarios dopration considrs sactivent galement.
Sans les cas dtude, il faudrait activer manuellement les rseaux, phases dexpansion, scnarios pour
chaque analyse. Il faudrait galement paramtriser et re-paramtriser sans cesse les commandes de
calcul.
En plus de stock les objets dfinissant ltude, les objets cas dtude dfinissent les units de sortie
des calculs et la dfnition de certaines options pour les algorithmes de rsolution.
Les sous-sections suivantes dcrivent les objets principaux stocks dans les cas dtude. Pour plus
dinformation sur comment dfinir et travailler avec les cas dtude, rfrez-vous la Section 11.1
(Crer et Utiliser les Cas dEtude).
11.1
A continuation, vous trouverez les intructions sur comment les crer, les diter et les activer.
Quand un nouveau projet est cr, automatiquement, se cre et sactive un nouveau cas dtude vide.
Le nouveau cas dtude reoit les paramtres par dfaut de PowerFactory. Lutilisateur peut ensuite les
diter en utilisant le dialogue ddition des cas dtude (Figure 11.4.1).
DIgSILENT PowerFactory 15, Manuel utilisateur
155
Un cas dtude peut utiliser plus dun rseaux. Seuls les objets dans les rseaux actifs seront utiliss
dans les calculs. Pour ajouter un rseau existant au cas dtude :
Ouvrir les gestionnaire de donnes et aller dans le dossier Donnes du Rseau. Cliquer droit sur
le rseau qui doit tre ajouter aux calculs et slectionner Ajouter au Cas dEtude dans le menu
contextuel. Le rseau sera activ et les graphiques souvriront (aprs que avoir ralis la slection).
Pour ter un rseau du cas dtude, slectionner Supprimer du Cas dEtude..
Les variations sont considres dans un cas dtude lorsquelles sont actives. Les phase dexpansion
sont appliques en fonction du temps de ltude, dfini par le dclencheur temporel stock dans le
dossier du cas dtude. Plus dune variation peuvent tre actives en mme temps dans un cas dtude.
Il ny aura cependant quune seule phase enregistrant. Pour plus dinformations, veuillez-vous rfrer
au Chapitre 15 (Variations et Phases dExpansion du Rseau). Pour ajouter(activer), une variation un
cas dtude actif :
Cliquer droit et slectionner Activer dans le menu contextuel. La variation sera active et apparatra
en surbrillance en fonction du temps de ltude.
Un scnario dopration peut tre (ds)active laide du menu contextuel ou via le menu principal
Fichier Activer Scnario dOpration/ Dsactiver Scnario dOpration Lors de lactivation, un test
de dexhaustivit est ralis (vrification que toutes les donnes oprationnelles sont disponibles pour
tous les composants). Ce test gnre un rapport dans la fentre de sortie de PowerFactory . Si un
scnario dopration est actif, tous les attributs oprationnels dans les pages de proprits ou dans le
gestionnaire de donnes sont coloris en bleu. Ceci indique quune modification de lune de ces valeurs
naffectera pas le composant de base (ou variation) mais sera enregistre dans le scnario dopration
actif. Lors de la deactivation, les donnes oprationnelles prcdentes sont restaure. Si le scnario
dopration a t modifi, une confirmation de la aprt de lutilisateur est requise pour sauvegarder ou
carter les changements faits. Pour plus dinformations sur le fonctionnement des scnarios dopration,
rfrez-vous au Chapitre 14 ((Scnarios dOpration).
Note: Un seul cas dtude peut tre actif. Mme si les composants du rseau et diagrammes peuvent
tre modifis sans cas dtude actif, aucun calcul ne peut tre ralis moins davoir activ un
cas dtude. Variations et scnarios dopration utiliss par le cas dtude sont automatiquement
activs lors de lactivation du cas dtude correspondant.
156
11.2
La premire tche dun Cas dEtude est dactiver et de dsactiver la cible des calculs, qui est une
combinaison de rseaux et optionnellement de phases dexpansion du Modle de rseau. Lobjet
Rsum des rseaux
contient des rfrences aux rseaux qui sont considrs dans les calculs
(les rseaux actifs). Des rseaux peuvent tre ajouts ou ts au cas dtude en cliquant droit sur
ceux-ci dans la base de donnes et en slectionnant Ajouter au Cas dtude ou Supprimer du Cas
dtude. Un rfrence au rseau activ/dsactiv est automatiquement gnre/supprime dans lobjet
Rsum des rseaux.
Un rseau ne peut tre activ sparment ; un cas dtude li au rseau doit tre actif. Le menu
contextuel montre une option Activer lorsque lon clique sur le dossier du rseau ou de la phase
dexpansion lorsquaucun cas dtude nest actif. Ceci fait apparatre une fentre de dialogue demandant
lutilisateur si un cas dtude doit tre activ ou si un nouveau cas dtude doit tre cr. Le rseau
ou la phase dexpansion est ensuite active en fonction du choix qui a t fait.
11.3
Temps dtude
11.4
157
Dans longlet Donnes de base lutilisateur peut dfinir le nom et le propritaire du cas dtude ainsi
que les units des variables de rsultat. Les rseaux lis au cas dtude peuvent tre vus en cliquant
sur Rseaux/Phases systme. Le temps dtude peut tre modifi en pressant
; ce qui ouvre
le dialogue ddition du dclencheur du temps de calcul (voir Section 15.4 : Temps dtude). Soyez
attentif que changer le temps dtude peut aussi entraner des changements dans la phase dexpansion
enregistrante (voir Chapter 15 : Variations et Phases dExpansion du Rseau).
Longlet Options de calcul est utilis pour fixer les paramtres des algorithmes de rsolution pour ce
cas dtude. Changer les options par dfaut ne doit se faire que sous les conseils du support technique
de DIgSILENT .
Longlet Description, comme pour tous les objets, est utilis pour ajouter des commentaires.
Note: Pour changer le temps dtude, vous pouvez soit presser le bouton Date/Heure du cas de
calcul ( ). Ce qui ouvre ka fentre du dclencheur temporel du cas dtude, soit double cliquer
sur la date/heure affiche dans le coin infrieur droit, ce qui ouvrira la mme fentre de dialogue.
158
11.5
Configuration Variation
11.6
Scnarios de Opration
Une rfrence au scnario dopration actif (sil y lieu) est toujours stocke dans les cas dtude. De
la mme manire que pour les configurations de variation et les rsums des rseaux, lorsquun cas
dtude est activ, le scnario dopration correspondant est automatiquement activ. La rfrence au
scnario dopration actif est automatiquement mise jour par le logiciel.
11.7
Commandes
Dans PowerFactory , un calcul (par exemples flux de puissances , court-circuit , conditions initiales
, etc.) est ralis laide dune Commande de Calcul, qui sont des objets qui gardent les paramtres
de calcul de lutilisateur. Chaque cas dtude contient ses propres commandes de calcul avec leurs
paramtres les plus rcents. Ceci assure la cohrence entre rsultats et commandes de calcul et
permet lutilisateur de facilement reproduire les mmes rsultats un moment ultrieur. Lorsquun
calcul est ralis, pour la premire fois, dans un cas dtude, la commande de calcul de la classe
correspondante est automatiquement cre dans le cas dtude actif. Diffrentes commandes de calcul
de la mme classe (par exemples diffrents calculs de flux de puissances : objets de classe ComLdf
ou diffrents calculs de court-circuit : objets de classe ComShc
) peuvent tre stock dans le
mme cas dtude. Cette approche permet, lutilisateur, de rpter nimporte quel calcul, avec tous
ses paramtres (comme localisation du dfaut, type, impdance du dfaut, etc.) comme ralis pour
la dernire fois dans le cas dtude. Bien sr, les calculs ne sont raliss que sur les rseaux actifs
(phases dexpansion actives).
La Figure 11.7.1 montrre un Cas dtude appel Etude 1 qui contient deux commandes de calcul de
flux de puissances ( , Ldf 1 and Ldf2), une commande pour un calcul dOPF , une commande pour
un calcul de conditions initiales , et un calcul de simulation de transitoires . La fentre de dialogue
de chacunes de ces commandes est dcrites dans le chapitre correspondant la fonction de calcul.
Des actions comme gnrer un rapport utilisant les rsultats des calculs de court-circuit ou ltat des
composants du rseau sont galement ralises laide dobjet Commandes (dans ce cas, respectiDIgSILENT PowerFactory 15, Manuel utilisateur
159
11.8
vnements
Les objets Evnements de simulation sont utiliss pour dfinir des vnements de simulation. Pour les
simulations temporelles, les vnements sont stocks dans le dossier Cas dtude Evnements/Dfauts de simulation (voir le Chapitre 26 : Simulations de stabilit et EMT, 26.6 pour une description
gnrale). Pour les tudes de court-circuit, ils sont stocks dans le dossier Cas dtude Courtscircuits. Pour les autres calculs en rgime permanent qui utilisent des vnements de simulation, ils
sont stocks dans le dossier Bibliothque oprationnelle Dfauts. PowerFactory offre plusieurs types
dvnements :
Chaque vnement de simulation ncessite la dfinition du composant du rseau cibl (le terminal
court-circuit, etc.) et linstant de lvnement. Dans un cas dtude, les vnements de simulation
). Les commandes de calcul qui requirent des
sont stocks dans un objet vnements (IntEvt
vnements de simulation pointent vers cet objet vnements qui contient lensemble des vnements
dfinis pour cette simulation.
La dfinition et lutilisation des vnements sont prsentes dans les chapitres referents aux fonctions
de calcul auxquelles ces vnements sont associs. Plus dinformations au sujet des vnements de
simulation sont donnes aux sous-sections suivantes.
11.8.1
Evnements de commutation
Les vnements de commutation ne sont utiliss que dans les simulations transitoires. Pour crer
un nouvel vnement de commutation, presser licne
dans le menu principal (si cette icne est
disponible), cela ouvre un explorateur contenant tous les vnements de simulation dfinis. Cliquer sur
dans cet explorateur pour faire apparatre un dialogue IntNewobj (figure 11.8.1) qui permet
licne
de crer un nouvel vnement de commutation.
160
11.8. VNEMENTS
Aprs avoir press OK,il faut dfinir manuellement la rfrence linterrupteur (dsign par Disjoncteur
ou Elment). Tout interrupteur du rseau peut tre slectionn, il est donc possible de commuter des
lignes, gnrateurs, moteurs, charges, etc. Lutilisateur est libre de slectionner les interrupteurs/disjoncteurs de toutes les phases ou de seulement une ou deux phases.
Noter quil faut crer plus dun vnement de commutation si, par exemple, une ligne doit tre ouverte
aux deux extrmits. Ces vnements de commutation doivent alors avoir le mme instant dexcution.
11.8.2
Evnements de paramtre
Ce type dvnement permet de fixer ou changer un paramtre dentre dun lment ou dun modle
DSL. Spcifier dabord linstant de lvnement. Spcifier/slectionner ensuite un lment au moyen du
bouton flche basse . Puis choisir Slectionner... dans le menu contextuel. Insrer ensuite le nom et
la nouvelle valeur dun paramtre dlment valide.
11.8.3
Evnements de court-circuit
Cet vnement applique un court-circuit un jeu de barres, un terminal ou un point spcifi dune ligne.
Le type de dfaut (triphas, biphas ou monophas), ses rsistance et ractance ainsi que les phases
affectes peuvent tre spcifis.
La dure du dfaut ne peut pas tre dfinie. Pour liminer le dfaut, il faut dfinir un autre vnement
de court-circuit au mme emplacement.
161
11.8.4
Evnements de stop
11.8.5
Cet type dvnement est similaire celui de court-circuit dcrit dans la section 11.8.3 (Evnements
de court-circuit (EvtShc)). Deux lments diffrents, entre lesquels le dfaut survient, et leurs phases
respectives sont slectionns. Comme pour lvnement de court-circuit, quatre types dlments sont
possibles :
Jeu de barres (StaBar )
Terminal (ElmTerm)
Ligne arienne ou cble (ElmLne)
11.8.6
Lvnement de machine synchrone permet de changer facilement le couple mcanique dune machine
synchrone (ElmSym). Lutilisateur spcifie linstant auquel lvnement doit se produire et une machine
synchrone active. Il peut ensuite dfinir le couple mcanique additionnel fourni au gnrateur. Le couple
peut tre positif ou ngatif et est entr en valeurs par unit.
11.8.7
Evnements de charge
Lutilisateur spcifie linstant auquel lvnement doit se produire et un/des lment(s) de charge (ElmLod, ElmLodlv, ElmLodmv ou ElmLodlvp). La valeur de la charge peut ensuite tre modifie au moyen
de lvnement de charge. La puissance de la/les charge(s) slectionne(s) peut tre change comme
suit :
Echelon Change la valeur actuelle de la puissance (positive ou ngative) par la valeur donne (en
Rampe Change la valeur actuelle de la puissance (positive ou ngative) par la valeur donne (en
11.8.8
Dfaillance dlment
Lvnement Dfaillance dlment peut tre utilis pour mettre un lment hors service un instant
spcifi. Il est destin tre utilis dans les calculs en rgime permanent, p.aex.
calcul de court-circuit
et valuation de la fiabilit.
Il peut aussi tre utilis pour mettre des lments hors service dans des simulations temporelles, mais
il nest pas possible de remettre un lment en service au moyen de cet vnement pendant une
simulation transitoire. Cela nest possible que dans les fonctions de calcul en rgime permanent. Le
message suivant saffiche si lutilisateur tente de remettre un lment dfaillant en service au moyen de
Dfaillance dlment :
DIgSI/err (t=000:000 ms) - Evnement de dfaillance non
disponible dans la simulation.
Utiliser Evnement de commutation la place!
11.8.9
Evnement de message
Un message sera affich dans la fentre de sortie linstant spcifi dans la simulation.
162
11.8.10
Evnement de dispatche
Lutilisateur spcifie linstant auquel lvnement doit se produire et un lment de gnration (ElmSym,
ElmXnet ou ElmGenstat). Le changement incrmental du gnrateur peut ensuite tre modifi au
moyen de lvnement de dispatche.
11.8.11
Les vnement de mesure externe peuvent tre utiliss pour initialiser et rinitialiser des valeurs et
tats dobjets de mesure externe.
11.8.12
Evnement de plot
Lutilisateur spcifie linstant auquel lvnement de plot doit se produire et un lment de shunt ou de
transformateur (ElmShnt, ElmTr2, etc). Il peut ensuite spcifier lAction de plot.
11.8.13
Sauvegarder rsultats
Cet vnement nest utilis que pour les applications de PowerFactory Monitor. Il ne peut pas tre utilis
pendant des simulations temporelles.
11.9
Scan de simulation
Pour des dtails sur les modules de scan de simulation, se rfrer au chapitre 26 section 26.5.1.
Le bouton Effacer donnes efface tous les rsultats (disponible seulement si des rsultats de calcul
sont stocks).
Lorsque le bouton Exporter est press, tous les vnements qui se sont produits pendant la simulation
peuvent tre exports dans diffrent formats. Pour des informations sur la manire dexporter les
rsultats, se rfrer au Chapitre 17 : Rapport et visualisation des rsultats, Section 17.2.4 (Objets
de rsultat).
11.10
Results Objects
163
Lorsque le bouton Protocole de sortie est press, tous les vnements de la simulation, enregistr
par lobjet rsultats, sont r-crits dans la fentre de sortie afin de pouvoir vrifier quels vnements se
sont drouls durant la dernire simulation.
Le contenu dun objet Rsultats (les variables stockes) est dtermin par des ensembles de variables
appels Ensembles de Variables (IntMon
). Chaque Ensemble de variables stocke les rsultats des
variables slectionnes pour un composant du rseau. Ces objets monitors peuvent tre dits en
164
Pour plus dinformations sur comment exporter des rsultats, rfrez-vous au 17, Section 17.2.4 (Objets
de Rsultats).
11.11
Ensembles de Variables
Lobjet Rsulats combine un ou plusieurs ensembles de variables (IntMon ), permettant une dfinition
trs flexible et transparente des rsultats. En ralit, presque tous les paramtres de PowerFactory sont
disponibles comme rsultats de calcul, associs une description et des units.
Les variables slectionnes laide du dialogue IntMon dans lobjet rsultats deviennent disponibles
comme objets sous-graphique dans le panneau dinstrumentation virtuelle. Dans ces graphiques, un ou
plusieurs objets Rsultats peuvent tre slectionns et partir de ceux-ci un composant du rseau et
ses variables peuvent tre choisis, si ceux-ci sont slectionns dans un objet IntMon. Le sous-graphique
montre alors la courbe calcule correspondant cette variable.
Les ensemble de variables font toujours rfrence un composant du rseau, dont les variables
slectionnes vont tre stockes (Figure 11.11.1 cercle rouge, dans ce cas un transformateur appel
T1). Pour faciliter la slection des variables, les variables sont organises en fonction de la fonction
de calcul de PowerFactory et par type de donne. Par exemple, si les rsultats du calcul harmonique
doivent tre enregistrs, lutilisateur doit aller dans longlet Harmonique Figure 11.11.1, cercle vert).
Si la tension ou la puissance de llment rfrenc doivent tre stockes, lEnsemble de variables
slectionner est Courants, Tensions et Puissances (Figure 11.11.1 cercle bleu).
Pour plus dinformations sur les ensembles de variables, rfrez-vous le Chapitre 17, Section 17.4
(Ensembles de Variables).
165
11.12
Dclencheurs
Comme introduit la Section 16 (Caractristiques Paramtriques et Etudes Paramtriques), les caractristiques paramtriques sont utilises pour dfinir des paramtres comme une gamme de valeurs
plutt que comme un nombre fixe. Les caractristiques paramtriques sont dfinies sur base dchelles.
), qui fixe
La valeur relle du paramtre est finalement dfinie par lobjet Dclencheur (SetTrigger,
la valeur de lchelle correspondante. Par exemple, si un paramtre dpend de la temprature, on
tabli un caractristique base sur la temprature. La valeur de la temprature est dtermine par le
dclencheur. La valeur du paramtre est dtermine par la valeur de la temprature.
Un fois quune caractristique paramtrique et son chelle correspondante sont tablies, un dclencheur est automatiquement cr dans le cas dtude actif. Lutilisateur peut accder lobjet dclencheur
et changer sa valeur chaque fois quil le dsire.
PowerFactory offre diffrents types de caractristiques et chelles ; chaque chelle (par dfaut, les
chelles sont stockes dans le dossier chelles de la Bibliothque Types dquipements) pointe vers
un dclencheur du cas dtude actif. Des informations sur lutilisation et la dfinition des caractristiques, chelles et dclencheurs se trouvent la Section 16 (Caractristiques Paramtriques et Etudes
Paramtriques).
11.13
) les
Le dossier Cas dEtude contient un dossier appel Panneau des Graphiques (SetDesktop,
rfrences aux graphiques afficher sont stockes. Ce dossier, tout comme le dossier Rsum des
rseaux, est automatiquement cr et maintenu ; il ne doit normalement pas tre dit par lutilisateur.
Les rfrences dans le dossier Panneau des graphiques sont cres quand lutilisateur ajoute un rseau
au cas dtude. PowerFactory demande lutilisateur quel graphique du rseau devra tre affich.
Lutilisateur peut, nimporte quel moment, changer les graphiques affichs en cliquant droit sur le
rseau et en slectionnant Afficher Graphique. Les Graphiques peuvent tre enlevs en cliquant droit
sur longlet au bas de la page et en slectionnant Retirer Page(s).
Les cas dtude et la dossier Panneau des graphiques contiennent aussi des rfrences vers tous les
autres graphiques qui sont crs lorsque el cas dtude est actif.
166
Chapitre 12
Bibliothque du Projet
12.1
Introduction
12.2
La Bibliothque des types dquipement est utilise pour stocker et organiser les donnes de type pour
chaque classe de composant du rseau. Lors de la cration dun nouveau projet, une Bibliothque des
types dquipement est cre automatiquement dans le dossier Bibliothque. Celle-ci inclut aussi un
sous-dossier pour le stockage des chelles.
Pour crer ou diter un dossier dans la Bibliothque des types dquipement :
1. Cliquer droit sur le dossier Bibliothque des types dquipement dans le volet gauche du Gestionnaire de donnes et slectionner Nouveau Dossier projet dans le menu contextuel (ou pour
diter un dossier existant, cliquer droit sur le dossier et slectionner Editer ). Le dialogue ddition
du dossier de projet saffiche.
2. Dans le champ Nom, entrer le nom du nouveau dossier.
3. Dans le champ Type de dossier, slectionner Gnrique.
4. Dans le champ Filtre de classe, crire le nom des classes permises dans le dossier (sensible
la casse). Si plus dune classe est permise, sparer les noms de classe par des virgules. Un
astrisque (* ) peut tre utilis pour permettre toutes les classes.
5. Dans le champ Icon, slectionner Bibliothque.
Pour crer de nouveaux types dans ces dossiers, slectionner licne Nouvel objet
et slectionner
la classe de type approprie. Des types peuvent galement tre copis depuis dautres projets ou la
bibliothque globale. Si la classe de type ne correspond pas au filtre du dossier, un message derreur
saffiche.
Dans la Bibliothque des types dquipement, le dossier Echelles sert stocker les chelles utilises
par les caractristiques de paramtres. Se rfrer au Chapitre 16 (Caractristiques des paramtres,
Etats de charge et Tarifs) pour plus de dtails.
DIgSILENT PowerFactory 15, Manuel utilisateur
167
Note: Par dfaut, les nouvelles dfinitions de bloc (utilises par les modles dynamiques) cres
partir des diagrammes de blocs sont galement stockes dans la Bibliothque des types dquipement. Le Chapitre 26 (Simulations de stabilit et EMT) donne toutes les informations relatives
la modlisation dynamique et la dfinition de blocs.
La figure 12.2.1 montre la bibliothque des quipements dun projet contenant les types gnrateurs,
charges et transformateurs, tris au moyen de sous-dossiers de bibliothque.
A la diffrence de la Bibliothque globale, qui est accessible tous les utilisateurs, la Bibliothque
des types dquipement locale est utilise pour dfinir des types utiliss dans un projet spcifique.
Elle ne peut tre utilise que par le propritaire du projet et les utilisateurs avec lesquels le projet est
partag.
Trois options sont disponibles pour dfinir les donnes de type pour les composants du rseau, comme
illustr sur la figure 12.2.2 :
1. Slectionner Type global de la Bibliothque globale. Le Gestionnaire de donnes est lanc dans
la Bibliothque globale.
2. Slectionner Type de projet. Le Gestionnaire de donnes est lanc dans la Bibliothque des types
dquipement locale.
3. Nouveau type de projet. Un nouveau type est dfini et stock automatiquement dans la Bibliothque des types dquipement locale.
Noter que les boutons Types globaux et Types projet permettent de basculer rapidement entre la
bibliothque globale et les bibliothques locales (figure 12.2.2).
168
12.3
Bibliothque oprationnelle
La Bibliothque oprationnelle est utilise pour stocker et organiser des donnes oprationnelles pour
application un certain nombre dlments sans avoir besoin de dupliquer des informations oprationnelles.
Pour illustrer cela, considrer un exemple avec deux gnrateurs, G1 et G2. Les units ont des
donnes de type lgrement diffrentes et donc des modles de type uniques G 190M-18kV Ver-1 et
G 190M-18kV Ver-2. Les courbes de capacit de ces units sont identiques et lutilisateur souhaite
donc crer une seule instance de la courbe de capacit. En dfinissant une Courbe de capacit dans
la Bibliothque oprationnelle, une seule courbe de capacit peut tre lie aux deux gnrateurs.
De faon similaire, diffrents disjoncteurs peuvent faire rfrence au mme courant de court-circuit
nominal. Un objet Dimensionnement de disjoncteur peut tre dfini dans la Bibliothque oprationnelle
et li aux disjoncteurs concerns.
Cette section dcrit la dfinition et lapplication des objets de donnes oprationnelles.
12.3.1
Dimensionnements de disjoncteurs
169
Note: Il faut distinguer les lments de disjoncteur (ElmCoup) des objets Interrupteur (StaSwitch) qui
sont crs automatiquement dans des cellules lors de la connexion dun lment de branche (qui
diffre dun disjoncteur) un terminal. Des dimensionnements peuvent aussi tre entrs dans
lobjet type StaSwitch.
12.3.2
Transferts de demande
La demande de puissance active et ractive dfinie pour des charges et des dparts dans le modle
de rseau peut tre transfre une autre charge (ou un autre dpart) dans le mme systme au
moyen dun transfert de demande (classe dobjets IntOutage). Ce transfert na lieu que sil est appliqu
pendant une priode de validit dfinie par lutilisateur (c.--d. si le temps dtude actuel se situe dans
la priode de validit).
Pour crer un nouveau transfert de demande :
1. Dans le Gestionnaire de donnes, ouvrir le dossier Transfert de demande.
2. Cliquer sur licne Nouvel objet
.
3. Dans le dialogue Slection dlments, slectionner Dfaillance planifie (IntOutage) et presser
OK.
4. Dfinir la priode de validit, les charges/dparts source et cible et le transfert de puissance.
Note: Si un transfert de demande transfre une charge entre deux charges (ElmLod) appartenant
des dparts diffrents (ElmFeeder ), les mmes valeurs de MW et Mvar sont transfres dun
dpart lautre.
170
12.3.3
Cette section dcrit la structure de donnes du dfaut Dfauts et les objets quil contient. La fonctionnalit des objets Evnement est dcrite dans la Section 26.6 : Evnements (IntEvt).
Le dossier Dfauts
171
Noter que les commandes de calcul fournies par la fonction dvaluation de la fiabilit de PowerFactory
utilisent des objets Contingence (ComContingency et ComOutage) pour simuler la dfaillance (et le
rtablissement ultrieur) dun ou plusieurs lments du systme. Pour viter la duplication de donnes,
ces objets peuvent faire rfrence des vnement de simulation (IntEvt) prcdemment dfinis. Pour
des informations concernant la fonctionnalit des cas de dfaut et des groupes de dfauts dans les
outils danalyse de contingences, se rfrer au Chapitre 29 (Analyse de contingences). Pour lutilisation
de cas de dfaut pour crer des dfaillances pour les outils danalyse de contingences, se rfrer au
chapitre 30 (Evaluation de la fiabilit).
Les sections suivantes dcrivent comment dfinir des cas de dfaut et des groupes de dfauts.
Cas de dfaut
Un cas de dfaut peut reprsenter un dfaut sur plus dun composant, avec plus dun vnement dfini.
Par exemple, le cas de dfaut Ligne 2-Ligne 5 montr sur la figure 12.3.1 reprsente un dfaut de
172
Groupes de dfauts
De nouveaux groupes de dfauts sont crs dans le Gestionnaire de donnes comme suit :
1. Ouvrir le dossier Groupe de dfauts cible et slectionner licne Nouvel objet
DIgSILENT PowerFactory 15, Manuel utilisateur
.
173
12.3.4
Les limites dopration de puissance ractive peuvent tre spcifies dans PowerFactory en dfinissant
(IntQlim). Elles sont stockes dans la Bibliothque oprationnelle, dans
des courbes de capacit
le dossier Courbes de limites Mvar
. Les gnrateurs synchrones (ElmSym) et les gnrateurs
statiques (ElmGenstat) dfinis dans le modle de rseau peuvent pointer vers un objet Courbe de
capacit depuis longlet Flux de puissance de leur dialogue ddition. Lors de lexcution dun calcul de
flux de puissance (avec Considrer les limites de puissance ractive slectionn sur longlet Options de
base), le dispatche de puissance ractive du gnrateur est limit ltendue de la courbe de capacit
dfinie. Pour des informations sur le dispatche de gnrateurs synchrones, se rfrer la Rfrence
technique des machines synchrones (F.2.4 : Machine synchrone (ElmSym)). Pour des informations sur
les calculs de flux de puissance et les limites de puissance ractive, se rfrer au Chapitre 21 (Analyse
de flux de puissance).
Note: Si Considrer les limites de puissance active est slectionn sur la page Contrle de puissance
active de la commande de flux de puissance, la puissance active est limite au moins lev de la
Limite oprationnelle max. et de la Puissance active nominale max. spcifies sur longlet Flux de
puissance de la machine synchrone.
3. Entrer des points de donnes pour dfinir les limites de gnration et Ajouter des lignes pour
ajouter le nombre requis de lignes la table.
4. Pour appliquer une courbe de capacit un gnrateur :
Localiser la section Limite de puissance ractive dans longlet Flux de puissance du dialogue
de la machine synchrone ou du gnrateur statique.
Presser
ct du champ Courbe de capacit.
Choisir Slectionner puis slectionner la courbe requise dans le dossier Courbes de limites
Mvar de la Bibliothque oprationnelle (la courbe requise peut galement tre cre ce stade
en slectionnant licne Nouvel objet
.
5. Slectionner une courbe de capacit et presser OK.
Les courbes de capacit sont incluses dans des sous-ensembles de scnarios dopration, ce qui
signifie que si une courbe de capacit est slectionne/dslectionne partir dun gnrateur quand
un scnario dopration est actif, le changement est stock dans le scnario dopration. Lorsque le
scnario dopration est dsactiv, lassignation/dslection de la courbe est annule. Pour des informations sur le travail avec des scnarios dopration, se rfrer au Chapitre 14 (Scnarios dopration).
Pour utiliser une courbe de capacit seulement dans un but dinformation (c.--d. quelle ne doit pas
tre considre par le calcul), lentrer sur la deuxime page de longlet Flux de puissance (accessible
en pressant le bouton ). Slectionner ensuite Courbe de capacit dfinie par lutilisateur et entrer la
courbe comme une srie de points dans la table. Cliquer droit sur les lignes pour ajouter, supprimer ou
insrer de nouvelles lignes.
Dfinir une variation dune courbe de capacit
De faon similaire aux dimensionnements de disjoncteurs (voir la section 12.3.1 (Dimensionnements
de disjoncteurs), les courbes de capacit peuvent tre rendues dpendantes du temps au moyen de
variations et phases dexpansion stockes dans le dossier Courbes de limites Mvar.
174
12.3.5
Dfaillances planifies
Une Dfaillance planifie est un objet utilis pour vrifier et/ou appliquer une Dfaillance dlment ou
Rduction de puissance de gnrateur sur une priode de temps spcifie. Les dfaillances planifies
sont stockes dans le dossier Dfaillances de la Bibliothque oprationnelle.
Pour le type Dfaillance dlment, PowerFactory isole automatiquement les composants rfrencs.
Les interrupteurs qui connectent les lments cibles aux autres composants du rseau sont ouverts
et les terminaux connects ces lments sont mis la terre (si loption Mis la terre est coche
dans le dialogue de terminal (ElmTerm)). Noter que llment cible ne peut tre mis la terre que
sil est directement connect (sans interrupteurs dans la cellule) des terminaux qui sont ensuite
connects aux terminaux du rseau via des interrupteurs.
Pour une Rduction de puissance de gnrateur, une rfrence au gnrateur dont la puissance
doit tre rduite et la magnitude des Rductions en MW sont spcifies. Pour la Rduction de
puissance de gnrateur, la puissance active maximum qui peut tre fournie (dfinie sur longlet
Flux de puissance du dialogue dlment de gnrateur, dans la section Limites oprationnelles),
est recalcule comme diffrence entre la puissance active maximum (section Puissance active :
Dimensionnement) et les Rductions en MW.
Note: Si un objet Dfaillance planifie est dfini dans le dossier Dfaillances de la Bibliothque oprationnelle, seuls les types Dfaillance dlment et Rduction de puissance de gnrateur sont
activs. De faon similaire, si des objets dfaillance sont dfinis dans le dossier Transfert de
demande, seul le type de dfaillance Transfert de demande est activ.
3. Le dialogue Dfaillance planifie saffiche. Dans le cadre Type de dfaillance du dialogue, les
options Dfaillance dun lment et Rduction de puissance de gnrateur sont actives. Dfinir
le Type de dfaillance, le Temps initial et le Temps final.
4. La dfinition dune Dfaillance planifie ncessite une rfrence aux composants du rseau
concerns. Pour crer une rfrence :
Presser le bouton Contenu de lobjet dfaillance.
Dans lexplorateur de donnes qui apparat, crer une rfrence llment cible en slectionnant licne Nouvel objet (IntRef ).
dans le champ Rfrence pour slectionner llment cible.
Presser le bouton
Presser OK pour ajouter la rfrence.
5. (Seulement en cas de rduction de puissance de gnrateur ) Spcifier la Rduction en MW (voir
la section prcdente pour les dtails) pour le gnrateur.
175
Lexcution de dfaillances programmes peut aussi tre vrifie en utilisant la fonction de coloriage
disponible dans le diagramme unifilaire, en mettant loption Coloriage Vrification dfaillance dans le
dialogue de coloriage . Les tats suivants sont coloris selon les prfrences de lutilisateur :
Composants qui sont nergiss, mais devraient tre en dfaillance.
Composants qui sont dsnergiss et pas mis la terre, mais devraient tre en dfaillance.
Composants qui sont dsnergiss et mis la terre, mais ne devraient PAS tre en dfaillance.
Composants qui sont dsnergiss, pas mis la terre et devraient tre en dfaillance.
Gnrateurs dont la puissance nest pas rduite, mais qui devraient tre en dfaillance.
Gnrateurs dont la puissance est rduite, mais qui ne devraient PAS tre en dfaillance.
12.3.6
Configurations de poste
176
Diffrentes configurations de la mme sous-station peuvent tre dfinies en stockant les tats correspondants des interrupteurs dans des configurations de poste. Il est ensuite facile de slectionner des
configurations de poste diffrentes lors dune tude. Si une configuration de poste est slectionne pour
une sous-station, les tats des interrupteurs de la sous-station ne peuvent pas tre modifis (ils sont
en lecture seule). Si aucun tat nest dfini pour un interrupteur dans la configuration de poste (c.--d.
que la configuration de poste est incomplte), son tat reste inchang mais il est galement mis en
lecture seule. Si la configuration de poste actuelle est dselectionne, les interrupteurs retrouvent ltat
quils avaient avant lapplication de la configuration de poste et la modification redevient possible. Les
configurations de poste sont dfinies et slectionnes sur la page Donnes de base du dialogue de la
sous-station.
Note: Les configurations de poste stockent seulement les tats des interrupteurs de classe ElmCoup.
Les tats des interrupteurs qui sont crs automatiquement dans une cellule suite la connexion
dun lment de branche (objets StaSwitch) ne sont pas considrs dans une configuration de
poste.
Les sections suivantes dcrivent comment crer, slectionner, appliquer et assigner des configurations
de poste.
Crer une configuration de poste
Pour stocker ltat actuel des interrupteurs dune sous-station, il faut crer un objet Configuration de
poste. Pour crer et sauvegarder une nouvelle configuration de poste (RA) :
1. Cliquer sur un emplacement vide dans le graphique de la sous-station et choisir Editer sousstation dans le menu contextuel. Ouvrir le dialogue de sous-station.
2. Cliquer sur Sauver sous (voir la figure 12.3.3) pour enregistrer les paramtres des interrupteurs
de la sous-station dans une nouvelle configuration de poste. Ce bouton est disponible seulement
si aucune configuration de poste nest active.
3. Dans le dialogue de nouvelle configuration de poste qui saffiche, spcifier un nom et une priode
puis presser OK. La nouvelle configuration de poste est automatiquement stocke dans le dossier
Configurations de poste de la Bibliothque oprationnelle.
177
pour afficher
179
12.3.7
Dimensionnements thermiques
3. Le dialogue de nouvel objet saffiche. Pour configurer la table pour les dimensionnements court
terme (visible seulement si loption Considrer dimensionnements court-terme est coche), aller
longlet Configuration et :
Introduire les valeurs croissantes pour laxe de charge pr-dfaut (pr-dfaut%). Par dfaut, des
valeurs comprises entre 0% et 80%, avec des incrments de 5%, jusqu 84% sont dfinies.
Introduire la dure du dfaut en minutes. Les valeurs par dfaut sont : 360 min, 20 min, 10 min,
5 min, 3 min).
Le dimensionnement continu pr-dfaut (utilis comme base pour calculer la charge avant le dfaut) et
le dimensionnement continu post-dfaut (suppos tre le dimensionnement post-dfaut de llment de
branche si la dure du dfaut est suprieure la plus grande dure dfinie dans la table) sont dfinis
dans longlet Dimensionnements.
Les valeurs dun objet dimensionnement thermique peuvent tre dites en double-cliquant sur lobjet
pour ouvrir le dialogue Dimensionnements thermiques. De faon similaire aux Dimensionnements de
180
12.4
Bibliothque de modles
Le dossier Modles est utilis pour stocker et organiser des modles de composants de rseau (ou
de groupes de composants) rutiliser dans un modle de rseau lectrique. Les composants des
modles sont crs au moyen de lditeur graphique. Quatre types de modles sont supports dans
PowerFactory :
1. Modle dlment pour lments simples du rseau : de nouveaux lments simples sont crs
avec les mme paramtres que llment original.
2. Modle de groupe pour objets graphiques non composites : de nouveaux groupes dobjets (incluant les attributs graphiques) sont crs.
3. Modle de sous-station (nud composite) : nouvelles sous-stations avec la mme configuration
que la sous-station originale (y compris son diagramme).
4. Modle de branche (branche composite) : nouvelles branches avec la mme configuration que la
branche originale (y compris son diagramme).
de la Bibliothque. Lorsquun
Les modles sont normalement stocks dans le dossier Modles
modle est dfini pour un composant simple du rseau, une copie de llment original est automatiquement cre dans le dossier Modles. Les nouveaux modles de sous-stations et branches copient
les objets avec leur contenu (y compris le diagramme) dans le dossier Modles. Les nouveaux modles
de groupes dobjets copient les objets correspondants avec leur information graphique dans un sousdans le dossier Modles.
dossier pour groupes de la classe IntTemplate
Pour plus dinformations sur le travail avec des modles, se rfrer la Section 9.2 (Dfinir des modles
de rseau avec lditeur graphique).
Les modles de sous-station (nud composite) (
ou
), les modles de jeu de barres ( ), les
modles de branche ( ) et les modles gnraux ( ) peuvent tre slectionns partir de la bote
doutils de dessin dans le volet droit de linterface utilisateur PowerFactory . Pour appliquer un modle
dlment :
Slectionner le symbole de modle de sous-station, de jeu de barres, de branche ou gnral selon
le besoin.
Slectionner le modle ncessaire.
Insrer le nouvel lment dans le diagramme unifilaire.
Note: Lutilisation de modles de sous-stations est recommande pour les diagrammes de rseaux
dans lesquels les composants sont groups en branches et sous-stations. Dans ce cas, les nuds
composites peuvent tre connects graphiquement avec les branches composites, formant un
diagramme daperu du rseau complet.
181
12.4.1
Modles gnraux
Tout type de composant simple de rseau (ligne, transformateur, terminal, etc.) peut tre utilis pour
dfinir un modle dlment ; cela se fait en cliquant droit sur llment dsir sur un diagramme
unifilaire et en slectionnant Dfinir modle dans le menu contextuel. Un dialogue souvre dans lequel il
faut entrer le nom du nouveau modle. Aprs avoir donn le nom et press le bouton OK, une copie de
llment slectionn est stock dans le dossier Modles. De faon similaire, un groupe de composants
de rseau peut tre utilis pour dfinir un modle de groupe qui cre un dossier Modle ( )
contenant les objets du groupe avec leur information graphique. Si un groupe dlments contenant
une sous-station et des branches a t slectionn, les lments extrieurs la sous-station ne sont
pas ajouts au modle.
12.4.2
Modles de sous-station
Les sous-stations existantes peuvent tre utilises pour dfinir des modles qui pourront tre utiliss
plus tard pour crer de nouvelles sous-stations. Pour crer un nouveau modle de sous-station, cliquer
droit sur un des jeux de barres du diagramme unifilaire dtaill de la sous-station et slectionner Dfinir
modle de sous-station dans le menu contextuel. Cette action copie la sous-station avec tout son
contenu (y compris son diagramme mme sil nest pas stock dans cette sous-station) dans le dossier
Modles.
Note: En cas de cration de modles qui contiennent des informations graphiques, les paramtres par
dfaut des noms et botes de rsultats dfinissant leur reprsentation graphique (police, cadre,
taille,...) sont copis dans le diagramme du modle afin quils apparaissent comme dans les objets
sources.
12.4.3
Comme les sous-stations, les jeux de barres existants peuvent tre utiliss pour dfinir des modles qui
pourront tre utiliss plus tard pour crer de nouveaux jeux de barres. Pour crer un nouveau modle
de jeu de barres, cliquer droit sur le diagramme unifilaire dtaill ou le diagramme simplifi du jeu de
barres et slectionner Dfinir modle de jeu de barres dans le menu contextuel. Cette action copie le
jeu de barres avec tout son contenu (y compris les diagrammes dtaill et simplifi) dans le dossier
Modles. Si la configuration dtaille du jeu de barres a t modifie, il est possible de cliquer droit sur
la reprsentation simplifie (existante) dans le diagramme unifilaire principal et de slectionner Mettre
jour reprsentation.
Les jeux de barres qui ont t crs de cette manire par lutilisateur peuvent tre ajouts au diagramme
unifilaire en slectionnant licne Systme de jeu de barres gnral ( ). Noter que pour quun jeu de
barres soit accessible partir de cette icne, les diagrammes dtaill et simplifi doivent tre inclus
dans le modle de jeu de barres, comme dans la mthode dcrite prcdemment.
12.4.4
12.4.5
Considrer lexemple suivant qui prsente une centrale avec plusieurs transformateurs, gnrateurs et
systmes de contrle du mme type. Le modle peut tre cr en utilisant des modles comme suit :
1. Premirement, dfinir les donnes de type pour le transformateur, le gnrateur et le systme de
contrle.
2. Ajouter une seule instance de lunit de gnration (y compris le transformateur de gnrateur)
au modle de rseau.
3. Dfinir un modle en slectionnant le gnrateur, le bus de gnrateur et le transformateur puis
cliquer droit et slectionner Dfinir modle. En option, inclure le systme de contrle au modle.
4. Pour crer une autre instance du nouveau modle cr, slectionner licne Modles gnraux
( ) et la placer sur le diagramme unifilaire.
12.4.6
Considrer lexemple suivant dun rseau avec plusieurs instances dun systme double jeu de barres.
Cependant, le systme double jeu de barres ncessaire pour ce modle particulier est une variante
du systme double jeu de barresstandard qui ncessite deux interrupteurs. Pour simplifier la tche de
dveloppement du modle, un modle peut tre dfini comme suit :
1. Placer un systme double jeu de barres standard sur le diagramme unifilaire.
2. Cliquer droit et slectionner Montrer graphique dtaill de sous-station.
3. Etendre la longueur du jeu de barres puis copier et dupliquer les interrupteurs connectant BB1
BB2 (voir la figure 12.4.1).
183
184
Chapitre 13
Introduction
La section continuation dfinit et explique comment grer et quelles sont les fonctionnalits de ces
objets.
13.2
Rgions
Pour plus dinformations sur le coloriage des diagrammes unifilaires, veuillez-vous rfrer 9.7.6(Coloriage du diagramme).
13.3
Centrales Virtuelles
Les Centrales Virtuelles regroupent des gnrateurs du rseau tudi de telle sorte que la puissance
produite totale soit gale la consigne. La production de chaque gnrateur (variable pgini, dans
longlet Flux de puissances des gnrateurs) est mise lchelle en fonction des rgles de la Centrale
Virtuelle (doit produire, ordre de mrite, etc. comme dcrit ci-dessous).
185
13.3.1
Il est galement possible de crer une centrale virtuelle vide laide du gestionnaire de donnes :
Les rgles qui dtermine la rpartition de puissance entre les gnrateurs sont choisies dans le dialogue ddition de la centrale. La puissance active totale est dfinie dans le champ Puissance Active.
La rpartition sur les diffrents gnrateurs (variable pgini de longlet Flux de puissances) est applique
en pressant le bouton Appliquer. Si la somme maximale des puissances actives des gnrateurs
de la centrale (somme de la puissance maximale des limites dexploitation) est plus petite que la
puissance active rpartir, un message derreur apparat. Sinon, la rpartition se fait suivant le Mode
de Distribution dfinit :
186
13.3.2
Vrifie que la puissance active de la centrale virtuelle est infrieure ou gale la puissance maximum.
Presser le bouton Appliquer.
13.3.3
Des gnrateurs sont ajouts une centrale virtuelle existante laide dune rfrence dans longlet
Optimisation de leur dialogue ddition. Attention, un gnrateur ne peut appartenir plus dune
centrale la fois. Il faut dfinir lordre de mrite et loption de doit fonctionner.
Il est possible dajouter un gnrateur une centrale virtuelle en cliquant droit sur le gnrateur dans
le diagramme unifilaire et choisissant Ajouter . . . Centrale Virtuelle. . . dans le menu contextuel.
187
13.4
Frontires
Les Frontires sont des objets utiliss pour dfinir des rgions internes qui peuvent tre ensuite rduites
laide de la fonction de rduction de rseau de PowerFactory . Les frontires sont dfinies par un
ensemble de cellules choisies par lutilisateur, les terminaux qui y sont connects et une orientation
dfinie.
Les cellules dun lment frontire dfinissent les points de coupures dans le rseau, avec une orientation choisie, on peut dfinir une Rgion Intrieure. Topologiquement, la rgion intrieur est dfinie
est dmarrant de chaque cellule et en allant dans la direction dfinie par lorientation. La recherche
topologique continue jusqu trouver un interrupteur ouvert ou une cellule liste dans la frontire. Les
interrupteurs ouvertes trouvs lors de la recherche sont considrs comme faisiant partie de la rgion
intrieure.
Pour crer une nouvelle frontire :
Slectionner les cellules et terminaux de la frontire dans le diagramme unifilaire. Pour ce faire :
Congeler ( !) le diagramme et cliquer sur les extrmits des lignes, transformateurs, etc. et sur les
jeux de barres pour dfinir lorientation de la frontire.
Cliquer droit sur la slection.
Choisir dans le menu contextuel Dfinir. . . Frontire. . . . Le dialogue de la frontire apparat.
En pressant OK, le nouvel objet Frontire se cre dans le dossier Frontire du Modle de Rseau.
Pour ajouter des cellules une Frontire existante :
Dans le dialogue de la Frontire, cliquer droit dans la table qui liste les cellules (sur lindice dune
ligne).
Slectionner Insrer ligne, Ajouter ligne ou Ajouter n lignes dans le menu contextuel.
Double cliquer dans la Cellule Frontire de la nouvelle ligne.
188
13.5. CIRCUITS
Slectionner la cellule dsire en utilisant lexplorateur de donnes qui apparat.
Aprs avoir slectionn la cellule, le terminal et llment qui y est connect sont ajout aux cellules
Bus et Branche de la table. Par dfaut lorientation est Branche mais elle peut tre modifie Bus
pour changer la dfinition de la rgion intrieure. Les cellules peuvent tre retires de la frontire en
choisissant Supprimer ligne dans le menu contextuel.
La couleur au bas de longlet est celle choisie pour reprsenter la frontire dans le diagramme unifilaire
( ). Chaque lment du graphique est colori suivant les critres suivants :
Sil appartient uniquement la rgion intrieure dune frontire reprsente, sa couleur est celle de
la frontire.
Sil appartient aux deux rgions intrieures de deux frontires reprsentes, il est reprsent par des
lignes discontinues dans les couleurs des frontires.
Sil appartient plus de deux rgions intrieures de frontires reprsentes, il est reprsent par des
lignes discontinues noires et de la couleur choisie pour les intersections multiples.
Le bouton Editer Rgion Intrieure est utilis pour lister tous les composants de la rgion intrieure.
Le bouton Marquer la Rgion intrieure slectionne les composants de la rgion unifilaire dans le
diagramme unifilaire choisi. Les changements topologiques du rseau qui affectent la dfinition des
rgions intrieures sont automatiquement dtects par le programme.
Note: Les Frontires qui sont cres/supprimes lorsquune phase dexpansion est active, sont disponibles/non disponibles quand la variation correspondante est active et que le temps dactivation
de la phase dexpansion est antrieur au temps de ltude.
13.5
Circuits
13.6
Dparts
189
Terminer dpart quand... Par dfaut, quand un niveau de tension suprieur est rencontr. Cette
option peut tre dsactive. De cette manire le dpart peut couvrir diffrents niveaux de tension
et se terminer une cellule choisie par lutilisateur. Pour terminer manuellement un dpart, cliquer
droit sur llment au-dessus du disjoncteur (slectionner la cellule dsire) et slectionner Editer
Cellule. Le dialogue du dpart apparat et loption Terminer le dpart ce point peut tre coche.
Orientation Lutilisateur peut dfinir dans quel direction le dpart doit tre dfini. Branche signifie
que le dpart comme la cellule et continue en direction de llment de branche connect. Bus
signifie que le dpart est dfini dans la direction du terminal.
Mise lchelle des charges Dans tous les systmes, certaines charges sont connues avec
prcision et dautre sont estimes. Il est courant que des points de mesures existent pour les
dparts et donc que la puissance transitant sur ceux-ci soit connue. Loutil de mise lchelle
des charges aide lutilisateur ajuster les charges estimes en les faisant correspondre une
puissance connue ou un courant connu pour le dpart, mesur dans un systme rel. Plus
dinformations ce sujet continuation.
lments Le bouton Marquer dans le Graphique permet de localiser facilement les composants dun dpart dans le diagramme unifilaire. Le bouton Editer est utilis pour lister tous les
lments appartenant au Dpart dans un explorateur.
Pour utiliser loutil de mise lchelle des charges, il faut dabord dfinir quelles charges sont traiter et
activer loption Mise lchelle dans longlet Flux de puissances des dialogues des charges. Toutes
les charges dun dpart peuvent tre rapidement visualise en ditant le dpart partir du dossier
dpart.
La mise lchelle des charges est ralise par la fonction de calcul du flux de puissances quand :
Au moins un dpart est dfini avec mise lchelle des charge en fonction de la puissance actuelle.
Loption Mise lchelle dpart est coche dans le dialogue de la commande de flux de puissances.
Au moins une charge existe dans le dpart pour laquelle
Une modification du point dopration affecte le flux de puissances la position du dpart.
Loption Mise lchelle est coche.
Le calcul de flux de puissances ajuste alors lchelle de toutes les charges modifiables du dpart de
telle sorte que le flux de puissances sur le dpart soit gal la consigne de courant u puissance.
La consigne du dpart est influence par la mise lchelle de la zone. Ce qui signifie que le courant
ou la puissance calcul peut diffrer de la consigne du dialogue du dpart lorsque le jeu de barres o
le dpart est dfini fait partie dune zone.
Par exemple, un dpart a une consigne de 1,22 MVA. Le jeu de barre fait partie dune zone o lchelle
est de 0,50. Le flux sur le dpart sera donc de 0,61 MVA.
Dfinir des Dparts partir dun Terminal
Il est souvent utile de dfinir rapidement un ou plusieurs dparts partir dun terminal source. PowerFactory propose une mthodologie spcifique. La procdure est la suivante :
1. Cliquer droit sur le terminal partir do le dpart doit tre dfini.
190
13.7
Oprateurs du Rseau
191
13.8
Propritaires du Rseau
Les Propritaires sont crs dans le dossier Propritaires du Modle de rseau, comme pour les Oprateurs. Les lments du rseau (classe Elm* ) comme les terminaux, disjoncteurs, lignes, gnrateurs,
transformateurs, ou modles complexes (ElmComp), sous-stations (ElmSubstat) et Branches (ElmBranch) peut se voir assigner un oprateur au moyen du champ Propritaire de longlet Description de
leur dialogue ddition.
Note: Les Propritaires qui sont crs/supprims lorsquune phase dexpansion est active, sont disponibles/non disponibles quand la variation correspondante est active et que le temps dactivation
de la phase dexpansion est antrieur au temps de ltude.
13.9
Chemins
13.10. ZONES
Note: Les Chemins qui sont crs/supprims lorsquune phase dexpansion est active, sont disponibles/non disponibles quand la variation correspondante est active et que le temps dactivation de
la phase dexpansion est antrieur au temps de ltude.
13.10
Zones
Les lments du rseau peuvent tre dfinis comme appartenant une Zone et le diagramme peut
tre colori pour montrer ces Zones. Toutes les charges peuvent tre rapidement mises lchelle au
sein dune zone et les lments dune zone peuvent tre list dans un explorateur pour une dition plus
aise.
Les zones sont cres en cliquant droit aprs avoir slectionns des lments et en choisissant Dfinir
Zone. . . dans le menu contextuel. Loption Ajouter Zone. . . peut tre utilise quand au moins
une zone a dj t cre.
193
194
Chapitre 14
Scnarios dOpration
14.1
Introduction
Ce chapitre dcrit les objets Scnarios dOpration. Le chapitre introduit dabord les concepts et objectifs des scnarios des scnarios dexploitation. Ensuite, nous verrons comment les utiliser dans
les projets. La troisime partie explique quelques tches administratives plus complexes lies aux
scnarios et la quatrime partie dcrit les options de configuration avances.
14.2
Les donnes dexploitation se distinguent des autres donnes car elles changent frquemment. Comparez par exemple, combien de fois la rfrence de puissance dun gnrateur change para rapport
limpdance du transformateur de ce gnrateur.
Sauvegarder les points dexploitation dun rseau et tre capable de les activer et dsactiver au besoin
facilite les analyses dans diffrentes condition dexploitation. PowerFactory peut sauvegarder des tats
complets dexploitation dun rseau dans les objets appels scnarios dopration (IntScenario, ).
Les scnarios dopration sont sauvegards dans le dossier Scnarios dopration ( ) dans le rpertoire du projet. Il est possible de dfinir autant de scnarios que ncessaire ; chaque scnario
reprsente un point dexploitation diffrent. La Figure 14.2.1 montre un projet contenant trois scnarios
dopration (Charge la Pointe, Heure Creuse et Epaulement) ; le contenu de Charge la Pointe (et
ses sous-ensembles) est affich dans le panneau de droite du gestionnaire de donnes.
195
Un nouveau scnario dopration se dfinit en sauvegardant les donnes dexploitation actuelles des
composants du rseau actif. Une fois cr, les scnarios peuvent tre activs pour charger les donnes
correspondantes dans les diffrents composants. Si un scnario est activ et que certaines donnes
dexploitation sont modifies, ces changements son sauvegards dans le scnario dopration actif (si
lutilisateur dcide de sauvegarder les changements). Lorsquon dsactive un scnario, les donnes
dexploitation des diffrents composants du rseau retournent aux valeurs prliminaires lactivation
du scnario (cest le scnario par dfaut). Les modifications faites au scnario par dfaut naffectent
pas les donnes des scnarios existants.
Les donnes sauvegardes dans chaque scnario sont divises en sous-ensembles, avec un sousensemble de donnes oprationnelles cr pour chaque rseau du modle de rseau. Il est possible
dexclure les donnes dexploitation pour certains rseaux. Cela empche le scnario de sauvegarder
les donnes dexploitation pour les sous-ensembles pour lesquels cette option est coche. Par exemple,
si on travaille avec un modle de rseau comportant quatre sous-rseaux : Nord, Sud, Est et Ouest. Il
ne faut peut tre pas stocker les donnes dexploitation du rseau Ouest car les modles dlment
de celui-ci ont des sorties fixes qui ne tiennent pas compte du point dopration. En excluant le sousensemble de donnes dexploitation de ce rseau, les donnes par dfaut peuvent tre utilises dans
tous les cas mme si les donnes dexploitation des trois autres rseaux sont diffrentes.
Lorsquon travaille avec des scnarios dexploitation actifs et des phases dexpansion actives, les
modifications sur les donnes dexploitation se gardent dans les scnarios tandis que les phases
dexpansion gardent les donnes dexploitation par dfaut et les modifications topologiques. Si aucun
scnario nest activ et que de nouveaux composants sont ajouts la phase dexpansion courante, les
donnes dexploitation des nouveaux composants sont ajoutes au scnario dopration correspondant
lorsque celui-ci est activ.
Note: Lorsquun scnario est actif, les donnes dexploitation sont visibles dans les dialogues des
composants de rseau car elles sont surlignes en bleu.
14.3
Cette sous section explique comment raliser les tches communes ncessaires lorsquon travaille
avec des scnarios dopration. Les tches les plus communes sont crer un nouveau scnario, sauvegarder les donnes dans un scnario, activer/dsactiver un scnario existant et identifier les paramtres
sauvegards dans un scnario.
196
14.3.1
197
14.3.2
F IGURE 14.3.3: Une astrisque indique des modifications un scnario non sauvegardes
14.3.3
Il est courant de basculer entre deux scnarios disponibles. Il y a deux manires dactiver un scnario
existant.
Mthode 1
Suivre les pas suivants :
1. Aller au dossier scnarios dopration du projet laide du gestionnaire de donnes.
2. Cliquer droit sur le scnario activer. Le menu contextuel apparat.
3. Choisir Activer dans le menu. Si un scnario actif contient des donnes non-sauvegardes,
lutilisateur reoit un message lui proposant de garder ou dannuler ces changements.
Mthode 2
Suivre les pas suivants :
1. A partir du menu principal Fichier Activer Scnario dopration. Un fentre de dialogue apparat
proposant de choisir parmi les scnarios disponibles.
2. Choisir le scnario dopration dsir et presser OK. Si un scnario actif contient des donnes
non-sauvegardes, lutilisateur reoit un message lui proposant de garder ou dannuler ces changements.
Note: Le scnario actif peut tre affich dans la barre de statut. Pour ce faire, cliquer droit en bas
droite de la barre de statut et choisir dans les options daffichage scnario dopration.
14.3.4
199
14.3.5
Comme les scnarios dopration ne stockent que des sous-ensembles de donnes du rseau, il est
utile de savoir quelles sont ces donnes. Il est relativement facile de les identifier lorsquun scnario
est actif. Ces donnes sont surlignes en bleu. Ce sur-lignage est effectif aussi bien dans les dialogues
des objets que dans le gestionnaire de donnes comme montr aux Figures 14.3.6 et 14.3.7.
200
14.4
Cette sous-section dcrit les tches administratives relatives aux scnarios dopration. Celles-ci incluent les rapports des statuts des donnes, comparer des scnarios, visualiser les configurations de
sous-station, appliquer des donnes dun scnario lautre (copier), mettre jour les modles du
rseau de base, exclure des rseaux dun scnario et crer des scnarios dpendant du temps.
DIgSILENT PowerFactory 15, Manuel utilisateur
201
14.4.1
Comment visualiser des objets manquants dans les donnes des Scnarios dOpration
Lorsquun nouvel objet est ajout au rseau, ses donnes ne sont pas captures par le scnario dopration jusqu la sauvegarde de celui-ci. Le scnario non sauvegard apparat avec une astrisque dans
le gestionnaire de donnes. Pour obtenir une liste de tous les objets ayant des donnes dexploitation
manquantes dans le scnario actif, il suffit dimprimer un rapport du scnario. Pour ce faire, suivre les
pas suivants :
1. Ouvrir le dialogue du scnario actif partir du gestionnaire de donnes.
2. Presser le bouton Rapport. Une liste des objets avec donnes manquantes pour le scnario
saffiche dans la fentre de sortie.
Note: En double-cliquant sur un objet de la liste dans la fentre de sortie, le dialogue de cet objet
souvre directement. Il est galement possible de cliquer droit sur lobjet en question dans le
fentre de sortie et de choisir Marquer dans graphique pour le localiser.
14.4.2
Il est parfois intressant de comparer deux scnarios afin didentifier les diffrences principales. Pour
comparer deux scnarios :
1. Dsactiver tous les scnarios comparer. Seuls les scnarios dsactivs peuvent tre compars.
2. Ouvrir le dialogue du premier scnario partir du gestionnaire de donnes.
3. Presser le bouton Comparer. Un explorateur de donnes apparat.
4. Choisir le second scnario et presser OK. Un rapport listant les diffrences entre les deux scnarios apparat dans la fentre de sortie.
14.4.3
Toutes les configurations de poste assignes une sous-station sont sauvegardes comme donnes
dexploitation. Le scnario dopration dispose dune fonction qui permet de visualiser les sous-stations
qui utilisent une configuration diffrente de celle par dfaut. La configuration de poste par dfaut
correspond la configuration applique la sous-station quand aucun scnario nest actif. Pour voir les
configurations de poste qui ne sont pas celles par dfaut :
1. Ouvrir le dialogue du scnario actif partir du gestionnaire de donnes.
2. Presser le bouton Rapport RA. PowerFactory imprime un rapport de ces configurations diffrentes la configuration par dfaut dans la fentre de sortie.
Note: La plupart de ces actions sont disponibles galement partir du menu contextuel (clic-droit) du
scnario dopration (Action . . . ).
14.4.4
Comme expliqu dans lintroduction de ce chapitre, chaque scnario dopration contient un sousensemble de donnes pour chaque rseau. Il y a deux faons de faire pour transfrer des donns dun
scnario un autre, soit en copiant lentiret dun scnario en une fois, soit en copiant des sousensembles de donnes. Les deux mthodes sont expliques continuation.
202
14.4.5
Comment mettre jour les donnes par dfaut partir dun scnario
dopration
Lutilisateur doit parfois mettre jour les donnes dexploitation par dfaut partir des donnes dun
scnario existant. Pour faire ceci :
1.
2.
3.
4.
14.4.6
Contexte
Par dfaut, chaque scnario contient plusieurs sous-ensembles pour chaque rseau du modle. Par
exemple, si on travaille avec un modle de rseau comportant quatre sous-rseaux : Nord, Sud, Est et
Ouest. Dans ce cas, chaque scnario contient quatre sous-ensembles. Il ne faut peut tre pas stocker
les donnes dexploitation du rseau Ouest car les modles dlment de celui-ci ont des sorties
fixes qui ne tiennent pas compte du point dopration. En excluant le sous-ensemble de donnes
dexploitation de ce rseau, les donnes par dfaut peuvent tre utilises dans tous les cas mme si
les donnes dexploitation des trois autres rseaux sont diffrentes.
Comment exclure un rseau des donnes dun Scnario dopration
1. Choisir un scnario dopration utilisant le gestionnaire de donnes.
2. Double-cliquer sur le sous-ensemble du rseau choisi (panneau de droite du gestionnaire de
donnes). Le dialogue du sous-ensemble apparat.
3. Cocher Exclure pour ne pas intgrer les donnes dexploitation de ce rseau dans le scnario
lors de la prochaine sauvegarde.
DIgSILENT PowerFactory 15, Manuel utilisateur
203
14.4.7
Contexte
Par dfaut, les scnarios dopration ne considre pas le temps. Donc, lorsquon active un scnario,
les paramtres dexploitation stocks dans celui-ci sont appliqu au rseau sans tenir compte de ltat
temporel du modle. Il est cependant parfois utile de pouvoir assigner une priode de validit un
scnario, de telle sorte que si le temps dtude est hors de la priode de validit du scnario, celui-ci
sera ignor.
Le Planificateur de Scnario remplit cette tche. Il faut deux choses pour utiliser un Planificateur de
Scnario. Il doit tre crer et ensuite il doit tre activ. Ces tapes sont dcrites ci-dessous.
Comment Crer un Planificateur de Scnario
Pour crer un Planificateur de Scnario :
1. Aller au dossier scnarios dopration du projet laide du gestionnaire de donnes.
2. Cliquer sur licne de Nouvel Objet
14.5
Ce sous-chapitre dcrit les options avances de configuration des scnarios dopration. Celles-ci
incluent les paramtres de sauvegarde automatique et la modification des donnes stockes dans
les scnarios. Il est recommand aux nouveaux utilisateurs de garder les paramtres par dfaut.
14.5.1
Comme mentionn la Section 14.3.2, par dfaut, les scnarios ne sont pas automatiquement sauvegards quand des donnes dexploitation sont modifies. Il est possible dactiver une sauvegarde
automatique et de modifier lintervalle de sauvegarde. Il est galement possible de configurer cet
intervalle 0 minute de telle sorte que les modifications sont sauvegardes directement. Pour modifier
lintervalle de sauvegarde :
1. Ouvrir les Paramtres Utilisateur (
14.5.2
Contexte
PowerFactory dfinit un jeu par dfaut de donnes dexploitation pour chaque objet du modle. Cest
linformation garde dans les scnario dopration. Il est possible de modifier cette information en crant
une Configuration de Scnario. La procdure se divise en deux tapes. Premirement, un dossier
spcial Configuration de Scnario doit tre cr et des dfinitions dobjets doivent tre cres au sein
de ce dossier.
205
206
Chapitre 15
Introduction
Comme introduit dans le Chapitre 4 (Vue densemble de PowerFactory ), les variations et phases
dexpansion sont utilises pour stocker les modifications apportes aux donnes du rseau, comme
les modifications de paramtres, les ajouts dobjets et les suppressions dobjets. Ce Chapitre dcrit
comment dfinir et grer des variations et prsente un exemple de cas. Le terme variation est utilis
pour dsigner collectivement les variations et les phases dexpansion.
Lutilisation de variations dans PowerFactory facilite lenregistrement et le suivi des modifications de
donnes faites au modle de rseau de base. Les modifications de donnes stockes dans des variations peuvent facilement tre actives et dsactives ; elles peuvent tre appliques en permanence au
modle de rseau de base en cas de besoin (par exemple quand un projet est mis en service).
La possibilit davoir un graphique permanent dans PowerFactory signifie que des objets graphiques
lis des variations sont stocks dans des dossiers Diagrammes et non dans des variations. Quand
une variation est inactive, son graphique (si applicable) est reprsent en jaune dans le diagramme
unifilaire. En activant Mode congel ( ), on cache les graphiques des variations inactives.
Lorsquun projet utilise des variations et que lutilisateur veut modifier directement le modle de rseau
de base, il faut dsactiver les variations ou fixer le temps dtude avant le temps dactivation de la
premire phase dexpansion (pour quil ny ait pas de phase dexpansion enregistrante).
En gnral,deux catgories de modifications de donnes sont stockes dans les variations :
1. Des modifications relatives un projet futur (p. ex. un projet potentiel ou engag). Les modifications peuvent tre stockes dans une variation inclure dans le modle de rseau une date
particulire ou active et dsactive manuellement selon les besoins de lutilisateur.
2. Des modifications relatives des corrections ou additions de donnes sur la base du rseau
(physique) actuel. Les modifications peuvent tre stockes dans une variation pour valuer le
modle avec et sans les modifications, pour suivre les modifications faites au modle et pour
faciliter le retour au modle original si les modifications doivent tre rvises.
Notes concernant les variations et phases dexpansion :
Gnralits :
Lutilisateur peut dfinir autant de variations et de phases dexpansion que ncessaire.
Les variations et phases dexpansion actives ne peuvent pas tre supprimes.
Les variations peuvent aussi tre utilises pour enregistrer des modifications de donnes oprationnelles lorsquil ny a pas de scnario dopration actif.
Par dfaut, les phases dexpansion sont tries en ordre ascendant selon leur temps dactivation.
DIgSILENT PowerFactory 15, Manuel utilisateur
207
15.2
Variations
208
15.3
Phases dexpansion
15.4
Le temps dtude
Le temps dtude du cas dtude dtermine quelles phases dexpansion sont actives. Si le temps
dtude est gal ou suprieur au temps dactivation dune phase dexpansion, celle-ci est active (
condition que la variation parente soit active et que Exclure de lactivation ne soit pas slectionn
dans la phase dexpansion ou un planificateur de variations actif). Le temps dtude est accessible :
par licne Date/Heure du cas de calcul
;
en cliquant dans le coin infrieur droit de la fentre de PowerFactory , o le temps du cas dtude
actif est affich ;
par le menu principal sous Editer Donnes du projet Date/Heure du cas dtude ou Editer
Donnes du projet Cas dtude puis le bouton
;
par le Gestionnaire de donnes dans le dossier du cas dtude actif, objet Dfinir temps dtude.
15.5
Lorsquune variation est active pour un cas dtude, la phase dexpansion active avec le temps dactivation le plus rcent est automatiquement slectionne comme phase dexpansion enregistrante. Sil y
a plusieurs phases dexpansion avec le mme temps dactivation, celle prcdemment dfinie comme
phase enregistrante reste la phase dexpansion enregistrante. Les modifications faites aux donnes du
rseau par lutilisateur sont sauvegardes dans cette phase.
209
15.6
Le planificateur de variation
Au lieu de dfinir le temps dactivation des phases dexpansion individuellement, il est possible dutiliser
des planificateurs de variation (IntSscheduler ) pour grer les temps dactivation et tats de service de
chaque phase dexpansion stocks dans une variation. Plusieurs planificateurs de variation peuvent
tre dfinis dans une variation, mais un seul peut tre actif la fois. Si aucun planificateur de variation
nest actif, les temps dactivation des phases dexpansion reviennent aux temps spcifis dans chaque
phase dexpansion individuelle.
Pour dfinir un planificateur de variation :
1. Ouvrir le Gestionnaire de donnes et naviguer vers la variation dans laquelle le planificateur doit
tre dfini. Puis, au choix :
cliquer droit sur la variation et slectionner Nouveau Planificateur de variation
et slectionner Planificateur de variation (IntScheduler).
cliquer sur le bouton Nouvel objet
2. Presser le bouton Contenu pour ouvrir un explorateur de donnes listant les phases inclues et
leurs temps dactivation et tats de service, et modifier selon les besoins.
Le temps dactivation et ltat des phases dexpansion auxquelles un planificateur de variation fait rfrence ne peuvent tre modifis que si la variation est active et le planificateur de variation inactif. Noter
que les rfrences aux phases dexpansion sont mises jour automatiquement dans le planificateur.
Note: Si la variation parente est dsactive et ractive, le planificateur de variation doit tre ractiv
par lutilisateur, si ncessaire.
15.7
La figure 15.7.1 montre un exemple de projet avec deux variations, Nouvelle connexion et Nouvelle
ligne. Le temps dtude est dfini de faon que :
la phase dexpansion Ld1, reprsente avec une icne rouge clair et un texte en gras, soit active
et soit la phase dexpansion enregistrante,
la phase dexpansion Ld2, reprsente avec une couleur quelconque, soit inactive,
la phase dexpansion Ligne et T2, reprsente avec une icne rouge fonc, soit active.
Le planificateur de variation Planificateur1 dans la variation Nouvelle connexion, reprsent avec
une icne rouge et un texte en gras, est actif. Par consquent, le temps dactivation et ltat de service
de chaque phase dexpansion dans la variation Nouvelle connexion sont dtermins partir des
temps dactivation spcifis dans ce planificateur de variation. Le planificateur de variation alternatif
Planificateur2 est inactif (un seul planificateur de variation peut tre actif la fois).
Le figure 15.7.1 montre aussi, sur le volet droit, les modifications associes la phase dexpansion
Ld1. Dans cette phase, une charge avec un interrupteur et une cellule associs a t ajoute.
Noter que comme les objets graphiques sont stocks dans le dossier Diagrammes, aucune modification
graphique nest incluse dans la variation.
210
La figure 15.7.2 montre le diagramme unifilaire du rseau associ. Comme la phase dexpansion Ld2
est inactive, la charge Ld2 est reprsente en jaune.
211
15.8
15.8.1
Des modifications stockes dans des phases dexpansion non actives peuvent tre appliques au
dossier Donnes du rseau ou la phase dexpansion enregistrante active. Pour appliquer les modifications :
dans le Gestionnaire de donnes, cliquer droit sur la phase dexpansion et slectionner Appliquer
changements ou, dans le dialogue de phase dexpansion, presser Appliquer (disponible seulement
si la phase dexpansion est dans une variation non active) ou
dans le Gestionnaire de donnes, slectionner un ou des article(s) dans une phase dexpansion
inactive, cliquer droit et slectionner Appliquer changements. Si ncessaire, supprimer le ou les
article(s) de la phase dexpansion originale.
15.8.2
Les modifications enregistres dans les variations actives dun projet peuvent tre appliques de manire permanente au dossier Donnes du rseau laide de la fonction Consolidation. A la fin du processus de consolidation, les phases dexpansion (consolides) sont supprimes ainsi que les variations
actives vides.
Pour consolider une variation active :
1. Cliquer droit sur le cas dtude actif et slectionner Consolider variation du rseau dans le menu
contextuel.
2. Un message de confirmation listant les variations consolider saffiche. Presser Oui pour appliquer les changements.
3. Visualiser la liste des variations et phases dexpansion consolides dans la fentre de sortie.
212
Note: Les variations stockes dans la bibliothque oprationnelle doivent tre consolides par des actions spares. Pour consolider une variation stocke dans la bibliothque oprationnelle, cliquer
droit et slectionner Consolider dans le menu contextuel.
15.8.3
Les modifications stockes dans la phase dexpansion enregistrante peuvent tre divises en diffrentes phases dexpansion dans la mme variation laide de loutil de fusion.
Pour diviser une phase dexpansion :
1. Ouvrir le dialogue de la phase dexpansion enregistrante et presser
Sparer. Ou cliquer droit et slectionner Sparer dans le menu contextuel.
2. Un explorateur de donnes listant les autres phases dexpansion de la variation parente saffiche.
Double-cliquer sur la phase dexpansion cible.
3. La fentre de loutil de fusion souvre, listant toutes les modifications des phases dexpansion
compares. Slectionner les modifications dplacer vers la phase cible en double-cliquant
sur la cellule Assign depuis de chaque ligne et slectionnant Dplacer ou Ignorer. Ou doublecliquer sur licne affiche dans la cellule cible ou source de chaque ligne.
4. Presser Sparer. Toutes les modifications marques comme Dplacer sont dplaces vers la
phase dexpansion cible et les modifications marques comme Ignorer restent dans la phase de
base originale. A la fin du processus, la variation est automatiquement dsactive.
15.8.4
Variations et phases dexpansion peuvent tre compares, comme tout autre type dobjet dans PowerFactory, laide de loutil de fusion. Pour comparer des objets laide de loutil de fusion, il faut
slectionner un objet de base et un objet comparer. Les rsultats de la comparaison sont
prsents dans une fentre dexploration qui facilite la visualisation, le tri et les fusions possibles des
objets compars. Les symboles de rsultat de comparaison, indiquant les diffrences entre chaque
objet list, sont dfinis comme suit :
Lobjet existe dans lobjet de base mais pas dans lobjet comparer.
Lobjet existe dans lobjet comparer mais pas dans lobjet de base.
Lobjet existe dans les deux ensembles mais les valeurs des paramtres diffrent.
Lobjet existe dans les deux ensembles et les valeurs des paramtres sont identiques.
213
Se rfrer au Chapitre 18 : Gestion des donnes, Section 18.3 (Comparer et fusionner des projets)
pour plus de dtails sur lutilisation de loutil de fusion.
15.8.5
15.8.6
Conflits de variations
Les phases dexpansion actives ayant le mme temps dactivation doivent tre indpendantes. Cela
signifie que le mme objet ne peut pas tre chang (modifi, supprim ou ajout) dans des phases
dexpansion actives ayant le mme temps dactivation. Sil y a des phases dexpansion dpendantes,
quand la variation est active, PowerFactory affiche un message derreur dans la fentre de sortie et le
processus dactivation est annul. Dautres conflits peuvent surgir durant lactivation dune variation :
Le mme objet est ajout par plus dune phase dexpansion. Dans ce cas, lajout le plus rcent est
appliqu et un message davertissement affich dans la fentre de sortie.
Un objet prcdemment supprim est supprim. Dans ce cas, la suppression est ignore et un
message davertissement affich dans la fentre de sortie.
Un objet qui nexiste pas est modifi ou supprim dans une phase dexpansion. Dans ce cas, la
modification est ignore et un message davertissement affich dans la fentre de sortie.
un objet supprim est modifi dans une phase dexpansion. Dans ce cas, la modification est applique lobjet supprim et un message davertissement affich dans la fentre de sortie.
214
15.8.7
Les variations enregistrent non seulement lajout et la suppression dobjets de la base de donnes, mais
aussi les modifications aux objets. Une erreur humaine ou une nouvelle information peuvent ncessiter
la mise jour dune modification. Supposons que quelque temps aprs quelle a t faite, lutilisateur
souhaite mettre jour la modification. Si des variations supplmentaires ont t cres depuis que la
modification a t introduite, cela sera difficile raliser. Lutilisateur doit dabord se rappeler dans quelle
phase dexpansion la modification a t introduite, puis il doit dfinir cette phase dexpansion comme
phase enregistrante et enfin mettre jour la modification ou corriger lerreur. Le mode de correction
derreur a pour but de simplifier cette procdure. Lexemple suivant illustre lutilisation du mode de
correction derreur.
Supposons quun projet planifi consiste en un cas de base et 2 variations, savoir la Variation 1 et la
Variation 2. Supposons que le rseau du cas de base contienne un objet ligne (ElmLne) dune longueur
de 1akm.
Quand la Variation 1 est enregistre, la longueur de la ligne est mise jour de la valeur du
Une fois le mode de correction derreur activ, les modifications introduites ne sont pas automatiquement stockes dans la phase dexpansion enregistrante. Au lieu de cela, elles sont stockes dans
la phase dexpansion qui contient lenregistrement de la dernire modification effectue sur lobjet en
question. Pour lexemple dcrit, cest la phase dexpansion associe la Variation 1, o la longueur
215
15.9
15.9.1
Gnralits
Avant PowerFactory v14, des phases systme taient utilises pour analyser des alternatives de
conception et des conditions dopration diffrentes. Elles enregistraient les modifications du modle
(ajout/suppression dquipements, modifications topologiques, etc.), les modifications oprationnelles
(positions dinterrupteurs,positions de prises, dispatche de gnrateur, etc.) et les modifications graphiques. Depuis la version 14.0, la dfinition des phases systme a t remplace par des variations
et des scnarios dopration qui offrent plus de souplesse et de transparence.
Lors de limportation (puis de lactivation) dun projet qui a t ralis dans une version prcdente
de PowerFactory , le processus dactivation fait automatiquement une copie du projet, la renomme (en
ajoutant _v14 ou _v15 au nom du projet) et migre la structure du projet copi.
Le processus de migration cre de nouveaux dossiers de projet (tels que Donnes du rseau, Cas
dtudes, dossiers de bibliothque, etc.) et dplace les informations correspondantes dans ces dossiers
de projet. En outre, les lments de stations et routes de ligne existants sont migrs vers leur dfinition
correspondante dans v14 et v15 (c.--d. sous-stations et branches).
Si le projet contient des phases systme, elles ne sont pas converties automatiquement. Elles sont
toujours dfinies et les fonctions lies leur manipulation sont toujours disponibles. Si lutilisateur
souhaite tirer pleinement parti des concepts de variation et de scnario dopration, il doit convertir
les phases systme manuellement. La procdure est dcrite dans la Section suivante.
15.9.2
Le processus de conversion de phases systme est dcrit en sappuyant sur un projet exemple ouvert
dans PowerFactory v14 possdant la structure reprsente sur la figure 15.9.1. Le projet contient trois
rseaux Grid 110 kV, Grid 220 kV et Grid 33 kV. Chaque rseau contient une phase systme
2010 Base Case avec trois phases systme 2010 MAX, 2010 MIN et 2011 Base Case. La
phase 2011 Base Case contient son tour deux phases 2011 MAX et 2011 MIN. Les cas
dtude sont configurs de faon que le cas dtude 2011 MAX et la phase 2011 MAX soient
actifs.
216
217
218
Chapitre 16
Introduction
Ce chapitre donne des dtails sur la manire de dfinir et utiliser les caractristiques, tats de charge,
tats de distribution de charge et tarifs.
16.2
Arrire-plan gnral
Dans PowerFactory , il est possible dassigner chaque paramtre une plage de valeurs (connue sous
le nom de caractristique) qui peut ensuite tre slectionne par date et heure ou par un dclencheur
dfini par lutilisateur. La plage de valeurs peut se prsenter sous la forme dun vecteur unidimensionnel
ou dune matrice bidimensionnelle, par exemple lorsque :
La demande de charge varie en fonction de la minute, du jour, de la saison ou de lanne du cas
dtude.
Le point dopration du gnrateur varie en fonction de ltude mene.
Les dimensionnements de lignes/transformateurs, la puissance de sortie maximum du gnrateur,
etc. varient avec la temprature ambiante.
La production du parc olien varie avec la vitesse du vent ou la production du parc solaire varie avec
lclairement.
Lassignation dune caractristique peut se faire de manire individuelle un seul paramtre ou
plusieurs paramtres. Les nouvelles caractristiques sont normalement dfinies dans :
le dossier Caractristiques de la Bibliothque oprationnelle ou dans
le dossier Caractristiques global dans Base de donnes Bibliothque.
Les tudes qui utilisent des caractristiques sont connues sous le nom dtudes paramtriques.
Echelles et dclencheurs
La valeur de la caractristique est dfinie par la valeur de lchelle. Les nouvelles chelles sont normalement dfinies dans le dossier Echelles de la Bibliothque oprationnelle.
Lorsquune chelle est cre, il faut un moyen pour fixer lchelle et donc fixer le paramtre la valeur
correspondante. Ce moyen est appel trigger ou dclencheur (SetTrigger,
). Lorsquune nouvelle
chelle a t dfinie, un dclencheur est automatiquement cr dans le dossier du cas dtude actif
(voir aussi chapitre 11, section 11.12 : Dclencheurs). Lorsquun dclencheur est dit et une valeur
219
Caractristiques disponibles
Le tableau 16.2.1 montre un rsum des caractristiques de paramtres disponibles dans PowerFactory. Note : Cliquer sur la description de la caractristique pour accder la section correspondante.
220
16.2.4
:
Caractristiques
scalaires
16.2.5
:
Caractristiques
vectorielles
avec
chelles discrtes
16.2.5
:
Caractristiques
vectorielles
avec
chelles continues
16.2.5
:
Caractristiques
vectorielles
avec
chelles de frquence
16.2.5
:
Caractristiques
vectorielles
avec
chelles de temps
16.2.6
:
Caractristiques
de
paramtres
matricielles
16.2.7
:
Caractristiques
de paramtres partir
de fichiers
16.2.8 : Rfrences
des caractristiques
Description de lapplication
Les paramtres sont modifiables sur la base
du jour, de la semaine ou du mois dfini dans
le temps dtude. Les tats des paramtres
sont interpolables entre des valeurs entres.
Les paramtres sont modifiables en fonction
de la variation saisonnire et du jour, de la
semaine ou du mois dfinis dans le temps
dtude.
Les paramtres sont modifiables manuellement par une valeur scalaire.
Les tats des paramtres discrets sont slectionnables.
Usage
A lexception de la caractristique scalaire, le champ Usage au bas du dialogue de caractristique
peut tre utilis pour spcifier comment les valeurs sont appliques au paramtre auquel la caractristique est associe :
Relatif en % multiplie le paramtre par une valeur en pourcentage
Relatif multiplie le paramtre par la valeur
Absolu remplace le paramtre courant par la valeur absolue entre
Courbes caractristiques
Pour les caractristiques continues, diffrentes mthodes dapproximation sont disponibles pour interpoler et extrapoler partir des valeurs entres :
Constante : maintient la valeur Y entre des valeurs X
Linaire : utilise une interpolation linaire
DIgSILENT PowerFactory 15, Manuel utilisateur
221
Noter que les mthodes dapproximation ne sont pas disponibles pour les caractristiques discrtes.
Crer une caractristique
Pour crer une caractristique, cliquer droit sur le paramtre dsir (p.aex.
Puissance active), cliquer
droit et slectionner Nouvelle caractristique (ou diter des caractristiques cres prcdemment) et
crer la caractristique dsire. La cration des diffrents types de caractristiques est dtaille dans
les sous-sections suivantes, avec un exemple dapplication des caractristiques.
16.2.1
Caractristiques temporelles
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2. La
caractristique temporelle dtermine la valeur du paramtre en fonction du temps dtude (SetTime).
La caractristique temporelle (ChaTime) utilise une priode de rcurrence dfinie de manire interne
222
16.2.2
La caractristique temporelle discrte (ChaDisctime) est fournie pour assurer la compatibilit avec les
versions prcdentes de PowerFactory . Elle est plus restrictive que la caractristique temporelle et
son utilisation est donc limite depuis la version 15.1 de PowerFactory . Similaire la caractristique
temporelle, la caractristique temporelle discrte utilise une srie dchelles de temps dfinies de
faon interne qui sont commodes pour dfinir la caractristique. Lutilisateur slectionne simplement
16.2.3
Caractristiques de profil
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
La caractristique de profil permet de slectionner une caractristique temporelle (ChaTime) correspondant des jours individuels ou un groupe de jours et chaque saison. La caractristique de profil peut
aussi tre utilise pour slectionner une caractristique temporelle pour certains jours de vacances.
Pour dfinir une caractristique de profil pour un paramtre :
DIgSILENT PowerFactory 15, Manuel utilisateur
223
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Caractristique de profil ...
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique de profil saffiche.
Slectionner la page Saisons et dfinir une ou plusieurs saisons en renseignant les champs Description, Jour de dbut, Mois de dbut, Jour de fin et Mois de fin. Noter que les saisons ne
peuvent pas se chevaucher.
Slectionner la page Groupes de jours et dfinir le groupement pour chaque jour et vacances.
Slectionner la page Vacances et dfinir une ou plusieurs priodes de vacances en renseignant les
champs Description, Jour, Mois, si elle est Annuelle ou slectionner une Anne de vacances.
Slectionner la page Gnral, cliquer droit et slectionner Slectionner lment/type . . . ou doublecliquer sur chaque cellule concerne et slectionner ou crer une caractristique temporelle pour
chaque groupe de jours, vacances et saison.
Presser OK.
Caractristique de croissance annuelle
En plus de la caractristique saisonnire, il est possible de dfinir une caractristique de croissance annuelle. Une caractristique de croissance annuelle se dfinit au moyen dune caractristique temporelle
(ChaTime) avec une valeur de rcurrence gale Aucune, pour les annes spcifies.
Note: Toutes les caractristiques journalires et annuelles doivent tre relatives. Aucune caractristique absolue nest admissible
16.2.4
Caractristiques scalaires
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Les caractristiques scalaires sont utilises lorsquun paramtre doit varier en fonction dune relation
mathmatique faisant rfrence une valeur dchelle x. Par exemple, une caractristique de paramtre peut faire rfrence une Echelle et un dclencheur (TriVal) avec une Unit de Temprature.
Ainsi, si la temprature est fixe p. ex. 15 degrs, le paramtre auquel sapplique cette caractristique
sera multipli par 2 15 + 3 = 33.
Pour dfinir une caractristique scalaire de projet pour un paramtre :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir (p.aex.
Puissance active).
Slectionner Ajouter caractristique projet Caractristique scalaire . . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition saffiche. Cliquer sur Slectionner dans le menu droulant ct de Echelle
et slectionner une chelle existante puis presser OK, ou crer une nouvelle chelle :
Cliquer sur le bouton Nouvel objet pour crer une Echelle et un dclencheur (TriVal) et fixer les
units dsires de lchelle. Le dclencheur associ est automatiquement cr dans le cas dtude
courant.
Presser OK.
Dfinir lUsage et entrer les paramtres pour A et b.
Presser OK.
16.2.5
Caractristiques vectorielles
Les caractristiques vectorielles peuvent tre dfinies en rfrence des chelles discrtes, des chelles
continues, des chelles de frquence et des chelles de temps.
Caractristiques vectorielles avec chelles discrtes (TriDisc)
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
224
225
16.2.6
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Pour dfinir une caractristique de paramtre matricielle, il faut dfinir deux chelles. La premire
chelle, celle des colonnes, doit tre une chelle discrte. Lchelle des lignes peut tre discrte ou
continue.
Pour dfinir une nouvelle caractristique de paramtre matricielle de projet :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Deux dimensions - matrice. . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique matricielle saffiche. Cliquer sur Slectionner dans le
menu droulant ct de chaque Echelle et slectionner une chelle existante puis presser OK,
ou crer une nouvelle chelle. Les chelles peuvent tre dfinies comme dcrit dans les sections
prcdentes.
Un calculateur de colonne peut tre utilis pour calculer les valeurs des colonnes en fonction dautres
colonnes. Il suffit pour cela de presser le bouton Calculer. . . . Une fois les valeurs saisies et les dclen
cheurs configurs, le champ SValeur
courante contient la valeur qui sera utilise par la caractristique.
16.2.7
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Lorsquune srie de donnes est stocke dans un fichier externe, comme un tableau Excel ou un
fichier spar par des tabulations ou des espaces, il est possible dutiliser ces donnes comme une
caractristique si lobjet Caractristique de paramtre partir dun fichier (ChaVecfile) est utilis. Le
fichier externe doit contenir la colonne de lchelle pour la srie de donnes dans la colonne 1.
Pour dfinir une nouvelle caractristique de paramtre partir dun fichier :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Nouvelle caractristique Caractristique partir dun fichier. . .
Remplir les champs de donnes dentre, y compris :
Dfinir (ou slectionner) une chelle et un dclencheur. Les chelles peuvent tre dfinies comme
dcrit dans les sections prcdentes.
Gnralement, le champ Colonne doit tre laiss sa valeur par dfaut 1. Ce champ est rserv
des usages particuliers.
Fixer les champs Facteur A et Facteur B pour ajuster ou convertir les donnes dentre. Les
donnes contenues dans la colonne 2 du fichier externe seront ajustes selon la formule =
+ o x est la donne dans le fichier externe et y la donne qui sera charge dans la
caractristique.
Fixer les champs Usage et Approximation.
Une fois que le lien vers le fichier a t dfini, presser le bouton Actualiser pour charger les donnes
du fichier externe dans la caractristique.
16.2.8
Lorsquune caractristique est dfinie pour un paramtre dobjet, PowerFactory cre automatiquement
un objet rfrence la caractristique (ChaRef ). La rfrence la caractristique est stocke dans la
226
16.2.9
Lorsquune caractristique a t dfinie pour un paramtre, une option pour diter la/les caractristique(s) devient visible dans le menu contextuel des paramtres, c.--d. slectionner le paramtre et
cliquer droit Editer caractristique(s). Le dialogue Editer caractristiques apparat, avec la liste de
toutes les caractristiques auxquelles le paramtre fait rfrence. Le dialogue Editer caractristiques
fournit une reprsentation graphique de la caractristique et permet dinsrer, dajouter et de supprimer
des caractristiques. Le dialogue Editer caractristiques permet aussi de modifier des valeurs de
caractristiques individuelles ou des dclencheurs et dactiver ou dsactiver des caractristiques.
Note: Par dfaut, la valeur de la premire caractristique active est assigne au paramtre.
16.2.10
Un mode daffichage spcial est disponible dans lexplorateur de la base de donnes pour contrler
et diter les caractristiques pour des classes entires dobjets. Ce mode Echelles doit tre activ
dans les Paramtres utilisateurs, sur la page Fonctions. Un exemple dun explorateur montrant la page
Echelles est reprsent sur la figure 16.2.3 ( noter que lexplorateur doit tre en mode dtail pour
voir ces onglets).
Lexplorateur en mode Echelles montre toutes les caractristiques dfinies pour les objets affichs,
ainsi que la valeur originale et la valeur courante du paramtre dfinie par la caractristique. Dans cet
exemple, diffrentes chelles sont appliques pour modifier la puissance active de 100 MW la Valeur
courante. Les valeurs courantes sont utilises dans tous les calculs.
DIgSILENT PowerFactory 15, Manuel utilisateur
227
16.2.11
Considrons lexemple suivant o le point dopration dun gnrateur doit pouvoir tre facilement
modifi par lutilisateur des valeurs prdfinies dans les limites de capacit de la machine.
Premirement, la Puissance active du gnrateur synchrone est fixe la capacit maximum de 150
MW. Ensuite, une caractristique vectorielle est ajoute au paramtre Puissance active. Pour crer
une nouvelle caractristique vectorielle de projet, cliquer droit sur la puissance active Puissance active
(pgini) et slectionner Ajouter caractristique de profil Une dimension - vecteur. . . . Cliquer sur licne
Nouvel objet et dfinir une caractristique appele Puissance active dans le dialogue ChaVec.
Une nouvelle chelle discrte est ncessaire. Pour crer lchelle, cliquer sur la flche ct de Echelle
et slectionner Slectionner. . . . Cliquer sur licne Nouvel objet et crer un nouvel objet Echelle discrte
et dclencheur (TriDisc). Lobjet Echelle discrte et dclencheur est appel Niveau de sortie, avec
trois cas comme montr sur la figure 16.2.4.
Cliquer sur OK pour retourner la caractristique vectorielle. Dfinir les valeurs pour les diffrents scnarios de charge. Les valeurs sont entres en % et Usage est donc mis relatif en %. La figure 16.2.5
montre la caractristique vectorielle rsultante, y compris une rfrence lchelle Niveau de sortie et
228
Ensuite, une caractristique matricielle est ajoute au paramtre Puissance ractive du gnrateur
dune faon similaire la caractristique Puissance active. Une nouvelle chelle discrte appele
Rgion dopration est cre (pour les colonnes) et trois rgions dopration sont dfinies (voir la
figure 16.2.6).
Lchelle Rgion dopration est lie au champ Echelle pour colonnes et lchelle Niveau de sortie
prcdemment dfinie est slectionne pour le champ Echelle pour lignes. Les valeurs absolues Mvar
sont entres dans la caractristique matricielle comme reprsent sur la figure 16.2.7.
DIgSILENT PowerFactory 15, Manuel utilisateur
229
Maintenant que les caractristiques et dclencheurs sont dfinis, les dclencheurs Rgion dopration
et Niveau de puissance de sortie rel peuvent tre utiliss pour modifier rapidement le point dopration
du gnrateur (voir la figure 16.2.8).
230
16.3
Etats de charge
Cette section dcrit les tats de charge qui sont utiliss dans les calculs de fiabilit et de placement
optimal des condensateurs.
16.3.1
Prrequis :
Avant de crer des tats de charge, il faut avoir dfini une caractristique de paramtre temporelle pour
au moins une charge du modle de rseau. Voir Caractristiques vectorielles avec chelles temporelles
(TriTime) dans la Section 16.2.5 pour plus dinformations sur les caractristiques de paramtres, ainsi
que lexemple la fin de cette section.
Suivre ces tapes pour crer les tats de charge :
1. Pour le calcul des tats de charge :
(Fiabilit) Cliquer sur licne Crer tats de charge ( ) dans la barre doutils de fiabilit et
slectionner Etats de charge. En option, contrler ou modifier les paramtres des commandes
Calcul de fiabilit et Flux de puissance.
(Placement optimal des condensateurs) Cliquer sur la page Caractristiques de charge de la
commande Placement optimal des condensateurs et slectionner Crer tats de charge.
2. Entrer la priode de temps pour le calcul des tats de charge :
(Fiabilit) Entrer lanne.
(Placement optimal des condensateurs) Entrer le temps de dpart et le temps de fin. La priode
de temps inclut le temps de dpart mais exclut le temps de fin.
3. Entrer la prcision. Plus le pourcentage de prcision est faible, plus le nombre dtats de charge
gnrs est lev.
4. En option : Limiter le nombre dtats de charge une valeur dfinie par lutilisateur. Si le nombre
total dtats de charge calculs dpasse ce paramtre, il faut rduire soit la priode de temps du
balayage, soit la prcision.
5. En option : Changer le seuil pour ignorer les tats de charge de faible probabilit en modifiant
le champ Probabilit minimum. Si slectionn, les tats ayant une probabilit infrieure ce
paramtre sont exclus de lalgorithme de discrtisation.
6. Cliquer sur Excuter pour gnrer les tats de charge.
16.3.2
Aprs avoir gnr les tats de charge comme dcrit ci-dessus ou pour contrler des tats de charge
prcdemment gnrs :
1. Dans le Gestionnaire de donnes, slectionner la commande Evaluation de la fiabilit ou Placement optimal des condensateurs dans le cas dtude actif.
2. En option : Utiliser le filtre ( ) (dans la fentre du Gestionnaire de donnes) pour slectionner
lobjet tats de charge ( ). Les tats de charge crs devraient maintenant tre visibles dans le
volet droit du Gestionnaire de donnes.
3. Localiser lobjet tats de charge et double-cliquer dessus pour visualiser les tats de charge.
16.3.3
231
16.3.4
Lexemple ci-dessous montre comment gnrer des tats de charge pour un modle de rseau quatre
charges (Ld1, Ld2, Ld3 et Ld4).
1. La caractristique vectorielle reprsente sur la figure 16.3.1 est applique aussi bien la puissance active qu la puissance ractive de la charge Ld4 seulement ; avec lchelle temporelle
associe reprsente sur la figure 16.3.2, Ld4 est initialement fixe 3,1 MW, 0,02 Mvar.
232
charge : =
o est la valeur de la charge lheure i.
Identifier les intervalles communs et les grouper en tant qutats indpendants.
Calculer la probabilit de chaque tat sur la base de sa frquence doccurrence.
Les tats indpendants et leurs probabilits sont reprsents sur la figure 16.3.3. Les tats de charge
pour Ld4 varient en fonction des paramtres de caractristique, les tats partir de valeurs de caractristique de 93 % et 100 % ayant t combins en raison de la slection dune prcision de 10 %
dans le calcul. Les tats de charge pour Ld1, Ld2 et Ld3 ne varient pas puisquil na pas t entr de
caractristiques pour ces charges.
233
16.4
Cette section dcrit comment crer des tats de distribution de charge qui sont utiliss par le calcul de
fiabilit.
16.4.1
Prrequis :
Pour pouvoir crer des tats de distribution de charge, il faut quau moins un poste ait t dfini dans le
modle. Une courbe de distribution doit galement avoir t dfinie (accs partir de la page Fiabilit
du poste).
Suivre les tapes suivantes pour crer les tats de distribution de charge :
1. Cliquer sur le bouton Crer tats de charge (
cration des tats de charge apparat.
2. En option : Utiliser le contrle de slection dvaluation de la fiabilit pour contrler ou modifier les
paramtres de la commande Calcul de fiabilit. Ce contrle de slection pointe vers la commande
de fiabilit par dfaut du cas dtude actif.
3. En option : Utiliser le bouton de slection du flux de puissance pour contrler et modifier les paramtres de la commande de flux de puissance. Ce contrle de slection pointe vers la commande
de flux de puissance par dfaut du cas dtude actif.
4. Entrer le Pas de temps minimum en heures (suggr pour tre la taille de pas minimum sur la
courbe de distribution de charge).
5. Entrer le Pas de puissance maximum (0,05 pu par dfaut).
6. En option : Forcer ltat de charge S = 1,0 pu pour quun tat soit cr P = 1,0 pu, indpendamment des donnes de la courbe de distribution de charge et des tailles de pas entres.
7. Cliquer sur Excuter pour gnrer les tats de distribution de charge.
16.4.2
Aprs avoir gnr les tats de charge comme dcrit ci-dessus ou pour contrler des tats de charge
prcdemment gnrs :
234
16.4.3
16.4.4
Dans cet exemple, une courbe de distribution de charge est entre pour un poste.
1. La courbe de distribution de charge reprsente sur la figure 16.4.1 est entre pour le poste
(puissance apparente en pu de la charge du poste).
235
236
16.5. TARIFS
16.5
Tarifs
Cette section dcrit la dfinition des tarifs horaires (utiliss dans les calculs de fiabilit), des tarifs
nergtiques (utiliss dans les calculs de fiabilit et les calculs de placement optimal des RCS et les
calculs technico-conomiques).
16.5.1
Suivre les tapes suivantes pour dfinir une caractristiques de tarif horaire :
1. Choisir loption Slectionner du contrle de slection Tarif sur la page Fiabilit de llment
de charge. Un explorateur du gestionnaire de donnes apparat avec la Bibliothque des types
dquipement slectionne.
2. En option : Si vous avez prcdemment dfini une caractristique Tarif et voulez la rutiliser,
vous pouvez la slectionner maintenant. Presser OK pour revenir la page Fiabilit de llment
de charge.
3. Crer un objet tarif horaire en pressant le bouton Nouvel objet
lexplorateur. Un dialogue de cration de type doit apparatre.
4. Slectionner Tarif horaire et presser OK. Une bote de dialogue Tarif horaire apparat.
5. Slectionner lunit de la fonction cot dinterruption en choisissant parmi les options suivantes :
$/kW Cot par puissance interrompue en kW OU
$/client Cot par client interrompu OU
$ Cot absolu.
6. Entrer les valeurs pour le tarif horaire (cliquer droit et Ajouter des lignes selon les besoins).
7. Presser OK pour revenir la page Fiabilit de llment de charge.
8. En option : entrer un facteur dchelle pour le tarif.
Exemple de tarif horaire
Un exemple de caractristique de tarif horaire est reprsent sur la figure 16.5.1. Dans cet exemple, le
champ Approximation est mis constante, c.--d. pas dinterpolation entre les points de donnes, et
Unit est mis $. Une interruption sur une charge pendant une dure de 200 minutes occasionnerait
un cot de $20, indpendamment de la consommation de puissance active.
237
16.5.2
Suivre les tapes suivantes pour dfinir une caractristiques de tarif nergtique :
1. Choisir loption Slectionner du contrle de slection Tarif sur la page Fiabilit de llment
de charge. Un explorateur du gestionnaire de donnes apparat avec la Bibliothque des types
dquipement slectionne.
2. En option : Si vous avez prcdemment dfini une caractristique Tarif et voulez la rutiliser,
vous pouvez la slectionner maintenant. Presser OK pour revenir la page Fiabilit de llment
de charge.
3. Crer un objet tarif nergtique en pressant le bouton Nouvel objet
lexplorateur. Un dialogue de cration de type doit apparatre.
4. Slectionner Tarif nergtique et presser OK. Une bote de dialogue Tarif nergtique apparat.
5. Entrer les valeurs dnergie et de cot pour le tarif nergtique (cliquer droit et Ajouter des lignes
selon les besoins).
6. Presser OK pour revenir la page Fiabilit de llment de charge.
7. En option : entrer un facteur dchelle pour le tarif.
Exemple de tarif nergtique
Un exemple de caractristique de tarif tarif nergtique est reprsent sur la figure 16.5.2. Dans cet
exemple, le champ Approximation est mis constante, c.--d. pas dinterpolation entre les points de
donnes. Un dfaut entranant une nergie non servie de 2,50 MWh occasionnerait un cot de
238
16.5. TARIFS
(16.1)
239
240
Chapitre 17
Introduction
Ce chapitre prsente les outils permettant de visualiser et danalyser les rsultats. Les concepts clefs
sont les botes de rsultats, les instruments virtuels (VI), les objets de rsultats et les ensembles de
variables.
17.2
Cette section prsente lensemble des objets, commandes et outils ddis la manipulation et la
prsentation des rsultats.
17.2.1
Les rsultats sont afficher laide de botes de rsultats dans le diagramme unifilaire , comme dcrit
au 9.9 (Botes de rsultats, botes de texte et tiquettes). Un diteur de formulaire est disponible pour
modifier ces botes de rsultats. Avec ce mme diteur, il est possible de dfinir des rapports simples
pour des botes de rsultats jusqu des rapports complexes beaucoup plus dtaills.
Pour une description du langage de sortie voir lAnnexe E (Le Langage de Sortie de DIgSILENT ).
Lditeur de formulaire (IntForm) est utilis, dans la plupart des cas, pour modifier le contenu des botes
de rsultats. PowerFactory offre trois faons de modifier la dfinition des botes de rsultats :
Choisir trois variables dans trois listes prdfinies
Choisir une ou plusieurs variables parmi toutes les variables disponibles
Dfinir un nouveau format utilisateur laide de langage de sortie de PowerFactory .
Pour cette raison, les botes de rsultats sont utilises comme exemple pour introduire la nature et
lutilisation de lditeur de format.
Comme expliqu au Chapitre 9 : Graphiques du rseau, Section 9.9.1 (Botes de rsultats), il est possible de cliquer droit sur les botes de rsultats pour slectionner un format particulier. La figure 17.2.1
montre le dialogue de lditeur de format.
241
Diffrentes variables peuvent tre ajoutes en ajoutant de nouvelles lignes. Double-cliquer dans la
ligne correspondante dans la colonne Variable pour faire apparatre la liste de toutes les variables
disponibles.
Cet diteur de format possde une page pour changer le format en slectionnant des variables et une
page pour dfinir manuellement un format. Ce qui saffiche sur cette page dpend du mode dentre de
lditeur de format ; on bascule entre les modes en pressant le bouton Mode dentre.
Il est galement possible de dfinir la manire dont la variable sera affiche en slectionnant les
colonnes Montrer nom, Montrer =, Dcimales et Montrer unit. Le champ Aperu montre un aperu
de la bote de rsultats.
La figure 17.2.1 montre lditeur dans le mode par dfaut Slection utilisateur. Les trois lignes prdfinies montrent les noms des variables, leurs units et leurs descriptions.
Lexemple de la figure 17.2.1 montre que la puissance active et ractive ainsi que le facteur de puissance
ont t slectionns pour llment Xnet. Cette slection produira trois lignes de code dans le langage
de sortie de DIgSILENT . Ce code peut tre visualis en changeant le mode dentre en Editeur de
format. Lditeur de texte est dsactiv sur cette page car le mode dentre actif ne permet pas de
saisir des lignes de code. On peut cependant voir le format de la slection :
Ces listes sont remplaces par un bouton Slectionner variables dans le Slection utilisateur. Presser ce bouton ouvre un Ensemble de variables (IntMon) qui est utilis pour dfinir les variables. Le
dialogue IntMon est dcrit dans la prochaine section.
Lexemple de la Figure 17.2.1 montre la slection des puissances active et ractive et le pourcentage
de charge de llment Xnet Cette slection gnre trois lignes de code dans le langage de sortie de
DIgSILENT . Ce code est visible sur longlet Voir. Lditeur de texte de cet onglet est dsactiv car le
mode dentre actif ne permet pas de saisir des lignes de code. On peut cependant voir le format de la
slection faite :
#.## $N,@:m:P:_LOCALBUS
#.## $N,@:m:Q:_LOCALBUS
#.## $N,@:c:loading
Cet exemple montre la syntaxe basique du langage de sortie de DIgSILENT :
Le signe # est un espace rserv pour le texte gnr. Dans lexemple, chaque ligne dispose dun
espace rserv pour un nombre deux chiffres aprs la virgule (#.##). Le premier # reprsente un
nombre entier, pas ncessairement est infrieur 10.
Le $N marque la fin dune ligne. Une ligne contient normalement un ou plusieurs espaces rservs,
spars par des non-#, mais elle peut aussi contenir du texte normal ou des commandes macro.
Aprs le $N, il faut ajouter la liste des noms de variables qui sont utilises pour combler les espaces
rservs. Les noms de variables doivent tre spars par des virgules. Des caractres de formatage
spciaux, comme le signe@ :, sont utiliss pour slectionner ce qui est imprim (cest dire le nom
de la variable ou sa valeur) et comment.
Ce format produit la bote de rsultats suivante
12,34
4,84
103,54
DIgSILENT PowerFactory 15, Manuel utilisateur
243
Lditeur de format offre des options pour lunit ou le nom de la variable slectionne. Si loption Montrer
unit est coche, un deuxime espace rserv est ajout pour lunit :
#.## # $N,@:m:P:_LOCALBUS,@:[m:P:_LOCALBUS
#.## # $N,@:m:Q:_LOCALBUS,@:[m:Q:_LOCALBUS
#.## # $N,@:c:loading,@:[c:loading:_LOCALBUS
Le [ permet dencoder les units de la variable au lieu de sa valeur.
De la mme faon, le nom la variable est ajout par :
# #.## $N,@: m:P:_LOCALBUS,@:m:P:_LOCALBUS
# #.## $N,@: m:Q:_LOCALBUS,@:m:Q:_LOCALBUS
# #.## $N,@: c:loading:,@:c:loading:_LOCALBUS
Le signe permet dencoder le nom de la variable. Avec les deux options, le format de la ligne :
# #.## # $N,@: m:P:_LOCALBUS,@:m:P:_LOCALBUS,@:[m:P:_LOCALBUS
donne le texte suivant dans la bote de rsultats :
P 12,34 MW
Dautres caractres souvent utiliss sont % qui dfinit la description complte de la variable et & qui
correspond la description courte de celle-ci.
17.2.2
La commande ComDocu (Sortie des dispositifs produit une sortie des donnes des dispositifs Ces
sorties peuvent tre utilises dans les rapports ou pour vrifier les donnes entres. Le rapport des
rsultats calculs se cre laide de la commande ComSh command. Voir Chapitre 17.2.3 (Sorties)
pour plus dinformations.
Il y a deux types de rapport. Ces rapports sont soit Courts (Listing court) ou dtaills. Le rapport
Court nest pas dfini pour tous les lments.
Le rapport court
Les rapports courts ne montrent que les donnes les plus importantes, en utilisant quune seule ligne
pour chaque objet. Il permet une documentation claire et concise. Comme la sortie des rsultats, le
rapport court utilise un formulaire pour gnrer la sortie. Ce formulaire peut tre dit par lutilisateur.
Ce formulaire de rapport se sauvegarde dans la Paramtres du projet actif. Il ninfluence donc pas
les rapports des autres projets. Les objets sans rapport court dfini produisent lavertissement suivant :
DIgSI/wrng - Rapport dressant la liste courte pour
StoCommon non dfini.
Le rapport dtaill
Le rapport dtaill imprime toutes les donnes de llment slectionn. Les donnes de type peuvent
galement tre inclues (Imprimer donnes de type). Les donnes sont regroupes par fonction de
calcul. Les donnes de base sont requises par toutes les fonctions. Le champ fonctions slectionnes donnent la liste des fonctions qui seront imprimes. Pour imprimer les donnes de llment pour
toutes les fonctions, il suffit de dplacer toutes les fonctions de la gauche vers la droite. Si les fonctions
slectionnes sont vides, le rapport lest galement.
Donnes des dispositifs
244
Utiliser Slection
Les lments dans le rapport dpendent du paramtre Utiliser slection. Si cette case est
coche, un lment ou un ensemble dlments doit alors tre slectionn. Si cette case nest
pas coche, Les lments sont slectionns dans longlet Filtre/Annexe. Cet onglet est dcrit
ci-dessous. Il est galement possible de slectionner les objets dans le gestionnaire de donnes
ou dans le diagramme unifilaire et de choisir Documentation dans lentre Donnes de sortie
du menu contextuel. La commande Sortie du dispositif apparat.
Annexe
Chaque classe utilise sa propre annexe. Il sagit soit de lannexe par dfaut ou de lannexe individuelle. Pour utiliser lannexe par dfaut, cocher Utiliser annexe par dfaut. Les modifications
faites aux annexes sont sauvegardes dans les Paramtres du projet actif. Lannexe locale se
stocke dans la commande Sortie des donnes des dispositif. Pour modifier lannexe locale,
presser le bouton Changer annexe. Voir Section ((Lannexe pour la documentation)) pour plus
de dtails.
Titre
La plupart des rapports affichent un titre en haut de chaque page. La rfrence Titre dfini le
contenu de lentte.
Filtre/Annexe
245
Pour dfinir un rapport dans dfinir un ensemble dlments, la case Utiliser slection ne doit pas
tre coche dans longlet Donnes du dispositif. Les objets lists dans Objets slectionns sont
filtrs dans le projet actif et ajouts au rapport. La liste des objets disponibles donne les lments qui
peuvent tre ajouts la liste des objets slectionns. La liste des objets disponibles dpend de la
slection des Elments faites dans le cadre du dessus. Les lments passent de la liste de gauche
celle de droite en double-cliquant dessus. Le texte du champ Annexe est configur comme lannexe
par dfaut pour la classe choisie.
Lannexe pour la documentation
LAnnexe pour documentation stocke lannexe pour documentation de touts les rsultats. Le numro
dannexe et de page pour la premire page est unique pour chaque classe.
246
17.2.3
Sorties
La commande ComSh (Sortie des dispositifs) produit une sortie des rsultats. Cette sortie peut tre
employe dans les rapports ou peut aider interprter les rsultats, comme montr la Figure 17.2.6.
Pour gnrer un rapport contenant des donnes dentre, utiliser la commande ComDocu, voir Section 17.2.2 (Sortie des donnes des dispositifs).
Diffrents types de rapport, dpendants du type de calcul, peuvent tre crs. Le bouton radio en haut
gauche affiche les diffrents rapports possibles pour le calcul actif (la figure 17.2.6 montre un flux de
puissance). Certains de ces rapports peuvent tre inactifs suivant le(s) objet(s) slectionn(s). Sur la
figure 17.2.6, un Rapport complet du systme a t slectionn. Sur la deuxime page ( ), Format
utilis affiche le(s) format(s) utilis(s) pour le rapport. Certains rapports sont une combinaison de
diffrentes sorties. Pour ces rapports, plus dun formulaire est affich Si le formulaire est modifi, il est
stock automatiquement dans le dossier Paramtres du projet actif. Le formulaire modifi ninfluence
pas les rapports des autres projets. Si Utiliser slection est coch, il faut choisir un objet ou un
ensemble dobjets (slection). Le rapport est gnr seulement pour ces lments. Tous les objets
pertinents sont utiliss si la case Utiliser slection nest pas coche. Les objets pertinents dpendent
du rapport choisi. La plupart des rapports affichent un titre en haut de chaque page. La rfrence
Titre dfinit le contenu de len-tte.
Pour certains rapports, des paramtres supplmentaires sont requis. Ces paramtres dpendent du
rapport choisi, des objets slectionns et du calcul excut. Le calcul (en haut gauche) et les formats
utiliss (en haut droite) sont toujours prsents.
247
17.2.4
Objets de Rsultats
Lobjet de rsultats (ElmRes, ) est utilis pour stock des tables de rsultats. Son usage typique est
de garder les valeurs de variables spcifiques durant une simulation transitoire ou durant lacquisition
de donnes. Ils sont galement employ par des scripts DPL, dans les calculs de fiabilits, lanalyse
harmonique, etc.
Un exemple de dialogue dobjet de rsultats est visible la Figure 17.2.7.
248
249
Cette fonction exporte toutes les valeurs de toutes les variables ou dune slection de variables sous
forme de texte vers lune des sorties suivantes :
Fentre de Sortie
Presse-papiers de Windows
Fichier de Mesures (ElmFile)
ComTrade
Fichier texte
250
17.3
Il est souvent intressant de pouvoir comparer des paramtres ou des options de conception.
Pour un calcul unique, les rsultats absolus saffichent dans le diagramme unifilaire. Les variables
affiches peuvent tre choisies par lutilisateur.
Lorsquon compare deux cas, les rsultats du premier sont congels. Tous les calculs ultrieurs montrent
alors les rsultats en carts par rapport au premier cas. Ces rsultats sont stocks avec ceux du premier
(voir section suivante).
calcul. Ceci permet de r-arranger la comparaison en pressant
En pressant le bouton Comparaison de rsultats on/off ( ), les rsultats du premier calcul sont figs.
Tous les calculs suivants montrent alors les rsultats sous forme dcarts par rapport au premier calcul.
Les rsultats des calculs suivants sont stocks avec ceux du premier calcul. Cela permet de rarranger
les comparaisons comme souhait en pressant licne
(voir la section suivante).
Pour comparer des cas entre eux :
Calculer le premier cas.
Ceci sauvegarde le cas de base et se prpare stocker les rsultats suivants.
Presser
Si les rsultats relatifs doivent tre intgrs dans un rapport, ce rapport doit tre gnr pour le
premier cas en pressant
et en slectionnant le rapport dsir. Cette tape est ncessaire pour
faire savoir au gestionnaire de comparaison quels sont les paramtres comparer.
Modifier le rseau ou les paramtres de calcul pour crer le cas suivant. Les modifications permises
sont ouvrir/fermer des interrupteurs, modifier des paramtres de charges ou dautres composants,
changer les cas de calcul, ajouter ou supprimer des lments, changer les variations de scnario
actives, etc.
Rpter le calcul comme pour le cas de base.
Les botes de rsultats montrent maintenant le pourcentage de variation par rapport au cas de base.
Si le rapport est nouveau gnr, il montrera galement les carts relatifs par rapport au cas de
base.
Gnrer dautres cas. Aprs chaque calcul, les rsultats montrent les diffrences avec le premier
cas.
17.3.1
Lensemble des comparaisons peut tre dit pour choisir les cas qui doivent tre compars entre
eux ou pour choisir le mode de coloriage. Licne
permet douvrir le dialogue de comparaison. Voir
Figure 17.3.1.
251
A laide de ce dialogue, il est possible de slectionner les deux cas comparer. Une liste de couleur
permet de dfinir quelle couleur correspond quel cart de comparaison.
17.3.2
Les entres (donnes saisies par lutilisateur) et les sorties (rsultats des calculs) sont gardes de
manire spare ; les sorties, telles que les nouvelles prises dun transformateur automatis, ncrasent
pas les donnes saisies lorigine par lutilisateur moins que lutilisateur ne le dfinisse de manire
spcifique en utilisant le bouton .
Note: Les valeurs correspondantes des paramtres de la base de donnes seront crass par les
valeurs calcules.
Exemple :
Un flux de puissances est excut avec les options Rglage auto. des prises des transfos et Ajustement automatique des shunts. Les prises calcules pour les transformateurs et shunts sont visibles
dans le diagramme unifilaire mais les valeurs dans le dialogue des lments sont celles saisies par
lutilisateur. En cliquant sur , les paramtres dentre sont crass par ceux du diagramme unifilaire.
252
17.4
Ensembles de Variables
La slection de variables (objets IntMon) est utilise pour slectionner et monitorer des variables
associes des objets du modle de donnes pour stocker des rsultats. Le choix dune slection
de variables dtermine les variables enregistrer pendant une simulation des variables afficher par
un Slecteur de page flexible.
Avant de lancer un calcul ou aprs avoir calcul les conditions initiales dune simulation temporelle,
lutilisateur peut dfinir des moniteurs de slection de variables partir du diagramme unifilaire :
Cliquer droit sur le composant choisi.
Choisir Dfinir Ensemble de variables (sim) dans le menu contextuel.
Une liste de tous les objets de rsultats du cas dtude actif apparat. Slectionner un de ces objets
en double-cliquant dessus. Si il nexiste aucun objet de rsultats, PowerFactory en gnre un par
dfaut, nomm Tous les calculs.
Lensemble de variables peut tre directement cr dans lobjet de rsultats cibls en utilisant le bouton
Contenu. Un explorateur listant tous les ensembles de variables existants apparat. Pour dfinir une
nouvelle variable, cliquer sur .
17.4.1
Un exemple de dialogue densemble de variables est visible la Figure 17.4.1. Dans cette figure sont
visibles les variables dfinies pour la charge A. Dans ce cas on doit raliser une simulation RMS (cercle
vert) et observer les puissances actives et ractives de la charge (cercle bleu).
Les champs suivants sont visibles dans le dialogue du moniteur de slection de variables :
Le premier tri des variables se fait par fonction de calcul (flux de puissance, court-circuit, etc.). Dans
lexemple de la figure 17.4.1, la page Simulation RMS a t automatiquement slectionne, comme un
calcul RMS a t effectu avant.
DIgSILENT PowerFactory 15, Manuel utilisateur
253
17.4.2
Le premier tri des variables se fait par fonction de calcul (flux de puissances, court-circuit, etc.) Au sein
de ces ensembles, les variables sont tries en sous-ensembles. Les menus droulants permettent de
slectionner ce sous-ensemble. Les sous-ensembles disponibles sont :
Courants, Tensions et Puissances
Sorties dune fonction de calcul. Les variables sont prcdes dun m : (pour mesur ou
monitor). m :P :bus1 est la puissance active consomme par une charge. Lutilisateur peut
slectionner une ensemble pour les branches et un autre pour les nuds.
Rsultats de bus
254
17.4.3
Les exemples de cette section dcrivent lusage des ensembles dcrits ci-dessus. La procdure cidessous sapplique toujours, peu importe lusage final de lensemble variables.
Un transformateur TX1 doit tre observ. Les variables suivantes doivent tre slectionnes :
nom du type,
paramtre de prise,
Tensions nominales et calcules au nud HT.
Le nom du type du transformateur est une donne de type, il faut donc slectionner paramtres de
type pour le filtre - le nom fait partie des donnes de base, il faut donc ouvrir longlet des donnes de
base ; le nom du paramtre est loc_name (Figure 17.4.2). Il faut noter que lobjet pour lensemble de
variable est un transformateur.
255
La prise fait partie des donnes de llment et se trouve dans longlet flux de puissances. Les variables
de la colonne des variables slectionnes devraient tre :
t :loc_name
e :nntap
Pour voir les variables du bus HT, il faut utiliser les paramtres de rfrence. Les paramtres de
rfrence fonctionne de la mme manire que la commande rfrer . Ceci est illustr schmatiquement la Figure 17.4.3 Nous avons dabord cr un ensemble de variables pour TX1. A laide des
paramtres de rfrence, nous faisons rfrence lobjet connect au terminal BT du transformateur, il
sagit dune cellule Cub_1. Comme les tensions nominales et calcules du nud se trouve dans lobjet
nud lui-mme, nous devons faire rfrence au nud LV.
256
Double cliquer sur cette variable ouvre un autre ensemble de variables relatif la cellule cette fois. Le
nouvel ensemble de variables apparat directement au dessus de loriginal, il nest donc pas immdiat de
voir le changement. En dplaant lun des deux ensembles, on voit mieux la diffrence (Figure 17.4.5.
Il faut maintenant affecter la variable au nud de connexion de la cellule. Cette connectivit se trouve
galement dans les donnes de base. Le rsultat est montr la Figure 17.4.6. Finalement, il faut
slectionner le paramtre requis.
257
Le paramtre afficher est la tension nominale du nud. Elle se trouve dans les donnes de base et il
sagit dun paramtre de llment, comme montr la Figure 17.4.6. Le paramtre sappelle :
uknom
kV
On peut galement ajouter la tension calcule pour ce nud. Celle-ci se trouve dans les Courants,
Tensions et Puissances de longlet flux de puissances.
En cliquant sur Ok, on voit que les variables de rfrence ont t ajoutes :
r :buslv :r :cBusBar :e :uknom
r :buslv :r :cBusBar :m :U
Ceci peut tre lu comme Ceci peut tre lu comme aller au nud de connexion afficher les
variables slectionnes.
Une fois que lutilisateur est plus familier avec cette nomenclature, il peut la saisir directement dans
lditeur de lensemble de variables.
Note: Cette exemple particulier utilise la mthode longue dans le but de mieux illustrer la mthode.
Normalement, lutilisateur dsire afficher des variables telles que la tension aux extrmits dune
ligne. Dans ce cas, il existe un raccourci : les Rsultats terminaux.
258
Ces rsultats de terminaux ne sont visibles que dans les onglets des fonctions de calcul et sont extraits
de nuds internes non affichs dans le diagramme unifilaire. Une illustration de ces nuds et de
la relation avec les cellules est montre la Figure 17.4.7.
17.4.4
En slectionnant des variables partir de Courants, Tensions et Puissances, on note quun filtre se
nomme Nom du bus. Ce filtre permet de choisir quel ct de llment doit tre considr.
Les objets aux extrmits des lignes sont nomms Terminal i et Terminal j et bushv et buslv pour
un transformateur.
Pour les autres lments, on parle de bus1 et bus2 (les transformateurs trois enroulements ont
galement un busmv). i bus1 ou bushv et j bus2 ou buslv. Lutilisateur doit spcifier de quel ct
des branches les variables doivent tre observes. bus1, bus2, bushv, etc, ne sont pas les nuds
auxquels se connecte llment mais bien les extrmits des branches de llment.
Lorsquune variable est slectionne pour tre affiche dans un diagramme unifilaire, on note une
classification supplmentaire _LOCALBUS. Cette classification indique en interne de quel ct de
llment la bote de rsultats doit aller chercher les variables. Cest le bus local de cette extrmit.
DIgSILENT PowerFactory 15, Manuel utilisateur
259
17.5
Instruments virtuels
Un instrument virtuel est un outil permettant dafficher des rsultats calculs. Lusage le plus frquent
dun instrument virtuel (VI) est laffichage des rsultats dune simulation temporelle EMT ou RMS en
dfinissant une ou plusieurs courbes montrant lvolution des variables dans le temps.
Mais il existe beaucoup dautres applications des instruments virtuels, par exemple pour afficher graphiquement des profils de tension, des diagrammes FFT ou les rsultats dune analyse harmonique. Ceci
peut se faire sous la forme de graphiques en barres, de courbes, daffichage de variables, de tables de
valeurs, etc.
Pour visualiser les rsultats dun calcul, deux parties sont importantes :
Panneau dinstruments virtuels
Le panneau dinstruments virtuels est une page du panneau graphique actif sur lequel diffrents
diagrammes ou graphiques sont stocks et affichs. Il stocke les informations de base des
instruments virtuels inclus.
Instrument virtuels
Les instruments virtuels (VI) sont montrs sur le panneau dinstruments virtuels et affichent les
rsultats dune ou plusieurs variables ou paramtres. Des VI multiples peuvent tre dfinis pour
tout panneau dinstruments virtuels et des VI individuels peuvent tre configurs comme requis
par la ou les variable(s) affiche(s).
Tous les signaux, paramtres, variables ou autres grandeurs de PowerFactory peuvent tre affichs
dans un instrument virtuel. Les variables sont normalement des nombres en virgule flottante, mais il est
galement possible de reprsenter des variables discrtes ainsi que des nombres binaires, par exemple
un drapeau hors service ou la commutation dun disjoncteur.
Diffrents types dinstruments virtuels sont disponibles dans PowerFactory . Ces instruments virtuels
peuvent tre diviss en plusieurs groupes qui sont dcrits dans les sections suivantes de ce chapitre :
Diagrammes : sont les diagrammes de base utiliss pour reprsenter des variables. Les variables
peuvent tre reprsentes en fonction dun axe des temps ou dun axe dfini par une autre
variable. Les diagrammes PowerFactory comprennent :
Sous-diagrammes (VisPlot)
Sous-diagrammes deux axes y (VisPlot2)
Diagrammes X-Y (VisXyplot)
Diagrammes FFT (VisFft)
Diagrammes en barres : sont similaires aux Diagrammes. Dans les diagrammes en barres, les rsultats ne sont pas reprsents sous la forme dune ligne, mais de barres pour chaque point de
donnes.
Diagrammes vectoriels : permettent de reprsenter diffrentes variables (tension, courant ou puissance) dans un diagramme vectoriel en coordonnes polaires ou cartsiennes.
Panneaux de mesure : affichent des variables ou paramtres en simulant un afficheur physique ou
permettent lutilisateur dinteragir via un bouton ou un interrupteur. Les panneaux de mesure
comprennent :
affichage numrique
chelle horizontale dun appareil de mesure
chelle verticale dun appareil de mesure
VI de mesure
bouton/interrupteur interactif
Entres de courbes : permettent de convertir des informations graphiques (diagrammes ou courbes)
en un jeu de donnes en balayant et chantillonnant les points de donnes.
Bitmaps : peuvent tre insrs comme une remarque ou pour fournir des informations supplmentaires.
260
harmonique, p.aex.
un dispositif lectronique de puissance ou une charge. La forme relle de la
tension peut ainsi tre visualise et analyse. Pour une description plus dtaille, voir 17.5.7 : Le
diagramme de forme donde.
Analyse modale
Diagramme des valeurs propres
261
17.5.1
Les instruments virtuels se crent et sditent dans un panneau dinstruments virtuels (SetViPage)
qui est lun des types de page possibles du panneau graphique. Les autres types de page sont les
diagrammes unifilaires, les diagrammes de blocs ou de cadres.
Un nouveau panneau dinstruments virtuels peut tre cr en
slectionnant Fichier Nouveau dans le menu principal et en choisissant une Page dinstruments
virtuels dans la commande ComNew. Cela cre une nouvelle page dans le panneau graphique
du cas dtude actif.
dans la barre doutils du panneau graphique
en slectionnant licne Insrer nouveau graphique
et en choisissant Panneau dinstruments virtuels. Cela cre aussi un nouveau panneau de VI dans
le panneau graphique du cas dtude actif.
Tous les panneaux dinstruments virtuels sont stocks dans des panneaux graphiques. Un panneau
graphique contient les paramtres par dfaut pour les diagrammes et autres graphiques. Pour diter
le dialogue, cliquer sur licne
ou slectionner loption Editer panneau dinstruments virtuels actuel
dans le menu contextuel.
Note: Si un nouveau panneau dinstruments virtuels est cr mais quaucun panneau graphique nest
ouvert, un panneau graphique est automatiquement ajout au cas dtude actif.
262
ou
On peut facilement passer dun mode lautre en pressant lun ou lautre de ces boutons. En outre,
les positions des VI peuvent facilement tre changes. Pour ce faire, slectionner le VI en cliquant
dessus. Puis faire glisser le VI sur un autre diagramme. Les positions des VI sont alors changes.
263
Un autre moyen de rarranger les VI est douvrir le dialogue du panneau de VI en pressant licne
puis en utilisant les options Arrangement sur la page Avancs. Loption Dfini par lutilisateur peut ici
tre coche. Les VI ne sont alors plus arrangs automatiquement mais peuvent tre redimensionns
et dplacs dans le panneau. Lutilisateur est libre darranger les VI comme il le souhaite. Ce mode
et .
sactive aussi en dsactivant la fois les icnes
Dplacer et Redimensionner
Le dplacement et le redimensionnement de VI sont dsactivs par dfaut dans les panneaux dinstruments virtuels. Pour les activer, il faut dsactiver les modes darrangement automatique en dsactivant
ou
. Il est galement possible dactiver loption Dfinir par lutilisateur sur la page
les icnes
Avancs du dialogue ddition du panneau de VI.
Pour slectionner un VI, cliquer dessus. Faire glisser le VI en maintenant le bouton de la souris enfonc.
Le VI peut alors tre dplac sur le panneau. Relcher le bouton une fois la nouvelle position atteinte.
Note: Certains VI ne peuvent tre redimensionns car leur taille est fixe automatiquement. Cela
sapplique par exemple au VI bitmap avec loption Adapter la taille du VI la taille du bitmap
active.
Format de page
Le format de la page se modifie en pressant licne
dans la barre doutils du panneau graphique. Les
panneaux de VI utilisent le format de page dfini dans le panneau graphique. Un format de page local
peut en outre tre cr pour chaque panneau de VI. Pour crer un format de page local, slectionner
loption Crer format de page local dans le menu contextuel. Le panneau de VI utilise alors un format
de page local indpendant de celui dfini dans le panneau graphique.
Pour rinitialiser le format de page local, slectionner loption Dfinir format de page par dfaut dans
le menu contextuel. Le panneau de VI utilise maintenant de nouveau le format par dfaut du panneau
graphique.
Editer les variables des diagrammes
Cliquer sur licne
pour ouvrir le dialogue Editer diagrammes de la page et dfinir les courbes de
plusieurs diagrammes. Si les variables dun seul diagramme doivent tre modifies, il est conseill
dditer ce diagramme en double-cliquant dessus. Cette procdure est plus pratique.
Ce dialogue donne une trs bonne vue densemble des diagrammes du panneau de VI et des variables,
axes et styles de courbe. La figure 17.5.1 montre un exemple de dialogue.
264
Chaque ligne de la table Courbes dfinit une variable reprsente sur le panneau. La dfinition des
variables sapplique au diagramme figurant dans la premire colonne. Les diagrammes sont tris de
gauche droite et de haut en bas et sont numrots en consquence.
Les donnes et paramtres de chaque variable sont affichs dans la table et les colonnes sutilisent
exactement de la mme manire que pour un diagramme individuel. Pour dplacer une variable dun
graphique vers un autre, il suffit de changer le Num. de diagr. de la variable dplacer.
Cette table permet de modifier non seulement les sous-diagrammes (VisPlot), mais aussi les diagrammes deux axes y (VisPlot2). Dans ce dernier cas, la colonne y peut tre dite pour la mettre
en relation avec la variable choisie. La figure 17.5.1 montre cela dans les deux dernires lignes de la
table. Ici, les deux variables sont affiches dans le diagramme numro 7 avec deux axes diffrents. Si
le nombre dans cette ligne est gris, seul un axe y est disponible pour ce diagramme.
Comme dans la plupart des tableaux, des lignes peuvent tre ajoutes. Fichier par df. de la page est
une rfrence llment de rsultats du panneau dinstruments virtuels. Le bouton Filtre... ouvre le
dialogue du filtre. Le filtre slectionn est appliqu tous les diagrammes du panneau dinstruments
virtuels courant.
Fichier rsult. par df. de la page est une rfrence llment de rsultats par dfaut du panneau
dinstruments virtuels. Il sagit du mme paramtre que celui affich sur la page Rsultats de la bote
de dialogue du panneau dinstruments virtuels.
Bloc de titre
Tous les panneaux dinstruments virtuels dun panneau graphique ont le mme titre par dfaut. Les
DIgSILENT PowerFactory 15, Manuel utilisateur
265
Les styles Default utilisent des lignes plus fines et des polices plus petites que les styles Paper.
Ils ont t conus pour produire de belles impressions. Le style Paper a t conu pour les rapports
dans lesquels des images metafiles sont incluses dans des programmes de texte. En plus de la mise
en page, les styles contiennent des VI prdfinis.
Il y a plusieurs manires de slectionner un style prdfini ou dfini par lutilisateur pour le panneau
dinstruments virtuels courant. La plus simple consiste utiliser la barre doutils.
Cliquer sur la zone de liste dans la barre doutils et slectionner un style disponible.
Slectionner un style partir de Style Slectionner style . . . dans le menu contextuel du
panneau de VI.
Slectionner un style dans la zone de liste Style de VI sur la page Avancs du dialogue SetVipage.
Les styles dfinis par lutilisateur sont dcrits en dtail plus bas dans ce chapitre, la section 17.5.11.
17.5.2
Diagrammes
Les diagrammes sont les graphiques les plus utiliss pour reprsenter des paramtres, des tats, des
signaux ou des variables en fonction du temps ou dune autre variable. Les diagrammes suivants sont
disponibles dans PowerFactory :
sous-diagramme (VisPlot)
sous-diagramme (2y) deux axes y (VisPlot2)
diagramme X-Y (VisXyplot)
Diagrammes FFT (VisFft)
Le sous-diagramme
Les sous-diagrammes sont les diagrammes de base qui sont utiliss pour reprsenter une ou plusieurs
courbes dfinies par des points partir des rsultats dune simulation EMT ou RMS.
Pour crer un nouveau sous-diagramme sur le panneau dinstruments virtuels courant, presser licne
et slectionner un sous-diagramme (VisPlot) dans la liste droulante. Il est possible de crer plus
dun sous-diagramme en une fois en entrant un Nombre de VI. Les nouveaux sous-diagrammes apparaissent avec des paramtres standard, comme illustr sur la figure 17.5.2.
267
268
269
270
Loption Dfini par lutilisateur permet de choisir une variable quelconque pour laxe x, slectionnable
dans un objet rsultat. De cette manire, un diagramme x-y peut tre cr. Sil est possible dutiliser
VisPlot pour crer des diagrammes x-y, il existe un type de diagramme spcifique pour crer un tel
diagramme : VisXyplot. Le diagramme VisXyplot est dcrit plus en dtail dans la section VisXyplot.
Dfinir laxe Y
Les axes y ne sont normalement pas synchroniss comme le sont les axes x car ils reprsentent des
valeurs de paramtre diffrentes et ncessitent donc une configuration spcifique. Par dfaut, le type
de diagramme utilis est celui dfini dans le panneau graphique mais dautres types peuvent tre crs
et utiliss, par exemple : types de diagramme pour tensions, courants, puissances, etc. Lutilisation du
mme type de diagramme permet de comparer plus facilement diffrents diagrammes sans risquer une
mauvaise interprtation dune diffrence dans lamplitude des courbes.
La page Axe y dans le dialogue ddition du sous-diagramme propose loption Utiliser axe local.. De
faon similaire laxe x, si la case Utiliser axe local nest pas coche, les paramtres daxe y du
panneau graphique sont slectionns. Les paramtres daxe y du panneau graphique peuvent tre
modifis en slectionnant Type lorsque la case Utiliser axe local est dcoche.
La dfinition locale dun axe (x ou y) comprend trois parties :
les Limites de laxe (minimum et maximum)
lEchelle de laxe (linaire, logarithmique)
les options dchelle automatique
les paramtres Adapter lchelle pour adapter lchelle un point de rfrence.
Les Limites de laxe peuvent tre dfinies manuellement ou automatiquement via le bouton Echelle.
En pressant ce bouton, les limites sont dfinies automatiquement partir de la forme de la courbe. Les
options dEchelle auto sont :
DIgSILENT PowerFactory 15, Manuel utilisateur
271
Le sous-diagramme du bas a un axe x plus petit afin de ne montrer que la partie intressante et loption
Adapter est active pour les deux axes.
Sur la figure 17.5.5, le dcalage de laxe y est fix la tension nominale (11kV) et la dviation par
rapport ce niveau est montre sur laxe vertical droit. Cette dviation montre clairement que la tension
RMS chute initialement de plus de 5kV. Le dcalage de laxe x est fix au temps de lvnement, qui
dans ce cas est 100ms (instant o un court-circuit a t simul). On voit clairement sur laxe x que le
dfaut a t limin aprs 200ms, t=300ms.
Spcifier les courbes des diagrammes
Les courbes dun sous-diagramme doivent tre dfinies partir dun objet rsultat (ElmRes) ou dun
objet rsultat calcul (IntCalcres). Un objet rsultat est cr par une fonction de calcul de rseau telle
272
Chaque ligne de la table Courbes dfinit une variable tracer et la reprsentation visuelle de la courbe.
La premire colonne spcifie lobjet rsultat dans lequel les donnes servant tracer la courbe sont
lues. Si elle est vide, le fichier de rsultats standard est utilis, comme dfini dans la rfrence
Rsultats affichs dans le mme dialogue.
La deuxime colonne permet de choisir llment du rseau (ici le gnrateur G1d) qui est slectionn parmi les lments disponibles dans lobjet rsultat.
La troisime colonne spcifie la variable actuelle pour la courbe (ici xspeed), slectionne parmi
les variables de lobjet rsultat appartenant llment slectionn.
Les colonnes suivantes spcifient le style de la courbe.
Les deux dernires colonnes permettent de normaliser (Norm.) les valeurs par rapport une valeur
nominale (Valeur nom).
Pour slectionner un nouvel objet rsultat, lment ou paramtre, double-cliquer sur le champ ou
cliquer droit sur le champ et slectionner Slectionner lment/type ou Editer dans le menu contextuel.
Slectionner ensuite une nouvelle entre dans la liste des objets rsultats, lments et paramtres qui
apparat.
La couleur, le style de ligne et son paisseur se modifient de la mme manire : double-cliquer sur la
cellule ou cliquer droit sur la cellule et slectionner Editer.
Pour crer une nouvelle ligne de dfinition de courbe, cliquer droit sur le numro de ligne ( lextrme
gauche) (voir la curseur sur la figure 17.5.6) et slectionner Insrer lignes ou Ajouter (n) lignes. De
faon similaire, pour supprimer une dfinition de courbe slectionne de la liste, slectionner Supprimer
lignes.
Note: Pour voir les changements entre deux simulations conscutives, suivre la procdure suivante.
Excuter dabord la simulation initiale, les rsultats sont stocks dans lobjet rsultat dfini *.ElmRes
qui peut tre trouv dans le cas dtude actif. Copier lobjet *.ElmRes, le coller et le renommer
p.aex.
anciens rsultats. Ajouter ensuite la mme variable un diagramme (il y a ainsi deux
instances) et slectionner lobjet anciens rsultats pour lun deux (comme montr sur la figure 17.5.6). Lorsque la simulation est actualise, les anciens et les nouveaux rsultats sont
affichs dans un diagramme.
273
De la mme manire, plusieurs lments peuvent tre slectionns et PowerFactory insre automatiquement le nombre de lignes correspondant. Les variables sont ensuite dfinies automatiquement
comme celle slectionne dans la premire ligne.
274
Pour dsactiver laxe supplmentaire, naviguer jusqu la page du deuxime axe y et dcocher loption
Utiliser deuxime axe y.
Le diagramme X-Y
Un autre type de graphique est le diagramme x-y. Ce diagramme prsente une variable en fonction
dune deuxime variable. Les deux variables peuvent tre compltement indpendantes lune de lautre
et nont pas besoin dappartenir un lment. Pour crer un diagramme x-y, presser licne
et
slectionner X-Y Plot(VisXYPlot) dans la liste droulante. Cela ajoute un nouveau diagramme x-y au
panneau de VI courant.
La figure 17.5.10 montre le dialogue ddition du diagramme.
275
La page Variables permet de spcifier les variables pour les axes x et y. Ce deux variables doivent tre
stockes dans le mme fichier de rsultats dune simulation. Pour slectionner des variables de deux
lments diffrents, il faut activer loption Montrer llment x dans la-table. Les options et outils sont
similaires ceux dcrits dans la section 17.5.2 (Le sous-diagramme).
La page Echelles permet de dfinir les chelles des deux axes automatiquement ou dutiliser des
dfinitions globales.
La page Intervalle de temps permet de dfinir une plage de temps pour toute la simulation ou de
ne slectionner quune plage spcifie pour afficher les rsultats relatifs un intervalle de temps
spcifique.
Le diagramme FFT
Le diagramme FFT (VisFft) est similaire au sous-diagramme normal (VisPlot) en termes de dialogue
ddition, la diffrence essentielle tant lchelle de laxe x. Le diagramme FFT naffiche pas les signaux
en fonction du temps, mais en fonction de la frquence. Un intervalle de temps peut tre slectionn
pour le signal avant la conversion dans le domaine frquentiel au moyen de lalgorithme de transforme
de Fourier rapide (FFT). Un diagramme FFT affiche le contenu harmonique du signal limit dans le
temps.
Pour crer un diagramme FFT, cliquer sur licne Ajouter VI
. Ou bien cliquer droit sur une courbe
et slectionner Crer diagramme FFT dans le menu contextuel. Aprs avoir slectionn un point, faire
glisser le curseur de la souris vers la gauche ou la droite partir de ce point pour dfinir un intervalle
de temps pour la FFT. Maintenir la souris immobile pour faire apparatre une bote daide qui montre
lintervalle, le dbut et la fin de la courbe transformer.
Pour dfinir lintervalle final pour la FFT, cliquer nouveau sur le diagramme. La FFT est ensuite
calcule et affiche sur un nouveau diagramme FFT.
Pour afficher le dialogue ddition du diagramme FFT, double-cliquer sur le diagramme FFT. Les axes x
et y peuvent tre dfinis sur les diffrentes pages du dialogue de la mme manire que pour le VisPlot.
Les options supplmentaires spcifiques aux diagrammes FFT sont :
Calculer
276
17.5.3
Rsultats calculs
Certains types de diagramme, par exemple VisPlot, permettent de dfinir un Signal dfini par lutilisateur. Loption Signal dfini par lutilisateur autorise le calcul de rsultats supplmentaires sur la base
de la manipulation arithmtique dun ou plusieurs rsultats calculs par PowerFactory et enregistrs
).
dans un objet rsultat (ElmRes
Comme il est utilis pour reprsenter des valeurs supplmentaires bases sur dautres valeurs enregistres, lobjet rsultat calcul est stock dans lobjet VisPlot pertinent sous le panneau dinstruments
virtuels et le panneau graphique dans le Gestionnaire de donnes.
Pour dfinir un nouveau rsultat calcul, effectuer dabord une simulation, enregistrer un rsultat dans
un objet rsultat et crer un VisPlot. Double-cliquer sur le Visplot ou cliquer droit sur le Visplot et
slectionner Editer puis dfinir au moins une courbe partir des rsultats stocks dans lobjet rsultat.
Une fois quune courbe a t assigne dans le VisPlot, le dialogue Signaux dfinis par lutilisateur
devient visible comme montr sur la figure 17.5.11.
Cliquer sur Nouveau pour crer un nouveau rsultat calcul. Un exemple de dialogue de lobjet rsultat
calcul est illustr sur la figure 17.5.12.
277
Se rfrer la section 26.12 pour plus dinformations sur DSL et la syntaxe DSL.
17.5.4
Le diagramme vectoriel
Un diagramme vectoriel permet de visualiser des valeurs complexes comme une tension, un courant et
une puissance apparente sous la forme de vecteurs. Une variable complexe peut tre dfinie et affiche
de deux manires diffrentes :
Un diagramme vectoriel VecVis peut tre ajout au panneau de VI courant de la mme manire quun
sous-diagramme. Pour ce faire, presser licne
et slectionner un diagramme vectoriel VecVis) dans
la liste droulante. Le dialogue ddition est semblable celui dcrit dans la section 17.5.2 (Le sousdiagramme).
Les objets et variables du diagramme vectoriel peuvent tre modifis manuellement laide de ce
dialogue. Pour ouvrir le dialogue, double-cliquer sur le diagramme vectoriel. Ou bien cliquer droit sur le
diagramme et slectionner :
Vecteurs par dfaut . . . pour slectionner un vecteur prdfini dans la liste.
Etiquette de vecteurs pour modifier ltiquette des lments affichs dans le diagramme.
Aller llment pour slectionner un des lments qui est connect llment actuellement affich.
Fixer origine pour dfinir lorigine du diagramme laide dun clic la position slectionne.
Centrer origine pour dfinir lorigine du diagramme au milieu du graphique.
Les axes X et Y
Dans la plupart des diagrammes, les chelles des axes x et y sont donnes par les valeurs minimum et
maximum de chaque chelle. Ce nest pas possible pour un diagramme vectoriel car le rapport des axes
x et y doit tre gal. Le rapport pour chaque unit est donc fix par le paramtre units par graduation
daxe. La position de lorigine peut en outre tre dfinie.
Si toutes les variables affiches ont la mme unit, laxe est tiquet avec valeurs et unit. Sil y a plus
dune unit, ltiquette montre des graduations. Une lgende indiquant le rapport des units est ajoute
DIgSILENT PowerFactory 15, Manuel utilisateur
279
17.5.5
Arrire-plan
Le diagramme de profil de tension VisPath montre le profil de tension dun rseau radial sur la base
des rsultats dun calcul de flux de puissance. Il est directement reli un objet dpart dfini dans le
rseau et ne peut donc tre cr que pour des parties du systme o un dpart est assign.
Le diagramme de profil de tension ncessite un calcul de flux de puissance russi avant de pouvoir
afficher un rsultat, il ne peut donc pas tre cr si aucun flux de puissance na t calcul. La manire
la plus simple de crer un diagramme de profil de tension est de le dfinir directement partir du
diagramme unifilaire.
Comment crer un diagramme de profil de tension
Il y a deux mthodes pour crer ce type de diagramme : soit partir du diagramme unifilaire, soit
partir du Gestionnaire de donnes (ou filtre dobjets pertinents pour le calcul).
Pour crer un diagramme de profil de tension directement partir du diagramme unifilaire :
1. Commencer par dfinir un dpart pour la partie du rseau radial pour laquelle un diagramme de
profil de tension est ncessaire. Pour dfinir un dpart, cliquer droit sur la cellule au dbut du
dpart et slectionner Dfinir Dpart. . .
2. Cliquer droit sur une branche (ElmLne) dun dpart dj dfini. Slectionner ensuite Montrer
Profil de tension dans le menu contextuel. PowerFactory cre alors un nouveau diagramme
VisPath montrant le profil de tension pour le dpart.
Pour crer un diagramme de profil de tension directement partir du Gestionnaire de donnes (ou filtre
dobjets pertinents pour le calcul) :
1. Naviguer jusquaux objets de groupement Dparts dans le Gestionnaire de donnes (Projet
Modle du rseau Donnes du rseau Dparts).
2. Cliquer droit sur licne de lobjet dpart pour lequel le profil de tension est ncessaire.
3. Slectionner Montrer Profil de tension dans le menu contextuel.
Note: Loption Montrer Profil de tension est disponible seulement aprs un calcul de flux de puissance et seulement si les rsultats du calcul sont valides.
281
Cliquer sur la courbe pour marquer les positions (points) des jeux de barres sur le profil de tension.
Comme la plupart des diagrammes disponibles dans DIgSILENT PowerFactory , le diagramme de profil
de tension peut tre tiquet. Voir le menu contextuel ou la description des graphiques de rsultats pour
plus de dtails.
Le diagramme de lexemple montre les paramtres par dfaut avec la tension m :u dans lunit p.u.
reprsente comme variable de laxe y. La position des jeux de barres (axe x) est reprsente comme
la distance partir du dbut du dpart. Lunit est km. Les variables pour les jeux de barres peuvent
tre modifies par lutilisateur au moyen du dialogue ddition du diagramme.
Personnaliser le diagramme de profil de tension
Changer la variable de laxe x
Pour changer la variable de laxe x du diagramme de profil de tension :
1. Double-cliquer sur une zone vide du diagramme pour ouvrir le dialogue du diagramme de profil
de tension.
2. Sur la page Echelle du dialogue ddition, une zone de liste dfinit la variable x. Par dfaut,
Distance est slectionn. Il sagit de la distance partir du dbut du dpart en km. Deux autres
options sont disponibles :
Indice de bus
Lorsque Indice de bus est slectionn, chaque bus est numrot squentiellement partir du
dbut du dpart et tous les bus sont affichs gale distance sur le diagramme.
Autre
Loption Autre permet de tracer le diagramme en fonction dune variable dfinie par lutilisateur.
Seules les variables disponibles tous les terminaux du dpart peuvent tre slectionnes. Le
nom de la variable doit tre saisi dans la bote de texte Variable. Par exemple, pour afficher sur
laxe x la charge chaque terminal, la variable m :Pload peut tre utilise. Ne pas saisir les
guillemets ou apostrophes autour du nom de la variable.
282
Loption Branches parallles est ncessaire car le profil de tension ne montre quune seule ligne de
connexion entre deux nIJuds, sans tenir compte des branches en parallle entre ces nIJuds. Dans une
situation dans laquelle une de ces lignes parallles est moins charge que la Limite infrieure et une
autre plus charge que la Limite suprieure, cette option dtermine si la ligne unique reprsente la
ligne avec la charge minimum ou avec la charge maximum. Normalement, la plupart des utilisateurs
sont intresss par la charge maximum, loption par dfaut de Montrer le maximum convient donc dans
la plupart des cas.
Changer la couleur des noms des jeux de barres
La couleur des noms des jeux de barres (terminaux) peut tre modifie selon les prfrences de
lutilisateur. Pour changer la couleur :
1. Double-cliquer sur une zone vide du diagramme pour ouvrir le dialogue du diagramme de profil
de tension.
2. Sur la page Avancs, le coloriage des noms des jeux de barres dans le diagramme peut tre
chang laide du paramtre Montrer les noms des bus.
Les options ont la signification suivante :
Off naffiche pas le nom des jeux de barres.
DIgSILENT PowerFactory 15, Manuel utilisateur
283
17.5.6
Visualisation schmatique
Outre le profil de tension, lobjet Chemin schmatique VisPath peut aussi tre utilis pour afficher le
diagramme schmatique dun rseau radial. Lutilisation et les diffrentes options disponibles pour ce
diagramme sont similaires celles du diagramme de profil de tension dtailles dans la section 17.5.5.
Comme son nom lindique, le diagramme schmatique montre un schma dun rseau radial. De faon
similaire au diagramme de profil de tension, un diagramme schmatique est directement li un dpart
dfini dans le rseau, il ne peut donc tre cr que pour les parties du systme o un dpart est dfini.
De mme, il ne peut tre affich ou cr que si un flux de puissance a t calcul pour le systme.
Pour crer un diagramme schmatique :
Pour dfinir un dpart dans le rseau radial, cliquer droit sur un interrupteur dans le diagramme
unifilaire ou dans le Gestionnaire de donnes puis slectionner Dfinir Dpart. . . .
Le menu contextuel dune branche avec un dpart dfini montre maintenant loption Montrer
Visualisation schmatique Diagramme. PowerFactory cre un nouveau VisPath et le diagramme
schmatique montrant le profil du rseau radial.
Dans les Objets pertinents pour le calcul ou dans le Gestionnaire de donnes, slectionner le dpart
et slectionner Montrer Visualisation schmatique Diagramme dans le menu contextuel.
Dans ce diagramme, les terminaux et jeux de barres ainsi que les lments lectriques appartenant au
dpart sont affichs en fonction de la distance relle du rseau ou de lindice de bus, o la distance
entre chaque nIJud est constante.
Diagramme unifilaire schmatique
Le diagramme unifilaire schmatique est une autre fonction pour afficher le schma dun rseau radial. Cette fonction est pratique quand aucun diagramme unifilaire nexiste et que lon dsire laisser
PowerFactory dessiner automatiquement le schma dun rseau radial.
Cette fonction peut tre active partir du menu contextuel de llment dune branche avec un
dpart dfini comme pour le diagramme de profil de tension ou le diagramme schmatique dcrit cidessus. Loption Montrer Visualisation schmatique . . . offre le choix entre deux fonctionnements
lgrement diffrents :
Distance
PowerFactory dessine automatiquement un diagramme unifilaire du rseau radial dfini par le
dpart. Les distances entre les terminaux/jeux de barres en km sont dtermines automatiquement partir des distances spcifies dans les lignes.
Indice de bus
De faon similaire au diagramme schmatique, les distances entre les terminaux/jeux de barres
sont ngliges et une valeur standard est utilise pour tous les terminaux.
284
Note: Il faut lancer un calcul de flux de puissance avant dactiver ces fonctions. Sinon ces options ne
sont pas visibles dans le menu.
17.5.7
Le diagramme de forme donde VisHrm est utilis pour afficher la forme donde dune tension ou dun
courant aprs un calcul de flux de puissance harmonique. Les harmoniques sont typiquement mis
par des sources de tensions ou de courants harmoniques comme dcrit au chapitre 23 : Analyse
harmonique, section 23.5.5. La forme donde est calcule suivant la formule :
() =
() cos(2( () + ())
(17.1)
=1
o :
()
()
()
indice de la frquence
nombre de frquences
temps
frquence lindice i
amplitude la frquence i
angle la frquence i
Si un calcul de flux de puissance harmonique avec loption Toutes les frquences a t effectu, le
diagramme de forme donde montre les rsultats de toute variable sinusodale dforme ou pure, p.aex.
tensions ou courants, dun lment quelconque du rseau. Le diagramme de forme donde peut tre
cr mme si aucun flux de puissance na t calcul.
Pour crer un diagramme de forme donde sur le panneau de VI courant, presser licne
et slectionner un Diagramme de forme donde(VisHrm) dans la liste droulante. Il est possible de crer plus
dun sous-diagramme en une fois en entrant un Nombre de VI. Les nouveaux sous-diagrammes vides
apparaissent avec des paramtres standard.
Utilisation, paramtres et outils de ce diagramme sont similaires ceux du sous-diagramme. Une
description dtaille se trouve dans 17.5.2 (Le sous-diagramme), la dfinition des variables tant
cependant lgrement diffrente. La dfinition dune variable ncessite une rfrence lobjet rsultat et
llment comme pour le sous-diagramme, mais lamplitude de la variable et langle relatif lamplitude
peuvent aussi tre dfinis.
Langle appropri est automatiquement adapt lamplitude slectionne si un tel angle est disponible
dans les rsultats et si la variable est une tension ou un courant. Si aucun angle appropri nest trouv,
il est possible den slectionner un manuellement. Bien que langle puisse tre dfini, ce paramtre
nest pas obligatoire.
La figure 17.5.17 montre un exemple de dfinition de variable pour un diagramme VisHrm.
285
F IGURE 17.5.17: Dfinir des variables pour un diagramme de forme donde (VisHrm)
Les paramtres du diagramme de forme donde La plupart des paramtres/options pour le diagramme de forme donde sont les mmes que ceux du sous-diagramme (VisPlot). Voir la section 17.5.2
(Le sous-diagramme) pour plus dinformations. Il y a cependant quelques paramtres spcifiques au
diagramme de forme donde, notamment la taille de pas et la plage de temps. Taille de pas et plage de
temps sont spcifies dans les paramtres du diagramme de forme donde stocks dans le rpertoire
Paramtres du projet actif.
Pour changer les paramtres du diagramme de forme donde, presser le bouton Calcul dans le dialogue
du diagramme ou slectionner Calcul dans le menu contextuel du diagramme. Lobjet Paramtres
Diagramme de forme donde SetWave contient la taille de pas et la plage pour le calcul de formes
donde dans le diagramme de forme donde (voir la figure 17.5.18).
Taille de pas
Les formes donde visibles sont calcules par le diagramme de forme donde lui-mme. Pour viter
des erreurs, la taille de pas doit tre infrieure la moiti de la priode de la plus haute frquence
calcule par le flux de puissance harmonique. Pour garantir le respect de ce critre, indpendamment
du calcul harmonique, la taille de pas est entre en nombre dchantillons la plus haute frquence.
La frquence la plus leve et la taille de pas rsultante sont affiches pour information.
Plage
Pour tre indpendante de la frquence de base, la plage de temps est entre en nombre de cycles de
la frquence de base. La frquence de base et la plage rsultante sont affiches pour information.
286
17.5.8
La commande Entre de courbes est utilise pour mesurer des courbes imprimes. Les courbes
originales doivent tre disponibles au format Windows Metafile (*.wmf) ou bitmap (*.bmp). Le fichier
graphique est affich en arrire-plan dans un diagramme dentre de courbes. Ce diagramme permet
de dfinir des points de trac par des clics de souris successifs.
Le diagramme dentre de courbes (VisDefcrv ) permet de mesurer et dditer une courbe ou un groupe
de courbes en une fois. Les points de courbe mesurs sont stocks dans une matrice. Les positions
des axes dans le diagramme peuvent tre dfinies par lutilisateur.
Des fonctions spciales pour les groupes de courbes permettent de synchroniser les valeurs x et de
rendre leur entre rapide et facile.
Crer un diagramme dentre de courbes
Le diagramme dinstrument virtuel spcial Entre de courbes VisDefcrv permet de mesurer des courbes.
Ce diagramme, comme tous les instruments virtuels, est affich sur un panneau dinstruments virtuels.
Un nouveau panneau dinstruments virtuels est cr via la commande Nouveau dans le menu Fichier
de la fentre graphique.
ou licne Nouveau
Pour crer un nouveau diagramme dentre de courbes, cliquer droit sur un panneau vide ou presser
dans la barre de boutons du panneau et slectionner Entre de courbes (VisDefcrv ). Doublecliquer sur le diagramme dentre de courbes pour ouvrir le dialogue dentre de courbes montr sur la
figure 17.5.19.
Les options dentre
Les options dentre permettent de slectionner le fichier graphique mesurer. Seuls les formats
Windows Metafile (*.wmf) et bitmap (*.bmp) sont supports. Les paramtres dchelle x et dchelle
y servent dfinir la plage et le type des axes des courbes tels quils sont dans le fichier graphique.
287
289
17.5.9
Certains dialogues contiennent des fentres graphiques incrustes pour visualiser des paramtres
dentre. Un exemple est montr sur la figure 17.5.20 pour le dialogue dune caractristique de paramtre. Un graphique incrust a des fonctionnalits et caractristiques similaires celles du sousdiagramme qui sont dtailles dans la section 17.5.2.
Comme pour les diagrammes sur une page de VI, la position de la souris dans le graphique incrust
est affiche dans la barre dtat. Le menu contextuel du graphique incrust offre des commandes pour
imprimer et zoomer. Pour accder au menu contextuel, cliquer droit sur le graphique incrust.
Imprimer limage
Cette option ouvre le dialogue dimpression. Le format dimpression par dfaut est A4. Lorientation est celle du graphique incrust. Le dialogue dimpression offre une option daperu avant
impression de la zone imprime.
Zoom avant
Cette option change le curseur en une loupe. Dessiner un rectangle avec le curseur pour agrandir
cette zone.
Zoom arrire
Cette option restaure la zone de zoom prcdente.
Zoom entier
Cette option affiche le graphique en entier dans la fentre.
Changer de point de vue
Cette option change la flche du curseur en . Cliquer, maintenir le bouton et dplacer la souris
lintrieur ou lextrieur de la fentre. Cela dplace la zone de zoom dans cette direction.
Presser le bouton droit de la souris pour rcuprer le curseur normal.
290
17.5.10
Diffrents types de diagramme sont utiliss pour afficher les rsultats de calcul ou les donnes de
dispositifs. De nombreux outils sont disponibles pour aider lutilisateur interprter et analyser les
donnes et rsultats de calcul. La plupart de ces outils sont accessibles directement via la barre
dtat de PowerFactory ou via le menu contextuel. Pour activer le menu contextuel, cliquer droit sur la
courbe ou sur larrire-plan du diagramme (selon la fonction dsire).
Dialogues ddition
Pour accder au dialogue ddition des diagrammes, double-cliquer sur larrire-plan dun diagramme
ou Cliquer droit Editer. Un moyen rapide daccder linformation relative un diagramme est de
double-cliquer directement sur llment modifier. Cet lment peut tre :
Lgende
Manipulation du texte et de la reprsentation de la lgende.
Axe X
Les limites, la reprsentation de lchelle et de la variable et les options dchelle automatique
de laxe x du panneau graphique courant.
Axe Y
Les limites, la reprsentation de lchelle et de la variable et les options dchelle automatique
de laxe y ainsi que la variable affiche.
Un double-clic un autre endroit ouvre le dialogue du diagramme.
La barre dtat
La barre dtat de PowerFactory situe en bas de la fentre principale contient des informations utiles
concernant les donnes reprsentes sur les courbes.
La position de la souris dans le diagramme est affiche dans la barre dtat, de faon similaire
linformation donne pour un diagramme unifilaire ouvert.
Lorsquune courbe est clique et marque avec une croix, la valeur de cette croix est affiche dans
la barre dtat et reste inchange jusqu ce que la croix soit place une autre position. Sil ny a
pas de croix sur la page active, la valeur dans la barre dtat est rinitialise et nest plus affiche.
Certains diagrammes ont des chelles diffrentes sur le mme axe, une valeur ne peut donc pas tre
affiche dans la barre dtat.
Loption Dtection de courbe se trouve dans la barre dtat, normalement en gris. Double-cliquer sur
cette option pour activer le mode dtection de courbe. Dans ce mode, un croix apparat lorsque le
curseur de la souris est proche dune courbe. Si la souris est alors maintenue immobile pendant une
seconde, un ballon contenant les valeurs de x et y apparat.
Etiqueter les diagrammes
Diffrents styles dtiquette sont disponibles pour tiqueter les courbes et graphiques. Il est possible
dtiqueter la plupart des diagrammes, bien que certaines tiquettes ne soient pas disponibles pour
tous les types de diagramme. Les tiquettes se crent toujours de la mme manire.
Pour crer une tiquette, cliquer sur la courbe pour marquer le point de donnes dsir avec une
croix, puis cliquer droit sur le diagramme pour afficher le menu contextuel. Loption Etiquette Insrer
DIgSILENT PowerFactory 15, Manuel utilisateur
291
et
dans la barre
Aprs avoir slectionn ltiquette approprie dans les sous-options, un lastique apparat entre la croix
et la souris Cliquer la position dsire pour placer ltiquette, cliquer droit pour annuler. Les tiquettes
suivantes sont disponibles :
Etiquette de texte
Ltiquette de texte (option Ajouter tiquette avec texte) affiche un texte dfini par lutilisateur
au-dessus et au-dessous dune ligne relie la courbe. Editer ltiquette pour changer le texte.
Etiquette de valeur
Ltiquette de valeur (option Ajouter tiquette avec valeur de la courbe courante option) affiche
les coordonnes x/y de la croix. Il sagit en ralit dune tiquette de texte remplie avec les
coordonnes marques. Editer ltiquette pour changer le texte.
Etiquette avec format
Ltiquette avec format (option Ajouter tiquette avec format dfinissable) utilise un formulaire
pour imprimer le texte affich. Le formulaire peut tre dfini localement pour chaque tiquette ou
une tiquette commune peut tre utilise pour tous les diagrammes du mme type dans le projet
actif.
De plus amples informations concernant les diffrentes options dtiquetage sont fournies dans les
sections suivantes.
Etiquettes de texte et de valeur
Les tiquettes de texte et de valeur sont dfinies au moyen du mme type dobjet, VisValue. Elles
sont utilises pour tiqueter des courbes ou des graphiques affichs dans des diagrammes. Le texte
de ltiquette est crit au-dessus et au-dessous dune ligne horizontale qui est relie la courbe/au
graphique par un lastique.
Aprs leur cration, les tiquettes peuvent tre dplaces librement dans le diagramme tout en restant
connectes au point de donnes sur la courbe. Pour changer le texte de ltiquette, double-cliquer sur
ltiquette ou llastique. Le dialogue ddition de ces objets (VisValue) est illustr sur la figure 17.5.21.
292
Valeur
Valeur affiche la position de connexion de ltiquette sur la courbe. Pour les tiquettes de valeur,
cette position est galement le texte de ltiquette. Axe x reprsente la valeur sur laxe x et
Axe y la valeur sur laxe y. Temps est visible seulement pour les diagrammes montrant une
trajectoire.
Texte au-dessus
Texte crit au-dessus de la ligne horizontale.
Texte au-dessous
Texte crit au-dessous de la ligne horizontale.
Supprimer ltiquette avec nouvelle simulation
Les tiquettes de diagrammes montrant des rsultats de simulation sont habituellement supprimes lorsque la simulation est relance. Pour conserver ces tiquettes, par exemple pour
comparer des courbes de deux simulations, dsactiver cette option. Par dfaut, cette option est
active.
Etiquette avec format
Comme les tiquettes de texte et de valeur, ltiquette avec format (VisLabel) permettent dtiqueter
une courbe ou un graphique. Ltiquette avec format affiche cependant un texte imprim au moyen
dun formulaire. Le formulaire est diffrent pour chaque type de diagramme. Il est soit dfini localement
par tiquette, soit dfini pour tous les diagrammes du mme type dans le projet actif. Le dialogue de
ltiquette avec format est reprsent sur la figure 17.5.22.
293
Valeur
Valeur affiche la position de connexion de ltiquette sur la courbe. Axe x reprsente la valeur
sur laxe x et Axe y la valeur sur laxe y.
Objet de donnes
Objet de donnes est une rfrence lobjet dont la courbe est drive. Si Objet de donnes
nest pas dfini, ltiquette elle-mme est prise comme Objet montr.
Objet montr
Lobjet de sortie du formulaire, voir Objet de donnes ci-dessus.
Editer format utilis
Affiche le gestionnaire de format utilis. Le format utilis est soit le format local, soit celui dfini
pour tous les diagrammes du mme type dans le projet actif.
Crer format local
Crer un nouveau gestionnaire de format valide pour ltiquette courante seulement. Les
formulaires peuvent tre dits sans influencer les autres tiquettes du mme diagramme ou
dans le projet actif. Le bouton Crer format local est remplac par Dfinir format par dfaut
quand un format local est dfini.
Dfinir format par dfaut
Supprime le format local. Le format utilis est celui utilis pour tous les diagrammes du mme
type dans le projet actif. Le bouton Dfinir format par dfaut est remplac par Crer format
local quand le format local est supprim.
Supprimer ltiquette avec nouvelle simulation
Les tiquettes de diagrammes montrant des rsultats de simulation sont habituellement supprimes lorsque la simulation est relance. Pour conserver ces tiquettes, par exemple pour
comparer des courbes de deux simulations, dsactiver cette option. Par dfaut, cette option est
active.
Le menu contextuel des tiquettes avec format donne accs dautres options. Pour accder au menu
contextuel, cliquer droit sur ltiquette. Les options suivantes peuvent tre slectionnes :
Bordure
294
Pour insrer une tiquette constante dans un diagramme, cliquer droit sur le diagramme et slectionner
Constante Valeur x ou Constante valeur y. Le dialogue pour lobjet VisXvalue saffiche comme
montr sur la figure 17.5.23 et une ligne horizontale ou verticale est affiche la valeur spcifie dans
le dialogue.
Diffrents styles et options sont disponibles pour ltiquette constante :
Nom dfinit le nom de la ligne constante affiche dans le diagramme.
Style change la reprsentation de ltiquette constante comme suit :
Ligne seulement affiche seulement la ligne continue et ltiquette lie.
Ligne avec intersections affiche une ligne continue avec tiquette et indique les valeurs dintersection avec les courbes du diagramme.
Ligne courte seulement (gauche/droite) indique la valeur constante en bas/en haut ou gauche/ droite du diagramme.
Ligne courte/Intersections (gauche/droite) indique la valeur constante en bas/en haut ou
gauche/ droite du diagramme et les intersections avec les courbes.
Intersections seulement montre seulement les points dintersection avec les courbes.
DIgSILENT PowerFactory 15, Manuel utilisateur
295
Le filtre de courbes spcifie le type de filtre appliquer aux donnes de lobjet rsultat. Cet objet est un
filtre appliqu aux courbes des diagrammes. Diffrents types de filtre sont disponibles. Les paramtres
de filtre suivants sont disponibles : (N=nombre de points dans la courbe originale, K=nombre de points
dans la courbe filtre)
Dsactiv Aucun filtre nest appliqu. K=N.
Moyenne La courbe filtre est la moyenne mobile des n derniers points. Les n-1 premiers points sont
omis. K=N-n+1.
Moyenne quilibre La courbe filtre est la moyenne mobile des (n-1)/2 derniers points, du point
courant et des (n-1)/2 points suivants. Ce filtre est donc en avance sur le temps. Les (n-1)/2
premires et dernires valeurs sont omises, n doit tre un nombre impair. K=N-n+1.
Purger points par moyenne La courbe filtre contient les moyennes de chaque bloc de n valeurs.
K=N/n. Ce filtre peut tre utilis pour acclrer laffichage de grandes courbes.
Purger points La courbe filtre ne contient quun point tous les n. Toutes les autres valeurs sont
omises. K=N/n. Ce filtre peut tre utilis pour acclrer laffichage de grandes courbes.
Note: Un filtre de courbes ne peut tre appliqu qu la fin dune simulation ou dune mesure, les
points ajouts durant une simulation ou une mesure ne sont pas filtrs. Loption Filtre... nest pas
disponible dans tous les diagramme.
Bordure
Off
Simple
3D
3D avec tiquette
La bordure avec effet tridimensionnel et tiquette insre une tiquette supplmentaire au bas du diagramme slectionn. Cette tiquette peut maintenant tre dfinie en double-cliquant dessus. Le style
de texte peut tre modifi en choisissant option Slectionner police pour bordure.
Exporter des graphiques
Le diagramme entier peut tre export pour tre utilis dans des rapports. Pour ce faire, marquer le
diagramme exporter dans un fichier graphique. Slectionner ensuite Fichier Exporter. . . . . .
dans le menu principal.
Lexportation peut se faire au format Windows MetaFile (*.wmf) ou bitmap (*.bmp).
DIgSILENT PowerFactory 15, Manuel utilisateur
297
Cette fonction exporte les donnes de la courbe affiche avec la plage de temps donne sous forme
de texte ASCII vers lune des sorties suivantes :
fentre de sortie
presse-papiers de Windows
fichier de mesures (ElmFile)
ComTrade
fichier texte
Ce dialogue permet de dfinir la taille de pas individuelle, les colonnes du fichier de rsultats et len-tte
pour lexportation, comme reprsent sur la figure 17.5.25.
17.5.11
Chaque panneau de VI, chaque instrument virtuel et chaque diagramme utilise un style dans lequel
les paisseurs de ligne, les polices de caractres, les pinceaux et dautres paramtres graphiques
sont dfinis. Ces objets utilisent normalement des styles prdfinis. Il y a six styles prdfinis dans
PowerFactory :
Ces styles peuvent tre modifis par tous les VI ou pour un seul diagramme. Des styles dfinis par
lutilisateur peuvent facilement tre crs et spcifis cet effet. La base dun style dfini par lutilisateur
est toujours le style par dfaut prcdent.
Il y a plusieurs manires de slectionner un style prdfini ou dfini par lutilisateur ou de passer dun
style lautre.
La plus simple est de slectionner un des styles disponibles dans la zone de liste de la barre doutils.
Un style peut tre slectionn partir de Style Slectionner style . . . dans le menu contextuel
du VI.
On peut galement slectionner un style dans la zone de liste Style de VI sur la page Avancs du
dialogue VI Panel.
Les styles dfinis par lutilisateur sont stocks dans le dossier des paramtres du projet actif. Chaque
projet a donc son propre chemin Paramtres Styles ... et ses propres styles dfinis par lutilisateur.
Seuls les lments modifis sont stocks dans le projet,les autres sont prdfinis dans le style par
dfaut.
Les lments du dossier Paramtres sont visibles sur la figure 17.5.26.
299
Dfinir des styles pour le panneau de VI Loption Style Crer nouveau style du menu contextuel
dun panneau de VI SetVipage ou de chaque diagramme du panneau permet de crer un nouveau style
pour le panneau dinstruments virtuels actuel. Donner un nom au style crer dans le dialogue dentre.
Le nouveau style est ajout aux styles prdfinis et automatiquement slectionn pour le panneau de
VI courant. Le style cr nest pas automatiquement dfini dans les autres panneaux de VI du projet.
Si un style dfini par lutilisateur est slectionn pour le panneau de VI courant, loption Style Editer
style du menu contextuel du panneau peut tre slectionne pour ouvrir le dialogue du nouveau style.
La figure 17.5.27 montre le dialogue ddition du style dun panneau.
Les paramtres de la figure 17.5.27 permettent principalement dditer le bloc de titre du panneau de
VI. Lutilisateur peut dfinir ici :
les polices pour les diffrents blocs en cliquant sur les boutons.
la hauteur et la largeur des colonnes du bloc de titre (voir la section 9.7.3 : Options graphiques).
lpaisseur de ligne du bloc de titre et du cadre de page.
Dfinir des styles pour les instruments virtuels
300
Dans ce dialogue, les paramtres des axes peuvent tre modifis pour le style slectionn :
Axe On peut changer ici le style et la largeur de laxe lui-mme. Le nombre de petites graduations entre
divisions peut galement tre choisi.
Texte Permet de spcifier le nombre de caractres, le nombre de dcimales ainsi que la police et la
taille des caractres.
Distance entre axe et texte
Flche Permet de passer du style normal un style avec une flche lextrmit de laxe dont on peut
fixer la largeur et la longueur de la pointe.
Dfinir des styles pour un seul diagramme En plus des axes, la prsentation du diagramme luimme peut tre choisie par lutilisateur. Ces paramtres sont accessibles via le dialogue de la figure 17.5.29 puis en double-cliquant sur les paramtres de lobjet VisPlot.
Un autre moyen, plus simple, de modifier les paramtres du style est de slectionner directement
loption Style Editer style de llment cliqu dans le menu contextuel. Cela ouvre les mmes
dialogues que sur la figure 17.5.29 et on peut y accder directement en cliquant droit sura
laxe x pour accder aux paramtres de laxe x
laxe y pour accder aux paramtres de laxe y
DIgSILENT PowerFactory 15, Manuel utilisateur
301
La figure 17.5.29 montre tous les paramtres disponibles pour les diagrammes dun panneau de VI. On
peut donc :
Grille modifier lpaisseur, le style de ligne et la couleur de la grille principale et de la grille daide.
Lgende diter les distances entre la lgende et les axes et entre les diffrentes lgendes.
Marges dfinir les espaces entre le diagramme et son entourage.
Sauvegarder des styles prdfinis
Loption Style Sauvegarder comme VI prdfini dans le menu contextuel de chaque diagramme ou
VI permet de sauvegarder les paramtres de laxe x et de laxe y, du diagramme lui-mme ainsi que la
taille dun diagramme particulier pour pouvoir les rutiliser.
Cette option sauvegarde les paramtres du diagramme et stocke un nouveau VI dans la liste des VI.
Ainsi, lors de lajout dun diagramme, le VI nouvellement cr est accessible en pressant licne
et
en slectionnant par exemple NewName(VisPlot) dans la liste droulante ou en utilisant loption Crer
VI . . . dans le menu contextuel de SetVipage pour ajouter un nouvel instrument virtuel au panneau
de VI. Le nouveau sous-diagramme vide apparat avec les nouveaux paramtres dfinis.
302
Chapitre 18
Data Management
Les lments de base de la gestion de projet dans lenvironnement de PowerFactory ont t introduits
au Chapitre 4 (Aperu de PowerFactory ). Ceux-ci permettent lutilisateur de crer des rseau et
dadministrer toutes les donnes et paramtres relatifs aux calculs et analyses dans PowerFactory.
Lobjet projet est plus quun simple dossier qui contient tous les objets formant un rseau lectrique ;
il permet lutilisateur de raliser des tches de gestion avances comme : version, projet driv,
comparaison, fusion et partage. Ces concepts avancs simplifient la gestion de donnes dans un
environnement multi-utilisateurs.
Les chapitre suivants expliquent, en dtails, chacune des fonctions de gestion, incluant :
Versions de Projet ;
Projets Drivs ;
Comparer et Fusionner des Projets ;
Comment mettre jour un Projet ; et
Partager des Projets
18.1
Versions de Projet
Cette section explique le concept de version dans PowerFactory. Elle dfinit en premier lieu ce quest
une version et quand peut-on lutiliser. La procdure de cration est explique ensuite. Des oprations
spcifiques comme le retour en arrire une version, vrifier si une version sert de base un projet
driv et la suppression dune version sont dcrites en dernier lieu.
18.1.1
Une version est un photo dun projet prise un certain instant. A laide des versions, il est possible de
contrler le dveloppement historique dun projet. Le projet peut galement revenir un tat prcdent
en r-enroulant une version. Du point de vue de la base de donnes de PowerFactory , une version
est une copie en lecture seule du projet original (au moment de la cration de la version) sauvegarde
sous la forme dun objet version (IntVersion, ). Les objets version sont sauvegards dans le projet
original au sein dun dossier Versions.
Le concept de version est illustr la Figure 18.1.1. Au temps 0, le projet SIN est cr. Aprs un temps
1, lorsque le propritaire a fait diffrents changements, il dcide de faire une copie du projet dans son
tat actuel en crant la version V1. En t2, et aprs avoir raliss dautres changements par rapport
V1, il cre une version V2. Le contrle de version peut ainsi continuer avec la cration de nouvelles
versions avec une priodicit .
Aprs la cration dune version, il est possible de revenir ltat du projet lors de la cration dune
DIgSILENT PowerFactory 15, Manuel utilisateur
303
18.1.2
Cette sous-section dcrit la procdure pour crer une version. Pour crer une version dun projet actif :
1. Cliquer droit sur le projet actif.
2. Choisir Nouveau Version dans le menu contextuel. Ou, utiliser Fichier Nouveau version. . .
partir du menu principal Figure 18.1.2 montre la fentre de dialogue de la nouvelle version.
3. Dfinir les options dsires (expliques continuation) et presser OK. PowerFactory cre et
sauvegarde automatiquement la version dans le dossier Versions (automatiquement cr sil
nexiste pas).
Note: Saisir une date/heure antrieure au temps de lhorloge dy systme signifie que la version est
cre en considrant ltat du projet aux date et heure saisies. Ceci peut tre utilis, par exemple,
pour revenir une point prcdent du projet mme si aucune version navait t cre auparavant.
Notifier utilisateurs de projets drivs Lorsque cette option est coche, lorsquun utilisateur
dun projet driv du projet actif active son projet driv, il est inform quune nouvelle version du
projet de base est disponible. Il est donc possible de mettre jour les projets drivs (pour plus
dinformation sur les projets drivs, veuillez-vous rfrer la Section 18.2).
Approbation complte du projet pour mise en version requise Dans ce cas, PowerFactory
vrifie que tous les objets du projet actif sont approuvs. Si des objets Non approuvs sont
dtects, un message derreur apparat et la version nest pas cre.
Note: Le Statut dapprobation se trouve dans longlet description de la plupart des objets.
18.1.3
Cette sous-section dcrit la fonction de R-enroulement qui sert revenir ltat dun projet au
moment de la cration dune version. Par exemple, considrons un projet V0, cr un instant t.
Si on ralise le r-enroulement V0, le projet revient ltat quil avait lors de la cration de V0.
Aprs un r-enroulement, tous les changements implments aprs V0 (point dans le temps) sont
supprims. Et toutes les versions cres aprs V0 sont galement supprimes. Ce concept est illustr
la Figure 18.1.3.
305
18.1.4
Cette sous-section explique la procdure pour vrifier si une version sert de base un projet driv.
Suivre les pas suivants :
1. Activer le projet.
2. Aller au dossier Versions du projet.
3. Cliquer droit sur la version pour laquelle il faut faire la vrification. A faire partir du panneau de
droite du gestionnaire de donnes, pas de larborescence.
4. Choisir Sortie. . . Projets Drivs
5. Une liste des projets drivs saffiche dans la fentre de sortie.
18.1.5
18.2
Projets Drivs
Cette section explique le concept de projet driv. Le concept de projet driv est prsent la
section 18.2.1. La sous-section 18.2.2 dcrit la procdure pour crer un projet driv.
18.2.1
Souvent plusieurs utilisateurs doivent travailler sur le mme projet. Pour viter la grande quantit de
donnes due la multiplication des copies dun projet pour chaque utilisateur, DIgSILENT a dvelopp
une copie virtuelle appele projet driv. Du point de vue de lutilisateur, un projet driv se comporte
exactement comme une copie normale dune version dun projet. Cependant, seules les diffrences
entre la version originale (Projet de Base) et la copie virtuelle (Projet driv) sont sauvegardes dans la
base de donnes. Comme un projet driv est bas sur une version, les modifications faites au projet de
base ne laffectent pas. Comme les projets normaux, les projets drivs peuvent tre contrls laide
de versions mais ces version drives ne peuvent tre utilises pour crer dautres projets drivs.
Note: Un projet virtuel est une copie virtuelle locale dune version dun projet de base (projet matre) :
il se comporte comme une copie relle dun point de vue utilisateur.
En interne, seules les diffrences entre le projet de base et le projet driv sont sauvegardes
dans la base de donnes.
Cette approche vite de multiplier les donnes.
Dans une base de donnes multi-utilisateurs, ladministrateur de donnes peut publier un projet de base
dans une zone publique de la base de donnes. Chaque utilisateur peut ainsi crer ses propres projets
drivs et les utiliser comme sil sagissait du projet de base. Les modifications faites par les utilisateurs
sont stockes dans leurs projets drivs respectifs, de telle sorte que le projet de base reste le mme
pour tous les utilisateurs.
306
Ladministrateur de donnes peut, nimporte quel moment, publier une nouvelle version du projet de
base. Lutilisateur peut vouloir mettre jour son projet driv partir dune de ces nouvelles versions.
Ladministrateur de donnes peut galement vouloir intgrer des modifications faites dans un projet
driv au projet de base. Tout cela est possible laide de loutil de Comparer et Fusionner, dcrit au
section 18.3.
Dans ladministrateur de donnes un projet driv apparat comme un projet normal. Longlet Projet
Driv contient une rfrence au projet de base et la version utilise pour crer le projet driv.
Les utilisateurs sont avertis des modifications du projet de base, si une nouvelle version (plus rcente
que la version utilise) avec loption Notifier les utilisateurs des projets drivs coche (lutilisateur/administrateur active cette option lors de la cration dune nouvelle version) et que loption Dsactiver les
notifications lactivation est dsactive (dans longlet projet driv du dialogue du projet).
DIgSILENT PowerFactory 15, Manuel utilisateur
307
F IGURE 18.2.3: Nouvelle version dun projet de base dans une base de donnes multi-utilisateurs
F IGURE 18.2.4: Fusionner la nouvelle version du projet de base dans les Projets drivs
18.2.2
Aprs sa cration, un projet driv peut tre utilis comme un projet normal.
18.3
Cette section dcrit la procdure pour comparer et fusionner des projets. Il existe beaucoup de circonstances pour lesquelles on a besoin de fusionner des donnes de plusieurs projets. Par exemple, un des
cas les plus communs est lorsque ladministrateur de donnes met jour le projet matre qui sert de
base un projet driv. Loutil Comparer et Fusionner (CMT) est utilis pour mettre jour le projet en
donnant le contrle sur les modifications que lon dsire implmenter.
Ce chapitre se compose de six parties. Premirement, il prsente le concept du CMT. Les autres soussections dcrivent la procdure pour fusionner et comparer deux projets. La sous section 18.3.3 explique comment fusionner ou comparer trois projets. La sous-section 18.3.4dcrit les options avances
du CMT. Le CMT utilise un explorateur diffrentiel affichant les diffrences et conflits entre projets
compars et permet de faire les assignations de donnes. Ceci est expliqu au 18.3.5.
18.3.1
Lors de travaux collaborative, ladministrateur de donnes peut devoir souvent mettre jour le projet
matre en crant de nouvelles versions partir de projets drivs dun ou plusieurs utilisateurs. PowerFactory dispose, dans ce but, dun outil spcifique, lOutil de Comparer et Fusionner (CMT). Cet outil
peut tre utiliser pour comparer et/ou fusionner des donnes de projets. Il est capable de comparer
deux voies - entre deux projets - et aussi trois voies pour comparer trois projets.
PowerFactory fait rfrence aux projets compars suivant la nomenclature suivante :
Projet <Base> - le projet de base pour la comparaison.
<1er> - le premier projet comparer au projet <Base>.
<2me> - le second projet comparer au projets <Base> et <1er> (pour la comparaison trois
voies).
Le CMT compare les projets et gnre une fentre interactive appele explorateur diffrentiel montrant
les diffrences entre les projets. Pour une fusion deux voies, les modification trouves dans <1er>
peuvent tre appliques <Base>, si lutilisateur slectionne <1er> comme source (<Base> est par
dfaut cible). Lors dune fusion de trois projets, la cible est soit <1er> soit <2me>.
18.3.2
Cette section dcrit la procdure pour fusionner ou comparer deux projets laide de loutil de Comparer et Fusionner (CMT). Il faut noter que la procdure de comparaison est similaire avec quelques
diffrences qui sont expliques continuation.
Pour fusionner ou comparer deux projets :
DIgSILENT PowerFactory 15, Manuel utilisateur
309
18.3.3
Cette section dcrit la procdure pour fusionner ou comparer trois projets laide de loutil de Comparer
et Fusionner (CMT). La procdure est la mme quau chapitre prcdent avec quelques diffrences
expliques continuation.
310
F IGURE 18.3.2: Dialogue de loutil de Comparer et Fusionner pour fusion trois voies
4. Slectionner une des options Comparer seulement, Manuellement ou Automatiquement. Les
diffrences entre ces trois options sont expliques ci-dessous.
Uniquement comparer : Si on ne dsire que comparer les trois projets sans les fusionner. La
fonctionnalit de fusion est dsactive et seules les diffrences entre les projets sont affiches.
Manuellement : Si cette option est choisie, lutilisateur doit dans un second temps faire des
assignation (choisir le projet source des objets communs fusionner). Le projet cible peut
galement tre slectionn. Lors dune fusion trois voies, il nest pas possible de fusionner
dans <Base>, seuls <1er> ou <2me> peuvent tre slectionns.
Automatiquement : Avec cette option, PowerFactory tente de fusionner automatiquement les
trois projets. Comme dans le cas de loption Manuellement, la cible ne peut tre que <1er> ou
<2me>. En cas de conflit, le CMT passe automatiquement en mode manuel.
5. Pour les options Manuellement ou Automatiquement, il faut choisir une priorit dassignation
partir du menu droulant Assigner. Ceci dfinit lassignation par dfaut de lexplorateur diffrentiel lorsque PowerFactory dtecte des conflits. Par exemple, identifie que la charge L1 a une
puissance active de 10 MW dans <Base>, 12 MW dans <1er> et 13 MW dans <2me>. En
choisissant Automatiquement et favoriser 1er, lassignation par dfaut sera <1er> et la puissance
de 12 MW sera assigne la charge de lobjet cible.
6. Presser Excuter pour lancer la comparaison ou la fusion. Lexplorateur diffrentiel apparat (sauf
pour loption Automatique sil ny a pas de conflit). Linterprtation et lutilisation de lexplorateur
diffrentiel sont dcrites la Section 18.3.5.
Note: Il est possible dassigner des noms chaque projet compar pour rendre les rfrences plus
faciles retenir lors de lutilisation de lexplorateur diffrentiel (voir Section 18.3.5). ar exemple, il
est possible dappeler les projets compars Matre et Utilisateur. Ces noms personnaliss peuvent
tre implments dans le champ comme du dialogue du CMT, voir Figure 18.3.1. Ces noms sont
limits dix caractres.
311
18.3.4
1er
Commentaire
Lobjet a t supprim dans le projet <1er>
Lobjet a t ajout dans le projet <1er>
Un paramtre de lobjet a t modifi dans le projet <1er>
Les objets sont identiques dans les deux projets
TABLE 18.3.1: Rsultats possibles aprs une comparaison ou fusion deux voies
comparaison les considre comme gaux =.
18.3.5
Aprs avoir dtermin les options, presser Excuter pour lancer la comparaison. Les rsultats sont prsents dans une fentre dexploration (Outil Comparer et Fusionner, comme montr la Figure 18.3.4).
LExplorateur diffrentiel est divis en trois parties :
Larborescence gauche ;
La fentre de comparaison et assignation droite ; et
La fentre de sortie en base.
Ces diffrentes parties sont expliques continuation.
La Fentre de Sortie
Le fentre de sortie affiche des rapports partir dun menu contextuel et des informations relatives aux
erreurs.
Comment utiliser la Fentre de Comparaison et Assignation
Dans cette fentre, est affiche la liste des objets compars. Elle apparat lgrement diffrente sil
sagit dune comparaison deux voies ou trois voies. Par exemple, aprs une comparaison, les
colonnes Assigner depuis et Conflit dassignation ne sont pas visibles. Aprs une comparaison
deux voies, les colonnes avec les noms des projets sappellent <Base> et <1er>, tandis quaprs
une comparaison trois voies, elles sappellent <1er> et <2me>. Un symbole de rsultat de la
comparaison, indiquant les diffrences trouves pour chaque objet de la liste, saffiche dans les colonne
<Base> et <1er> ou <1er> et <2me> suivant le cas. Les diffrentes combinaisons de ces symboles
sont donnes dans les Tables 18.3.1 and 18.3.2.
313
1er
Commentaire
Objets identiques dans tous les projets
Un paramtre de lobjet a t modifi dans
le projet <2me>
Un paramtre de lobjet a t modifi dans
le projet <1er>
Nouvel objet dans le projet <2me>
Nouvel objet dans le projet <1er>
Objet supprim dans le projet <2me>
Objet supprim dans le projet <1er>
Modifier dans les deux projets mais mme
modification
Modifier dans les deux projets mais modifications diffrentes
Modifi dans <1er> et supprim dans
<2me>
Modifi dans <2me> et supprim dans
<1er>
Objet identique ajout dans les deux projets
Objet ajout dans les deux projets mais
paramtres diffrents
Objet supprim dans le deux projets
TABLE 18.3.2: Rsultats possibles aprs une comparaison ou fusion trois voies
Pour une fusion, Assign depuis doit dfinir le projet source des modifications qui doivent tre implmentes dans le projet cible. Tous les objets lists doivent avoir une Assignation. Si on ne veut pas
appliquer une modification la cible ; le projet cible doit alors tre choisi comme source.
Il faut tre particulirement attentif tous les objets avec le symbole de conflit
. e symbole indique
que des objets sont diffrents dans les projets compars ou quune erreur est survenue. Dans le cas
de conflits, il faut toujours indiquer le projet source.
Dans le cas dune fusion deux voies, les sources disponibles sont <Base> (galement cible) et
<1er>. Dans le cas dune fusion trois voies, les sources possibles sont <Base>, <1er> et <2me>.
Lassignation peut tre faite manuellement en double-cliquant sur la cellule correspondante dans la
colonne Assign depuis et en choisissant la source dsire ou en double cliquant la cellule <Base>,
<1er> ou <2me> quil faut assigner. Cette tche peut tre pnible avec de grands projets et beaucoup
de diffrences. Pour assigner rapidement beaucoup dobjets, les objets peuvent tre slectionns par
groupe et ensuite choisir Assigner depuis. . . ou Assigner avec les enfants depuis. . . dans le menu
contextuel.
Aprs avoir assigner tous les objets, les projets peuvent tre fusionns en pressant Fusionner. Les
modifications sont automatiquement implmentes dans le projet cible.
Note: La fentre de Comparaison et Assignation montre toujours lobjet slectionn la premire ligne
de larborescence.
Arborescence
La fentre gauche dans la Figure 18.3.4 est larborescence et est similaire celle du gestionnaire
de donnes. Cette fentre montre les objets compars dans larbre type dun projet. A chaque niveau
314
Mixed/<Base>/<1er>/<2me>
Signification
Assignation/Comparaison OK
Conflict
TLe texte indique lassignation contenue en indiquant le projet assign. Si
les assignations intrieures sont de diffrentes sources, Mlang est affich.
Assignations manquantes
Fusion trois voies - linformation va se perdre lors de la fusion
Fusion deux voies - linformation va
se perdre lors de la fusion
Modifications Afficher Le menu droulant Modifications afficher permet de filtrer les rsultats dans la fentre de comparaison suivant leur statut. Les choix possibles sont, pour une
comparaison trois voies :
Tous les objets
Toutes les modifications (dfaut)
Toutes les modification dans <1er> (affiche toutes les modifications, ajouts, suppressions
dans le projet <1er>)
Toutes les modification dans <2me> (affiche toutes les modifications, ajouts, suppressions dans le projet <2me>)
Toutes les modifications dans les deux (naffiche que les objets modifis qui existent et ont
t modifis dans les deux projets)
Toutes les modifications diffrentes dans les deux (naffiche que les objets modifis qui
existent et ont t modifis des valeurs diffrentes dans les deux projets)
Ajout dans <1er> (naffiche que les objets ajouts dans le projet <1er>)
Modifi dans <1er> (naffiche que les objets modifis dans le projet <1er>)
Supprim dans <1er> (naffiche que les objets supprims dans le projet <1er>)
Ajout dans <2me> (naffiche que les objets ajouts dans le projet <2me>)
Modifi dans <2me> (naffiche que les objets modifis dans le projet <2me>)
Supprim dans <2me> (naffiche que les objets supprims dans le projet <2me>)
Les choix possibles sont, pour une comparaison deux voies :
Tous les objets
Toutes les modifications
DIgSILENT PowerFactory 15, Manuel utilisateur
315
316
Vrifier Ce bouton permet de vrifier que toutes les assignations sont correctes.
Les conflits ci-dessous sont vrifis pour chaque objet compar :
Assignation manquante ;
Parent manquant (objet parent de lobjet assign nexistera pas dans la cible aprs la
fusion).
Rfrence manquante (objet rfrenc dans lobjet assign nexistera pas dans la cible
aprs la fusion).
Tous les conflits sont imprims comme erreurs dans la fentre de sortie du CMT. Les conflits
sont lists par groupe et sindiquent laide de licne
dans larborescence et la fentre de
comparaison et assignation.
Recomparer Aprs un ralignement, il est ncessaire dexcuter le CMT nouveau pour mettre
jour les rsultats.
Fusionner La procdure de fusion met jour la cible en copiant, supprimant ou modifiant objets
et paramtres suivant leur assignation.
Avant de lancer la procdure, un vrification de lassignation est automatiquement faite. Si cette
vrification dtecte des conflits, la fusion est annule. Si aucun conflit nexiste, lexplorateur
diffrentiel est ferm et la procdure de fusion est lance.
Une fois la procdure termine, toutes les donnes collectes par le CMT sont effaces.
Info Ce bouton permet douvrir un dialogue donnant plus de dtails sur la comparaison :
chemin dans la base de donnes de lobjet de plus haut niveau qui a t compar ;
cible de la fusion (si fusion active) ;
options de comparaison choisies ;
nombre dobjets compars ;
DIgSILENT PowerFactory 15, Manuel utilisateur
317
18.4
Il y a deux procdures habituelles que les administrateurs de donnes et les utilisateurs doivent raliser
lorsquils travaillent avec des Projets Matres et des projets dautres utilisateurs drivs de versions du
projet Matre :
Mettre jour les projets drivs avec les informations dune nouvelle version et
Mettre jour le projet matre partir dun projet driv.
Cette section dcrit ces deux procdures et quelques astuces pour travailler avec le CMT.
18.4.1
Si un projet driv est activ aprs la publication dune nouvelle version du projet de Base (avec
loption Notifier les utilisateurs de projets drivs et que loption du projet driv Dsactiver notification
lactivation nest pas coche), le dialogue de la Figure 18.4.1 apparat.
Si le bouton Annuler est press, le projet est activ tel quil tait lors de la session prcdente. La
notification apparat de nouveau lactivation suivante.
Pour initier manuellement la procdure explique ci-dessus, cliquer droit sur le projet driv et slectionner Fusionner partir du projet de base. Ceci nest possible que si le projet est dsactiv.
18.4.2
Les modifications implmentes dans un projet driv peuvent galement tre fusionne dans un projet
de base. Pour ce faire, loption Fusionner vers projet de base doit tre choisie dans le menu contextuel
qui souvre en cliquant droit sur le projet driv. Comme dans le cas prcdent, le CMT souvre et les
conflits peuvent tre manuellement rsolu laide de lexplorateur diffrentiel.
18.4.3
Un des usages les plus courants du CMT est la fusion de modifications faites par les utilisateurs
leurs projets drivs vers le projet Matre et la cration dune nouvelle version de celui-ci pour tous les
utilisateurs. Cette tche est souvent assure par ladministrateur de donnes. Il est conseill de suivre
les tapes suivantes pour se faciliter la tche :
1. Vrifier les modifications des utilisateurs laide dune fusion deux voies (driv vs base ; quelles
sont les modifications ? Toutes les modifications sont-elles dsires ? Les modifications faites
erronment doivent tre corriges dans le projet driv avant de continuer avec la fusion). La
vrification des modifications doit tre faite par lutilisateur et ladministrateur de donnes.
2. Ladministrateur de donnes cre un nouveau projet driv bas sur la dernire version du Matre.
3. Il ralise une fusion trois voies, slectionnant la version utilise par le projet driv de lutilisateur
comme Base, le projet cr ltape prcdente comme <1er> et le projet driv de lutilisateur
comme <2me>. Dfinir <1er> comme cible.
4. Le modle rsultant doit alors tre valid. Les conflits qui ne peuvent tre rsolus automatiquement doivent ltre manuellement.
5. Le modle ainsi valid (projet driv cr par ladministrateur de donnes) est fusionn avec le
modle de base laide de lentre du menu contextuel Fusionner vers projet de base. Cela ne
cause pas de problme si le modle de base na pas t modifi depuis que la cration du modle
driv ltape 2.
6. Ladministrateur de donnes cre une nouvelle version et les utilisateurs en sont informs.
Note: LOutil Comparer et Fusionner peut tre utilis pour comparer nimporte quel objet au sein dun
projet PowerFactory . Le fonctionnement et la procdure suivre sont similaires ce qui a t
expos dans les sections prcdentes.
319
18.5
Dans PowerFactory , tous les projets peuvent tre partags entre les utilisateurs suivant les rgles
dfinies par leurs propritaires. Les projets sont partags avec des groupes dutilisateurs et non des
individus. Lutilisateur doit donc tre membre dun groupe (cr et gr par lAdministrateur de donnes)
pour pouvoir accder aux projets partags.
Dpendant du niveau daccs quattribue le propritaire du projet un groupe dutilisateurs, un autre
utilisateur peut avoir accs :
en lecture seule, ce qui permet de crer des copies des objets et des projets drivs ;
en lecture-criture, permet lutilisateur davoir tout contrle sur les objets et projets.
Accs complet. Lutilisateur peut modifier les proprits de partage et crer des versions.
Chaque niveau daccs inclut les droits du niveau infrieur.
Pour partager un projet :
1. Ouvrir le dialogue du projet en cliquant droit sur le nom du projet et choisir Editer.
2. Slectionner longlet Partage ;
3. Cliquer droit dans la colonne Groupes ou Niveau accs partag et insrer ou ajouter une ou des
lignes ;
4. Double cliquer sur la cellule de la colonne Groupes de la nouvelle ligne et choisir un groupe avec
lequel le projet doit tre partag.
5. Double cliquer sur la colonne Niveau accs partag et slectionner le niveau daccs dsir.
Un projet partag sindique par le symbole
Pour plus dinformations sur les groupes dutilisateurs et ladministrateur de donnes, veuillez-vous
rfrer au Chapitre 6 (Comptes dUtilisateur et Groupes dUtilisateurs).
18.6
Une fonction darchivage est disponible pour diminuer lespace de stockage utilis par la base de
donnes et augmenter les performances de grandes bases de donnes multi-utilisateurs. Les projets anciens qui ne sont pas utiliss actuellement mais peuvent tre importants pour une utilisation
future peuvent dsormais tre archivs. Dans un environnement de base de donnes multi-utilisateurs,
lutilisateur peut facilement envoyer des projets dans le dossier darchive en excutant la commande
Archiver dans le menu contextuel du bouton droit de la souris de chaque projet. Les projets archivs
sont exports depuis la base de donnes et stocks dans un dossier spar (Projets archivs) ddi
au stockage long terme. Lutilisateur augmente ainsi les performances du systme et la vitesse
des oprations gnrales de la base de donnes (p. ex. chargement/fermeture de projet). Toutes les
informations concernant lemplacement initial du projet sont galement sauvegardes, ce qui permet
lutilisateur de restaurer un projet lemplacement exact o il a t cr.
Il est possible daccder nouveau ces projets et de les charger dans la base de donnes active en
excutant la commande Restaurer dans le menu contextuel du bouton droit de la souris de chaque
projet.
320
Chapitre 19
Le Langage de Programmation de
DIgSILENT - DPL
Le langage de programmation de DIgSILENT DPL sert dinterface pour automatiser des tches dans
PowerFactory. La mthode DPL se distingue des commandes batch par plusieurs aspects :
DPL ajoute une nouvelle dimension DIgSILENT PowerFactory en permettant la cration de nouvelles
fonctions de calcul qui peuvent tre utilises dans tous les domaines de lanalyse de rseau comme :
Ces scripts peuvent tre utiliss dans tous les domaines danalyse, que ce soit :
Optimisation de Rseau
Dimensionnement des cbles
Coordination de protections
Analyse de stabilit
Analyse paramtrique par balayage
Analyse de contingences
etc.
Ces nouvelles fonctions sont crites comme des scripts de programmation qui peuvent utiliser :
Commandes de flux comme if-then-else et do-while
Commandes de PowerFactory (ex. flux de puissances ou court-circuit)
Routines dentres et sorties
Expressions Mathmatiques
Appels des objets procdures
Appels des sous-routines
19.1
321
Lobjet commande DPL ComDpl est llment central qui connecte les diffrents paramtres, variables
ou objets des fonctions ou des lments internes et sort les rsultats ou modifie des paramtres.
Les entres dun script peuvent tre des paramtres prdfinis, des objets du diagramme unifilaire ou
de la base de donnes ou des ensembles dobjets/dlments, stocks dans une Slection Gnrale.
Ces informations dentres peuvent tre values laide de fonctions et de variables internes. Des
objets internes peuvent galement tre utiliss comme
une commande de calcul, ex. ComLdf, ComSim, etc., dfinies avec des options de calcul spcifiques
sous-fonctions DPL
Des filtres, qui peuvent tre appliqus durant lexcution du script.
Un script DPL permet donc de raliser une srie doprations et de lancer des calculs ou dautres
fonctions. Il communique toujours avec la base de donnes et stocke les paramtres modifis ou les
rsultats directement dans les objets de la base de donnes. Presque tous les objets dun projet actif
peuvent tre accds ou modifis par un script DPL.
Durant ou aprs lexcution dun script DPL, les rsultats peuvent tre affichs et des paramtres
modifis. Il est possible dutiliser une commande sortie prdfinie telle que ComSh ou de dfinir ses
propres sorties.
19.2
Lobjet Commande DPL ComDpl fait rfrence un objet Commande DPL externe quand celui-ci nest
pas une commande en soi. Lexemple de la Figure 19.2.1 fait rfrence la commande Library DPL
Commands CheckVLoading lindique le champ Script Extrieur.
322
19.2.1
Une Commande DPL ComDpl peut tre cre en utilisant licne Nouvel Objet (( ) de la barre
doutils du gestionnaire de donnes et en slectionnant Commande DPL et plus. Aprs avoir press
OK ne nouvelle commande DPL est cre. Le dialogue apparat et les paramtres, objets et script
peuvent tre saisis.
Ce dialogue souvre galement en double-cliquant sur un script DPL , en slectionnant Editer dans le
menu contextuel ou en slectionnant un script dans la liste qui apparat lorsquon presse .
19.2.2
Une commande DPL contient une rfrence une slection dobjets (Slection Gnrale). La slection
gnrale est normalement vide mais il existe plusieurs moyens de dfinir un ensemble dobjets qui
seront utiliss par la DPL. Cette Slection pour Commandes DPL (SetSelect) peut tre spcifie en :
Slectionnant un ou plusieurs lments dans le diagramme unifilaire puis en cliquant droit sur la slection (un des lments slectionns) et en choisissant Dfinir. . . Commandes DPL Slection. . .
dans le menu contextuel.
Il est galement possible de slectionner plusieurs lments dans le gestionnaire de donnes en
cliquant droit sur la slection et en choisissantDfinir. . . Commandes DPL Slection. . . dans le
menu contextuel.
19.2.3
Pour excuter une commande DPL ou accder son dialogue, il suffit de presser
liste des scripts DPL des bibliothques globale et locale.
qui affichera la
La manire la plus facile pour lancer une DPL et dfinir une slection pour celle-ci est
DIgSILENT PowerFactory 15, Manuel utilisateur
323
La section dinterface Paramtres dentre est utilise pour dfinir des variables qui sont accessibles
hors de la commande DPL. Des commandes DPL, utilises comme sous-routines, peuvent utiliser et
modifier ces paramtres.
La liste des Objets externes est utilise pour dfinir des objets spcifiques. Une DPL qui, par exemple,
recherche les lignes pur lesquelles un court-circuit gnre un creux de tension trop profond pour un
jeu de barres donn, utilisera ce jeu de barres comme un objet externe. Effectuer la mme recherche
pour un autre jeu de barres impliquera uniquement de slectionner un autre jeu de barres comme objet
externe.
19.2.4
Dans longlet Options Avances, il est possible de slectionner un Script Extrieur qui sera utilis
la place du script dfini localement dans longlet Script. Il sagit dune rfrence de commande. La
commande source dcrite dans lexemple ci-dessus utilise un script dfini localement.
Il est galement possible de dfinir des Paramtres de rsultats, qui, comme leur nom lindique, sont des
rsultats du scripts et sont stocks dans lobjet. Il est possible dy accder via le moniteur de variables
et de les afficher dans des graphiques.
19.2.5
La partie la plus importante dune commande DPL est bien entendu son script de programmation. Ce
script est introduit dans longlet Script du dialogue de la commande, si aucun Script Extrieur nest
slectionn.
Dans cette onglet, le code de la DPL est affich et il est galement possible dy introduire de nouvelles lignes de code. Les instructions disponibles et le langage DPL sont dcrits dans les sections
continuation.
Lditeur colorie dune manire adquate les instructions pour faciliter la lecture du script.
19.3
Il existe un diteur spcifique pour les scripts DPL. Pour y accder, presser
de la commande.
324
19.4
Le langage DPL utilise une syntaxe proche de celle du C++. Ce type de langage est intuitif, facilement
lisible et ais apprendre. Le nombre dinstructions est aussi rduit que possible.
La syntaxe se divise en :
dfinitions de variables
assignations et expressions
instructions de flux de programmation
appels de mthodes
Les lignes dinstructions sont spares par des points-virgules et sont regroupes par des accolades.
Example :
statement1;
statement2;
if (condition)
{
groupstatement1;
groupstatement2;
}
19.4.1
Dfinitions de Variables
325
19.4.2
Paramtres Constants
DPL utilise quelques paramtres constants qui ne peuvent tre modifis. Essayer de les modifier conduit
un message derreur.
La syntaxe DPL dfinit les paramtres constants suivants :
SEL Slection gnrale
NULL objet null
this la commande DPL elle-mme
Mises part ces constantes globales, tous les objets internes et externes sont galement constants.
19.4.3
Assignations et expressions
19.4.4
x
y
x
y
now
now
now
now
equals
equals
equals
equals
1.5708
1.0
2.5708
-1.5708
Fonctions Standards
326
description
sinus
cosinus
tangente
arcsinus
arccosinus
arctangente
sinus hyperbolique
cosinus hyperbolique
tangente hyperbolique
valeur exponentielle
logarithme naturel
log10
racine carre
carr
puissance y
valeur absolue
minimum
maximum
reste de x/y
partie entire
partie dcimale
arrondi entier
plafond entier
plancher entier
example
sin(1.2)=0.93203
cos(1.2)=0.36236
tan(1.2)=2.57215
asin(0.93203)=1.2
acos(0.36236)=1.2
atan(2.57215)=1.2
sinh(1.5708)=2.3013
cosh(1.5708)=2.5092
tanh(0.7616)=1.0000
exp(1.0)=2.718281
ln(2.718281)=1.0
log(100)=2
sqrt(9.5)=3.0822
sqr(3.0822)=9.5
pow(2.5, 3.4)=22.5422
abs(-2.34)=2.34
min(6.4, 1.5)=1.5
max(6.4, 1.5)=6.4
modulo(15.6,3.4)=2
trunc(-4.58823)=-4.0000
frac(-4.58823)=-0.58823
round(1.65)=2.000
ceil(1.15)=2.000
floor(1.78)=1.000
pi
2 pi
e
19.4.5
dans lesquelles
[boolexpr] = expression [boolcomp] expression
[boolcomp] = "<" | ">" | "=" | ">=" | ">=" | "<>"
[statlist] = statement; | { statement; [statlist] }
327
while (sin(a)>=b* c) {
a = O:dline;
c = c + delta;
}
if (.not.a.and.b<>3) {
err = Ldf.Execute();
if (err) {
Ldf:iopt_lev = 1;
err = Ldf.Execute();
Ldf:iopt_lev = 0;
}
}
for (i = 0; i < 10; i = i+1){
x = x + i;
}
for (o=s.First(); o; o=s.Next()) {
o.ShowFullName();
}
Break et Continue
Les instructions de boucle do-while et while-do peuvent contenir des instructions break et continue.
Ces deux instructions ne peuvent apparatre en dehors dune boucle. La commande break termine la
plus petite boucle do-while ou while-do imbrique. Lexcution du script DPL continue la premire
instruction suivant cette boucle. La commande continue saute le reste des instructions de la boucle
pour revenir lvaluation de la condition boolenne de la boucle. La commande continue saute le
reste des instructions de la boucle pour revenir lvaluation de la condition boolenne de la boucle.
Example :
O1 = S1.First();
while (O1) {
O1.Open();
err = Ldf.Execute();
if (err) {
! skip this one
O1 = S1.Next;
continue;
}
O2 = S2.First();
AllOk = 1;
DoReport(0); !reset
while (O2) {
err = Ldf.Execute();
if (err) {
! do not continue
AllOk = 0;
328
19.4.6
Entres et Sorties
329
19.5
Grce aux lments, instructions et syntaxe prsents prcdemment, il est possible dcrire un petit
programme. Ce programme ne serait cependant pas capable de manipuler des objets externes. Il
ne nous est pas encore possible de dcrire un programme qui, par exemple, modifierait une ligne
spcifique en slectionnant le type de ligne le plus adquat. Un tel script devrait pouvoir accder des
objets spcifiques de la base de donnes.
Le langage DPL offre plusieurs alternatives dans ce but :
La mthode la plus directe est de crer un objet ou une rfrence un objet dans le dossier de la
commande DPL. De tels objets sont directement utilisables par le script en tant que variable objet.
Le nom de la variable est celui de lobjet dans la base de donnes.
Un Slection pour commande DPL peut galement tre utilises. Cette faon de faire est uniquement
utile lorsque lordre des objets nest pas importants. Une Slection est automatiquement constitue
lorsque lutilisateur clique droit sur des lments slectionns dans un diagramme unifilaire ou dans
le gestionnaire de donnes et quil slectionne loption Excuter Script DPL.
Une liste dobjets externes est essentiellement utilise lorsquun script doit tre excut pour des objets spcifiques. La liste des objets externes nest rien dautre quune liste dalias. La liste des objets
externes est utilise pour slectionner des objets spcifiques pour chaque alias avant lexcution du
script.
19.5.1
Si lobjet de la base de donnes est connu de la DPL alors, toutes ses mthodes peuvent tre invoques
et toutes ses variables sont disponibles. Par exemple, si lon dsire modifier la commande de flux de
puissances pour forcer un calcul assymtrique, il est possible de modifier le paramtre iopt_net au
moyen de lassignation suivante :
Ldf:iopt_net = 1; ! forcer assymtrique
Dans cet exemple, lobjet flux de puissances est connu comme la variable objet Ldf.
La syntaxe gnrale pour accder aux paramtres dun objet est :
nom_objet:nom_parametre
De la mme faon, il est possible dextraire une valeur dun objet de la base de donnes comme par
exemple, un rsultat du calcul du flux de puissances. Un de ces rsultats est la charge dun objet
ligne, enregistre dans la variable c :loading. Lexemple ci-dessous calcule un flux de puissance
dsquilibr et rapporte la charge de la ligne.
Example
00.
01.
02.
03.
04.
05.
06.
07.
08.
09.
int error;
double loading;
Ldf:iopt_net = 1; ! forcer assymtrique
error = Ldf.Execute(); ! excuter flux de puissances
if (error) {
exit();
} else {
loading = Line:c:loading; ! charge de la ligne
output('loading=loading'); ! rapport charge de la ligne
}
Cette exemple est plutt simpliste mais il montre les mthodes de base pour accder aux objets de la
base de donnes et leurs paramtres.
330
19.6
Les objets stocks localement (aussi appels objets internes) peuvent tre directement modifis. Ils
sont connus par la DPL sous leur propre nom, qui doit, par consquent, tre un nom DPL valide. Il nest
pas possible dutiliser un objet interne qui sappellerait Mon Load-flow\{}1* , par exemple.
Des objets internes peuvent galement faire rfrence des objets stocks ailleurs. La DPL ne fait pas
de distinction entre les objets internes et les rfrences internes des objets.
La Figure 19.6.1 montre un exemple pour lequel le script DPL est affich gauche et son contenu, une
commande de flux de puissances et une rfrence une ligne, est affich droite.
Le script exemple peut maintenant accder directement ces objets Ldf et Line. Dans lexemple
suivant Ldf (commande de calcul de flux de puissances) est utilis la ligne 01 pour excuter le
calcul.
00.
01.
02.
03.
04.
05.
int error;
error = Ldf.Execute();
if (error) {
output('la commande de flux de puissance renvoit une erreur');
exit();
}
A la ligne 01, le flux de puissances est calcul en invoquant la mthode Execute() de la commande
de flux de puissances. Les options du flux de puissances ont, cette fois, t modifies directement
partir de la base de donnes. Beaucoup dobjets ont des mthodes propres qui peuvent tre invoques
dans des scripts DPL. Le contenu dune DPL peut aussi tre utilis pour stocker des scripts DPL et
donc crer des sous-routines.
19.7
Accder aux objets de la base de donnes en les stockant (ou leurs rfrences) localement peut crer
des problmes si si beaucoup dobjets doivent tre modifis - par exemple, si la ligne la plus charge
doit tre identifie, il est impensable de crer des rfrences pour chaque ligne.
Une manire plus lgante dagir est dutiliser la Slection Gnrale et de la remplir avec toutes les
lignes. Le gestionnaire de donnes offre plusieurs possibilit pour remplir des objets Slection pour
Commande DPL sans presquaucun effort. La slection peut ensuite tre utilise pour accder chaque
ligne indirectement par une variable DPL objet. En crant une boucle, il est possible ditrer pour
trouver la ligne la plus charge comme le dmontre lexemple suivant.
Example
331
! excuter flux de
puissances
! sort en cas derreur
! toutes les lignes
slectionnes
! premire ligne
! initialisation du
maximum
! rsultats
Lobjet SEL utilis la ligne 08 est une variable rserve qui dsigne la Slection Gnrale du dialogue
de la commande DPL. Lobjet SEL est disponible dans tous les scripts DPL en mme temps et seule
une Slection Gnrale est valable pour tous les scripts DPL un instant donn. Ce qui signifie
que si lutilisateur change la Slection Gnrale dans le dialogue dune commande DPL, celles-ci sera
modifie pour tous les scripts DPL.
La mthode AllLines() la ligne 08 renvoie toutes les lignes contenues dans la slection gnrale.
Cet ensemble est assign la variable S. On accde ensuite aux lignes une par une laide des
mthode First() et Next() aux lignes 09, 16 et 22.
La ligne la plus charge est conserve dans la variable Omax. Le nom et sa localisation dans la base
de donnes sont affichs dans la fentre de sortie en invoquant ShowFullName().
19.8
Le langage DPL permet daccder aux objets lextrieur des commandes DPL. Lobjet slection gnrale (SEL) est utilis pour permettre toutes les fonctions DPL et leurs sous-routines daccder
une slection centrale dobjets (La slection pour commandes DPL).
Bien que flexible, cette mthode peut engendrer des problmes si le script doit accder plus dun
objet spcifique. En crant des rfrences ces objets dans la commande elle-mme, celle-ci devient
332
Example :
sagdepth = Bar1:u;
19.9
Afin comprendre la philosophie et la structure hirarchique rsultante des scripts DPL, les points
suivants sont importants :
Une commande DPL excute son propre script ou un script, extrieur, dune autre commande DPL.
Dans le premier cas, la commande DPL est appele commande source et son script script local. Dans le second cas, la commande DPL est appele commande rfrante et le script script
extrieur .
Une commande source peut dfinir des variables dinterface qui sont accessibles hors du script et
qui peuvent avoir des valeurs par dfaut.
Chaque commande source peut dfinir un ou plusieurs objets externes. Les objets externes sont
DIgSILENT PowerFactory 15, Manuel utilisateur
333
19.9.1
Une commande DPL peut tre inclue dans une autre commande DPL. Dans ce cas, la DPL inclue (sousroutine) peut tre appele partir de la commande principale lenglobant. Il y a peu de diffrences avec
appeler une commande de Flux de puissances aprtir dun script DPL.
Les objets DPL ne dispose que dune seule mthode :
int Execute() ; excute le script DPL.
334
Mais galement :
! excuter la sous-routine:
error = Sub1.Execute(5.0, MyLine, MySelection);
19.10
La syntaxe DPL est trs petite car elle sert essentiellement raliser des oprations basiques comme
de simples calculs, slections if-then-else, boucles do-while, etc.
La force du langage DPL est la possibilit dappeler des fonctions et de crer des sous-routines. Une
fonction qui peut tre appele par une DPL est appele mthode. On distingue quatre types de
mthodes :
Mthodes internes Ce sont les mthodes intgres de la commande DPL. Elles peuvent touDIgSILENT PowerFactory 15, Manuel utilisateur
335
336
Chapitre 20
Interfaces
20.1
Introduction
PowerFactory supporte un grand nombre dinterfaces. Lutilisateur peut choisir linterface approprie
suivant le type de donnes changer.
Les interfaces sont divises en :
Interfaces pour lchange de donnes selon les formats spcifiques DIgSILENT :
DGS
StationWare (marque dpose de DIgSILENT GmbH)
Interfaces pour lchange de donnes selon des formats propritaires :
PSS/E
NEPLAN
MATLAB
INTEGRAL
Interfaces pour lchange de donnes selon des formats standardiss :
UCTE-DEF
CIM
OPC
Interfaces pour la commande distance de PowerFactory
API
Python
Les interfaces sus-mentionnes sont expliques continuation.
20.2
Interface DGS
DGS (DIgSILENT ) est une interface standard bidirectionnelle de PowerFactory spcifiquement conue
pour lchange de donnes en vrac avec dautres applications telles que les SIG et SCADA, pour
exporter des rsultats afin de gnrer des rapports Crystal ou dchanger des donnes avec nimporte
quel autre logiciel.
La Figure 20.2.1 illustre lintgration dun SIG (Systme dInformation Gographique) ou SCADA (Supervisory Control And Data Acquisition) avec PowerFactory via linterface DGS.
PowerFactory peut tre configur en mode engine ou normal. En mode engine, PowerFactory
importe via DGS les donnes topologiques, de type et dexploitation. Une fois les calculs raliss (par
exemple flux de puissances ou court-circuit), les rsultats sont r-exports vers lapplication originale
pour y tre visualiss. En mode normal, (partie de droite de la Figure 20.2.1) linformation graphique
est galement importe ce qui permet de visualiser les rsultats directement dans PowerFactory. Dans
DIgSILENT PowerFactory 15, Manuel utilisateur
337
Mme si un jeu complet de donnes peut tre import dans PowerFactory chaque fois quune modification est faite, cette procdure se rvlerait rapidement impraticable. Lapproche typique serait dimporter le jeu complet de donnes une seule fois et deffectuer par la suite des mises jour incrmentielles.
20.2.1
20.2.2
Linterface DGS est base sur le modle de donnes de PowerFactory. Les donnes peuvent tre
importes et exportes en utilisant divers formats de fichier et schmas de base de donnes.
Les schmas et formats suivants sont supports :
Schmas de base de donnes
Oracle DB Server (ODBC client 10 ou plus rcent)
Microsoft SQL Server (ODBC driver 2000 ou plus rcent)
System DSN (ODBC)
Formats de fichier
Fichier DGS - ASCII
338
Le principe de base de DGS est dorganiser les donnes en tables. Chaque table a un nom unique
(dans le fichier DGS) et contient une ou plusieurs colonnes, dont les noms sont sensibles la casse.
Pour plus de dtails sur la structure DGS, rfrez-vous au document DGS Interface dans le rpertoire
dinstallation de PowerFactory (par exemple C :\Program Files\DIgSILENT\PowerFactory 15\DGS\).Quelques
exemples sont galement disponibles dans ce rpertoire.
20.2.3
Import DGS
Pour plus de dtails sur les paramtres gnraux, rfrez-vous au document DGS Interface dans
le rpertoire dinstallation de PowerFactory (par exemple C :\Program Files\DIgSILENT\PowerFactory
15\DGS\).
Onglet Options
DIgSILENT PowerFactory 15, Manuel utilisateur
339
20.2.4
Export DGS
Au contraire de limport pour lequel ce nest pas important si un projet est actif ou non, lexport est
bas quant lui sur linformation active au moment de lexportation. En dautres termes, seul le projet
actif avec le cas dtude actif correspondant, le scnario actif et les variations actives sont exports
(les objets sont exports dans leur tat actuel). Lexport peut tre compltement configurer, cest--dire
que lutilisateur peut dterminer la quantit dinformation exporter par classe dobjet. En gnral les
donnes suivantes peuvent tre exportes :
Donnes dlment
Donnes de type
Donnes graphiques
Rsultats (comme les rsultats de flux de puissances)
Lexport via DGS se fait suivant la procdure suivante :
Importer dans PowerFactory le fichier DGS 5.0 Export Definitions.dz qui se trouve dans le rpertoire
dinstallation (par exemple C :\Program Files \DIgSILENT \PowerFactory 15 \DGS\). Limport peut se
faire nimporte o dans le compte de lutilisateur actuel. Un jeu de variables par dfaut est alors
import (variables exporter via DGS). Au lieu de partir de zro, lutilisateur peut utiliser et modifier
ce jeu de variables suivant ses besoins.
Note: Dans les versions prcdentes de PowerFactory (13.2), le fichier sappelle DGS VariableSets.dz.
Il se trouve au mme endroit (par exemple C :\DIgSILENT \pf132b343 \DGS \).
Activer le projet exporter, considrant le Cas dtude, Scnario et Variations activer.
Dans le menu principal Fichier Exporter. . . Format DGS. . . ouvre le dialogue de lexport DGS.
Spcifier les options ncessaires dans les onglets Gnral et Options et cliquer sur Excuter.
Les sections continuation dcrivent les diffrentes options.
Onglet des paramtres gnraux
Version DGS Version de la structure DGS. Il est hautement recommand dutiliser 5.0 pour
PowerFactory V14.0.
340
20.3
Les fonctions dimport et dexport de fichiers PSS/E sont toutes deux intgres PowerFactory cependant la fonction dexport est vendue sparment. Pour plus dinformations sur les prix et licences,
veuillez contacter le dpartement de vente mail@digsilent.de.
Limport de fichiers des versions 23 32 de PSS/E est supporte et peut se faire partir du menu
principal Fichier Importer. . . PSS/E.
De la mme manire, pour exporter Fichier Exporter. . . PSS/E.
20.3.1
PowerFactory est capable de convertir la fois les donnes permanentes (pour flux de puissances
et courts-circuits) et les fichiers de donnes dynamiques. La rgle de bonne pratique est de dabord
importer les donnes statiques (dcrites dans cette section) avant dajouter les donnes dynamiques
au modle (voir Section 20.3.2 : Import de fichier PSS/E (Donnes dynamiques).
Avant de lancer limport, assurez-vous quaucun projet nest actif. A partir du menu principal, Fichier
Import. . . PSS/E. La commande de Convertir fichiers PSS/E souvre comme montr la Figure 20.3.1 permettant de saisir diffrentes options.
Onglet des paramtres gnraux
341
342
343
Rotation par rapport aux jeux de barres Le convertisseur effectue une rotation de la couche
graphique dans le cas o la majorit des jeux de barres sont verticaux ou horizontaux.
Aligner les coordonnes sur la grille Le convertisseur aligne sur la grille tous les objets des
diagrammes unifilaires.
Symboles des transformateurs suivant la CEI Cette option permet de choisir entre les symboles IEEE (par dfaut) et CEI des transformateurs.
Facteur dchelle Les fichiers graphiques sont mis lchelle suivant cette valeur.
20.3.2
Comme expliqu la Section 20.3.1, l est de bonne pratique de dabord importer les donnes statiques
avant de sattaquer aux modles dynamiques.
Avant de procder, il est recommand de copier le dossier Modles standards de la bibliothque
globale vers le compte utilisateur. La bibliothques des modles dynamiques standards se trouvent
dans Bibliothque\Modles standards. Ce dossier a la structure montre la Figure 20.3.4.
344
345
20.3.3
Cette fonction permet dexporter un modle de rseau au format PSS/E. Lexport comprend les donnes
statiques et dynamiques. La conversion correcte des modles dynamiques nest possible que pour les
modles standards IEEE. Les modles DSL dfinis par lutilisateur dans PowerFactory ne peuvent pas
tre automatiquement traduits et doivent tre traits sparment dans PSS/E.
Pour exporter une projet au format PSS/E, Fichier Exporter. . . PSS/E.
Onglet des paramtres gnraux
Fichier de conversion RAW Chemin daccs au fichier PSS/E RAW contenant la description
symtrique du modle.
Fichier de conversion SEQ Chemin daccs au fichier PSS/E SEQ contenant la description
additionnelle du modle ncessaire aux conditions dsquilibres.
Fichier de conversion DYN Chemin daccs au fichier PSS/E DYN cotnenant les modles
346
Convertir moteurs en gnrateurs si P<0 Cette option permet de convertir les gnrateurs
asynchrones en machines synchrones.
Utiliser numro de srie pour numroter les bus Cette option utilise le numro de srie de
longlet Description de chaque terminal pour la numrotation. Si ce champ est vide, le numro
est assign suivant lordre alphabtique (bas sur le nom du terminal).
Convertir SVS contrls en tension en gnrateurs Convertit les SVS (uniquement ceux
contrls en tension) en gnrateurs.
Exporter branches comme lignes uniques quivalentes Cette option convertit les branches
en lignes quivalentes.
Puissance apparente de base base pour les valeurs de puissance en p.u.
Impdance min. (zro) de branche impdance minimum pour connexions idales.
Exporter indice de rgion PSS/E comme Deux options sont disponibles :
Rseaux : Les rgions sont dfinies en fonction des rseaux du modle PowerFactory.
Rgions : Les rgions sont dfinies en fonction des rgions du modle PowerFactory.
Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.
20.4
Interface ELEKTRA
Sil vous plat consulter le Manuel dutilisateur en anglais ou en allemand pour des informations lies
linterface ELEKTRA.
347
20.5
Interface NEPLAN
PowerFactory permet dimporter diffrents types de fichiers NEPLAN. Les fichiers supports sont :
NEPLAN 4
Fichier projet (*.mcb) contenant les donnes topologiques, lectriques et graphiques.
Type de ligne (*.ldb) contenant linformation sur les types de ligne.
NEPLAN 5
Table de nuds (*.ndt) contentant les donnes des nuds comme tensions nominales et charges.
Table dlments (*.edt) contenant les branches, comme les lignes et les transformateurs
Interface SIG/NMS (*.cde) contenant linformation graphique de tous les rseaux faisant partie
dun projet NEPLAN.
20.5.1
348
Type de fichier
Donnes Neplan Chemin daccs au fichier de donnes NEPLAN. Trois types de fichier sont
disponibles : * .mcb, * .ldb et * .ndt.
Sauvegarder donnes converties dans
Project Le nom du projet est assign au fichier converti/import dans PowerFactory.
dans Position dans larborescence du gestionnaire de donnes o sera sauvegard le projet.
Paramtres de conversion communs
Importer information graphique Si cette option est coche, les informations graphiques sont
importes et des diagrammes unifilaires sont gnrs. Dans le cas de NEPLAN 5, limport du
fichier * .cde est requis.
Options dimport graphique (uniquement pour NEPLAN 5)
Angle de rotation additionnel pour les lments 1-port (deg) Si une valeur diffrente de 0
est saisie, les lments 1-port (charges, gnrateurs, moteurs, etc.) sont pivots dans le sens
horlog (degrs) par rapport leur position originale.
Mettre lchelle A0 automatiquement Le graphique est mis lchelle suivant un format
de page A0.
349
20.6
Interface INTEGRAL
PowerFactory offre lutilisateur la possibilit dimporter des fichiers Integral pour lanalyse de flux de
puissance et de court-circuit. Les fichiers suivants sont supports :
*.dvg
*.dtf
*.xml
20.6.1
20.7
Interface UCTE-DEF
PowerFactory support limport et lexport de UCTE-DEF (Union for the Co-ordination of Transmission
of Electricity-Data Exchange Format) Cette interface a pour but dimporter/exporter les donnes dun
rseau dun pays appartenant anciennement la communaut UCTE.
Les donnes contenues dans ces fichiers sont principalement les donnes pour les flux de puissances
et calculs de courts-circuits (triphass). Il ne considre que les niveaux de tension UCTE suivant les
codes correspondants, et les pays UCTE suivant leur code, DK pour Danemark, P pour Portugal, etc.
Il est important de noter que partir du 1 juillet 2009, ENTSO-E (European Network of Transmission
System Operators for Electricity) a pris la place des 6 associations de TSO existantes en Europe,
incluant lUCTE.
Pour plus dinformations sur le format UCTE, reportez-vous au lien suivant :
https ://www.entsoe.eu/fileadmin/user_upload/_library/publications/ce/otherreports/UCTE-format.pdf
20.7.1
Importer dans
Nouveau Projet Un projet est cre pour contenir les donnes UCTE. Lutilisateur peut donner un
nom et un localisation pour le nouveau projet.
Projet Existant Les donnes sont importes dans un projet existant.
Type de fichier
Ajouter des fichiers UCTE Chemin daccs au fichier de donnes UCTE. Deux types de fichier
sont disponibles : * .uct et * .ucte.
Options
Import pour le processus DACF Lutilisateur peut, grce cette option, importer les donnes
Day Ahead Forecast.
Convertir charges ngatives en gnrateurs Les charges ngatives dfinies dans le fichier
UCTE sont converties en gnrateurs.
Convertir quivalent transformateur en impdance commune Les quivalents transformateurs dfinis dans le fichier UCTE sont converties en impdances communes.
Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.
DIgSILENT PowerFactory 15, Manuel utilisateur
351
20.7.2
Comme toutes les autres interfaces dexportation, lexport UCTE est bas sur le projet actif au moment
de lexport. Lexport via UCTE se fait suivant la procdure suivante :
Activer le projet exporter, considrant le Cas dtude, Scnario et Variations activer.
Dans le menu principal Fichier Exporter. . . UCTE. . . ouvre le dialogue de lexport UCTE.
Configurer les options ncessaires et cliquer sur Executer.
Les sections continuation dcrivent les diffrentes options.
Paramtres Gnraux
Type de fichier
Donnes UCTE Chemin o sera sauvegard le fichier UCTE. Deux types de fichier sont disponibles : * .uct et * .ucte.
Rseaux Slection des rseaux exporter
Exporter tension UCTE >= Seuls les lments ayant une tension suprieure la tension UCTE
spcifie sont exports.
Exporter branches comme lignes uniques quivalentes Avec cette option, les dfinitions de
branches de PowerFactory sont converties en lignes uniques quivalentes.
Utiliser le premier caractre du nom caractristique comme code dordre de branche Si
coch, le nom caractristique (premier caractre) est utilis pour dfinir le code dordre de
branche pour lexport UCTE.
352
20.8
Interface CIM
PowerFactory support limport et lexport de CIM (Common Information Model). Linterface CIM est
prvue pour importer/exporter les profils suivants :
UCTE mai 2009
ENTSO-E 2009
CIM est un standard de la Commission lectrotechnique Internationale (CEI) dont le but est de permettre lchange dinformations sur la configuration et le statut des rseaux lectriques.
20.8.1
Importer dans
Nouveau Projet Un projet est cr pour contenir les donnes CIM. Lutilisateur peut donner un
nom et un localisation pour le nouveau projet.
Projet Existant Les donnes sont importes dans un projet existant.
Importer partir de
Profile Trois types de profil sont disponibles : UCTE 2009, ENTSOE 2010 et Modles dynamiques UCTE.
Fichier CIM Chemin daccs au fichier de donnes CIM. Deux types de fichier sont disponibles :
*
.zip et * .xml.
DIgSILENT PowerFactory 15, Manuel utilisateur
353
20.8.2
Comme toutes les autres interfaces dexportation, lexport CIM est bas sur le projet actif au moment
de lexport. Lexport via CIM se fait suivant la procdure suivante :
Activer le projet exporter, considrant le Cas dtude, Scnario et Variations activer.
Dans le menu principal Fichier Exporter. . . CIM. . . ouvre le dialogue de lexport CIM.
Configurer les options ncessaires et cliquer sur Executer.
Les sections continuation dcrivent les diffrentes options.
Paramtres Gnraux
Exporter
Profile Trois types de profil sont disponibles : UCTE 2009, ENTSOE 2010 et Modles dynamiques UCTE.
Fichier CIM Chemin o sera sauvegard le fichier CIM. Deux types de fichier sont disponibles :
.zip et * .xml.
Fichiers spars Cette option permet dexporter les quipements, la topologie, les tats rsolus
et la dynamique partir de fichiers spars.
Rseaux Slection des rseaux exporter
354
20.9
Interface MATLAB
Pour une description dtaille de linterface MATLAB, se rfrer au chapitre 26 : Simulations de stabilit
et EMT, section 27.2.6 : Analyse modale, section 26.14 : Interface MATLAB pour modles DSL.
20.10
Interface OPC
Linterface OPC (Object Linking and Embedding for Process Control) de PowerFactory est une communication asynchrone et un mcanisme dchange de donnes utilis dans les interaction avec les
processus et largement employ dans les SCADA et systmes de contrle.
Cette implementation suppose que PowerFactory est un client OPC et que le serveur OPC est contrl
par une source externe. De nombreux fabricants proposent des bibliothques de serveur OPC. Un
exemple de Serveur OPC librement distribu est disponible sur le site de Matrikon (SMatrikonOPC
Simulation ServerT).
La Figure 20.10.1 illustre lintgration dun systme SCADA avec PowerFactory via linterface OPC.
PowerFactory peut tre configur en mode engine ou normal. Quelques caractristiques supplmentaires de cette intgration incluent :
Lchange client/serveur OPC de nimporte quel paramtre de PowerFactory et de nimporte quel
signal (change de donnes bidirectionnel).
Mode dcoute de PowerFactory pour recevoir nimporte quels donnes ou signaux dun serveur OPC
enregistr.
Mode denvoi de PowerFactory pour crire nimporte quels donnes ou signaux vers un serveur OPC
enregistr.
355
20.10.1
20.10.2
Pour plus dinformations sur linterface OPC, veuillez contacter le support technique support@digsilent.de.
Rappelez-vous quajouter laffiliation de votre entreprise et le numro de la version de PowerFactory
facilitent grandement la rponse vos questions.
20.11
Interface StationWare
Ce chapitre dcrit linterface avec StationWare . Une introduction StationWare est donne la Section 20.11.1.
Les deux sections continuation dcrivent larchitecture de StationWare (Section 20.11.2) et les diffrences de concept entre PowerFactory et StationWare (Section 20.11.3).
PowerFactory et StationWare doivent tre dabord configurs avant de pouvoir travailler ensemble (Section 20.11.4).
Le chapitre de mise en route (Section 20.11.5) donne une petite introduction aux caractristiques les
plus importantes. La documentation complte est cite dans les rfrences (Section 20.11.6).
Les rfrences techniques (Section 20.11.7) dcrivent en dtails comment sont converties les donnes
de PowerFactory vers StationWare et vice versa.
StationWare et PSMS ont des synonymes utiliss dans ce chapitre. PSMS signifie Protection Settings
Management System (systme de gestion des paramtres des protections) et est relatif aux parties
internes et techniques de StationWare .
20.11.1
Au sujet de StationWare
DIgSILENT StationWare fournit une base de donnes centrale et fiable des rglages des protections et
un systme de gestion des donnes de sous-station entires qui permettent de grer des paramtres
de contrle varis et stockent de manire centralise linformation relative aux sous-station, bass sur
les dernires technologies .NET.
StationWare stocke tous les paramtres dans une base de donnes centrale et permet de modliser
toutes les squences des flux de travaux importantes, fournit un accs rapide aux manuels des relais,
356
20.11.2
DIgSILENT StationWare est une application Client-Serveur : les fonctionnalits sont distribues sur au
moins deux ordinateurs : client et serveur. La Figure 20.11.1 donne un aperu de ces composants.
Il y a habituellement plusieurs clients. Lavantage principal de cette structure est que les donnes
sont stockes de manire centralise sur le serveur. Un client se connecte au serveur et rcupre
les donnes, les modifie et les re-sauve sur le serveur. Ces changements sont donc visibles pour les
autres clients.
Le serveur DIgSILENT StationWare dispose de deux interfaces pour les clients accder celui-ci :
Visualisation laide dun navigateur standard. Linterface HTML peut tre utilise avec les navigateurs habituels (Microsoft Internet Explorer et Mozilla Firefox) comme montr la Figure 20.11.2.
Le navigateur affiche des pages HTML cres par StationWare . Ces pages HTML sont transfres
via le protocole HTTP au-dessus du protocole TCP/IP.
DIgSILENT PowerFactory 15, Manuel utilisateur
357
20.11.3
Concepts fondamentaux
Mme si les rglages et donnes des dispositifs de protection, tels que relais, TI, TT, disjoncteurs sont
stocks la fois dans StationWare et dans PowerFactory , ces systmes ont des ensembles de concepts
diffrentes dans la manire de grer ces donnes.
StationWare permet de modliser une hirarchie de la localisation et associer des dispositifs aux nuds
de cette hirarchie (ex : sous-stations). Il ny a pas dquivalent dans PowerFactory o les dispositif sont
stocks dans le rseau parent (ElmNet).
Dun autre ct PowerFactory permet de crer des reprsentations topologiques du rseau, ce qui nest
pas possible dans StationWare .
358
Dans PowerFactory , les donnes sont organises en projets (IntPrj). Un projet peut contenir un ou
plusieurs rseaux (ElmNet) qui son tour contient des terminaux, cellules et relais (ElmRelay ). Voir
Figure 20.11.4 pour un projet typique.
359
tat de dispositif
Ltat dun dispositif est, dans StationWare , appel configuration. Une configuration est une liste dattributs qui dcrit compltement ltat dun dispositif. Un attribut est compos de
nom de lattribut,
type de lattribut qui peut tre un nombre entier ou virgule flottante arbitraire, optionnellement avec
une plage de restriction ou une chane de caractres ou un type numr,
une valeur par dfaut,
des units optionnelles.
Un relais complexe peut avoir des milliers dattributs. Dans StationWare , les attributs des paramtres
sont organiss en groupes de configurations. Un groupe de configuration rassemble les attributs qui
ont un rapport entre eux. Ceci est souvent dtermin par le fabricant de lappareil. Chaque attribut
appartient exactement un groupe de configuration. Dans ce groupe, le nom de lattribut est unique.
Le type de dispositif dfinit quels attributs et groupes caractrisent le dispositif. La Table 20.11.1 donne
un exemple de type de dispositif. Il y a deux groupes de configuration : G et H. G contient les attributs
a, b et c ; H contient d et e.
360
Nom
a
b
c
d
e
Type
integer in [0,10]
float
float in [0.03, 4.65]
string
enum yes, no, maybe
Dfaut
0
-0.32
1.0
DEFAULT
yes
Units
A
l/s
Suivant cette dfinition des attributs, un dispositif peut avoir les configurations des tables 20.11.2
et 20.11.3.
Groupe, Nom
G,a
G,b
G,c
H,d
H,e
Valeur
7
23.43
1.1
abc
maybe
Groupe, Nom
G,a
G,b
G,c
H,d
H,e
Valeur
8
0
1.1
abcdef
yes
Paramtre
o
p
q
r
s
Type
integer
string
enum enabled,disabled
float
float
Certains relais permettent plusieurs groupes de configuration (MSG) qui sont appels ensembles de
paramtres. De tels relais dfinissent le mme groupe plusieurs fois (voir table table 20.11.5). Les
groupes H1, H2 et H3 ont les mmes ensembles dattributs (c et d). Certains modles de relais de
PowerFactory ne supportent pas compltement ce concept. Au lieu de modliser tous les MSG, seule
une instance du groupe H est fournie.
DIgSILENT PowerFactory 15, Manuel utilisateur
361
Valeur
8
HIGH
enabled
18,5
19,5
Groupe
G
H1
H2
H3
Nom
a
b
c
d
c
d
c
d
Type
integer in [0,10]
float
string
float in [0.03,1.65]
string
float in [0.03,1.65]
string
float in [0.03,1.65]
Dfaut
0
-0.32
DEFAULT
1.0
DEFAULT
1.0
DEFAULT
1.0
Units
A
l/s
Dans PowerFactory , un dispositif a exactement un tat (ou configuration). quand les donnes sont
transfres entre PowerFactory et StationWare , il faut toujours spcifier une configuration concrte du
dispositif dans StationWare .
Pour PowerFactory , une phase spciale de planification PowerFactory a t introduite. Les directions
de transferts sont spcifies comme suit :
Les imports de StationWare vers PowerFactory sont limits aux configurations Appliqu et PowerFactory. Appliqu indique les paramtres actuellement appliqus ou appliqus prcdemment
(Historique).
Les exports de PowerFactory vers StationWare sont limits la configuration PowerFactory. (Les
configurations Appliqu et Historique sont en lecture seule et ne peuvent pas tre modifies).
(En ralit, la gestion sophistique des variantes de PowerFactory est similaire au concept de phase de
vie mais il ny a pas de manire vidente de les mettre ensemble).
20.11.4
Configuration
Pour transfrer des donnes entre PowerFactory et StationWare , il faut dabord configurer les deux
systmes.
Serveur StationWare
Un compte dutilisateur StationWare arbitraire peut tre utilis pour interfacer StationWare avec PowerFactory. Lutilisateur doit avoir les droits suffisants pour raliser les actions dsires : par exemple pour
exporter de PowerFactory vers StationWare , les droits en criture doivent tre octroys.
Le transfert bidirectionnel des paramtres est limit aux cycles de vie avec
362
20.11.5
Mise en route
Cette section couvre les fonctionnalits les plus essentielles de linterface StationWare . A laide dun
simple projet PowerFactory et dune simple sous-station StationWare , elle dcrit :
1. comment crer des relais dans StationWare et PowerFactory.
2. comment cest relais sont relis entre eux,
3. comment les configurations peuvent tre exportes de PowerFactory vers StationWare ,
4. comment les configurations peuvent tre importes dans PowerFactory.
Touts les options (spcialement les plus avances) et les caractristiques sont dcrites dans la section
de rfrences (voir Section 20.11.6 : Rfrences).
Prparer un sous-station avec StationWare
Nous commencerons par le ct StationWare . Nous crerons une sous-station et deux relais dans :
dmarrer le navigateur web,
connectez-vous StationWare ,
crez une nouvelle sous-station intitule Mise en route,
crez deux relais nomms Relais mise en route 1 et Relais mise en route 2 dans la sous-station Mise
en route.
Dans linterface HTML, la page de dtails de la sous-station doit apparatre comme la Figure 20.11.6.
Allez sur longlet de dtails du Relais mise en route 1 (Figure 20.11.7).
Comme il vient dtre crer, il na pas encore de configuration. Plus tard, il contiendra la configuration
de PowerFactory qui refltera ltat du relais dans PowerFactory.
363
364
Lobjet filtre donne un aperu de tous les dispositifs dans le projet actuel.
365
et choisir
Tous les relais comptants dans les calculs (les deux crs prcdemment) sont affichs dans la table
(voir Figure 20.11.12).
Lier les relais et tablir une connexion
Maintenant, les relais PowerFactory doivent tre lis aux relais StationWare .
marquez les deux relais
Presser le bouton droit.
laide de la souris,
366
367
369
Les valeurs de la configuration doivent correspondre ltat du relais dans PowerFactory. De la mme
manire, le relais Relais mise en route 2 a la nouvelle configuration de PF.
370
20.11.6
Rfrences
Cette section dcrit toutes les options et caractristiques de linterface avec StationWare .
Menu contextuel du dispositif
Toutes les fonctionnalits sont accessibles partir du menu contextuel des dispositifs. Marquez un ou
plusieurs objets supportant le transfert avec StationWare , par exemple ElmRelay
dans le filtre (Figure 20.11.13)
dans le gestionnaire de donns (Figure 20.11.19).
371
372
Lors de la premire utilisation avec PowerFactory , le dialogue de connexion avec StationWare saffiche
comme la Figure 20.11.20.
Les options de connexion StationWare sont sauvegardes dans les paramtres utilisateur (Figure 20.11.21).
Aprs chaque connexion russie, les paramtres utilisateur sont mis jour.
Comme dj mentionn, StationWare est une application client-serveur. La partie serveur est sur une
machine serveur sur internet. La partie client est lapplication PowerFactory travaillant sur une machine
client.
La technologie employe par PowerFactory et StationWare pour communiquer est appele web service
et est standardise de la mme manire que dautres technologies internet (HTML, HTTP). Lordinateur
serveur (ou plus exactement lapplication service StationWare ) a une nom accessible. Ce nom est
appel terminaison de service et ressemble une URL dune page web :
http://the.server.name/psmsws/psmsws.asmx
ou
http://192.168.1.53/psmsws/psmsws.asmx
http indique le protocole, the.server.name est le nom de lordinateur (ou DNS) qui sert de serveur et
psmsws/psmsws.asmx est le nom de lapplication StationWare .
Les options de connexion sont :
Terminaison de Service La terminaison de service est le nom du serveur StationWare comme
mentionn ci-dessus.
Nom dutilisateur/Mot de passe Nom dutilisateur et Mot de passe doivent reprsenter un
DIgSILENT PowerFactory 15, Manuel utilisateur
373
Une manire plus aise est dutiliser le navigateur de la Figure 20.11.23. Ce dialogue permet de
naviguer travers la hirarchie de StationWare et de slectionner un dispositif. La hirarchie est mise
en cache pour minimiser les accs au rseau. A cause de ce cache, il est possible que de nouvelles
localisations ou dispositifs, qui ne sont pas rfrencs dans le navigateur, existent. Le bouton Rafrachir
vide le cache et force PowerFactory recollecter les informations sur le serveur.
LObjet de ComStationware
Dans PowerFactory presque tout est un objet : les relais sont des objets ElmRelay, les utilisateurs des
objets IntUSer et les rseaux des objets ElmNet.
Mme les actions sont des objets : le calcul de court-circuit est un objet ComShc. Ce calcul peut tre
ralis avec diffrentes options : par exemple, triphas, monophas, triphas au neutre.
Il est mme possible de spcifier lendroit du dfaut. Toutes ces options de calcul sont sauvegardes
374
375
Options dexport
Les options dexportation sont presquidentiques celles dimportation (Figure 20.11.25) :
376
20.11.7
Rfrences Techniques
Lobjectif de ce chapitre est de dcrire ce qui se passe de manire interne dans PowerFactory lorsque
des paramtres sont imports ou exports.
Ce chapitre explique galement comment de nouveaux types de dispositif sont intgrs. PowerFactory
vient avec une bibliothque de modles de relais. Cette bibliothque ne contient pas tous les relais
de tous les fabricants. Une manire dintgrer de nouveaux type de dispositif est galement enseign
dans ce chapitre. Linterface StationWare est grandement base sur les DPL (DIgSILENT Programming
Language), documentes dans un manuel spar.
Aperu
Pour chaque type de dispositif (TypRelay ) et chaque direction de transfert, un script DPL diffrent est
requis.
Le script dimport prend les attributs de StationWare et un objet ElmRelay comme entres et remplit
dune certaine manire les paramtres de lobjet ElmRelay et de ses sous-objets.
Le script dexport prend un objet ElmRelay comme paramtre dentre et calcule certains paramtres
de sortie correspondants aux attributs StationWare .
Note: Le bnfice le plus important des DPLs est : il est possible de tout faire. Cest exactement son
principal dsavantage. Assurez-vous que le script DPL fait ce quil doit faire et rien de plus.
Un script dimport ne doit que configurer les paramtres dun ElmRelay et de ses composants. Un
script dexport ne doit rien changer (dans PowerFactory ).
Les scripts ont t nomms PsmsImport.ComDpl et PsmsExport.ComDpl et doivent tre sauvegards dans le mme dossier que lobjet TypRelay.
Les donnes de type telles que les objets TypRelay doivent tre gards dans des dossiers bibliothques. Si ces objets sont rfrencs dans plusieurs projets, ils doivent tre gards dans une bibliothque globale. Voir Figure 20.11.26 pour exemple de structure de base de donnes.
Scripts dimportation
Lalgorithme dimport de StationWare vers PowerFactory est le suivant : Soit d le dispositif importer :
1. soit t le type du dispositif d
2. soit dpl lobjet PsmsImport.ComDpl prs de t
3. initialiser les paramtre dentre de dpl avec les attributs du dispositif de StationWare .
4. initialiser le paramtre dobjet externe de dpl avec d
5. excuter dpl
377
Itrer jusqu ne plus obtenir derreur. Modifier la configuration dans StationWare et r-importer. De la
mme manire crer et vrifier un script smsExport.ComDpl.
20.12
Pour une description plus dtaille de lAPI, un document de rfrence est disponible dans le sousdossier api du rpertoire dinstallation du logiciel (c.--d. C :\Program Files\DIgSILENT\PowerFactory
15\api).
20.13
Python
20.13.1
Introduction
Cette section dcrit lintgration du langage de script Python dans PowerFactory et explique la procdure associe de dveloppement de scripts Python. Le langage de script Python peut tre utilis dans
PowerFactory pour excuter les actions suivantes :
Automatiser des tches
Crer des commandes de calcul dfinies par lutilisateur
Intgrer PowerFactory dans dautres applications
Les caractristiques les plus notables de Python sont les suivantes :
Langage de programmation universel de haut niveau
Syntaxe trs claire et lisible
Non propritaire, sous licence open source
Largement utilis
Vastes bibliothques standard et modules tiers
Interfaces avec bases de donnes externes et applications de type Microsoft Office
Services web, etc.
Lintgration de Python rend tous ces avantages disponibles dans PowerFactory . Plusieurs tapes sont
ncessaires pour commencer utiliser Python avec PowerFactory :
DIgSILENT PowerFactory 15, Manuel utilisateur
379
20.13.2
Par dfaut, aucun interprteur Python nest install avec PowerFactory . Une installation spare de
linterprteur Python est par consquent ncessaire. La version recommande est disponible dans le
20.13.3
La fonctionnalit de PowerFactory est assure dans Python par un module Python dynamique (powerfactory.pyd) qui sinterface avec lAPI (Application Programming Interface) de PowerFactory. Cette
solution permet un script Python davoir accs une gamme complte de donnes disponibles dans
PowerFactory :
Tous les objets
Tous les attributs (donnes dlment, donnes de type, rsultats)
Toutes les commandes (calcul de flux de puissance, etc.)
La plupart des fonctions spciales intgres (fonctions DPL)
Un script Python qui importe ce module dynamique peut tre excut au sein de PowerFactory au
moyen de la nouvelle commande ComPython (voir la section 20.13.4) ou de faon externe (PowerFactory est dmarr par le module Python en mode moteur)(voir la section 20.13.5).
20.13.3.1
Pour permettre laccs au module PowerFactory de Python, il doit tre import au moyen de la commande Python suivante :
import powerfactory
Un objet python de classe powerfactory.Application est appel un objet application. Lutilisation de lobjet
application partir de la commande ci-dessus (app), permet daccder la fonctionnalit globale de
PowerFactory . Plusieurs exemples sont montrs ci-dessous :
user = app.GetCurrentUser()
project = app.GetActiveProject()
380
20.13. PYTHON
script = app.GetCurrentScript()
objects = app.GetCalcRelevantObjects()
lines = app.GetCalcRelevantObjects("*.ElmLne")
sel = app.GetDiagramSelection()
sel = app.GetBrowserSelection()
project = app.CreateProject("MyProject", "MyGrid")
ldf = app.GetFromStudyCase("ComLdf")
Les mthodes mentionnes retournent un objet de donnes (objet Python de classe powerfactory.DataObject)
ou une liste python dobjets de donnes. Il est possible daccder lensemble des paramtres et
mthodes associs un objet de donnes. A la diffrence du scriptage DPL, avec le scriptage python
il est ncessaire dutiliser loprateur point (.) au lieu de deux points ( :) pour accder aux paramtres
individuels des objets (dans DPL, la syntaxe est : objectname:parametername).
Exemples :
project = app.GetActiveProject()
projectName = project.loc_name
project.Deactivate()
ou :
lines = app.GetCalcRelevantObjects("*.ElmLne")
line = lines[0]
currLoading = line.c.loading
Pour crire dans la fentre de sortie de PowerFactory , les objets application (p.aex.
objet app)
suivants sont fournis :
app.PrintPlain("Bonjour le monde!")
app.PrintInfo("Une info!")
app.PrintWarn("Un avertissement!")
app.PrintError("Une erreur!")
Laffichage de la reprsentation sous forme dune chane dobjets de donnes dans la fentre de sortie
de PowerFactory rend ceux-ci cliquables (cre une chane hyperlie dans la fentre de sortie) :
project = app.GetActiveProject()
app.PrintPlain("Projet actif: " + str(project))
Une liste de lensemble des paramtres et mthodes associs un objet peut tre donne au moyen
de la fonction dir() comme montr ci-dessous :
project = app.GetActiveProject()
app.PrintPlain(dir(project))
20.13.3.2
Un document de rfrence dtaill sur le module Python, contenant la liste complte des fonctions
supportes, est disponible.
20.13.4
Lobjet commande Python ComPython tablit un lien avec un fichier de script Python comme montr
sur la figure 20.13.1. Il stocke le chemin daccs au fichier de script et non le fichier lui-mme. Pour un
fonctionnement optimal, le script devrait tre situ dans le rpertoire Donnes externes.
381
Le script peut tre excut en cliquant sur le bouton Excuter du dialogue correspondant. Ldition du
fichier de script est possible en cliquant sur le bouton Ouvrir dans diteur externe. Lditeur prfr
peut tre choisi dans longlet Applications externes du dialogue Configuration de PowerFactory aprs
avoir slectionn Outils Configuration. . . dans le menu principal comme montr sur la figure 20.13.2.
Les scripts Python peuvent tre crs dans tout diteur de texte tant que le fichier de script est
enregistr en utilisant le format de codage des caractres UTF-8.
Lobjet commande Python peut aussi contenir des objets ou des rfrences dautres objets disponibles
dans la base de donnes PowerFactory . Ceux-ci sont accessibles en cliquant sur le bouton Contenu.
dans la barre doutils du dialogue
Pour dfinir un nouvel objet, cliquer dabord sur licne Nouvel objet
de contenu du script Python puis slectionner lobjet voulu dans la fentre Nouvel objet qui apparat.
Pour crer une rfrence un autre objet, il faut dfinir un objet rfrence IntRef. Un exemple du
contenu possible dun objet commande Python est montr sur la figure 20.13.3).
382
20.13. PYTHON
20.13.4.1
Pour crer un nouvel objet commande Python, cliquer sur licne Nouvel objet ( ) dans la barre
doutils du Gestionnaire de donnes et slectionner Commande DPL et plus comme montr sur la
figure 20.13.4). Dans la liste droulante du champ Elment, slectionner llment Script Python
(ComPython). Presser ensuite OK et une nouvelle commande Python est cre. Le dialogue de la
commande Python apparat maintenant (comme sur la figure 20.13.1) et le chemin du fichier de script
peut tre spcifi. On peut aussi ouvrir ce dialogue en double-cliquant sur un script Python, en slectionnant Editer dans le menu contextuel ou en slectionnant le script dans la liste aprs avoir press
licne Excuter scripts ( ) dans la barre doutils principale.
383
Pour excuter une commande Python, double-cliquer sur lobjet commande Python. Lorsque le dialogue
du script apparat, cliquer sur le bouton Excuter.
Dautres mthodes pour excuter un script Python sont numres ci-dessous :
Depuis la fentre du Gestionnaire de donnes
Cliquer droit sur lobjet commande Python et, dans le menu contextuel, slectionner la commande
Excuter script
Cliquer droit sur une rgion vide et, dans le menu contextuel, slectionner la commande Excuter
script. Une liste des scripts DPL et Python contenus dans la bibliothque globale et locale apparat.
Slectionner le script Python voulu et cliquer sur OK.
Depuis le diagramme unifilaire
Slectionner un ou plusieurs lments dans le diagramme unifilaire.
Cliquer droit sur les lments marqus et, dans le menu contextuel, slectionner la commande
Excuter script. Une liste des scripts DPL et Python contenus dans la bibliothque globale et
locale apparat. Slectionner le script Python voulu et cliquer sur OK.
Il est possible de crer un bouton dans le diagramme unifilaire pour automatiser lexcution dun
script Python spcifique.
. Une liste des scripts
Depuis la barre doutils principale - Cliquer sur licne Excuter scripts
DPL et Python existants dans la bibliothque globale et locale apparat. Slectionner le script Python
spcifique et cliquer sur OK.
20.13.5
PowerFactory peut tre excut de faon externe par Python. Pour ce faire, le script doit en plus importer
le chemin daccs au module dynamique (powerfactory.pyd). Les commandes suivantes doivent tre
incluses pour obtenir laccs lenvironnement PowerFactory en mode moteur :
# Ajouter le chemin de powerfactory.pyd au chemin de python.
# Ceci est un exemple pour une architecture PowerFactory 32 bits.
import sys
sys.path.append("C:\\Program Files\\DIgSILENT\\PowerFactory 15.1\\python")
#Importer le module PowerFactory
import powerfactory
#Dmarrer PowerFactory en mode moteur
app = powerfactory.GetApplication()
#Excuter le code Python ci-dessous
#.....................
Lenvironnement PowerFactory est accessible directement partir du shell Python comme montr sur
la figure 20.13.5
384
20.13. PYTHON
20.13.6
Comme pour tout autre script Python, il est possible de dboguer distance des scripts crits pour
PowerFactory laide dapplications spcialises.
20.13.6.1
Conditions pralables
LIDE recommand pour le dbogage est Eclipse (www.eclipse.org) avec lextension PyDev de
Python (www.pydev.org).
1.
2.
3.
4.
20.13.6.2
Ce qui suit est une brve description du dbogage distance avec PyDev. Pour plus dinformations,
consulter le manuel de dbogage distance de PyDev (http://pydev.org/manual_adv_remote_
debugger.html).
1. Dmarrer Eclipse
2. Ouvrir la perspective Dbogage
3. Dmarrer le serveur de dbogage distant en cliquant sur Dmarrer le serveur de dbogage
dans le menu Pydev
4. Dmarrer PowerFactory
5. Prparer le script python pour le dbogage :
Ajouter le chemin de pydevd.py au sys.path
Importer le module de dbogage PyDev pydevd
Dmarrer le dbogage en appelant pydevd.settrace()
Exemple :
#Prparer le dbogage
import sys
sys.path.append \
("C:\\Program Files\\eclipse\\plugins\\org.python.pydev_2.8.2.2013090511\\pysrc")
import pydevd
#Dmarrer le dbogage
pydevd.settrace()
385
20.13.7
Un petit exemple pratique qui calcule un flux de puissance et affiche une slection de rsultats dans la
fentre de sortie. Le script qui suit peut tre excut au sein de PowerFactory .
if __name__ == "__main__":
#Connexion PowerFactory
import powerfactory as pf
app = pf.GetApplication()
if app is None:
raise Exception("la rcupration de lapplication PowerFactory a chou")
#Afficher dans la fentre de sortie PowerFactory
app.PrintInfo("Script Python dmarr..")
#Rcuprer le projet actif
prj = app.GetActiveProject()
if prj is None:
raise Exception("Aucun projet activ. Script Python arrt.")
#Extraire lobjet flux de puissance
ldf = app.GetFromStudyCase("ComLdf")
#Forcer flux de puissance quilibr
ldf.iopt_net = 0
#Excuter le flux de puissance
ldf.Execute()
#Collecter tous les terminaux pertinents
app.PrintInfo("Collecte de tous les terminaux pertinents pour le calcul..")
terminals = app.GetCalcRelevantObjects("*.ElmTerm")
if not terminals:
raise Exception("Aucun terminal pertinent pour le calcul trouv")
app.PrintPlain("Nombre de terminaux trouvs: %d" % len(terminals))
for terminal in terminals:
voltage = terminal.__getattr__("m.u")
app.PrintPlain("La tension au terminal %s est %f p.u." % (terminal , voltage))
#Afficher dans la fentre de sortie PowerFactory
app.PrintInfo("Script Python termin..")
386
Quatrime partie
Chapitre 21
Introduction
Lorsquil value lexploitation et le contrle de rseaux, lingnieur lectricien doit rpondre des
questions telles que :
Est-ce que les tensions des jeux de barres sont partout dans la plage permise ?
Quelle est la charge des diffrents lments du rseau ? (transformateurs, lignes, gnrateurs, etc.)
Comme oprer au mieux le rseau ?
Y-a-t-il des points faibles ? Si oui, o sont-ils et comment peuvent-ils tre limins ?
Les questions ci-dessus sappliquent non seulement des rseaux existants mais galement des
rseaux futurs ou des phases dexpansion de rseaux existants ; dans ces cas, on peut aussi tudier
limpact dune nouvelle ligne de transmission ou de la fermeture dune centrale de production.
En prenant en compte ces deux aspects : 1) Exploitation actuelle et 2) Exploitation future. Dun ct, un
ingnieur dexploitation ou de contrle ncessitent davoir accs aux informations importantes en temps
rel, ce qui signifie quil doit pouvoir obtenir le comportement du rseau dans diffrentes configurations
DIgSILENT PowerFactory 15, Manuel utilisateur
389
Les calculs de flux de puissances sont utiliss pour analyser les rseaux dans des conditions stables
(sans court-circuit). tat stable dfinit des conditions pour lesquelles les variables et paramtres sont
390
21.1. INTRODUCTION
considrs constants durant la priode dobservation. On peut penser une photo du rseau un
certain instant. Afin de mieux comprendre, rfrons-nous la Figure 21.1.4. Celle-ci montre le profil
de la demande sur 24h. Cette demande peut tre celle dune rgion particulire ou du rseau entier.
Dans ce cas particulier, on voit que la charge augmente depuis le matin jusqu son maximum 18h.
Aprs cette heure, elle commence dcrotre. Un calcul de flux de puissances est considr comme
une analyse dans un tat stable car il reflte les conditions du systme un certain point dans le
temps. comme par exemple 18h (demande maximum). Par exemple, si on dsire dterminer le
comportement du rseau chaque heure, il faut raliser 24 flux de puissances ; si on dsire analyser ce
comportement seconde seconde, il faut donc raliser 86 400 flux de puissances. PowerFactory , les
puissances active et ractive des charges peuvent tre donnes laide de Caractristiques suivant
un certain profil (journalier, hebdomadaire, mensuel, etc.). De cette manire, la puissance change
automatiquement en fonction de lheure et de la date spcifies. Pour plus dinformations, veuillez vous
rfrer au Chapitre 16.
Un calcul de flux de puissances dtermine les flux de puissances actives et ractives dans toutes les
branches et la tension de tous les nuds.
Les applications des calculs de flux de puissances se divisent en conditions normales et anormales
(contingences) :
Conditions normales du systme
Calcul de la charge des branches, des pertes et des profils de tension.
Optimisation : minimisation des pertes, des cots de gnration, optimisation des points douverture
des rseaux de distribution.
Calcul de conditions initiales de simulations transitoires ou de courts-circuits utilisant la mthode du
superposition complte.
Conditions anormales du systme
Calcul de la charge des branches, des pertes et des profils de tension.
Analyse de contingences, valuation de la scurit du rseau.
Optimisation : minimisation des pertes, des cots de gnration, optimisation des points douverture
des rseaux de distribution.
Vrification des conditions du systme durant les tudes de fiabilit.
Dtermination automatique de stratgies optimales de reconnexion.
Optimisation des dlestages.
Calcul de conditions initiales de simulations transitoires ou de courts-circuits utilisant la mthode du
DIgSILENT PowerFactory 15, Manuel utilisateur
391
21.2
Technical Background
Cette section prsente les aspects gnraux de limplmentation du calcul de flux de puissances de
PowerFactory . Cette introduction devrait tre suffisante pour apprendre manipuler les diffrentes
options de cette commande. Des dtails plus techniques relatifs aux modles implments sont donns
dans lAnnexe Rfrences Techniques des Modles (disponible dans la version en ligne du Manuel
de lutilisateur).
392
21.2.1
Un flux de puissances dtermine les amplitudes des tensions (V) et les angles de ces tensions () aux
nuds, ainsi que les flux de puissances actives et ractives dans les branches. Habituellement, les
nuds sont reprsents en donnant deux de ces grandeurs. Dpendant de ces grandeurs spcifies,
les nuds peuvent tre classs en :
Nds PV : les puissance active et amplitude de la tension sont spcifies. Ce type de nud
est employ pour reprsenter des gnrateurs et compensateurs synchrones dont la puissance
active et lamplitude de tension sont contrles (compensateurs synchrones P=0). Afin de considrer
les limites des quipements dans des conditions anormales (comme mentionn dans la section
prcdente), les limites de puissance ractive des composants peuvent galement tre saisies.
Nds PQ : les puissances active et ractive sont spcifies. Ce type de nud reprsente habituellement des charges et des machines fonctionnant valeurs fixes. Les charges peuvent galement
varier (de leur valeur originale Po et Qo la tension nominale) en fonction de a tension de leur nud
de connexion. Les lments spcifis comme PQ (machines synchrones, gnrateurs statiques ou
SVS) peuvent tre forcs garder P et Q du flux de puissances toujours dans les limites donnes.
Nds Slack : lamplitude et langle de la tension sont spcifis. Le nud slack (associ un
gnrateur synchrone ou un rseau externe) ralise lquilibrage des puissances.
Nds Equipement : nuds spciaux utiliss pour reprsenter des dispositifs comme HVDC, SVS,
etc. avec des conditions de contrle particulires (contrle de la puissance un certain niveau de
MW pour HVDC ou de la tension du nud pour un SVS).
Note: Dans les calculs traditionnels de flux de puissances, les machines asynchrones sont reprsentes par des nuds PQ, supposant que la machine opre un certain facteur de puissance, indpendamment de la tension du jeu de barres. Outre cette reprsentation traditionnelle,
PowerFactory permet une reprsentation plus prcise itration de glissement base sur le
circuit quivalent du modle. Pour plus de dtails, veuillez-vous rfrer lAnnexe Rfrences
Techniques des Modles (disponible dans la version en ligne du Manuel de lutilisateur).
Par rapport dautres logiciels, PowerFactory ne dfinit pas la caractristique des nuds. Au lieu
de cela, des conditions de contrle plus ralistes des lments du rseau connects en ces noeuds
sont dfinies (voir longlet Flux de puissances des dialogues des lments). Par exemple, les machine
synchrones sont modlises en dfinissant les caractristiques de contrle suivantes :
Facteur de puissance (cos()), puissance active et ractive constante (PQ) ;
Tension constante, puissance active constante (PV) au bus connect ;
Contrleur secondaire (frquence) (slack, SL).
Il faut galement noter que PowerFactory ne permet pas seulement de faire lquilibrage des puissances
via un gnrateur slack (ou rseau externe). Le calcul du flux de puissances permet de dfinir des
mcanismes de contrle plus ralistes pour contrler la fois la puissance active et la puissance
ractive. Pour plus dinformations, rfrez-vous la Section 21.2.2.
Mthode du Flux de Puissances AC
Les quations nodales utilises pour reprsenter les rseaux analyss sont implmentes en utilisant
deux formulations :
Newton-Raphson (Equations de courant).
Newton-Raphson (Equations de puissance, classique).
Pour ces deux formulations, les systmes dquations non-linaires rsultants doivent tre rsolus par
une mthode itrative. PowerFactory utilise la mthode de Newton-Raphson. La mthode utilise pour
formuler les quations nodales est choisie par lutilisateur en fonction du type de rseau. Pour de grands
rseaux de transport, spcialement quand ils sont fortement chargs, la mthode de Newton-Raphson
avec les Equations de puissance converge mieux. Pour les rseaux de distribution, dsquilibrs, la
mthode de Newton-Raphson avec les Equations de courant donne de meilleurs rsultats.
DIgSILENT PowerFactory 15, Manuel utilisateur
393
Dans lapproche classique, les dsquilibres entre phase sont ngligs. Pour les rseaux de transport,
cette hypothse est gnralement admise et valable. Dans les rseaux de distribution, par contre, cette
hypothse peut se rvler fausser en fonction des caractristiques du rseau. PowerFactory permet
de calculer des flux de puissances quilibrs (Flux de puissances AC, quilibr, squence directe) et
dsquilibr (Flux de puissances AC, dsquilibrs, triphas (ABC)).
Mthode du Flux de Puissances DC
En plus du flux de puissances AC, PowerFactory offre un calcul par une mthode appele DC. Le
flux de puissances DC ne doit pas tre interprt comme une mthode qui sapplique aux rseaux
tension continue ; il sagit bien dune mthode qui sapplique aux systmes AC.
394
21.2.2
395
= +
(21.1)
o,
est la puissance active modifie du gnrateur , est la puissance active originale du
gnrateur et est la modification de puissance active du gnrateur .
La modification de puissance active de chaque gnrateur ( ) est dtermine par le gain du
rgulateur primaire correspondant ( ) et lcart total de frquence.
=
(21.2)
o,
est le gain du rgulateur primaire du gnrateur et est lcart total de frquence. Lcart
total de frquence ( ) peut tre obtenue par :
=
(21.3)
(21.4)
=1
396
F IGURE 21.2.3: Gain de frquence primaire ( ) dans longlet flux de puissances dune machine
synchrone (ElmSym)
Suivant Inerties : Immdiatement aprs une perturbation, la puissance manquante/en excs est
dlivre par lnergie cintique stocke dans la masse en rotation des turbines. Ceci mne une
dclration/acclration et donc une diminution/augmentation de la frquence du systme. La
contribution de chaque gnrateur est proportionnelle son inertie. Si loption Contrle de puissance
active suivant les inerties est choisie, lquilibrage de puissance ce fait laide de tous les gnrateurs. La contribution de chaque gnrateur est proportionnelle son inertie/constate de temps
dacclration (dfinie dans longlet Simulation RMS dans le dialogue du type du gnrateur comme
montr la Figure 21.2.4). Cette relation peut sexprimer mathmatiquement :
= +
(21.5)
o,
est la puissance active modifie du gnrateur , est la puissance active originale du
gnrateur et est la modification de puissance active du gnrateur .
La modification de puissance active de chaque gnrateur ( ) est dtermine par le gain dinertie
correspondant ( ) et lcart total de frquence :
=
(21.6)
o,
est lcart total de frquence et est linertie du gnrateur i, qui peut tre calcule par :
= 2
DIgSILENT PowerFactory 15, Manuel utilisateur
(21.7)
397
(21.8)
o,
est le moment dinertie
est la vitesse angulaire nominale,
est la puissance apparente nominale du gnrateur et
est la constante de temps dacclration rapporte
398
Note: Loption Contrle secondaire tient en compte les facteurs de participation des machines dfinis
dans un Rgulateur de frquence (ElmSecctrl) pour compenser les carts de frquence. Dans
ce cas, la frquence de ltat stable finale est la valeur nominale de frquence (nombre 1 dans
Figure 21.2.5). option Contrle Primaire tient en compte la pente de frquence (droop) (MW/Hz)
donne pour chaque machine pour dterminer sa contribution de puissance active. En fonction
du dsquilibre de puissance, la frquence de ltat stable dvie de sa valeur nominale (nombre
2 dans la Figure 21.2.5). Loption Suivant les inerties tient en compte linertie de chaque machine pour dterminer sa contribution de puissance active. Dans ce cas, suivant le dsquilibre
de puissance, la frquence de ltat stable scarte de sa valeur nominale (nombre 3 dans la
Figure 21.2.5).
21.2.3
(
= 0
)_
)_
(
+
)_
)_
(
+ (1 )
)_ )
)_ )
(21.9)
o,
= (1 )
(
= 0
(
+
(
+ (1 )
(21.10)
o,
DIgSILENT PowerFactory 15, Manuel utilisateur
399
F IGURE 21.2.6: Dpart Radial. Option de mise lchelle des charges des dparts
Les options prcdentes peuvent tre combines ; par exemple, mise lchelle de groupes de charges
slectionns pour respecter la puissance active mesure et le facteur de puissance.
400
Note: Les charges mises lchelle doivent tre indiques comme telles (Ajuste par mise lchelle)
et loption de mise lchelle des charges doit tre coche dans la commande de flux de puissances (Mise lchelle dpart).
La mise lchelle des charges des dparts prend galement en compte les diffrents types de
comportement des charges. La Figure 21.2.7 llustre cela. Cette figure dcrit un dpart avec trois
types de charges (puissance constante, courant constant et impdance constante). Sous de telles
hypothses, un flux de puissances considrant la dpendance en tension des charges (voir section
prcdente) rsulte en des quantits calcules suivant le type de charge spcifi ; par exemple, Ibase
pour la charge courant constant et Zbase pour la charge impdance constante. Si, en plus de la
dpendance en tension des charges, loption Mise lchelle dpart est coche, le facteur dchelle
calcul est appliqu suivant le type de charge dfini dans le dpart.
F IGURE 21.2.7: Facteur dchelle de dpart considrant les comportements diffrents des charges
Le nombre de dfinitions de dpart nest pas limit au nombre de chemins radiaux du modle. Ce qui
signifie que lutilisateur peut modliser plus dun dpart (ElmFeeder ) le long du mme chemin radial
comme montr la Figure 21.2.8. Dans ce cas particulier, les Dparts 1 et 2 ont la mme orientation
( Branche). Le Dpart 1 est dfini partir du dbut du chemin radial et le Dpart 2 est dfini aprs
la charge L2. Ce type particulier de dpart est appel Dparts Nichs. Comme le Dpart 1 est dfini
partir du dbut du chemin radial, chaque charge (L1, L2, L3 et L4) et chaque dpart le long du chemin
(Dpart 2) est considr comme faisant partie de la dfinition de ce dpart. Comme Dpart 2 appartient
au chemin de Dpart 1, Dpart 2 est nich dans Dpart 1.
Lexcution du flux de puissances (avec loption Mise lchelle dpart) considre les deux dparts
comme indpendants. Le Dpart 1 ne met lchelle que les charges L ! et L2 et Dpart 2, les charges
L3 et L4. Si le Dpart 2 est mis hors service, Dpart 1 met lchelle tout le chemin radial (L1, L2, L3
et L4).
401
Pour plus dinformations sur les Dfinitions de dpart, rfrez-vous au Chapitre 13, Section 13.6 (Dparts).
Facteurs de mise lchelle
Les charges peuvent tre mises lchelle individuellement en ajustant le Facteur dchelle dans
longlet du Flux de puissances de llment Charge. La charge relle est calcule comme suit :
= 0
(21.11)
= 0
(21.12)
Si la dpendance en tension des charges est considre les quations (21.9) et (21.10) deviennent ;
(
= 0
(
= 0
)_
)_
(
+
(
+
)_
)_
(
+ (1 )
(
+ (1 )
)_ )
)_ )
(21.13)
(21.14)
Note: Afin de considrer une charge dans le processus de mise lchelle, loption Ajust par Mis
lchelle doit tre coche. Dans ce cas, le Facteur dchelle individuel de la charge nest pas pris
en compte mais cras par le facteur dchelle du dpart.
Les charges peuvent tre regroupes en zones, rgions ou frontires pour facilement diter le facteur
dchelle. Dans le cas de zones, il existe un Facteur dchelle de zone additionnel.
Concidence de charges basse-tension
Dans les systmes basse-tension, la charge peut tre constitue dune part dterministe et dune partie
variable reprsentant diffrentes petites charges, comme lclairage, les rfrigrateurs, tlvisions, etc.
dont la puissance varie stochastiquement entre zro et une valeur maximum. PowerFactory utilise alors
un calcul de flux de puissances probabilistes, qui calcule les courants maximum et moyens ainsi que
les pertes moyennes et les chutes de tension maximales. Le calcul de flux de puissances probabiliste
peut tre appliqu toutes les topologies de rseau, incluant les rseaux maills.
402
() = ()
(21.15)
O est la charge maximum par connexion (client) et la fonction () dcrit la concidence maximale des charges, dpendant du nombre de connexions, . Si on fait lhypothse dune distribution
Gaussienne, la fonction de concidence est :
() = +
(21.16)
() =
(21.17)
Note: Les charges basse-tension peuvent tre reprsentes par de Charges Basse-tension (ElmLodlv )
qui peuvent tre directement connectes des terminaux ou par des Charges Basse-tension
Partielles (ElmLodlvp) qui sont dfinies le long de lignes/cbles (voir Dfinition des Charges de la
ligne dans longlet Flux de puissances des lments Lignes/cbles - ElmLne).
21.2.4
Leffet le plus considrable de la rsistance des lignes et cbles est la perte de gnration (I2 R). La
rsistance affecte aussi la rgulation de tension de la ligne cause de la chute de tension (IR).
La rsistance dun conducteur est dabord affecte par sa temprature dexploitation, sa variation
peut tre considre pratiquement linaire sur la plage dopration normale (une augmentation de
temprature cause une augmentation de la rsistance). La calcul de flux de puissances dispose de
deux options pour considrer la Dpendance en temprature de la rsistance des lignes et cbles :
20 C : Lorsque cette option est coche, la calcul utilise les rsistances (lignes et cbles) donnes
dans longlet des Donnes de base des lments correspondants (TypLne, TypCon, TypCab).
403
F IGURE 21.2.9: Spcification de la rsistance 20C dans longlet des Donnes de Base du type de
ligne (TypLne)
temprature maximum dexploitation : Avec cette option, le calcul utilise la valeur corrige de la
rsistance, obtenue partir de lquation suivante :
= 20 [1 + ( 20 )]
(21.18)
o,
20 est la rsistance 20 C
est le coefficient de temprature en 1
est la temprature dexploitation maximale
est la rsistance
404
F IGURE 21.2.10: Dpendance en temprature dans longlet Flux de puissances du type de ligne
(TypLne)
Rsistivit (-m)
2.8264 108
1.7241 108
Temprature coefficient [ 1 ]
4.03 103
3.93 103
21.3
405
Les pages qui suivent dcrivent les options de la commande de flux de puissances. Aprs cela, nous
verrons que faire si le flux de puissances ne peut tre rsolu.
Les pages suivantes dcrivent les diffrentes options de la commande de calcul de flux de puissances
(ComLdf ). Pour plus de dtails sur les concepts, rfrez-vous la Section 21.2.
21.3.1
Options de Base
Mthode de Calcul
Flux de AC, quilibr, squence directe
Cette option utilise une reprsentation monophase en squence directe, valable pour les rseaux quilibrs. Les objets dsquilibrs disposent dune reprsentation quilibre (pour plus
de dtails voir Section 21.2.1).
Flux de puissances AC, dsquilibr, triphas (ABC)
Ralise les calculs de flux de puissances pour une reprsentation polyphase du rseau. Peut
tre utilis pour analyser les rseaux triphass dsquilibrs contenant par exemple des charges
dsquilibres ou des lignes non transposes ou pour analyser tous les types de topologies
dsquilibres comme les rseaaux mono ou bi-phass (avec ou sans retour de neutre). Pour
plus dinformations, rfrez-vous la Section 21.2.1.
Flux de Puissances DC (Linaire)
Ralise un flux de puissance DC sur un jeu dquations linaires, dans lesquelles les angles des
tensions sont fortement relis aux flux de puissance active dans les ractances des composants
(voir Section Section 21.2.1).
Contrle de Puissance Ractive
Cette option nest disponible que pour les flux de puissances AC.
Rglage auto. des prises des transformateurs
406
407
21.3.2
Comme expliqu la Section 21.2.2, PowerFactory offre diffrentes options pour quilibrer la puissance
du systme analys. Ces options sont :
Comme dispatch :
Si cette option est choisie et quaucun jeu de barres nest assign dans le champ Bus de
rfrence (de la section Bus de rfrence de longlet Contrle de puissance active), lquilibre de
puissance total est tabli par un gnrateur/rseau externe de rfrence (gnrateur slack).
Le gnrateur slack peut tre directement dfini par lutilisateur dans longlet Flux de puissances de llment cibl. Le programme choisit automatiquement un slack si aucun na t
pralablement slectionn.
Suivant contrle secondaire :
Lquilibre de puissance est tabli par tous les gnrateurs considrs par un Contrle secondaire comme expliqu la Section 21.2.2. La contribution de puissance active se fait selon les
facteurs de participation du rgulateur secondaire.
Suivant contrle primaire :
Lquilibre de puissance est tabli par tous les gnrateurs ayant un paramtre Kpf (dans longlet
Flux de puissances des dialogues des machines synchrones), comme dcrit la Section 21.2.2.
La contribution de puissance active se calcule suivant la pente (droop) de chaque gnrateur.
Suivant Inerties :
Lquilibre de puissance se fait par tous les gnrateurs et la contribution de chacun se calcule
suivant son inertie comme expliqu la Section 21.2.2.
Considrer Limites de Puissance Active :
Les limites de puissance active des gnrateurs (dfinies dans longlet Flux de puissances de
ces lments) sont appliques au calcul de lquilibre des puissances du systme. Si cette
option nest pas coche, les limites peuvent tre dpasses, mais dans ce cas un message
davertissement saffiche dans la fentre de sortie. Cette option nest pas disponible si le Contrle
de puissance active est dfini comme Comme dispatch ou suivant les inerties.
Bus de rfrence et Equilibrage
Si Comme dispatch est choisi dans longlet de Contrle de puissance active, dautres options permettant le choix du bus de rfrence et la mthode dquilibrage de puissance active sont disponibles :
par Machine de Rfrence :
Pour chaque zone isole, a machine de rfrence quilibre la puissance active.
par charge au bus de rfrence :
Cette option nest valable que si le bus de rfrence a t pralablement dfini. La charge avec
linjection de puissance active la plus importante au bus de rfrence est choisie comme slack
(pour quilibrer les pertes).
408
(21.19)
=1
o,
est la puissance active initiale de la charge.
F IGURE 21.3.2: Loption Mis lchelle dans longlet du Flux de puissances de la charge (ElmLod)
(21.20)
=1
o,
est la puissance active initiale du gnrateur.
Calendrier dchanges :
DIgSILENT PowerFactory 15, Manuel utilisateur
409
F IGURE 21.3.3: Option Considrer le calendrier dchanges dans longlet de Flux de puissances dun
rseau (ElmNet)
Bus de rfrence :
Un jeu de barres diffrents de celui auquel est connecte la machine de rfrence (ou rseau)
peut tre choisi comme rfrence pour langle de la tension. Dans ce cas, lutilisateur doit spcifier langle de la tension ce jeu de barres, qui sera contrl distance par la machine (ou
rseau) slack.
Angle :
Angle de la tension dfini par lutilisateur au jeu de barres de rfrence slectionn. Cette valeur
est contrle distance par la machine (ou rseau externe) slack. Disponible que si un Bus de
rfrence a t pralablement slectionn.
21.3.3
Options Avances
411
21.3.4
Contrle ditration
Les options de cet onglet sont relatives au solveur dquations non-linaires et ne sont disponibles que
pour les mthodes de calcul de flux de puissances AC.
Nombre Max. dItrations pour
Le calcul de flux de puissances comprend une boucle interne impliquant la mthode de NewtonRaphson (voir Section 21.2.1), et une boucle externe dterminant les changements de prise et considrant les limites de puissance ractive des gnrateurs. Valeurs par dfaut pour le nombre maximum
ditrations pour ces deux boucles est de 25 pour la boucle interne et de 20 pour la boucle externe.
Itration Newton-Raphson - itrlx
La boucle interne comprend les itrations de Newton-Raphson. Ce paramtre dfinit le nombre
maximum ditrations (typiquement 25).
Boucle externe - ictrlx
La boucle externe dtermine les changements de prise (suivant la mthode choisie) et considre
les limites de puissance ractive des gnrateurs, etc. Ceux-ci sont modifi par la boucle externe
avant de r-excuter une nouvelle itration de boucle interne (voir Section21.2.1). Le nombre
maximum ditrations de boucle externe (typiquement 20) est dfini par ce paramtre.
Nombre de pas - nsteps
Les flux de puissances problmatiques avec une convergence lente peuvent tre amliors en
dmarrant le calcul avec une faible charge et daugmenter cette charge en un certain nombre de
pas. Pour cela, il suffit daugmenter la valeur du Nombre de pas. Par exemple, pour nsteps = 3,
le calcul commence avec une charge/gnration d1/3 et augmente la puissance 100% dans
les deux pas suivants.
Erreur de flux de puissances max acceptable pour
Un prcision plus leve ou un calcul plus rapide peut tre obtenue en changeant lerreur maximum
permise (cd la tolrance). Les valeurs des erreurs absolues calcules pour les nuds, ou les erreurs
relatives calcules par les quations du modle, par exemple erreur de tension de gnrateurs contrls
en tension, sont spcifies ici.
Nuds - errlf Erreur maximum ditration des quations nodales (valeur typique : 1 kVA). Equations
du modle - erreq Erreur maximum des quations du modle (valeur typique : 0.1%).
Options de Convergence
412
21.3.5
Sorties
21.3.6
Analyse Basse-Tension
Comme expliqu aux Sections21.2.3 et 40.3.1, les charges basse-tension (ElmLodlv et ElmLodvp) sont
modlises par une partie fixe et une partie variable (stochastique). Les paramtres qui dfinissent
ces composantes fixes et variables sont configurs dans le dialogue du calcul du flux de puissances
(globalement) et dans les dialogues des types de charge (localement) suivant les paramtres dfinis
ci-dessous.
DIgSILENT PowerFactory 15, Manuel utilisateur
413
21.3.7
Cet onglet, voir Figure 21.3.4, nest pas seulement importante pour le flux de puissances mais aussi
pour dautres fonctions comme les simulations transitoires. Les options de cet onglet peuvent tre
utilises pour amliorer les performances ; la rapidit des simulations transitoires peut tre amliore
en ngligeant les dispositifs de protection dans les calculs.
414
21.4
Les rsultats peuvent tre visualis directement dans le diagramme unifilaire, sous forme de tableaux
ou laide de rapports prdfinis. Il existe galement diffrents modes de coloriage permettant davoir
un aperu rapide de ces rsultats.
21.4.1
Les botes de rsultats sont compltes une fois le calcul de flux de puissances excuts. Il y a une
bote de rsultats chaque extrmit des lments. Un charge a une seule bote de rsultats, une
ligne deux botes et un transformateur trois enroulement trois. Ces lments sont appels lments
branches. Il ya galement des botes de rsultats pour les nuds et les bus.
Linformation contenue dans une de ces bote dpend du type dlment qui y est associ. Il y a
quelques formats prdfinis. Pour voir les possibilits, raliser dabord un flux de puissances, et ensuite,
partir du menu principal, Sortie Rsultats pour lments branches ou Sortie Rsultats pour bus.
Ce menus donnent la liste des formats disponibles. On peut galement cliquer droit sur une bote
de rsultats dans le diagramme unifilaire et choisir dans le menu contextuel Format pour lments
branches ou Format pour nuds. La Figure 21.4.1 sert dexemple.
415
Outre ces formats prdfinis, les botes de rsultats peuvent tre formates pour afficher des variables
slectionnes.
En cliquant droit sur une bote de rsultats et en choisissant loption diter format pour lments
branches, en pressant ensuite le bouton Mode dentre, trois choix sont offerts : Variables prdfinies, Slection utilisateur, diteur de texte. Loption Slection utilisateur permet de slectionner
parmi les variables disponibles.
21.4.2
Aprs le calcul dun flux de puissances, le bouton diter les objets relevants pour les calculs ( )
du menu principal propose un sous-menu contenant les icnes de toutes classes rencontres dans les
calculs. Cliquer sur lune de ces icnes ouvre un explorateur avec tous les lments de cette classe
utiliss dans les calculs. Longlet le plus gauche au bas de cet explorateur est celui des Donnes
flexibles. Cliquer sur celui-ci affiche les donnes flexibles, Pour modifier les colonnes, presser le
bouton Dfinir donnes flexibles ( ). Ce qui ouvre une fentre de slection permettant de dfinir
les variables afficher. Dans le panneau de gauche se trouvent les variables disponibles et dans celui
de droite, les variables slectionnes. Presser
ou
dplace les variables dun panneau lautre.
21.4.3
Les rapports prdfinis sont galement appels rapports ASCII. Ces rapports peuvent tre crs
en cliquant sur Analyses des sorties de calculs ( ) dans la barre de menu principale (aprs le
calcul dun flux de puissances). Ceci ouvre une fentre de slection permettant de choisir le rapport.
Certains rapports comme le Rapport complet du systme possdent diverses options modifiables
416
21.4.4
Coloriage du diagramme
Il est souvent utile de colorier le diagramme unifilaire afin davoir un aperu rapide des rsultats, par
exemple, pour identifier les lments dont la charge est suprieur 90% ou les jeux de barres dont
les tensions sont hors de limites. Dans PowerFactory , le mode de coloriage dpend du calcul effectu.
Une fois quun calcul est ralis, le mode de coloriage correspondant est disponible. Par exemple, si
lutilisateur choisit le mode Zones pour Pas de calcul et Basse et Haute Tensions/Charges pour
le flux de puissances, le coloriage initial sera Zones. Mais, aprs le calcul dune flux de puissance, le
diagramme sera colori suivant Basse et Haute Tensions/Charges. Si les calculs sont rinitialiss ou
non valides, le mode de coloriage revient Zones.
Le Coloriage du diagramme a 3 niveaux de priorit permettant de colorier les lments suivant les
critres suivants : 1 Statut dnergisations, 2 Alarme et, 3 Coloriage Normal (autre).
Statut dnergisation
Si cette case est coche, les lments d-nergiss ou hors des calculs sont coloris
suivant les paramtres de coloriage du projet. Ces paramtres peuvent tre modifis en cliquant
sur le bouton Param. de coloriage.
Alarme
Si cette case est coche, une liste droulante de modes dalarme est disponible. Il est important
de noter que seuls les modes dalarme du calcul courant sont lists. Si un mode dalarme est
choisi, les lments dpassant la limite indique sont coloris. Les limites et couleurs peuvent
tre dfinies en cliquant sur le bouton Param. de coloriage.
Coloriage Normal (autre)
Deux listes saffichent. La premire contient tous les modes de coloriage disponibles. La seconde contient tous les sous-modes du mode slectionn. Les paramtres des diffrents modes
peuvent tre modifis en cliquant sur le bouton Param. de coloriage.
Chaque lment peut tre colori suivant un des trois critres prcdents. Chaque critre est optionnel
et ne sera pas pris en compte sil nest pas activ. Si lutilisateur active les trois critres, les priorits
sont les suivantes :
Statut dnergisation surpasse Alarme et mode de Coloriage Normal. Le mode Alarme est
prioritaire sur le mode de Coloriage Normal.
21.4.5
Convention de signe
417
21.5
En gnral, si une solution existe, PowerFactory trouvera cette solution. Dans certains cas, lutilisateur
peut avoir fait une erreur qui implique que le problme nait pas de solution, comme une charge si
grande quelle fait seffondrer la tension. Il faut apprendre identifier de tels problmes.
Lorsquun rseau est cr pour la premire fois, il est recommand de saisir les donnes pour une petite
portion ou un chemin et de calculer un flux de puissances. PowerFactory dispose dun processus de
vrification qui contrle, par exemple, si les lignes sont bien connectes entre deux nuds de mme
tension, lorientation des transformateurs, etc.
Les raisons typiques de non convergence dun flux de puissances sont :
Problme du Modle de Donnes.
Trop ditrations de boucle interne.
Trop ditrations de boucle externe.
Dissonance excessive.
Recherche de prise
418
21.5.1
Rsolution gnrale
e meilleur endroit pour identifier les problmes de non-convergence est la fentre de sortie. Trois types
de message saffichent dans cette fentre.
Messages dinfo (vert/bleu)) :
Informations dtaillant la convergence du flux de puissances (boucles internes et externes). Informations des gnrateurs avec compensation de puissance ractive dans les limites. Informations
sur le nombre total de zones isoles (voir 21.5.3).
Messages davertissement (rouge fonc) :
Les messages davertissement ne doivent pas tre corrigs pour rsoudre le flux de puissances
mais il peuvent donner une bonne indication do se trouve le problme. Il faut prendre note de
ces messages et les valuer en fonction du systme analyser. Des avertissements tels que
dpassement des limites de Mvar peuvent ne pas tre acceptables. Zones non alimentes
indique que des zones avec des consommateurs (charges ou moteurs) ne disposent pas de
gnrateurs ou dune alimentation externe.
Messages derreur (rouge) :
Les messages derreur doivent tre corrigs pour rsoudre le flux de puissances. Certains messages peuvent tre gnrs par la fonction de vrification comme DIgSI/err - type manquant!
Dans la plupart des cas, ils font le lien avec la base de donnes et le graphique. Les options
suivantes permettent didentifier les erreurs :
Loutil de vrification ( ).
Une fois quune erreur est dtecte, il est possible douvrir directement le dialogue de
llment concern en double-cliquant sur son nom dans la fentre de sortie. Ou en cliquant
droit sur le nom et en choisissant diter et parcourir ou marquer dans le graphique.
La quantit dinformation qui simprime dans la fentre de sortie peut tre configure par lutilisateur. Si
les erreurs ont t corriges mais que le flux de puissances ne converge toujours pas, lutilisateur peut
imprimer des informations plus dtailles sur le processus de convergence.
Cocher Afficher rapport de convergence dans longlet Sorties du dialogue du flux de puissances (voir
Section 40.3.2).
Ceci affiche des messages qui peuvent donner des indices sur la source du problme de convergence.
Le diagramme unifilaire peut galement tre colori pour afficher les sur/sous-tensions et les surcharges. Ceci donne une bonne indication sur les problmes possibles. Pour identifier les causes des
sous/sur-tensions et les lments surchargs, vrifier les consignes de charge, les longueurs de ligne
et les types de ligne (impdance trop grande par exemple).
Note: Note Comme expliqu, il y a 3 diffrents types de massage qui saffichent dans la fentre de
sortie : avertissement, erreur et information. Seuls les messages derreur doivent tre corrigs
pour rsoudre le flux de puissance. Les messages davertissement ne doivent pas ncessairement tre corrigs mais peuvent donner une bonne indication sur la cause dune erreur. Zones
non alimentes signifie que des zones avec des consommateurs nont pas de gnrateur ou
ne sont pas connectes une source extrieure.
Si le calcul ne converge toujours pas, mettre Hors service la plupart des lments (onglet des donnes
de base de chacun de ces lments) Remettre ensuite un par un ces lment en service partir de la
source et en calculant un flux de puissances chaque fois.
DIgSILENT PowerFactory 15, Manuel utilisateur
419
21.5.2
21.5.3
21.5.4
Trop ditrations de boucle interne est normalement d des problmes de stabilit de tension (effondrement de la tension). Par exemple, une charge trop grande cause une chute de tension telle
que le systme seffondre. Des connexions trs faibles cause de dfauts ou de dfaillances peuvent
galement conduire leffondrement de la tension pendant lanalyse de contingences.
Ce problme napparat pas quen simulation, il peut exister galement dans la ralit.
Les principales causes des instabilits de tension sont :
Demande excessive de puissance active conduisant une chute de tension trop importante.
Manque de compensation de puissance ractive.
Diagnostique et solution :
La source principale dinformations est la fentre de sortie. Cocher Afficher rapport de convergence dans longlet Sorties du dialogue du flux de puissances. Analyser la convergence des
itrations de boucle interne : vrifier lvolution des erreurs de flux de puissances des nuds et
quations des modles :
Augmentent-elles ou diminuent-elles ?
Si les erreurs dcroissent de manire continue, cela peut indiquer un problme de stabilit
de tension.
Identifier llment (charge, gnrateur) avec lerreur de convergence la plus grande. Utiliser Marquer dans le graphique pour identifier la zone du rseau ayant le problme.
Il y a plusieurs moyens de rsoudre ce problme :
Utiliser les options du Contrle ditrations : dans la commande de flux de puissances,
augmenter le nombre de pas de la premire option, typiquement 3.
Dlestage : dconnecter la charge responsable de la plus forte erreur de convergence.
Connecter des compensations de puissance ractive additionnelles.
A laide de longlet des donnes flexibles, vrifier quil ny a pas de circuits fortement
chargs, ce qui indiquerait des faibles connexions.
Une fois que le flux de puissances converge, vrifier sil existe des zones avec de forts carts de
tension par rapport la tension dexploitation.
Dissonance excessive
Lorsquil y a des carts trs grands entre demande et gnration (> 15%) il est peu probable que le
flux de puissances converge. Ceci rsulte en un grand nombre ditrations suivies davertissements et
erreurs tels que :
Pas de convergence du flux de puissances!
Systme dquations ne peut tre rsolu.
DIgSILENT PowerFactory 15, Manuel utilisateur
421
21.5.5
Les itrations de boucle externe sont requises pour calculer la position des prises discrtes, le nombre
de pas des compensation de puissance ractive, etc. pour respecter le profil de tension ou le contrle
de puissance ractive spcifi par lutilisateur.
Trop ditrations de boucle externe signifie que la solution est trop loin du point de dpart (position par
dfaut des prises) pour converger dans le nombre ditrations dfini.
Diagnostique et Solution : La boucle externe ralise :
Augmentation/diminution positions des prises discrtes.
Augmentation/diminution des shunts commutables.
Limitation/Relaxation des machines synchrones dans leur bande de puissance ractive
Si la boucle externe ne converge pas, cela peut tre pour une des raisons suivantes :
Les prises suprieures et infrieures sont trop proches et la tension ne peut donc tre
maintenue dans la plage dsire.
Idem pour les shunts commutables.
Dautres effets de basculement, par exemple les limites des machines synchrones et les
prises des transformateurs ne permettent pas de trouver une solution stable.
La source principale dinformations est la fentre de sortie. Vrifier dabord :
Si le nombre de messages diminue entre dune itration lautre
Les messages suivant peuvent indiquer un problme et conduire une non-convergence :
[frame=none]
Prise maximum/minimum atteinte
DIgSI/pcl - -------------------------------DIgSI/pcl - $ \ $ .... $\ $Transformer.ElmTr2:
DIgSI/pcl - Prise maximum atteinte
DIgSI/pcl - --------------------------------
Le message indique que plus/moins de puissance ractive est requise ce point (la prise est
son maximum/minimum). Ce message identifie donc une zone avec un dficit/excs de puissance ractive.
[frame=none]
Limite de puissance ractive
DIgSI/pcl - -------------------------------DIgSI/pcl - $ \ $.... $\ $ Generator.ElmSym:
DIgSI/pcl - Limite de puissance ractive
DIgSI/pcl - --------------------------------
422
Cela signifie quaucune marge de rgulation nest donne pour les gnrateurs spcifis.
En gnral, les rsultats de la dernire itration devrait tre visible dans la fentre de sortie.
st-ce que le dsquilibre de puissance se trouve toujours la mme (ou similaire) localisation ?
Est-ce que la solution est trs loin du point de dpart ?
Toutes les actions (sauf les commutations de shunts) saffichent en bleu dans la fentre de sortie.
Observer ces messages aide identifier les raisons des problmes de non-convergence ; par
exemple une machine oscillant entre ses limites, indique que le problme est li cette machine.
Augmenter le nombre ditrations peut galement aider.
Si le flux de puissances converge, on peut amliorer la convergence des calculs suivants
en sauvegardant la positions des prises ( ).
Si le flux de puissances ne converge pas aprs un grand nombre ditration, dautres mthodes
doivent tre employes :
Utiliser la mthode directe de longlet des options avances de la commande du flux de
puissances.
Configurer la nombre maximum de changements de prise par itration une valeur petite,
par exemple 1. Ceci oblige PowerFactory ne pas changer les prises de plus dune position
la fois. Ceci amliore souvent la convergence de grands rseaux.
Raliser un flux de puissances sans lajustement automatique des prises et shunts. Si le
flux de puissances ne converge toujours pas, cela pourrait indiquer que la charge dpasse
les limites de stabilit de tension, cest--dire que la charge est trop grande.
Recherche de prise
La recherche infinie de prise est facilement reconnue quand la position dune ou plusieurs prises de
transformateurs oscillent jusqu atteindre le nombre maximum ditrations de boucle externe. Ceci est
normalement d ce que la taille de la bande morte de tension est infrieure la taille du pas des plots
des transformateurs. Les messages ci-dessous illustrent un exemple de recherche infinie de prise pour
un seul transformateur :
Ce problme de non-convergence avec la mthode par pas est caus par une lgre diffrence de
la manire datteindre la position de prise correcte. La non-convergence de la boucle externe apparat
lorsque la gamme du rgulateur (Vmax-Vmin) du rgleur de prise est proche de lincrment de tension
dun plot additionnel.
Solution :
Diminuer le facteur de relaxation minimum dans longlet des Options avances de la commande du flux de puissances. Cela peut aider le flux de puissances converger.
Vrifier que les bandes mortes des jeux de barres contrls par le transformateur sont
correctement configures. Vrifier les donnes des plots et du rgulateur du transformateur.
DIgSILENT PowerFactory 15, Manuel utilisateur
423
21.6
La commande des sensibilits du flux de puissances (ComVstab) est montre la Figure 21.6.1. Cette
commande ralise une analyse de sensibilits de tension base sur une linarisation du systme autour
du point dopration rsultant du calcul de flux de puissances (comme expliqu la Section 21.6.3).
La commande ComVstab est accessible par :
Outils additionnels ( )dans la barre doutils principale et en cliquant sur licne de ComVstab ( ) ;
ou
En cliquant sur un terminal ou un transformateur et en choisissant Calculer Sensibilits Flux de
puissances. . . Dans ce cas, la commande est automatiquement configure pour calculer la sensibilit
aux injections de puissance/changements de prise au jeu de barres/transformateur slectionn.
Le terminal/transformateur slectionn est automatiquement configurer dans la rfrence Bus (ou
Transformateur)
21.6.1
Les options disponibles pour les sensibilits du flux de puissances (Figure 21.6.1) sont :
Initialisation
Flux de Puissances :
Indique quelle est la commande de flux de puissances utilise pour initialiser lanalyse de sensibilits. Si aucun calcul de flux de puissances na t excut avant de lancer le calcul de
424
21.6.2
Une fois la commande ComVstab configure et le bouton Excuter press, le programme calcule
plusieurs facteurs de sensibilits tels que ( / ) ,( / ) , ( / ), ( / ) etc., suivant les
options choisies, pour les bus et les branches.
Le message suivant apparat alors dans la fentre de sortie.
DIgSI/info - Sensibilits du flux de puissances calcules!
Les rsultats peuvent tre visualiss dans longlet des donnes flexibles (voir Section 10.6) choisissant
les variables de sensibilit dans les variables du flux de puissances (Jeu de variables : Courants,
Tensions et Puissances). Les noms des variables correspondent aux drives calcules, c--d que
DIgSILENT PowerFactory 15, Manuel utilisateur
425
21.6.3
Contexte Technique
] [
[
=
]
(21.21)
Les quations du systme de (21.21) montrent que des variations de lamplitude et de langle de la
tension dues de petites variations de puissances active et ractive peuvent tre directement calcules
partir du Jacobien du flux de puissances. Par exemple, si P vaut 0, les sensibilits de type dv/dQ
sont calcules partir de (21.21) suivant :
1
=
=
(21.22)
= 1
+
(21.23)
o :
Comme on peut le voir dans (21.22), a variation de lamplitude de la tension chaque jeu de barres
peut tre dcrite par une combinaison de petites variation de puissance ractive suivant :
= 1 1 + +
(21.24)
Dans ce cas, les lments diagonaux 1 de reprsentent la variation de tension au bus i cause de
la variation de puissance ractive au mme point. Les lments hors diagonale dcrivent la variation
de tension au jeu de barres due une variation de puissance ractive en diffrents points du rseau.
Sensibilit positive dv/dQ indique un point dopration stable. Une sensibilit leve signifie que de
petites variations de puissance ractive cause de grandes variations de tension ; et donc, plus stable
est le systme, plus petites sont les sensibilits (des sensibilits leves indiquent des zones faibles du
rseau).
Note: Rappelez-vous que les branches des rseaux HT sont principalement ractives. Lamplitude des
tensions dpend dabord des flux de puissance ractive et langle des injections de puissance
active.
Lanalyse des sensibilits peut tre tendue afin de dterminer les variations de puissances active et
ractive dans les branches dues des variations dinjection de puissances active et ractive aux jeux
de barres. Dans ce cas les sensibilits sont calcules en utilisant la matrice Jacobienne branche-nud.
426
= 1
(21.25)
= and =
(21.26)
o :
Dans (21.25), est une matrice diagonale dont les lments correspondent aux valeurs propres de
la matrice de sensibilits, , de (21.22). Donc, la variation de tension de chaque mode ne dpend
que de la variation de puissance ractive ce mme mode :
(21.27)
Les valeurs propres , relles, fournissent linformation ncessaire sur la stabilit en tension du systme. Si st positive, la tension modale augmente et les variations de puissance ractive modale vont
dans la mme direction et donc, le systme est stable. Lamplitude des valeurs propres indiquent la
marge de stabilit du mode de tension.
Dans (21.25), = [1 . . . ] correspond la matrice des vecteurs propres droite de , et 1
celle des vecteurs propres gauche :
(21.28)
Le facteur de participation du bus au mode est dfini par le produit du composant des vecteurs
propres gauche et droite du mode .
=
(21.29)
La somme des facteurs de participation de tous les nuds correspond au produit scalaire des vecteurs
propres gauche et droite et vaut donc un. Dans ce sens, le facteur de participation donne une
indication de linfluence dune variation de puissance active au nud sur le mode de tension.
427
428
Chapitre 22
Analyse de Court-Circuit
22.1
Introduction
Les rseaux lectriques ainsi que les installations industrielles sont conus pour alimenter la charge de
manire fiable et sre. Un des aspects majeurs pris en compte dans la conception et lexploitation des
rseaux sont les courts-circuits. Mme si les rseaux sont conus pour ne pas crer de courts-circuits,
ceux-ci peuvent nanmoins survenir. Un court-circuit cause gnralement dimportants courants incontrlables, qui, sils ne sont pas dtecter temps, peuvent causer des dommages aux quipements, des
interruptions sur de grandes zones et mettre en danger le personnel. Un systme bien conu doit isoler
le court-circuit de manire sre avec le minimum de dommage aux quipements et dinterruptions. Les
causes typiques des courts-circuits sont :
La foudre sur une ligne de transport.
Vieillissement prmatur de lisolation d des surcharges permanentes, une ventilation inapproprie, etc.
Accumulation de sel dans les isolateurs.
Dfaillance dquipement.
Exploitation inapproprie du systme.
Une des nombreuses applications du calcul de court-circuit est de vrifier le dimensionnement des
quipements du rseau durant la phase de planification. Dans ce cas, le planificateur veut obtenir les
courants maximum attendus (pour dimensionner les quipements) et les courants de dfaut minimum
(pour concevoir le systme de protection). Les calculs de courts-circuits raliss durant la phase de
planification utilise, en gnral, des mthodes qui ne ncessitent pas une modlisation dtaille du
rseau (qui ne requiert pas linformation de charge) et qui appliquent des estimations de cas extrmes.
Ces mthodes incluent CEI [11]/VDE 0102, ANSI et CEI [9]. Un autre champ dapplication est lvaluation prcise des courants de dfaut dans une situation spcifique pour dterminer si le mauvais
fonctionnement dun dispositif de protection est d une dfaillance dun relais ou de mauvais
rglages (par exemple une erreur dexploitation). Ce sont des applications des mthodes exactes
comme la mthode de superposition (aussi connue sous le nom de Mthode Complte) qui se base
dur un point dopration spcifique du rseau.
Le calcul de courts-circuits de PowerFactory est capable de simuler des dfauts simples et des dfauts
multiples dune complexit presque illimite. Comme les calculs de courts-circuits peuvent tre raliss
dans diffrents buts, PowerFactory supportent diffrentes reprsentations et mthodes de calcul pour
lanalyse de ces courants.
Ce chapitre prsente le maniement de ces diffrentes mthodes. Plus de dtails sur le contexte de ce
sujet peuvent tre trouvs la Section 22.2.
429
22.2
Contexte Technique
Avec les calculs de flux de puissance, lanalyse de court-circuit est lun des calculs les plus frquents
dans ltude des rseaux lectriques. Elle est utilise aussi bien dans la phase de planification que
dexploitation du systme.
Les grandeurs de calcul de court-circuit AC disponibles dans PowerFactory sont montres sur la figure 22.2.1, une reprsentation graphique du courant de court-circuit AC en fonction du temps est
illustre sur la figure 22.2.2. Noter que les grandeurs selon la norme CEI 61363 [9] et les grandeurs de
court-circuit DC calcules dans les normes relatives aux courts-circuits DC CEI 61660 et ANSI/IEEE
946 ne sont pas montres sur la figure 22.2.1.
Note: La forme donde courante pour un calcul de court-circuit DC dpend du type de source(s) de
courant DC, pour plus dinformations se rfrer la section 22.2.5 et la section 22.2.6 ainsi
quaux normes CEI et ANSI/IEEE pertinentes.
Suivant la norme CEI 60909 [11], la dfinition des courants et facteurs de multiplication de la Figure 22.2.1 est la suivante :
430
La diffrence fondamentale entre les hypothses utilises par les mthodes de calcul est que pour les
tudes de planification, les conditions dexploitation ne sont pas encore connue et doivent donc tre
estimes. A cet effet, les mthodes CEI (et VDE) qui utilisent une source de tension quivalente la
localisation du dfaut sont gnralement acceptes dans les pays dans lesquels les normes CEI sont
reconnues. Pour le calcul de dfauts AC, les mthodes de CEI 60909 [11] (et VDE 0102) fonctionnent
indpendamment du flux de puissance (point dopration) dun systme. Ces mthodes sont bases
sur le point dopration nominal et/ou calcul dun systme et utilisent des facteurs de correction pour
les tensions et impdances afin de donner des rsultats prudents. Pour le calcul des courants de
court-circuit minimum et maximum, diffrents facteurs de correction sont appliqus. Il faut cependant
mentionner que ni CEI 60909 ni VDE 102 ne traite les lments monophass (except les lments
monophass dans le conducteur de neutre).
Une autre mthode trs similaire pour le calcul de dfauts AC est la mthode ANSI, principalement
utilise en Amrique du Nord mais accepte aussi dans dautres pays. La mthode ANSI est base sur
les normes IEEE C37.010 [1] qui sapplique aux quipements utiliss dans les systmes moyenne et
haute tension (plus de 1000 volts) et C37.13 [4] pour les disjoncteurs de puissance dans les systmes
basse tension (moins de 1000 volts).
Les autres mthodes de calcul de court-circuit disponibles dans PowerFactory comprennent :
CEI 61363 [9] : Calcul des courants de court-circuit dans les systmes lectriques marins ou off-shore
tels que les navires.
CEI 61660 [8] : Norme CEI pour le calcul des courants de court-circuit dans les systmes auxiliaires
DC dans les centrales et les postes.
ANSI/IEEE 946 [5] : Norme ANSI/IEEE pour le calcul des courants de court-circuit dans les systmes
auxiliaires DC dans les centrales et les postes.
Pour les calculs de court-circuit AC et DC dans un environnement dexploitation, les conditions dexploitation exactes du rseau sont connues. Si la prcision du calcul selon les mthodes dapproximation
telles que CEI 60909 [11] nest pas suffisante - ou pour vrifier les rsultats de ces mthodes - la
mthode de superposition peut tre employe. Cette mthode calcule les courants de court-circuit
attendus dans le rseau sur la base des conditions dexploitation du rseau. Si la modlisation du
systme est correcte, les rsultats obtenus avec cette mthode sont plus exacts que ceux de la mthode
DIgSILENT PowerFactory 15, Manuel utilisateur
431
22.2.1
La mthode CEI 60909 [11]/VDE 102 utilise une source de tension quivalente lendroit du dfaut
et est une simplification de la mthode de superposition (Mthode complte). Ceci est illustr la
Figure 22.2.3.
Le but est de raliser un calcul de court-circuit proche de la ralit sans ncessiter un flux de puissances
prliminaire et la dfinition des conditions dexploitation qui laccompagne. La Figure 22.2.3 illustre
comment la source de tension quivalente peut tre dduite de la mthode de superposition. Les
simplifications principales sont :
On fait lhypothse des conditions nominales dans tout le rseau, c--d = ,
Les courants de charge sont ngligs, c--d = 0.
Un rseau de simulation simplifi est utilis, c--d que les charges ne sont pas considres dans les
rseaux de squences directe et inverse.
Pour obtenir des rsultats conservateurs, un facteur de correction, c, est appliqu la tension
lendroit du dfaut. Ce facteur diffre pour le calcul des courants de court-circuit minimum et
maximum.
Le calcul bas sur ces simplifications peut ne pas tre appropri pour certaines applications pratiques.
Des facteurs de corrections additionnels des impdances sont donc appliqus aux impdances des
lments du rseau. Cette mthode est dcrite en dtail dans la section suivante.
Il faut cependant mentionner que ni CEI 60909 [11], ni VDE 102 ne traite les lments monophass
(considre les lments monophass dans le conducteur de neutre).
432
Comme illustr la Figure 22.2.1, la CEI 60909 ncessite le calcul du courant de court-circuit symtrique initial pour en driver le reste des grandeurs, chacune tant fonction de :
Rapport R/X,
Caractristiques des machines
Type dexcitation des gnrateurs synchrones,
Temps douverture des contacts,
Type de rseau (radial ou maill),
Dtermination des contributions proches et lointaines de lendroit du dfaut,
Para rapport au type de rseau, la CEI 60909 dcrit trois mthodes de calcul de (courant pic de
court-circuit) dans les rseaux maills qui sont :
Mthode A : Rapport R/X Uniforme Le facteur est dtermin sur base du plus petit rapport
R/X de toutes les branches contribuant au courant de court-circuit.
Mthode B : Rapport R/X lendroit du court-circuit Cette mthode multiplie le facteur par
1,5 pour compenser les imprcisions du rapport R/X lors de la rduction dun rseau avec des
impdances complexes.
Mthode C : Frquence quivalente Une impdance quivalente du systme vu par le
court-circuit est calcule utilisant une frquence de = 20 (pour une frquence nominale
de = 50) ou = 24 (pour une frquence nominale de = 60). Cette mthode est
DIgSILENT PowerFactory 15, Manuel utilisateur
433
Comme la norme inclut des estimation du pire cas pour les courants de court-circuit maximum et
minimum, certains lments ncessitent des donnes additionnelles. Ces lments sont :
LignesLa temprature maximum admissible du conducteur (pour les courants de courts-circuits minimum) doit tre donne de le type de llment (Figure 22.2.5). Les capacits de la ligne ne sont
pas considres dans les squences directes et inverses mais elles sont utilises dans la squence
homopolaire.
Transformateurs Ncessitent une indication pour dfinir sils sont units ou transformateurs du rseau
comme montr la Figure 22.2.6. Les transformateurs du rseau peuvent se voir assigner des informa434
Machines synchrones Les impdances subtransitoires sont utilises. Des informations sur la plage de
tension doivent galement tre saisies (voir Figure 22.2.8
435
Machines asynchrones Le rapport courant de dmarrage/courant nominal est utilis pour dterminer
limpdance de court-circuit (Figure 22.2.9)
F IGURE 22.2.9: Dfinition de courant rotor bloqu dans le type de machine asynchrone (ElmAsymo)
Veuillez-vous rfrer la norme CEI 6090 pour des informations plus dtailles sur les diffrents
modles et facteurs de correction.
22.2.2
La Mthode ANSI
ANSI fournit les procdures pour calculer les courants de court-circuit dans les normes suivantes :
ANSI/IEEE Norme C37.010 [1], Guide dapplication IEEE pour disjoncteurs haute-tension AC dimensionns sur base du courant symtrique.
ANSI/IEEE Standard C37.13 [4] , Norme IEEE pour les disjoncteurs basse-tension AC utiliss dans
des enceintes.
ANSI/IEEE Standard 141 [6], IEEE Recommended Practice for Electric Power Distribution of Industrial Plants (IEEE Red Book).
ANSI/IEEE Standard C37.5 [2], IEEE Application Guide for AC High-Voltage Circuit Breakers Rated
on a Total Current Basis. (norme retire).
436
1 2
2
(22.1)
=
DIgSILENT PowerFactory 15, Manuel utilisateur
1 + 2
2.828
(22.2)
437
2 + 2
(22.3)
22.2.3
La Mthode Complte
La mthode complte (parfois aussi appele la mthode de superposition) est, en termes de modlisation du systme, une mthode de calcul prcise. Les courants de dfaut de court-circuit sont dtermins
en superposant un flux de puissances dans des conditions saines avant le court-circuit o toutes les
sources de tension sont mises zro et une source de tension ngative est connecte la localisation
du dfaut. La procdure est montre la Figure 22.2.11.
Le point initial sont les conditions dopration avant le dfaut (voir Figure 22.2.11a). Ce point reprsente
les conditions dexcitation des gnrateurs, les positions des prises de transformateurs et le statut des
interrupteurs.
A partir de ces conditions, la tension avant dfaut est calcule pour le jeu de barres en dfaut. Pour
les conditions de dfaut, la source de tension ngative pr-dfaut est connecte lendroit du dfaut et
toutes les autres sources/gnrateurs sont mis zro (voir Figure 22.2.11b).
Comme les impdances du systme sont supposes linaires, les conditions aprs gnration du
dfaut peuvent tre dtermines en superposant (addition complexe) les conditions pr-dfaut et de
dfaut (voir Figure 22.2.11c).
438
La mthode complte a t amliore dans la version 14 comme expliqu continuation. Les grandeurs
dcrites ci-dessous sont montres la Figure 22.2.1.
Un courant pic de court-circuit plus prcis bas sur un courant de court-circuit subtransitoire prcis
(calcul par la mthode complte) et le rapport R/X (bas sur le norme CEI[11]) ;
Le courant de coupure (RMS value) (RMS) est calcul partir du courant de court-circuit subtransitoire et du courant transitoire (tous les deux calculs par la mthode complte) ;
Le courant pic de coupure est calcul partir du courant de coupure RMS Ib et de la composante
dcroissante DC.
Le courant de court-circuit quivalent thermique Ith est calcul sur base de la norme CEI, utilisant
les facteurs m et n (voir Figure 22.2.1). Le calcul du facteur n utilise le courant transitoire au lieu du
courant permanent ;
Les charges peuvent avoir une contribution au court-circuit, qui peut tre dfinie dans llment
charge (onglet Court-circuit complet).
22.2.4
La norme CEI [9]dcrit les procdures pour calculer les courants de court-circuit dans des installation
triphases AC radiales embarques bord de bateaux ou installes offshore.
439
La mthode dcrite donne des rsultats suffisamment prcis pour calculer le courant de court-circuit
pour les premires 100 ms. du dfaut La norme fait lhypothse que durant ce court laps de temps, les
rgulateurs des gnrateurs ont peu dinfluence sur les valeurs de court-circuit. Cette mthode peut
galement tre utilise pour calculer les courants de court-circuit pour une priode plus longue lorsque
le calcul seffectue pour un bus auquel les gnrateurs sont directement connects. Pour des temps
plus longs que 100 ms, les effets des contrles peuvent tre prdominants. Des calculs incluant les
rgulateurs de tension ne sont pas considrs par la norme.
Outre la norme CEI 61363 [9], PowerFactory fournit une mthode EMT qui considre galement les
premires 100 ms dun court-circuit triphas.
22.2.5
La norme CEI 61660 [8] dcrit une mthode dtaille de calcul des courants de court-circuit dans les
systmes auxiliaires DC dans les centrales et les postes. La norme dtaille les considrations pour
des tensions jusqu 250 VDC. De tels systmes peuvent prsenter les quipements suivants agissant
440
La norme CEI 61660 [8] dfinit des quations et des circuits quivalents qui approximent la contribution
au dfaut en fonction du temps de diffrentes sources de courant DC. La norme dfinit aussi des
facteurs de correction et des mthodes dapproximation pour dterminer le courant de court-circuit DC
total au point de dfaut. Une reprsentation graphique du courant de court-circuit DC en fonction du
temps de diffrentes sources DC est illustre sur la figure 22.2.12.
Conformment la norme CEI 61660 [8], PowerFactory calcule le courant de dfaut DC total en considrant toutes les sources de courant DC qui alimentent la localisation du court-circuit. La manire
dont les diffrents lments sont considrs et modliss est dcrite dans la Rfrence technique
correspondante (annexe C). La figure 22.2.13 montre la fonction dapproximation normale de CEI 61660
qui couvre les diffrentes variations de courant de court-circuit. Les quations qui dcrivent la fonction
sont dtailles dans CEI 61660.
441
Conformment la mthode CEI 61660, les valeurs de court-circuit suivantes sont calcules :
22.2.6
La norme IEEE 946 [5] dcrit une pratique recommande pour la conception de systmes auxiliaires
DC pour centrales nuclaires et non nuclaires. La norme fournit des lignes directrices pour la slection
des quipements y compris les dimensionnements, les interconnexions, linstrumentation, le contrle et
la protection.
La norme IEEE 946 [5] est troitement lie lIndustrial Power Systems Data Book [16] de General
Electric. La norme IEEE 946 contient des exemples de calcul de contribution au court-circuit dune
batterie et dun chargeur de batterie, tandis que lIndustrial Power Systems Data Book de GE inclut une
mthodologie pour le calcul de la contribution au dfaut DC de batteries, machines DC et redresseurs.
Le calcul de court-circuit DC dans PowerFactory est conforme lapproche choisie dans la norme
IEEE et lIndustrial Power Systems Data Book de GE. La manire dont les diffrents lments sont
considrs et modliss est dcrite dans la Rfrence technique correspondante (annexe C).
Conformment la mthode IEEE 946, les valeurs de court-circuit suivantes sont calcules :
442
22.3
Il y a plusieurs faon de lancer la commande de calcul de courts-circuits ComShc. Ces mthodes sont
dcrites aux sections 22.3.1 et 22.3.2.
22.3.1
22.3.2
La commande peut galement tre lance partir du menu contextuel en slectionnant des lments
dans le diagramme unifilaire, en cliquant droit sur cette slection et en choisissant les options suivantes :
Calcul Court-Circuit : ralise un calcul de court-circuit pour chaque lment slectionn. Il faut
noter que le calcul de court-circuit pour chaque lment est indpendant du calcul pour les autres
lments. Pour ce calcul, seuls les lments suivants peuvent tre slectionns :
Jeux de barres/terminaux (un seul ou plusieurs),
Une ligne ou
Une branche.
Si plusieurs terminaux ont t slectionns, les rsultats de chaque calcul de court-circuit sont
affichs dans le diagramme unifilaire.
Calculer Dfauts multiples : ralise un calcul suivant la mthode complte pour le court-circuit
simultan de tous les lments slectionns. Nimporte quelle combinaison de jeux de barres, lignes
et branches peut tre utilise. Les ouvertures/fermetures des disjoncteurs/interrupteurs peuvent galement tre inclues dans les calculs. Lorsque cette option est choisie, la case Dfauts multiples de la
commande ComShc est automatiquement coche.
22.3.3
La commande doit dabord tre lance suivant une des mthodes des sections 22.3.1 et 22.3.2. La
mthode la plus simple pour calculer des courts-circuits individuellement plusieurs jeux de barres et
de combiner les rsultats dans une seul diagramme est de choisir Tous les bus pour la Position du
dfaut dans le dialogue de la commande comme montr la Figure 22.3.1. Il ne faut pas que loption
Dfauts multiples soit coche.
F IGURE 22.3.1: Dialogue de la commande de calcul de courts-circuits ComShc : Dfauts tous les jeux
de barres
DIgSILENT PowerFactory 15, Manuel utilisateur
443
22.3.4
Il est galement possibles de calculer des courts-circuits dans les lignes et les branches. Il faut cependant noter quune seule ligne ou branche peut tre slectionne pour chaque calcul. Il nest pas
possible de faire des slections multiples. Pour calculer un court-circuit pour un de ces lments, il faut
procder comme suit :
Slectionner une ligne ou une branche dans le diagramme unifilaire.
Cliquer droit sur cet lment et choisir Calculer Court-circuit. . . . Le dialogue de la commande
de court-circuit souvre. Lutilisateur peut dfinir la localisation du dfaut en fonction de la longueur
de llment (voir Figure 22.3.2), incluant partir de quel terminal cette distance doit tre mesure.
La section Court-circuit sur branche/ligne nest disponible que si une ligne ou une branche a t
slectionne.
Le bouton
permet de choisir si la localisation du dfaut se fait de manire absolue ou relative.
22.3.5
Des dfauts multiples impliquent lapparition simultanes de plus dune condition de dfaut dans le
rseau. Cette option nest disponible que pour la mthode complte. Pour calculer des dfauts multiples,
procder comme suit :
Slectionner deux ou plus lments et cliquer droit.
Choisir Calculer Dfauts multiples. . . . Le dialogues de Courts-circuits apparat listant les vnements de court-circuit. Le dfaut considr, par dfaut, est un dfaut triphas toutes les localisations
de la liste. Cliquer Fermer. La commande de court-circuit souvre. Dans ce dialogue, la case Dfauts
multiples est coches en combinaison avec la mthode complte.
Finalement, presser Excuter pour dmarrer le calcul.
Pour adapter les vnements lists aux conditions de dfaut (autres que triphass), procder comme
suit :
Editer les vnements de court-circuit en procdant dune des manires suivantes :
Presser Aficher dans la partie Position du dfaut (voir Figure 22.3.3 ; ou
Presser
dans la barre doutils principale ou
du cas dtude actif.
Dans le gestionnaire de donnes, ouvrir lobjet IntEvtshc
445
22.4
Les sections suivantes dcrivent les options disponibles dans la commande de calcul de courts-circuits.
Certaines de ces options dpendent de la mthode de calcul choisie, des sections spares prsentent
donc chacune de ces mthodes.
22.4.1
Les options ci-dessous sont communes toutes les mthodes de calcul et dfinissent des paramtres
gnraux. Les options spcifiques chaque mthode sont prsentes dans dautres sections.
446
Un exemple du dialogue de la commande de court-circuit est montr la Figure 22.4.1. Les parties de
ce dialogue communes toutes les mthodes sont :
Mthode
PowerFactory fournit les mthodes de calcul suivantes pour le calcul de court-circuit :
VDE 0102 [11] (la norme VDE allemande)a ;
CEI 60909 [11] (la norme CEI internationale)a ;
ANSI (la norme ANSI/IEEE C37amricaine)a ;
complte (mthode de superposition qui considre les rsultats du flux de puissance pr-dfaut (voir
la section 22.2.3)a ;
CEI 61363 [9]a ;
CEI 61660 (DC) [8]a ; (la norme CEI internationale pour le calcul de court-circuit DC)a ;
ANSI/IEEE 946 (DC) [5] (la norme ANSI/IEEE pour le calcul de court-circuit DC).
Les options spcifiques chacune de ces mthodes sont disponibles dans longlet Options avances.
Type de Dfaut
Les types de dfaut suivants sont disponibles :
Court-circuit triphas
Court-circuit biphas
Monophas la terre
Biphas la terre
Monophas au neutre
Monophas neutre la terre
Biphas au neutre
Biphas neutre la terre
Triphas au neutre
Triphas neutre la terre
Court-circuit triphas (dsquilibr)
Les types de dfaut avec conducteur de neutre ne doivent tre employs que pour les rseaux modlisant le neutre.
Impdance de dfaut (Sauf pour CEI 61363)
DIgSILENT PowerFactory 15, Manuel utilisateur
447
Afficher Sortie
448
22.4.2
Lorsque activ (onglet Vrification), lutilisateur peut saisir un seuil de pic, dinterruption et de charge
thermique maximum. La Vrification imprime un rapport dans la fentre de sortie contenant tous les
dispositifs avec une charge suprieure aux maximum dfinis. Ce rapport donne les courants maximum
calculs des dispositifs nominaux. Les dispositifs nominaux incluent :
Les lignes qui un courant de dimensionnement court-terme dans leur type plus grand que zro et
les disjoncteurs et interrupteurs que ont un type avec un courant nominal valide.
22.4.3
449
22.4.4
Longlet des Options avances (Figure 22.4.5) est en gnral utilis pour ajuster les diffrentes mthodes de calcul. Il est chaudement recommand de se familiariser avec ces mthodes avant de
modifier ces paramtres.
Identification du Rseau
Le calcul du facteur kappa est diffrent pour les rseaux maills et radiaux. PowerFactory trouve normalement les paramtres adquats. Loption toujours maill force lapproche rseau maill.
Facteur de tension c
La n orme dfini un facteur c utiliser pour les diffrents niveaux de tension. Dans certains cas,
lutilisateur peut vouloir dfinir lui-mme le facteur de correction. Dans ce cas, il faut cocher la case
450
<1
0.27
< 2.5
0.15
<5
0.092
< 12.5
0.055
(22.4)
= 2
Mthode C : Utilise le rapport R/X calcul avec la mthode de la frquence quivalente. La
frquence quivalente dpend du temps de coupure (voir Table 22.4.1). Cette mthode est
recommande pour un maximum de prcision.
(22.5)
(22.6)
(22.7)
Mthode C : Utilise le rapport R/X comme pour le courant pic de court-circuit et donc slectionne
un rapport fc/fn = 0.4. Cette option acclre les calculs car aucune impdance quivalente
additionnelle ne doit tre calcule.
Courant Pic de Court-Circuit (Rseau Maill)
La norme CEI permet de choisir parmi les mthodes suivantes pour calculer le facteur kappa :
Mthode B : Rapport R/X lendroit du court-circuit
451
452
22.4.5
Tension pr-dfaut
Valeur de la tension pr-dfaut. Pour ANSI, la tension pr-dfaut est la tension nominale (1,0 p.u.) Mme
si une tension plus leve ou plus basse peut tre utilise dans les calculs en fonction des conditions
dopration.
Considrer les prises des transformateurs
La norme ANSI permet de considrer, de manire optionnelle, la positions actuelles des plots des
transformateurs. Cela peut tre slectionn ici.
Mode NACD
Suivant la localisation du dfaut, les courant des gnrateurs alimentant le court-circuit sont classs
comme locaux ou distants. Une source distante est traite comme ayant seulement une dcroissance DC alors quune source locale prsente la fois la dcroissance DC et la dcroissance AC.
Suivant cette classification, les courbes correspondantes sont utilises pour obtenir les facteurs de
multiplication.
La mthode ANSI dans PowerFactory dispose de loption NACD (No AC Decay).
Le facteur NACD est le rapport entre la contribution du courant distant et le courant de dfaut total.
NACD = / . Ce facteur est utilis pour calcul le courant de coupure, incluant la composante
DC. La contribution de courant distant est la somme de toutes les contributions des gnrateurs distants
(gnrateurs induction, machines synchrones et rseaux externes).
Le calcul peut prendre beaucoup de temps car la contribution de chaque gnrateur doit tre calcule
individuellement. Diffrentes approximations peuvent, donc, tre ralises ; les cas les plus frquents
dans linterprtation de la norme ANSI sont :
Interpol Le facteur NACD est calcul et le facteur de correction pour les courants de dfaut
asymtriques est interpol entre les courbes dcroissance DC seulement et dcroissance
AC/DC laide de lquation suivante : = / + ( / ) *
DIgSILENT PowerFactory 15, Manuel utilisateur
453
22.4.6
Calculer
Cette option est utilise pour slectionner les courants (suivant la norme ANSI) calculer. Les diffrentes options sont :
Pas de by-pass
Tous les courants
Courants BT & coupure & 30 cycles
Courants 30 Cycles
Calcul X/R
Le choix se fait entre un calcul de X/R complexe ou considrant R et X sparment. X/R au point de
dfaut dtermine la constante de temps DC et donc le taux de dcroissance du courant DC transitoire.
PowerFactory permet de calculer X/R partir dune rduction complexe du rseau ; cependant, cette
approche ne garantit pas des rsultats du ct de la scurit. ANSI C31.010 requiert que le rapport
X/R soit calcul partir dune rduction de rseau avec R et X spars.
Considrer les Dispositifs de Protection
Cette option calcule les courants mesurs par certaines protections et value les temps de dclenchement. Pour augmenter la vitesse des calculs, cette option peut tre dsactive lorsque lon ne
sintresse pas aux protections.
Calculer Courants max de branche = courants des jeux de barres
Cette option vrifie le courant nominal des disjoncteurs face aux courants de coupure du systme.
Normalement, les courant de coupure sont calculs comme le maxIbus-Ibranch, Ibranch. Si cette option
nest pas coche, le courant de coupure est le courant de court-circuit du jeu de barres, qui est en ralit
une surestimation de celui-ci.
22.4.7
Au contraire des mthodes CEI/VDE et ANSI, la mthode complte nutilise pas dapproximation pour
calculer les courants de court-circuit. Cette valuation prcise prend en compte les conditions du
DIgSILENT PowerFactory 15, Manuel utilisateur
455
456
22.4.8
Initialisation
Lutilisateur peut initialiser la mthode complte laide dune des options suivantes :
le calcul de flux de puissances rfrenc par le champ Flux de puissances dans les Options de base,
ou
les tensions nominales avec un facteur de correction c. Cette option nest visible que si Initialisation
par flux de puissances nest pas coche.
Pic, courants DC, rapport R/X (ip, ib, idc)
Cette option permet de dterminer la mthode utilise pour dterminer le facteur kappa () et le rapport
/ requis pour le calcul du pic et de la composante DC des courants de court-circuit. Les mthodes
correspondent celles de la norme CEI/VDE.
B Rapport R/X lendroit du court-circuit Dans ce cas, les deux rapport (/ pour le calcul ,
et / ) sont gaux.
C(1) utilise le rapport / calcul une frquence virtuelle de 40% (base sur limpdance
de court-circuit de la squence directe). / est calcul suivant la mthode de la frquence
quivalente considrant le temps de coupure et limpdance de squence directe (comme pour
la mthode C de la CEI, cependant les facteurs de corrections ne sont pas considrs).
C(012) Comme C(1) mais utilise les impdances correctes des squences directe, inverse et
homopolaire.
Considrer les Dispositifs de Protection
Cette option calcule les courants mesurs par toutes les protections et value les temps de dclenchement. Cette option peut tre dsactive pour acclrer les calculs lorsque les protections ne sont pas
considres.
Calculer Courants max de branche = courants des jeux de barres
DIgSILENT PowerFactory 15, Manuel utilisateur
457
22.4.9
Calculer en utilisant
Lutilisateur peut choisir entre :
La Mthode CEI 61363
Mthode de simulation EMT
Avec la premire option, le court-circuit est calcul suivant la norme CEI 61363 [9] dcrite la Section 22.2.4. Ce calcul est une approximation et les rsultats ne sont donc pas exacts.
La mthode EMT calcule pour chaque cas de dfaut, un court-circuit triphas avec une impdance de 0
ohm aux endroits slectionns. Cette mthode de haute prcision donne des informations importantes,
particulirement quand certains objets, non compris dans la CEI 61363 [9], doivent tre considrs.
458
22.4.10
Les paramtres de longlet des options avances dpendent de la mthode de calcul choisie.
Norme CEI 61363 [9]
Avec la mthode de calcul standard, la condition de pr-charge peut tre configure. Les options sont :
utiliser initialisation du flux de puissances
un flux de puissances est calculer avant de lancer le calcul de court-circuit. une rfrence la
commande du flux de puissances utilise est visible.
utiliser facteur courant/puissance nominal
pas de flux de puissances calcul avant le court-circuit. la condition de pr-charge est obtenue
partir des valeurs nominales des lments.
ngliger les conditions de pr-charge
pas de flux de puissances calcul avant le court-circuit.
Considrer les prises des transformateurs : La norme implique que tous les transformateurs doivent
tre considrs leur position principale ; cette option doit donc normalement tre dsactive.
Mthode de simulation EMT
Considrer inertie comme infinie est la seule option disponible. Si la case est coche, les constantes
de temps de toutes les machines tournantes sont fixes 9999s.
459
22.4.11
La page Options de base du dialogue Calcul de court-circuit fournit des options pour dfinir les paramtres fondamentaux du calcul de court-circuit DC CEI 61660. Le calcul selon CEI 61660 [8] peut tre
effectu en considrant des conditions de dfaut minimum et maximum et une impdance de dfaut
DC.
Calculer
La liste droulante offre le choix entre le courant de court-circuit minimum ou maximum. Pour le cas
du court-circuit maximum, la rsistance des jonctions (dans les jeux de barres et les terminaisons) est
ignore, la rsistance des conducteurs est rapporte 20 rC, les limitations de courant de redresseur
sont dsactives, les diodes de dcouplage sont ngliges et les batteries mises pleine charge.
Pour le cas du court-circuit minimum, la rsistance des conducteurs est rapporte la temprature
dopration maximum, la rsistance des jonctions est considre, la contribution des redresseurs est
mise au courant de court-circuit nominal, les batteries sont mises la tension minimum, les diodes
de dcouplage sont considres et les effets limiteurs de courant des fusibles et autres dispositifs de
protection sont considrs. La source de tension quivalente est base sur la tension nominale du
systme et le facteur de tension pr-dfaut.
Dure du court-circuit
La valeur pour le Temps dlimination du dfaut (Ith) est ncessaire pour le courant thermique quivalent. La valeur par dfaut est de 1 seconde.
Note: Les champs Mthode, Impdance du dfaut, Sortie et Localisation du dfaut sont dcrits dans
la section 22.4.1.
22.4.12
Gnralement, la page Options avances contient les paramtres applicables la mthode de calcul
CEI 61660. Il est fortement recommand de se familiariser avec la norme CEI 61660 avant de modifier
ces options.
Initialisation
La tension pr-dfaut peut tre dfinie via un flux de puissance en cochant la case Initialisation par
flux de puissance. Une autre solution consiste fixer une tension pr-dfaut dfinie par lutilisateur
au moyen du Facteur de tension pr-dfaut conformment la norme CEI. Si le calcul de niveau de
dfaut minimum est slectionn, lentre Rsistance de jonction des jeux de barres devient visible et
une rsistance de jonction dfinie par lutilisateur peut tre spcifie pour les terminaisons de bus.
22.4.13
La page Options de base du dialogue Calcul de court-circuit fournit des options pour dfinir les paramtres fondamentaux du calcul de court-circuit DC IEEE 946. Le calcul selon IEEE 946 [5] peut tre
effectu en considrant des conditions de dfaut minimum et maximum et une impdance de dfaut
DC.
Calculer
La liste droulante offre le choix entre le courant de court-circuit minimum ou maximum. Pour le cas du
court-circuit maximum, les hypothses suivantes sont appliques :
la rsistance des jonctions (dans les jeux de barres et les terminaisons) est ignorea ;
la rsistance des conducteurs est rapporte 20 a ;
460
22.4.14
Gnralement, la page Options avances contient les paramtres applicables la mthode de calcul
ANSI/IEEE 946. Il est fortement recommand de se familiariser avec la norme ANSI/IEEE 946 avant de
modifier ces options.
Initialisation
La tension pr-dfaut peut tre dfinie via un flux de puissance en cochant la case Initialisation par flux
de puissance. La tension pr-dfaut peut galement tre dtermine par la tension nominale du bus.
Lentre Rsistance de jonction des jeux de barres peut tre utilise pour spcifier une rsistance de
jonction dfinie par lutilisateur pour les terminaisons de bus.
En utilisant...
La mthodologie de calcul peut tre dfinie en slectionnant soit Calcul dapproximation qui effectue le
calcul de court-circuit DC selon la norme IEEE 946, soit Calcul de superposition qui effectue un calcul
de superposition. Dans le cas du Calcul de superposition, chaque source DC est traite individuellement
et la contribution au courant de dfaut est calcule avec les autres sources en circuit ouvert, le rseau
est alors reprsent par une rsistance quivalente en srie avec la rsistance de la source. La
mthode Calcul de superposition dtermine ensuite le courant de dfaut total en utilisant le principe
de superposition comme la mthode complte (22.2.3).
22.5
Les rsultats peuvent tre visualis directement dans le diagramme unifilaire, sous forme de tableaux
ou laide de rapports prdfinis. Il existe galement diffrents modes de coloriage permettant davoir
un aperu rapide de ces rsultats.
22.5.1
Les botes de rsultats sont compltes une fois le calcul de flux de puissances excuts. Il y a une
bote de rsultats chaque extrmit des lments. Un charge a une seule bote de rsultats, une
DIgSILENT PowerFactory 15, Manuel utilisateur
461
Outre ces formats prdfinis, les botes de rsultats peuvent tre formates pour afficher des variables
slectionnes.
En cliquant droit sur une bote de rsultats et en choisissant loption Editer format pour lments
branches, en pressant ensuite le bouton Mode dentre, trois choix sont offerts : Variables prdfinies, Slection utilisateur, Editeur de texte. Loption Slection utilisateur permet de slectionner
parmi les variables disponibles.
22.5.2
Aprs le calcul dun court-circuit, le bouton Editer les objets relevants pour les calculs ( ) du menu
principal propose un sous-menu contenant les icnes de toutes classes rencontres dans les calculs.
Cliquer sur lune de ces icnes ouvre un explorateur avec tous les lments de cette classe utiliss
dans les calculs. Longlet le plus gauche au bas de cet explorateur est celui des Donnes flexibles.
Cliquer sur celui-ci affiche les donnes flexibles, Pour modifier les colonnes, presser le bouton Dfinir
donnes flexibles ( ). Ce qui ouvre une fentre de slection permettant de dfinir les variables
afficher. Dans le panneau de gauche se trouvent les variables disponibles et dans celui de droite, les
variables slectionnes. Presser
ou
dplace les variables dun panneau lautre.
22.5.3
Les rapports prdfinis sont galement appels rapports ASCII. Ces rapports peuvent tre crs
en cliquant sur Analyses des sorties de calculs ( ) dans la barre de menu principale (aprs le
calcul dun court-circuit). Ceci ouvre une fentre de slection permettant de choisir le rapport. Certains
462
22.5.4
Coloriage du diagramme
Il est souvent utile de colorier le diagramme unifilaire afin davoir un aperu rapide des rsultats, par
exemple, pour identifier les lments dont la charge est suprieur au courant court-terme ou si le
courant pic est suprieur une certaine limite. Dans PowerFactory , le mode de coloriage dpend du
calcul effectu. Une fois quun calcul est ralis, le mode de coloriage correspondant est disponible. Par
exemple, si lutilisateur choisit le mode Rgions pour Pas de calcul et Charge thermique/Courant
pic de court-circuit pour le calcul de court-circuit, le coloriage initial sera Rgions. Mais, aprs le
calcul dun court-circuit, le diagramme sera colori suivant Charge thermique/Courant pic de courtcircuit. Si les calculs sont rinitialiss ou non valides, le mode de coloriage revient Rgions.
Le Coloriage du diagramme a 3 niveaux de priorit permettant de colorier les lments suivant les
critres suivants : 1er Statut dnergisation, 2me Alarme, 3me Coloriage Normal (autre)
Statut dnergisation Si cette case est coche, les lments d-nergiss ou hors des
calculs sont coloris suivant les paramtres de coloriage du projet. Ces paramtres peuvent
tre modifis en cliquant sur le bouton Param. de coloriage.
Alarme Si cette case est coche, une liste droulante de modes dalarme est disponible. Il est
important de noter que seuls les modes dalarme du calcul courant sont lists. Si un mode
dalarme est choisi, les lments dpassant la limite indique sont coloris. Les limites et
couleurs peuvent tre dfinies en cliquant sur le bouton Param. de coloriage.
Coloriage Normal (autre) Deux listes saffichent. La premire contient tous les modes de
coloriage disponibles. La seconde contient tous les sous-modes du mode slectionn. Les paramtres des diffrents modes peuvent tre modifis en cliquant sur le bouton Param. de
coloriage.
Chaque lment peut tre colori suivant un des trois critres prcdents. Chaque critre est optionnel
et ne sera pas pris en compte sil nest pas activ. Si lutilisateur active les trois critres, les priorits
sont les suivantes :
Statut dnergisation surpasse Alarme et mode de Coloriage Normal. Le mode Alarme est
prioritaire sur le mode de Coloriage Normal.
463
464
Chapitre 23
Introduction
Un des nombreux de qualit de lalimentation est le contenu harmonique des tensions et courants. Les
harmoniques peuvent tre tudies dans le domaine frquentiel ou dans le domaine temporel avec une
analyse de Fourier en post-traitement. La fonction harmonique de PowerFactory permet une analyse
dans le domaine frquentiel. Les fonctions suivantes dont fournies par PowerFactory :
23.2 (incluant flux de charges harmonique suivant [7] et analyse de flicker suivant [14])
23.3 Balayage en Frquence
Le calcul de flux de puissance harmonique de PowerFactory calcule les indices de distorsion des
harmoniques de tension ou courant, les pertes harmoniques causes par les sources harmoniques
(souvent des charges non-linaires tels que les convertisseurs de puissance). Les sources harmoniques peuvent tre dfinies soit par leur spectre de courant soit par le spectre de tension. Lors du
calcul de flux de puissances harmonique, PowerFactory ralise une analyse du rseau ltat stable
pour chaque frquence pour laquelle une source harmonique a t dfinie.
Une application spciale est lanalyse des signaux de contrle ondulatoires. Pour cette application, le
flux de puissances peut tre calcul une unique frquence donne.
La commande de flux de puissances harmoniques offre aussi loption de calculer les facteurs de
papillotement (flicker) a long et court termes introduits par les oliennes. Ces facteurs sont calculs
suivant la norme [14], pour les oliennes en opration continue et commutation.
En regard du flux de puissances harmoniques, le balayage en frquence ralise une analyse continue
du domaine frquentiel. Une application typique est le calcul des impdances du rseau. Le rsulte de
ce calcul facilite lidentification de rsonances sries et parallles.
Ces points de rsonance permettent didentifier les frquences auxquelles des courants harmoniques
gnrent de tensions harmoniques leves ou faibles. Les impdances du rseau sont importantes
pour la conception des filtres.
PowerFactory fournit une barre doutils pour accder aux diffrentes commandes de lanalyse harmonique. Cette barre saffiche (si elle nest pas dj active) en cliquant sur le bouton Changer bote doutils
et slectionnant Harmoniques/Qualit de lnergie :
465
23.2
Pour une description dtaille de comment sont considres les injections harmoniques, rfrez-vous
la Section 23.5 (Modliser les Sources Harmoniques) dans laquelle lanalyse et les indices harmoniques
sont dcrits.
Les sections suivantes dcrivent les options disponibles dans la commande de flux de puissances
harmoniques.
23.2.1
Options de Base
Reprsentation du Rseau
Equilibr Dans le cas dun rseau symtrique et de sources dharmoniques quilibres, les
harmoniques caractristiques apparaissent soit en squence inverse (5me, 11me, 19me,
etc.) ou en squence directe. Ainsi, un quivalent monophas (direct ou inverse) peut tre utilis
pour analyser chaque frquence.
Dsquilibr, triphas (ABC) Pour analyser les harmoniques non- caractristiques (3me,
paires, inter-harmoniques) ou harmoniques dans des rseaux dsquilibrs, loption Dsquilibr, triphas (ABC) doit tre choisie.
Calculer un Flux de Puissances Harmonique
466
23.2.2
CEI 61000-3-6
Traitement des Sources dHarmoniques Lexposant Alpha nest considr par le flux de puissances
harmoniques (si le calcul est ralis suivant la norme [7]) que si au moins une source harmonique est
dfinie comme CEI 61000 (voir Section 23.5.1 (CEI 61000). Si CEI 61000-3-6 est slectionn, les tables
affichent les valeurs de lexposant Alpha suivant la norme CEI 61000-3-6 en lecture seule. Si Dfini par
lutilisateur est choisi, lutilisateur peut dfinir les valeurs de lexposant alpha pour les harmoniques
entiers et non-entiers.
467
23.2.3
Options Avances
23.3
Balayage en Frquence
Pour calculer des impdances dpendantes de la frquence, la caractristique dimpdance peut tre
calcule pour une plage de frquence donne au moyen de la commande Balayage en frquence
(ComFsweep). Cette fonction est accessible en cliquant sur licne Calculer caractristique impdancefrquence disponible dans la barre doutils Harmoniques. La commande de balayage en frquence est
reprsente sur la figure 23.3.1.
Lanalyse harmonique par balayage en frquence est normalement utilise pour analyser des impdances de rseau propres et mutuelles. Cependant, elle permet danalyser et reprsenter davantage
que des impdances propres et mutuelles. Les modles de source de tension (ElmVac, ElmVacbi)
disponibles dans PowerFactory permettent de dfinir une fonction de densit spectrale quelconque.
Par consquent, il est possible de calculer des rponses impulsionnelles ou indicielles dune variable
quelconque dans le domaine frquentiel. Une application commune est lanalyse de problmes de rsonance srie. Les sections suivantes dcrivent les options disponibles dans la commande de balayage
en frquence harmonique.
23.3.1
Options de Base
Reprsentation du Rseau
Equilibr, squence directe Cette option utilise une reprsentation monophase en squence
468
23.3.2
Options Avances
Loption Adaptation Automatique du pas dans les options de base est une manire dacclrer les
calculs. Cette option active lalgorithme dadaptation du pas pour le balayage en frquence.
Avec cet algorithme, le pas de frquence entre deux calculs nest pas constant mais adapt la forme
du balayage. Lorsquil ny a pas de rsonance, le pas peut tre incrment sans compromettre la
prcision. Si limpdance commence varier considrablement, la taille du pas est rduite au pas suivant.
Le pas est tel que lerreur de prdiction est conforme aux deux paramtres de prdiction derreur comme
montr ci-dessous :
errmax Erreur Maximum de Prdiction (valeur typique : 0.01)
errinc Erreur Minimum de Prdiction (valeur typique : 0,005)
ninc Dlais daugmentation du pas (typiquement 10 pas de frquence)
Calculer R, X la frquence de sortie pour tous les nuds Normalement, PowerFactory calcule
DIgSILENT PowerFactory 15, Manuel utilisateur
469
23.4
Analyse de Filtre
La commande de lAnalyse de Filtre est une forme spciale de commande de Sortie des Rsultats
(ComSh) dont la fonction est de gnrer un rapport. Elle analyse les rsultats du flux de puissances
harmoniques prcdent et affiche les rsultats dans la fentre de sortie. Le rapport est un rsum
des harmoniques pour les terminaux et les lments antennes la frquence spcifie par le champ
Frquence de sortie de la commande du flux de puissances harmoniques. Il contient galement les
diffrentes variables des filtres installs.
ou Analyse des sorties des
La commande de lanalyse de filtre peut tre active en cliquant sur
calculs
dans le menu principal (voir aussi 17.2.3 : Sorties). Cela ouvre le mme dialogue que
celui pour le rapport des rsultats des harmoniques, montr la Figure 23.4.1. Cette commande
peut galement tre lance partir du diagramme unifilaire, aprs avoir slectionn un ou plusieurs
lments, il suffit de cliquer droit et de choisir Donnes de sortie... Rsultats. Les rsultats des
lments slectionns sont affichs. Les lments doivent tre slectionns en fonction du type de
rapport gnrer. Cela veut dire que pour barres et Branches seuls des terminaux et des branches
doivent tre slectionns, pour Bus/Terminaux seuls des terminaux doivent tre slectionns et pour
Structure filtre et Rsultats filtre seuls des shunts doivent tre slectionns.
Dans ce dialogue, la Frquence de sortie est affiche en rouge (voir haut du dialogue de la Figure 23.4.1).
Il y a quatre possibilits de rapport :
Jeu de barres et Branches Affiche les rsultats du flux de puissances harmoniques pour tous les
nuds et les lments antennes du rseau. La distorsion de diverses variables lectriques est imprime et rsume.
Jeux de barres/terminaux Pour les nuds, la tension nominale, la tension la frquence de calcul,
les valeurs RMS et de distorsion sont affiches.
Structure de Filtre La structure des tous les filtres actifs est calcule pour la frquence donne. Les
valeurs nominales, impdances, le type et le groupe vectoriel sont imprims dans la fentre de sortie.
Les courants dans les diffrents composants et les pertes sont galement imprims.
Rsultats de Filtre Les rsultats montrent la structure principale de tous les filtres pour la frquence
de calcul. Pour un ensemble de frquences, les courants et tensions dans le filtre sont mis sous forme
de tableau.
470
Le format par dfaut du rapport est dfini par la section Format utilis du dialogue et peut tre modifi
en cliquant sur ( ).
Use Selection Les Rsultats ne sont affichs que pour les lments de la slection. Une slection
dlments peut tre dfinie en slectionnant les lment dans le diagramme unifilaire ou dans le
gestionnaire de donnes, ensuite en cliquant droit et en choisissant Dfinir... Slection Gnrale.
La Slection se cre dans le cas dtude et peut tre choisie quand loption Utiliser slection est
coche.
Le format par dfaut utilis pour le rapport dans la fentre de sortie est dfini dans la section Format
utilis sur la deuxime page ( ) du dialogue et peut tre fix ou modifi en cliquant sur le bouton
flche Structure filtre
.
23.5
Chaque dispositif commut produit des harmoniques et doit donc tre modlis comme une source
dharmoniques. Ces sources peuvent tre des sources de courant ou de tension.
Les modles suivants peuvent tre utiliss pour gnrer des harmoniques (le nom de la classe est
donn entre paranthses) :
DIgSILENT PowerFactory 15, Manuel utilisateur
471
23.5.1
Pour les lments suivants, les injections harmoniques doivent dabord tre dfinies en utilisant le type
dobjet Sources Harmoniques (TypHmccur ) :
Charges gnriques (ElmLod) si modlises comme sources de courant (dfini dans longlet Harmoniques du Type assign la charge) ;
Rectificateurs de thyristor (ElmRec, ElmRecmono) ;
Convertisseurs PWM (ElmVsc, ElmVscmono) ;
Sources de courant (ElmIac) ;
Gnrateurs statiques (ElmGenstat) ;
Compensateurs statiques (ElmSvs).
En dfinissant le spectre via les Sources Harmoniques, les injections peuvent tre saisies suivant une
des trois options suivantes : Balanced, Phase Correct or Equilibr, Correction phase ou Dsquilibr,
Correction phase (Figures 23.5.1 et 23.5.2), ou CEI 61000(Figure 23.5.3). Les Sources harmoniques
est un objet type, qui signifie quil peut tre employ par plusieurs lments qui ont le mme type de
base. Plusieurs charges sources de courant peuvent utiliser le mme objet Source harmonique. Il faut
remarquer que PowerFactory na pas dlment correspondant ce type.
Sources Harmoniques de Phase Correcte
Pour loption Equilibr, Correction phase des sources harmoniques, dans les cas des flux de puissances
quilibr et dsquilibr, les amplitudes et phases des squences directes et inverses aux harmoniques
dordres entiers peuvent tre dfinies, comme montr la Figure 23.5.1.
472
Pour loption Dsquilibr, Correction phase des sources harmoniques, dans les cas des flux de puissances quilibr et dsquilibr, les amplitudes et phases des squences directes et inverses aux
harmoniques dordres entiers et non-entiers peuvent tre dfinies, comme montr la Figure 23.5.2.
Dans le cas dun flux de puissances quilibr, les injections harmoniques homopolaires ne sont pas
considres et les injections harmoniques dordres non-entiers sont considres en squence directe.
Dans le cas dun flux de puissances dsquilibr, les injections harmoniques homopolaires et les
injections harmoniques dordres non-entiers sont considres correctement. Voir Table 23.5.2 pour un
rsum complet.
473
=
,
(23.1)
=0
Ordre Harmonique
<5
5 <= <= 10
> 10
TABLE 23.5.1: CEI 61000-3-6 Sommes des Exposants suivant lOrdre Harmonique
Le type Source Harmonique avec loption CEI 61000 (voir Figure 23.5.3) permet de dfinir les amplitude des injections de courant harmonique dordres entiers et non entiers. Dans les cas des flux de
puissances harmoniques quilibr et dsquilibr, les injections homopolaires et dordres non entiers
sont considrs en squence directe. Ceci est rsum la Table 23.5.2. Il faut remarquer que pour
excuter un calcul de flux de puissances harmoniques suivant CEI 61000-3-6, il faut dfinir au moins
une source harmonique du rseau comme CEI 61000 (voir Figure 23.5.3).
474
La dfinition du spectre dinjection dune source de tension (ElmVac, ElmVacbi) est diffrente de celle
des autres lments. Les injections sont directement saisies dans longlet Harmoniques de la source
dans la table Tensions Harmoniques, comme montr la Figure 23.5.4.
475
La table 23.5.3 dcrit la considration des composantes de squence des ordres harmoniques pour la
source de tension AC (ElmVac, ElmVacbi) et le rseau externe (ElmXnet).
La source de tension permet galement de saisir, pour le balayage en frquence, les donnes suivantes :
Densit spectrale de lamplitude de la tension ;
Densit spectrale de langle de la tension ;
Dpendances en frquence (Sous la forme dune Caractristique Polynomiale Frquentielle). Voir
Section 23.5.4 (Paramtres Dpendants de la Frquence) et Chapitre 16 : Caractristiques Paramtriques pour plus de dtails.
Slection de Type de Sources Harmoniques Lobjet Source Harmonique (TypHmccur ) est indpendant du fait que la source harmonique soit de tension ou de courant. Le fait que linjection se fasse en
tension ou en courant dpend uniquement de llment auquel la Source Harmonique est assigne. La
considration des composantes symtriques des injections harmoniques dans les calculs est donne
dans la Table 23.5.2.
Harmoniques de fond
PowerFactory facilite la modlisation des harmoniques de fond. Cela se fait en utilisant soit llment de
rseau externe (ElmXnet), soit llment de source de tension AC (ElmVac, ElmVacbi) sur leurs pages
Harmoniques/Qualit de lnergie respectives. Si seule lamplitude de la tension harmonique est connue
476
(23.2)
/1
/1
=
/1
/1
1
=
1
si quilibr
si dsquilibr phase a
si dsquilibr phase b
si dsquilibr phase c
si quilibr
si dsquilibr phase a
si dsquilibr phase b
si dsquilibr phase c
(23.3)
(23.4)
: 0
: 120
: +120 (240 )
Pour harmoniques dordre :
: 0
: * 120
: + * 120
En prenant lharmonique dordre 3 comme exemple :
DIgSILENT PowerFactory 15, Manuel utilisateur
477
: 0 (= 0 )
: 360 (= 0 )
: +360 (= 0 )
Par consquent, lharmonique 3 dans le cas quilibr apparat uniquement en squence homopolaire.
Pour le reprsenter dans le systme direct, les phases doivent tre corriges de la manire suivante :
: 0
: +( 1) * 120
: ( 1) * 120
En reprenant lharmonique dordre 3 comme exemple :
: 0 (= 0 )
: 360 + 240 (= 120 )
: +360 240 (= +120 )
478
Paramtre
de
la
commande
de flux de
puissance
harmonique
Equilibr
Dsquilibr
Type
de
source de
courant
harmonique
Equilibr,
phase
correcte
Dsquilibr,
phase
correcte
Directe, inverse ;
Les harmoniques de rang 3 (c.-d. 3, 6, 9, ...) sont ignors et les
ordres harmoniques non entiers (c.-d. 5.5, 6.2, 8.35, ...) sont dans la
squence directe.
CEI 61000
Directe, inverse ;
Les harmoniques de rang 3 et les
harmoniques non entiers sont dans
la squence directe.
Equilibr,
phase
correcte
Dsquilibr,
phase
correcte
CEI 61000
TABLE 23.5.2: Considration des composantes de squence des injections harmoniques pour TypHmccur
479
Paramtre
de
la
commande
de flux de
puissance
harmonique
Equilibr
Dsquilibr
Paramtre
ElmVac ou
ElmXnet
Phase
correcte
CEI 61000
Directe, inverse ;
Les harmoniques de rang 3 et les
harmoniques non entiers sont dans
la squence directe.
Correction
phase
CEI 61000
TABLE 23.5.3: Considration des composantes de squence des injections harmoniques pour la source
de tension AC et le rseau externe
23.5.2
Les assignations dinjections harmoniques se fait via longlet Harmoniques de llment considr.
Charges gnriques (ElmLod) si modlises comme sources de courant (dfini dans longlet Harmoniques du Type assign la charge) ;
Rectificateurs de thyristor (ElmRec, ElmRecmono) ;
Convertisseurs PWM (ElmVsc, ElmVscmono) ;
Sources de courant (ElmIac) ;
Gnrateurs statiques (ElmGenstat) ;
Compensateurs statiques (ElmSvs).
Ceci est illustr la Figure 23.5.5 pour une charge gnrique.
480
F IGURE 23.5.5: Assignation dune source de courant harmonique un lment charge (ElmLod)
23.5.3
Le calcul du flux de puissances harmoniques fournit un nombre important de rsultats pour les lments
du rseau. Certaines de ces variables de rsultats, les plus importantes, sont dcrites continuation.
La distorsion harmonique dun courant ou dune tension peut tre quantifie en terme de Distorsion
Harmonique (HD), comme dcrit par (23.5). La distorsion totale est appele Distorsion Harmonique
Totale THD (voir (23.6)). Un indice moins communment employ est la Distorsion Arithmtique Totale
TAD (voir (23.7)). Tous les indices de distorsion sont dcrits, ci-dessous, par leurs quations pour les
courant mais la transposition pour les tensions est immdiates.
DIgSILENT PowerFactory 15, Manuel utilisateur
481
( ) =
| |
| 1 |
2
2
(1 )( )
1
[ |(1 )|] ( )
(23.5)
(23.6)
(23.7)
o
( ) Composante du courant la frquence fi
Valeur de rfrence du courant
2 ( )( )
=
(23.8)
=1
|( )|()
(23.9)
=1
La valeur de rfrence dpend de la norme considre. Les deux options possibles sont suivant la
norme DIN (23.10) ou suivant IEEE (23.11), comme prsent ci-dessous :
, = ( )
(23.10)
, = |(1 )|( )
(23.11)
Une autre grandeur dimportance est la Puissance Totale (voir (23.12)) qui dcrit la puissance absorbe
par toutes les composantes en frquence :
( )( )
(23.12)
=1
Il faut remarquer que pour les rseaux contenant des sources harmoniques CEI 61000, les variables
de rsultats pour les angles des tension et courant ne sont pas disponibles (car les angles ne sont aps
connus). Les variables de rsultats suivantes sont disponibles :
ku, ki : Les facteurs de diversit de tension et courant (toujours 1 pour les rseaux ne contenant que
des source de phase correcte) ;
=
2
( )
(| |)2
(23.13)
o est lamplitude de la tension harmonique CEI 61000 comme dfinie au (23.1) e | | est
lamplitude de tension.
HD, THD et TAD pour les ordres harmoniques non-entiers.
482
23.5.4
A cause de leffet pelliculaire et des variation de linductance interne, les rsistances et inductances
dpendent en gnral de la frquence. Ces effets peuvent tre modliss dans PowerFactory laide
de caractristiques en frquence associes ces quantits. Deux types de caractristiques peuvent
tre utilises : Caractristique polynomiale en frquence (ChaPol) comme illustr la Figure 23.5.6 ou
une table de frquence dfinie par lutilisateur (TriFreq et ChaVec). Ces types de caractristiques sont
assignes dans longlet Harmoniques des lments correspondants, comme illustr la Figure 23.5.7
pour une ligne.
Pour lobjet caractristique polynomiale de la Figure 23.5.6,la formule suivante est implmente :
( ) = (1 ) + (
)
1
(23.14)
Les paramtres a et b sont spcifi dans le dialogue de la caractristique. La variable y est habituellement exprime comme un pourcentage des paramtres dentre correspondants. Par exemple, la
rsistance rsultante de la ligne est obtenue par :
( ) = ( )
(23.15)
Un exemple de lutilisation dune caractristique polynomiale pour un type de ligne est visible la
Figure 23.5.7.
483
Il est galement possible de dfinir la dpendance en frquence laide de caractristiques paramtriques vectorielles (ChaVec). Un exemple pour une impdance du rseau utilisant une caractristique
paramtrique est montr la Figure 23.5.8.
F IGURE 23.5.8: Dpendance en frquence de limpdance du rseau dfinie comme une caractristique
vectorielle (ChaVec)
484
Les lignes qui sont reprsentes par un type de tour (TypTow) se voient automatiquement assigner un
caractristique harmonique. La mme chose sapplique aux cbles utilisant un type de reprsentation
dtaill (TypTow).
23.5.5
Le diagramme de forme donde est utilis pour afficher la forme donde dune tension ou dun courant
aprs le calcul dun flux de puissances harmoniques. Les harmoniques sont gnralement mis par
des sources de tension et courant harmoniques comme dcrit au 23.5 (Modliser les Sources Harmoniques).
Ce diagramme est construit en utilisant les amplitudes et phases des composantes harmoniques.
Dans ce diagramme, les sources harmoniques de courant et tension sont reprsente en fonction du
temps. Ceci, afin de pouvoir analyse la vritable forme donde. Un exemple de diagramme de distorsion
harmonique est montr la Figure 23.5.9.
485
Pour plus de dtails sur ce diagramme, voir 17.5.7 (Diagramme de forme donde).
Pour dautres types de diagrammes, comme les rsultats de lanalyse harmonique sont discret, ils
doivent avoir loption Barres coche. Pour ce faire, ouvrir le dialogue du diagramme en double cliquant
dessus et dans longlet des options avances, dans le cadre de Prsentation, choisir Barres.
23.6
La norme CEI 61400-21 [14] dcrit les mesures et valuation de la qualit de la fourniture doliennes
connectes aux rseaux. Une de ces caractristiques est la fluctuation de la tension. Les fluctuations
de tension produisent des effets non-dsirables chez les consommateurs qui se manifeste par le
papillotement (flicker) et des carts de tension (amplitude de la tension trop leve ou trop faible).
Lvaluation de la qualit de la fourniture, pour les oliennes, se divisent en deux parties : le mode
dopration continu et les oprations de commutation. (voir 23.6.1 (Opration Continue) et 23.6.2 (Oprations de Commutation) pour les dfinitions). Ces modes sont considrs par PowerFactory pour le
calcul des coefficients de flicker court et long termes. Voir 23.6.6 (Variables de Rsultats du Flicker)
pour une liste des variables de rsultat disponibles. Le calcul du flicker est ralis optionnellement lors
du calcul de flux de puissances harmoniques. Pour une description dtaille de comment configurer et
excuter le flux de puissances harmoniques et le calcul du flicker, veuillez-vous rfrer 40.3.1 (Options
de Base).
23.6.1
Opration Continue
Les oprations continues sont dfinies par la CEI 61400-21 comme les oprations normales de lolienne, excluant les dmarrages et arrts de celle-ci. Les facteurs de perturbation de flicker long terme
486
(23.16)
1
(( , ) )2
=
,
=1
(23.17)
(facteurs de perturbation de flicker court et long termes somms pour opration continue)
o est le nombre doliennes au PCC.
23.6.2
Oprations de Commutation
Les oprations de commutation sont dfinies par la norme comme les oprations de dmarrage ou de
commutation de lolienne. Les facteurs de perturbation de flicker long terme et court terme durant
les oprations commutation sont dfinis comme [14] as :
(23.18)
(23.19)
o 120 est le nombre doprations de commutation en 120 minutes ; est le facteur de pas de flicker ;
est langle de limpdance du rseau (degrs) ; st la puissance apparente nominale de lolienne
(VA) ; et est la puissance apparente de court-circuit du rseau (VA).
Lorsque plus dune olienne est connecte au point de connexion (PCC), la somme suivante doit tre
faite [14] :
[
]0.31
18
3.2
10, (, ( ) , )
=
=1
(23.20)
[
]0.31
8
120, (, ( ) , )3.2
=1
(23.21)
487
= 100 ( ( )
(23.22)
23.6.3
Le calcul du flicker suivant la norme CEI 61400-21, dans PowerFactory , considre les contributions des
modles de gnrateur suivants :
Gnrateur statique (ElmGenstat)
Machine asynchrone (ElmAsm)
Machine asynchrone doublement alimente (ElmAsmsc)
Pour que ces modles contribuent au flicker, leurs contributions de flicker doivent dabord tre dfinies et assignes comme dcrit aux Section 23.6.4 (Dfinition des Coefficients de Flicker) et 23.6.5
(Assignation des Coefficients de Flicker).
23.6.4
Les coefficients de flicker sont dfinis dans PowerFactory au moyen de type de Coefficients de Flicker (TypFlicker ) comme illustr la Figure 23.6.1. Ceux-ci sont, par dfaut, gards dans la bibliothque
de types dquipement du projet.
F IGURE 23.6.1: Dfinition des Coefficients de Flicker utilisant le Type Coefficients de Flicker (TypFlicker )
Ces types permettent de saisir six paramtres (tous dfinis dans la norme CEI 61400-21) :
488
23.6.5
Longlet Harmoniques de ces lments contient une section Contribution au Flicker qui permet de
donner les Coefficients de Flicker. Ceci est illustr la Figure 23.6.2.
F IGURE 23.6.2: Assignation des Coefficients de Flicker dune Machine Asynchrone (ElmAsm)
Si les Coefficients de Flicker ne sont pas assigns, le gnrateur est considr comme une source
idale par le calcul du flicker, comme illustr la Figure 23.6.3.
489
23.6.6
Aprs le calcul de flicker selon CEI 61400-21, les variables de rsultat suivantes pour chaque nud
du rseau sont disponibles dans le diagramme unifilaire. Il est noter que PowerFactory calcule ces
facteurs de perturbation de flicker et la variation relative de tension pour des angles dimpdance avec
des lignes 20 degrs Celsius et la temprature dopration maximum. Les variables de rsultat
suivantes sont les valeurs de pire cas dans la plage dangle dimpdance, qui est base sur la plage de
temprature :
Pst_cont, Plt_cont facteurs de flicker court et long terme pour les olienne en opration continue.
Pst_sw Plt_sw, facteurs de flicker court et long terme pour les olienne en opration de commutation.
d_sw, cart relatif de tension (en pourcents).
Pour la dfinition mathmatiques de ces variables, voir 23.6.1 (Opration Continue) et 23.6.2 (Oprations de Commutation).
23.7
Puissance de court-circuit Sk
Pour lvaluation de la qualit de lnergie, on utilise habituellement limpdance du rseau dans des
conditions dopration normales comme base de calcul. Cette impdance est reprsente par la puissance de court-circuit du rseau. Par consquent, pour valuer la qualit de lnergie en un point
V du rseau, on utilise cette puissance de court-circuit dans des conditions dopration normales
la place de la puissance de court-circuit du rseau en dfaut selon les calculs de court-circuit. Si
loption Calculer Sk frquence fondamentale est active (voir la section 40.3.1 (Options de Base)), la
puissance de court-circuit du rseau en opration normale est disponible dans les rsultats de calcul.
490
23.7.1
Pour le flux de puissance harmonique quilibr, la puissance de court-circuit est calcule comme
suit sur chaque bus :
1
(MVA)
(23.23)
=
| |
o est limpdance calcule sur le bus.
Langle dimpdance est calcul comme suit sur chaque bus :
=
(degrs)
(23.24)
23.7.2
Pour le flux de puissance harmonique dsquilibr, la puissance de court-circuit est calcule comme
suit sur chaque bus :
1
=
(MVA)
(23.25)
|1 |
o 1 est limpdance de squence positive calcule sur le bus.
Langle dimpdance est calcul comme suit sur chaque bus :
= 1
(degrs)
(23.26)
23.7.2.1
Les rapports dimpdance suivants sont calculs aprs un calcul de flux de puissance harmonique
dsquilibr (si loption Calculer Sk frquence fondamentale a t slectionne) :
21 =
|2|
|1|
0
1
0
00 =
0
01 =
23.7.3
(23.27)
(23.28)
(23.29)
Variables de rsultat Sk
Aprs un calcul de flux de puissance quilibr ou dsquilibr avec loption Calculer Sk frquence fondamentale slectionne, les variables de rsultat suivantes sont disponibles pour chaque bus triphas
du rseau :
SkV : puissance de court-circuit (MVA)
psikV : angle dimpdance (degrs)
Pour la dfinition mathmatique de ces variables de rsultat, se rfrer aux sections 23.7.1 (Flux de
puissance harmonique quilibr) et 23.7.2 (Flux de puissance harmonique dsquilibr).
Aprs un calcul de flux de puissance dsquilibr avec loption Calculer Sk frquence fondamentale
slectionne, les variables de rsultat supplmentaires suivantes sont disponibles pour chaque bus
triphas du rseau :
z2tz1kV : rapport dimpdance
DIgSILENT PowerFactory 15, Manuel utilisateur
491
23.7.4
Llment de rseau externe ElmXnet permet de baser le calcul de limpdance du rseau sur la
puissance de court-circuit et langle dimpdance . Cette option peut tre slectionne dans
llment de rseau externe sur la page Harmoniques/Qualit de lnergie en slectionnant Sk dans la
liste droulante Utilisation dans calculs. Les champs dentre sont alors disponibles pour la puissance
de court-circuit Sk (MVA), langle dimpdance psik (deg) et les rapports dimpdance z2tz1kV, x0tx1kV
et r0tx0kV.
Limpdance du rseau externe qui est prise en compte pour lvaluation de la qualit de lnergie
est calcule sur la base soit de la puissance de court-circuit Sk, en opration normale ; soit de la
puissance de court-circuit maximum Skmax pour opration en dfaut ; soit de la puissance de courtcircuit minimum Skmin pour opration en dfaut, selon la slection de lutilisateur.
Les donnes pour SkV, psikV, z2tz1kV, x0tx1kV et r0tx0kV peuvent dabord tre calcules partir
dun modle de rseau dtaill en utilisant loption de la commande de flux de puissance harmonique
Calculer Sk frquence fondamentale (se rfrer la section 23.7.3 (Variables de rsultat Sk)), par
exemple par loprateur de rseau. Une tierce partie (c.--d. un planificateur de parc olien) pourrait
obtenir ces informations pour le point de couplage commun (PCC pour le parc olien planifi) de
loprateur de rseau. Le planificateur peut ensuite entrer les donnes dans llment de rseau externe
qui est une reprsentation simplifie du rseau vu depuis le PCC.
23.8
Demande de raccordement
Pour lvaluation de la qualit de lnergie, PowerFactory offre une commande dvaluation des deComConreq) et un lment correspondant (
ElmConreq). La commandes de raccordement (
mande Evaluation des demandes de raccordement, conjointement llment Demande de raccordement, facilite lexcution dune valuation de la qualit de lnergie conformment la Mthode
slectionne dans la commande.
23.8.1
La slection de D-A-CH-CZ comme Mthode dans la commande Evaluation des demandes de raccordement effectue une valuation de la qualit de lnergie conformment [13] et [15]. Ces normes
considrent les aspects suivants de la qualit de lnergie pour les rseaux 50Hz fonctionnant basse
tension (BT), moyenne tension (MT) ou haute tension (HT) :
Variations de tension et papillotement
Dsquilibre de tension
Harmoniques
Encoches de commutation
Tensions interharmoniques
Les hypothses suivantes sappliquent lvaluation des demandes de raccordement selon D-A-CH-CZ
de PowerFactory :
toutes les installations du client sont soit des charges, soit des moteurs ;
les calculs sont valables seulement pour les rseaux 50Hz ;
le PCC est le jeu de barres auquel llment Demande de raccordement est connect ;
chaque lment Demande de raccordement est valu indpendamment de tous les autres lments
Demande de raccordement ;
492
23.8.1.1
Options de base
Mthode
Selon D-A-CH-CZ Evalue les perturbations du rseau conformment [13] et [15].
Calculs
Tous les calculs sont effectus conformment la slection de la Mthode dcrite ci-dessus.
Variations de tension et papillotement Calcule la variation de tension d et la svrit du
papillotement Pst, Plt au point de couplage commun, et les value par rapport des limites
appropries. Pour le calcul du papillotement, les variations de tension sont supposes rgulires
et rectangulaires.
Dsquilibre de tension Calcule le facteur de dsquilibre de tension kU et lvalue par rapport
des limites appropries.
Harmoniques Evalue le contenu harmonique sur la base de lentre utilisateur dans llment
Demande de raccordement et fait une valuation par rapport des limites appropries. Noter
que pour les rseaux HT, les rsonances ne sont pas considres.
Encoches de commutation Calcule la tension de court-circuit relative de la ractance de commutation, ukkom. Noter que le calcul des encoches de commutation ne fournit pas de statut
dapprobation, mais une recommandation.
Tensions interharmoniques Pour les rseaux BT et MT, value leffet de tensions interharmoniques dfinies par lutilisateur dans la plage critique pour le papillotement et sur la frquence
de tlcommande centralise. Pour les rseaux BT et MT, les limites sont tires de EN 610002-2. Pour les rseaux HT, value la charge harmonique dfinie par lutilisateur et les tensions
interharmoniques dfinies par lutilisateur par rapport des limites appropries.
23.8.1.2
Sorties
Rapport
Imprime un rapport rcapitulatif de lvaluation des demandes de raccordement dans la fentre
de sortie de PowerFactory .
23.8.2
ElmConreq) permet dentrer des donnes pour une instalLlment Demande de raccordement (
lation dutilisateurs du rseau. Noter que lentre de donnes sapplique aux installations de rseau
comprenant seulement des charges et des moteurs.
493
Donnes de base
23.8.2.2
D-A-CH-CZ
494
495
23.8.3
A la suite de lexcution dune valuation des demandes de raccordement, un rapport dtaill pour
chaque lment Demande de raccordement est affich dans la fentre de sortie de PowerFactory . Le
rapport est divis dans les deux parties suivantes :
Statut dvaluation (global et par calcul). Pour les rseaux HT, le niveau dvaluation (1 ou 2, selon
[15]) auquel la demande de raccordement a t approuve ou non est galement affich.
Donnes de base
Donnes PCC
Rsultats par calcul (en fonction des calculs slectionns par lutilisateur dans le dialogue de la
commande dvaluation des demandes de raccordement.)
23.9
Pour enregistrer les rsultats dun flux de puissances harmoniques ou dun balayage en frquence, il
faut dfinir les variables dintrt. Cependant, pour chacun de ces calculs, une petite slection des ces
variables sont enregistres par dfaut.
Les variables suivantes sont enregistres par dfaut lors du Flux de puissances harmoniques :
Les variables suivantes sont enregistres par dfaut lors du Balayage en Frquence :
Ordre harmonique (-) ;
Frquence (Hz) ;
Pour enregistrer des variables supplmentaires, il faut dabord crer un Ensemble de Variables et
ensuite slectionner les variables quil doit contenir. Voir 23.9.1 (Dfinition des Ensembles de Variables)
et 23.9.2 (Slection des Variables de Rsultat dans un Ensemble de Variable).
23.9.1
Pour dfinir un Ensemble de Variables, cliquer droit sur un composant du rseau (slectionner plusieurs
lments et cliquer droit), dans le diagramme unifilaire ou dans le gestionnaire de donnes, choisir
Dfinir Ensemble de Variable(Flux de Puissances Harmonique) ; ou Dfinir Ensemble de variables
(Balayage en Frquence). Ceci ajoute, lobjet de rsultats dfini dans les options de base, un nouveau
(mais vide) ensemble de variables pour lobjet slectionn.
Touts les rsultats des analyses harmoniques (sauf ceux du flux de puissances pour une seule frquence) sont sauvegards dans une objet rsultats (ElmRes). Cet objet sauvegarde les variables de
rsultats en fonction de la frquence. Pour plus dinformation sur le format du langage de rsultats, voir
la Section 17.2.4 (Objets de Rsultats).
Pour accder lensemble de variables, cliquer sur Editer Variables de Rsultat
496
23.9.2
La slection des variables de rsultats ne peut se faire que si la colonne Objet est remplie (voir
Figure 23.9.1). Cela peut se faire en double cliquant sur la cellule correspondante dans la colonne
Object ou en cliquant droit sur la cellule et choisir Slectionner Elment. . . Ceci lie lensemble des
variables un objet spcifique ou un lment du rseau.
Il est possible daccder un ensemble de variables partir de la liste des ensembles en double-claquant
sur licne dans la range correspondante (par exemple,
dans le cas de Sym-Terminal dans la
Figure 23.9.1) ou en cliquant droit sur
et en choisissant Editer. Le dialogue de lobjet Ensemble de
Variables (IntMon) souvre comme montr la Figure 23.9.2 pour lexemple de Sym-Terminal.Longlet
Harmoniques affiche la liste des variables disponibles pour les analyses harmoniques et balayage en
frquence, pour lobjet choisi. Le champ Object de la Figure 23.9.2 montre que lensemble de variables
est dfini pour llment Sym-Terminal.
497
Des variables de rsultats peuvent tre ajoutes ou tes de la liste des variables slectionnes en
pressant sur les boutons
. Diffrentes variables sont disponibles suivant le choix fait dans le
menu droulant Ensemble de variables. Cette liste est disponible partir de la section Filtre pour dans
le dialogue de lensemble de variables, comme montr la Figure 23.9.2. Pour plus dinformations
sur les ensembles de variables, veuillez-vous rfrer au Chapitre 17 : Rapports et visualisations des
rsultats.
498
Chapitre 24
Flickermtre
24.1
Introduction
Dans le vocabulaire de la qualit de lalimentation, le terme papillotement ou flicker est utilis pour
dfinir des variations rapides de la tension provoquant le papillotement des lampes incandescence.
La norme CEI 61000-4-15 spcifie les fonctions et la conception dappareils destins mesurer ce
phnomne - le flickermtre. Le flickermtre comprend 5 blocs fonctionnels qui, via des multiplicateurs, filtres pondrateurs, lisseurs et en quadrature, simulent la rponse lampe-il-cerveau autrement dit la perception humaine de ce phnomne - et valuent statistiquement le papillotement
[12]. PowerFactory dispose dun Flickermtre pour le calcul du papillotement court terme et long
terme suivant la norme CEI 61000-4-15.
Les sections continuation explique les calculs de papillotement laide de la commande du Flickermtre, ainsi que comment la configurer et lutiliser.
24.2
24.2.1
Le calcul du papillotement court-terme suivant la norme CEI 61000-4-15 est une mesure de
la svrit de celui-ci sur une priode dobservation de 10 minutes. Mathmatiquement, il se dfinit
comme suit [12] :
(24.1)
+(0, 28 10 ) + (0, 08 50 )
O les percentiles 0,1 ,1 ,3 ,1 0 et 5 0 sont les niveaux de papillotement dpasss pour 0,1 ; 1 ; 3 ;
10 et 50% du temps durant la priode dobservation. Lindice indique que des valeurs lisses sont
utilises, dfinies comme [12] :
30 + 50 + 80
3
6 + 8 + 10 + 13 + 17
=
5
50 =
10
(24.2)
(24.3)
499
3 =
1
24.2.2
(24.4)
(24.5)
Le calcul de la svrit du papillotement long terme, , considre les valeurs court-terme sur une
plus longue priode dobservation comme indiqu par lquation [12] :
=1
(24.6)
24.3
24.3.1
Commande du Flickermtre
du Flickermtre dans la barre doutils de HarmoLa commande est accessible partir de licne
nique, accessible via le bouton . Le dialogue de la commande est montr la Figure 24.3.1.
500
24.3.2
Source de Donnes
Fichier dEntre
Importation des donnes partir de Spcifie le type de fichier contenant les donnes dentre.
Cinq types de fichier sont disponibles.
Nom du fichier Le nom du fichier dentre.
Fichier de Rsultats Le nom du fichier de rsultats de PowerFactory.
Fichier de Configuration Important uniquement pour les fichiers ComTrade. Le nom du fichier
de configuration correspondant.
Info Un rsum de linformation contenue dans le fichier
Utiliser Sparateurs du Systme Important uniquement pour les fichiers spars par des virgules (CSV). Cocher la case pour utiliser les mmes sparateurs pour lire le fichier que ceux
utiliss par le systme dexploitation. Quand non coche, les sparateurs peuvent tre dfinis
par lutilisateur.
Sparateur pour Colonnes Dans le cas des Fichiers de Mesures de PowerFactory, indique le
caractre utilis pour sparer les colonnes du fichier. Dans le cas de Fichiers Texte dfinis par
lutilisateur, le sparateur peut tre choisi parmi Tab, Espace et Autre (dfini par lutilisateur).
Sparateur Dcimal Indique le sparateur pour les nombres dcimaux. Il peut tre dfini par
DIgSILENT PowerFactory 15, Manuel utilisateur
501
24.3.3
24.3.4
Options Avances
Les signaux dentre peuvent tre RMS ou EMT. Lalgorithme traite de la mme manire ces deux
types lexception des valeurs des coefficients du filtre de pondration, facteur dchelle et frquence
de coupure. Les coefficients du filtre de pondration sont prdtermins (voir Table 24.3.1), cependant
502
1
2
3
4
RMS
1, 74
2 4, 1
2 9, 15
2 2, 27979
2 1, 22535
2 1000
Commande Affiche la commande utilise pour afficher les rsultats. Le flickermtre crit les
rsultats dans un fichier de rsultats si loption Calculer Plt de longlet Paramtres des Signaux
est slectionne. On peut accder au fichier de rsultats via le dialogue qui saffiche quand le
bouton de Commande
est press.
Les rsultats peuvent tre galement visualiss laide du Gestionnaire de donnes dans longlet
Donnes Flexibles du Flickermtre lui-mme. Les variables importante sont : _1, . . ., : _24,
pour le flicker court-terme et : _1, . . ., : _24 pour le flicker long-terme. Les rsultats
apparaissent comme montrs la Figure 24.3.2. Il faut noter que quand plusieurs priodes dobserDIgSILENT PowerFactory 15, Manuel utilisateur
503
F IGURE 24.3.2: Utiliser des Donnes Flexibles pour accder aux Rsultats du Flickermtre.
24.3.5
La commande du Flickermtre peut travailler avec 5 types de fichiers diffrents. La section continuation dcrit la configuration de la commande pour chacun de ces types de fichier.
ComTrade
Si un Fichier ComTrade a t slectionn comme entre de la commande, la commande apparat
comme la Figure 24.3.3. Le fichier de configuration est automatiquement affich ainsi que la frquence
dchantillonnage. La table de Slection des Donnes pour les Calculs de la Figure 24.3.3, montre
lindice de la colonne correspondant au nom de la variable tel que dfini par le fichier de configuration
ainsi que le choix de lutilisateur des valeurs pour lesquelles le Pst doit tre calcul (colonne Calculer
Pst). Dans lexemple de la Figure 24.3.3, une seule variable a t slectionne pour tre analyse.
Dans ce tableau, on voit que la variable slectionne correspond la colonne 1 du fichier ComTrade.
Voir Section 24.3.2 (Source de Donnes) pour plus dinformations sur les options de la commande du
Flickermtre.
504
505
F IGURE 24.3.4: Configuration du Flickermtre pour Fichier CSV ou dfini par lutilisateur.
506
Fichier de Rsultats
Si un Fichier de Rsultats a t slectionn comme entre de la commande, la commande apparat
comme la Figure 24.3.6. Utiliser un fichier de rsultats de PowerFactory est pratique lorsque lutilisateur veut, premirement, raliser, par exemple, une simulation EMT/RMS et ensuite analyser la
contribution au papillotement des rsultats de cette simulation. Dans lexemple de la Figure 24.3.6,
llment dans la table de Slection des Donnes pour les calculs est un terminal (LV Busbar)
enregistr dans le fichier de rsultats, avec la tension correspondante slectionne comme Variable
analyser. Voir Section 24.3.2 (Source de Donnes) pour plus dinformations sur les options de la
commande du Flickermtre.
507
508
Chapitre 25
Introduction
Le calcul de flux de puissance, dtaill au chapitre 21 considre le rseau sous un ensemble unique de
conditions dexploitation. Dans la plupart des systmes lectriques, les ingnieurs souhaitent connatre
les performances du systme dans les conditions dexploitation les plus dfavorables. Cependant,
tant donn la complexit du rseau, il peut tre difficile de comprendre intuitivement quels scnarios
dopration et tats du rseau peuvent crer de telles conditions. Par consquent, pour dterminer
les pires conditions dexploitation, les ingnieurs doivent souvent excuter plusieurs simulations de
flux de puissance diffrentes avec diverses conditions dexploitation. Cela est habituellement ralis
en modlisant la dpendance au temps du rseau parce que la plupart des paramtres oprationnels
dpendent du temps. Par exemple :
La charge dpend du temps en raison de la variation de charge cyclique journalire et saisonnire.
Les sources renouvelables telles que la gnration solaire et olienne varient avec lensoleillement
et la vitesse du vent qui sont eux-mmes fonction du temps.
Les variations de rseau, indisponibilits pour maintenance, dfauts et indisponibilits non programmes ont normalement une certaine dpendance au temps.
Les caractristiques des quipements peuvent aussi changer en raison des effets du vent et de la
temprature.
Le plus souvent, lorsquil considre la variation du flux de puissance dans le temps, lingnieur ne sintresse pas aux fluctuations de performances du rseau lchelle de la seconde, mais plutt lchelle
de plusieurs minutes ou heures. Il est bien sr possible dexcuter une simulation dynamique avec
des rgulateurs explicitement modliss et de la faire tourner plusieurs heures ou plus longtemps en
temps rel pour simuler un tel rseau. Cependant, cela demanderait un effort de calcul considrable et
impliquerait une complexit inutile si seules les conditions de charge en rgime tabli sont intressantes.
Par consquent, une approche raisonnable et pragmatique consiste simuler des phnomnes quasi
dynamiques en utilisant une srie de calculs de flux de puissance et des paramtres de dpendance
au temps intgrs.
PowerFactory inclut un outil ddi au calcul de flux de puissance variables dans le temps appel la
simulation quasi dynamique. Cet outil complte une srie de simulations de flux de puissance espaces
dans le temps, en offrant lutilisateur la possibilit de slectionner la priode de simulation et la taille
du pas de simulation. Pour ce faire, la simulation quasi dynamique fait usage de caractristiques de
paramtres bases sur le temps (se rfrer au chapitre 16), de variations (se rfrer au chapitre 15),
de phases dexpansion et dindisponibilits planifies.
Ce chapitre est divis en plusieurs sections. La premire section, section 40.1, couvre larrire-plan
technique des simulations quasi dynamiques. La section 25.3 dcrit la procdure suivre pour excuter
une simulation quasi dynamique et la section 25.4 la procdure danalyse des rsultats de la simulation.
509
25.2
Arrire-plan technique
Considrons un rseau lectrique simplifi constitu de quatre charges, deux machines synchrones
conventionnelles et une centrale photovoltaque relies par des lignes de transport. Un diagramme
unifilaire du rseau est montr sur la figure 25.2.1.
Dans ce cas, la charge varie en fonction de lheure du jour, la production solaire varie aussi en fonction
de lensoleillement et, par consquent, les gnrateurs conventionnels doivent produire de manire
variable pour quilibrer la charge du systme et la gnration. Il pourrait tre intressant pour lingnieur
de connatre la charge thermique des lignes et la tension dans le rseau sur une priode dune semaine,
par exemple, ou peut-tre mme la variation saisonnire au cours dune anne. Il serait possible dcrire
des scripts DPL ou Python pour y parvenir, cependant, en utilisant les caractristiques de paramtres
intgres dans PowerFactory et loutil de simulation quasi dynamique, ces simulations peuvent tre
effectues trs efficacement.
La figure 25.2.2 montre un exemple du type de sortie qui est gnre au moyen de cet outil. La figure
affiche un profil cyclique trs clair dans la production des gnrateurs, la charge des lignes et les
tensions de bus. Aprs avoir dtermin les cas critiques laide dune telle simulation, lingnieur
souhaitera peut-tre effectuer des simulations RMS ou EMT plus dtailles sur ces cas pour examiner
les problmes potentiels court terme. De cette manire, la simulation quasi dynamique peut tre
utilise comme un puissant outil de dpistage.
510
F IGURE 25.2.2: Un exemple de flux de puissance dans le systme exemple calculs laide de loutil
de simulation quasi dynamique
25.3
25.3.1
Avant dexcuter la simulation quasi dynamique, il est ncessaire dindiquer PowerFactory les variables enregistrer. Pour ce faire :
1. Cliquer sur
511
. Un dialogue apparat.
3. Slectionner le type de rsultats dfinir : AC, AC dsquilibr ou DC. Noter que le type de
variables surveiller doit correspondre au type de calcul de flux de puissance utilis pour les
simulations.
4. Cliquer sur OK. Une liste contenant les variables actuellement surveilles apparat. Par dfaut,
PowerFactory enregistre certaines variables par dfaut pour les rgions, dparts, rseaux, terminaux, zones et lments de branche.
5. En option : modifier les variables par dfaut :
(a) Double-cliquer sur licne de lobjet. Le dialogue dexploration des variables apparat.
(b) Naviguer jusqu la page approprie et slectionner des variables dans lensemble de variables souhait.
(c) Cliquer sur OK pour revenir la liste des variables.
6. En option : ajouter des variables enregistres pour un autre type dlment/s :
(a) Cliquer sur licne
(b) Pour ajouter des variables enregistres pour tous les objets dune classe spcifique (par
exemple tous les systmes PV) :
i. Entrer la classe dobjet dans le champ Nom de la classe. Par exemple, pour enregistrer
des variables pour tous les systmes PV, entrer ElmPvsys.
ii. Presser tab pour actualiser le dialogue.
iii. Naviguer jusqu la page dsire et slectionner des variables dans lensemble de variables souhait.
iv. Cliquer sur OK pour revenir la liste des variables surveilles.
(c) Pour ajouter des variables enregistres pour un objet spcifique :
i. Cliquer sur le bouton
25.3.2
1. Cliquer sur
2. Cliquer sur
25.3.3
Dans la simulation quasi dynamique, il est possible de considrer les indisponibilits pour maintenance
planifies - cela peut aussi comprendre la rduction de puissance planifie de gnrateurs. Pour
ce faire, la simulation utilise lobjet PowerFactory IntOutage. Pour plus dinformations concernant la
dfinition dindisponibilits planifies, se rfrer la section 12.3.5.
Pour que la simulation quasi dynamique considre les indisponibilits planifies dfinies :
1. Slectionner la page Maintenance dans la commande de la simulation quasi dynamique.
2. Cocher Considrer les indisponibilits planifies pour considrer automatiquement toutes les
indisponibilits pendant la simulation.
3. En option : cliquer sur Montrer utilises pour afficher une liste des indisponibilits actuellement
considres. Seules les indisponibilits qui se produisent dans la priode de simulation dfinie
sur la page des donnes de base figurent dans cette liste.
4. En option : cliquer sur Montrer tout pour ouvrir un explorateur de donnes sur le dossier des
indisponibilits planifies. Dici, il est possible de voir toutes les indisponibilits qui sont dfinies
dans le projet. Noter que mme les indisponibilits qui ne se produisent pas pendant la priode
de simulation sont montres dans cette vue.
25.4
Les rsultats de la simulation quasi dynamique peuvent tre prsents sous forme de tableau en
utilisant les rapports intgrs et sous forme graphique en utilisant linterface de traage standard de
PowerFactory . PowerFactory stocke en outre des statistiques rcapitulatives pour chaque variable analyse. Cette section explique comment produire ces trois types de sortie.
25.4.1
Diagramme
Pour produire un diagramme de sortie des rsultats de la simulation quasi dynamique, suivre ces
tapes :
1. Cliquer sur licne
513
25.4.2
Le rapport de simulation quasi dynamique offre un moyen de synthtiser et examiner les conditions du
systme sur la priode simule. Trois rapports diffrents sont disponibles :
plages de charge ;
plages de tension ; et
cas non convergents.
Le rapport des plages de charge montre les charges maximum et minimum de chaque lment de
branche surveill et lheure laquelle chacune sest produite.
Le rapport des plages de tension montre les tensions maximum et minimum observes chaque
terminal surveill et lheure laquelle chacune sest produite.
Le rapport des cas non convergents montre une liste de tous les cas qui nont pas converg et lheure
laquelle ils se sont produits.
Pour afficher les rapports :
1. Cliquer sur licne
25.4.3
PowerFactory calcule aussi des statistiques rcapitulatives pour chaque variable surveille dans la
simulation quasi dynamique. Les grandeurs suivantes sont dtermines automatiquement :
moyenne
maximum
minimum
heure du maximum
heure du minimum
plage
cart type Noter quil sagit de lcart type de population calcul selon :
(
)
2
(25.1)
variance = 2
514
515
516
Chapitre 26
26.1
Introduction
Les tudes de stabilit impliquent lanalyse du comportement des rseaux dans diffrentes conditions :
avant et aprs un changement brusque de charge ou gnration, pendant des dfauts et des dfaillances. La robustesse dun systme se dfinit par sa capacit se maintenir stable durant lopration
normale mais aussi durant des perturbations. Il est ds lors important de concevoir et oprer les
rseaux de telle sorte quils puissent soutenir des vnements transitoires sans perdre de charge ni
517
26.2
Mthode de Calcul
26.2.1
La fonction de simulation RMS quilibre considre les dynamiques des dispositifs lectromcaniques,
de contrle et thermiques. Elle utilise une reprsentation symtrique, stable du rseau lectrique passif.
Avec cette reprsentation, seules les composantes fondamentales des courants et tensions sont prises
en compte.
518
Comme la reprsentation du systme est symtrique, seuls des dfauts symtriques peuvent tre
gnrs.
26.2.2
Lorsque des dfauts asymtriques ou des rseaux dsquilibrs doivent tre analyss, la fonction RMS
triphase doit tre employe. Cette fonction utilise une reprsentation triphase dun rseau lectrique
passif ltat stable et permet donc de calculer des conditions de dsquilibre dues des lments
dsquilibrs ou des dfauts asymtriques. Elle permet de reprsenter les dynamiques des dispositifs
lectromcaniques, de rgulation et thermiques de la mme manire que la fonction de base.
Il est possible, laide de cette fonction, de modliser des dispositifs lectromcaniques asymtriques
et danalyser des rseaux mono ou biphass.
En plus des vnements RMS quilibrs, les dfauts dsquilibrs peuvent tre simuls, tels que :
Tous ces vnements peuvent apparatre simultanment ou sparment et il est possible de combiner
vnements quilibrs et dsquilibrs.
26.2.3
Les courants et tensions, dans les simulations EMT, sont reprsents par leurs valeurs instantanes,
de telle manire que le comportement dynamique des lments passif est galement pris en compte.
Ceci est ncessaire dans les applications suivantes :
Composantes DC et harmoniques des courants et tensions ;
Comportement exact des machines onduleur ;
Comportement exact des systmes HVDC ;
Comportement non-linaire des lments passifs (saturation des transformateurs) ;
Surtension de manuvre ;
Foudre et ondes voyageuses ;
Analyse du comportement exact des systmes de protection durant les dfauts.
DIgSILENT PowerFactory 15, Manuel utilisateur
519
26.3
Toutes les variables internes des machines, rgulateurs et autres modles transitoires doivent tre
dtermines sur base des rsultats du flux de puissances. Ce rsultat permet de calculer les tensions
dexcitation des gnrateurs synchrones et les angles des charges. Toutes les variables dtat des
rgulateurs, des modles de centrale et de tous les dispositifs actifs sont galement dtermines.
Le calcul des conditions initiales se lance en :
et ensuite pressant
icon ;
Soit slectionnant
Selecting Calcul Stabilit Conditions initiales . . . from the main menu.
La commande des Conditions initiales (ComInc) dialogue (see Figure 26.3.1) permet de dfinir tous les
paramtres tels que le type de simulation (EMT, RMS, quilibre ou dsquilibre) et le pas dintgration.
Ces paramtres incluent :
Options de Bases Type de simulation (EMT, RMS, quilibre ou dsquilibre), commande du flux de
puissances, objet de rsultats et liste dvnements peuvent y tre configurs.
Pas dIntgration Pas dintgration minimum et maximum pour lalgorithme du calcul du pas
Adaptation du pas Active lalgorithme du calcul du pas variable.
Options Avances Inclut diverses marges derreur, limites ditration, facteurs damortissement, etc.
Gnration de bruit Dfinit les paramtres de gnration de bruit pour les applications stochastiques.
520
26.3.1
Options de Bases
521
26.3.2
Pas dIntgration
Temps de Dpart
Le temps de dmarrage de la simulation. Typiquement ngatif, permettant de placer le premier vnement t=0s.
Note: Il est trs important dutiliser le pas dintgration adquat pour observer les bons phnomnes
dans les rsultats. Pour les simulation RMS, le pas minimum doit toujours tre infrieur aux
constantes de temps du systme. Pour les rgulateurs, il faut considrer les constantes de temps
des boucles ouverte et ferme. Pour les transitoires lectromagntiques, pour les ondes par
exemple, le plus petit temps de voyage doit dfinir le limite suprieure de la taille du pas minimum.
En plus lalgorithme Newton-Raphson pour rsoudre des non-linarits faibles (ex : effets de saturation dans les machines synchrones et asynchrones), la fonction de simulation EMT permet de rsoudre
522
26.3.3
Adaptation du pas
Si Adaptation automatique du pas est coche dans les options de base, plusieurs paramtres permettent de configurer lalgorithme. Ces options sont :
errmax Erreur Maximum de Prdiction (valeur typique : 0,01)
errinc Erreur Minimum de Prdiction (valeur typique : 0,01)
ninc Dlais daugmentation du pas (valeur typique : 10 fois le pas)
finc Facteur de vitesse pour laugmentation du pas (valeur par dfaut : 1,5)
fdec Facteur de vitesse pour la diminution du pas (valeur par dfaut : 2)
ddtemt_max Augmentation maximum du pas (valeurs typiques : 0,05s pour RMS et 0.001s pour EMT).
Note: Le temps de simulation est trs sensible certains de ces paramtres. Par exemple, lorsque que
lon augmente le pas maximum, la dure des transitoires calculs naugmente pas toujours. Si ce
pas est suprieur un pas optimum, le temps de simulation peut galement augmenter. Il est
chaudement recommand dobserver de manire critique le temps de simulation et les rsultats
pour ces diffrents paramtres.
26.3.4
Options Avances
Les options avances sont utilises pour rgler les performances de lalgorithme de simulation. Il est
recommand aux utilisateurs non expriments de garder les valeurs par dfaut.
Contrle dEvnement
Facteur de Rsolution
La valeur saisie ici (nom du paramtre : kres) dtermine lintervalle de temps utilis pour synchroniser
les vnements. Chaque fois quun vnement survient (habituellement entre deux pas dintgration),
PowerFactory interpole touts les variables dtats jusqu linstant de lvnement et redmarre la
simulation partir de l. Dans le cas de perturbations importantes, il est possible quun trs grand
nombre dvnements se produisent presque simultanment. Comme cela ralentirait considrablement
la simulation, PowerFactory excute tous les vnements qui se produisent dans un intervalle de temps
de dure kres*dtmin en mme temps.
Toutes les variables du systme sont ensuite interpoles au point o lvnement a lieu, et la simulation
repart de l. Un facteur de rsolution plus lev diminue lintervalle de temps minimum entre deux
vnements. La valeur par dfaut de 0,001 est gnralement suffisante.
Si un vnement survient, deux options diffrentes sont disponibles :
Interpolation aux vnements dfinis par lutilisateur
DIgSILENT PowerFactory 15, Manuel utilisateur
523
Contrle dIntgration
errseq Erreur maximum ditration des quations dtat (valeur typique : 0,1%)
itrpx Nombre Maximum dItrations dtat successives (valeur typique : 10)
alpha_rms Facteur damortissement (RMS) (valeur typique : 1)
alpha_emt Facteur damortissement (EMT) (valeur typique : 0,99)
Contrle de Convergence
errsm Erreur maximum ditration des quations nodales (valeur typique : 10*errlf )
Lerreur de litration errsm dpend de la puissance nominale des machines et des niveaux de
tension. Une valeur de dpart adquate pour errsm est :
errsm = 10*errlf, o errlf est lerreur de flux de puissances max. permise pour chaque bus.
La vrification se fait en reprsentant les tensions des jeux de barres des gnrateurs. si des
chelons de tension sont observs, il faut rduire la valeur de errsm.
erreq Erreur maximum ditration des quations de modle (valeur typique : 1%)
itrlx Maximum Number of Iterations (typical value : 25)
itrlx Nombre Maximum dItrations (valeur typique : 25)
itrpx spcifie le nombre maximum ditrations chaque pas dintgration qui sont permises pour
atteindre lerreur de bus maximum admissible errsm. Pour le processus de simulation transitoire,
le nombre typique ditrations ncessaires est compris entre 1 et 5. Sous certaines conditions cest dire aprs des oprations de commutation - jusqu 25 itrations peuvent tre ncessaires.
itrjx Limite ditration pour recalculer la matrice jacobienne (valeur typique : 5)
Buffer de signal
Systme de Rfrence
Systme de Rfrence Local/Global
Lanalyse de stabilit de PowerFactory utilise langle dune machine de rfrence et rfre tous les
autres angles cet angle. Cette approche est numriquement trs efficace. Aprs lexcution de
conditions initiales, la machine de rfrence est affiche dans la fentre de sortie. Cest gnralement
la machine Slack du calcul de flux de puissances.
Dans le cas de plusieurs les isoles, PowerFactory offre la possibilit dutiliser une machine de rfrence pour lensemble du systme (Systme global de rfrence), ou dutiliser une machine de
rfrence pour chaque le. Le premier cas doit tre utilis si les les sont resynchronises plus tard
dans la simulation. Dans tous les autres cas, loption du systme de rfrence local doit tre utilise car
elle conduit une meilleure stabilit numrique et des temps de simulation plus rapide.
524
Il convient de mentionner, quil est galement possible de choisir lutilisation dun algorithme A-stable
pour certains modles (pas pour tous, par exemple les convertisseurs ou les rgulateurs rapides). Cette
option est disponible dans les dialogues des lments.
Avec lalgorithme A-stable, ces systmes peuvent tre analyss avec des tailles de pas raisonnables.
Par consquent, lalgorithme A-stable ne peut tre dcrit comme utilisant des modles simplifis, mais
comme un type diffrent dalgorithme dintgration numrique.
525
26.3.5
Gnration de bruit
Llment gnrateur de bruit (ElmNoise) peut tre utilis dans une simulation transitoire pour produire
un signal de bruit bas sur des nombres alatoires. La mthode gnration de nombres alatoires peut
tre slectionne sur longlet Gnration de bruit du dialogue de ComInc. Le gnrateur de nombres
alatoires peut tre slectionn pour tre automatique (en slectionnant loption automatique), qui est
la valeur par dfaut et le plus couramment utilise.
Sinon, loption renew peut tre slectionne, et dans ce cas, la base alatoire du gnrateur de bruit
peut tre slectionne manuellement de A K. De cette manire, le signal de bruit sera le mme
dans chaque simulation, ce qui permet de reproduire les rsultats lidentique.
26.3.6
Il y a des options supplmentaires qui peuvent influencer le processus de simulation et ses rsultats.
Dans le dialogue de la commande du flux de charges (ComLdf, voir section 21), dans onglet Options
avances de simulation, il est possible de ngliger linfluence des dispositifs de protection ou de certains
rgulateurs. Ainsi les modles choisis ou dispositifs de protection seront ignors lors de la simulation
ainsi que dans les flux de charges et les autres calculs. Ceci est illustr la Figure 26.3.2.
Les options disponibles pour la considration des dispositifs de protection sont les suivantes :
aucun Aucun des dispositifs de protection nest considr dans les calculs.
tous Tous les dispositifs sont considrs.
principaux Seuls les dispositifs de protection, dfinis comme principaux, sont considrs.
de secours Seules les protection de secours sont considres. Selon les modles de rgulateur,
il est possible dignorer tous les rgulateurs et les lments mcaniques laide de loption Ignorer
les lments composites. Si seuls quelques types de modles doivent tre ngligs, ils peuvent tre
dplacs de la fentre de gauche Modles Considrs la fentre de droite, Modles ignors.
526
26.4
Objets Rsultat
Lors dune simulation EMT ou RMS, un grand nombre de variables voluent au fil du temps. Afin
de rduire la taille des donnes et le nombre de variables, il faut tout dabord dfinir les signaux
enregistrer.
Pour ce faire, il faut configurer un ou plusieurs objets de rsultats contenant les variables de rsultats.
La fonction de simulation a besoin dune rfrence un de ces objets pour y stocker les rsultats.
Les dialogue des fonctions de calcul qui produisent des rsultats possde une rfrence un objet
rsultats, comme le montre la Figure 26.4.1 pour les Conditions initiales (ComInc). Voir Figure 26.3.1
pour le dialogue complet.
) permet de slection-
Le bouton ( ) permet dditer lobjet de rsultats lui-mme. Pour diter les variables de sortie, presser
Editer et ensuite Contenu pour accder la liste des variables de lobjet de rsultats. Souvre alors le
dialogue ddition de lElmRes correspondant.
Plus facile encore, presser le bouton
ans la barre doutils principale ou dans le menu principal
Donns Stabilit Variables de rsultats. Ceci permet daccder lobjet de rsultats (Rsultats)
actuellement slectionn dans la commande des conditions initiales (ComInc). Les objets de rsultats
(ElmRes) sont traits en dtails au Chapitre 17 (Rapports et visualisations des rsultats).
Pour ajouter des variables des diffrents lments lobjet de rsultats, cliquez-droit sur llment
dsir dans le diagramme unifilaire et slectionnez Dfinir ensemble de variables (Sim). . . comme
montr la Figure 26.4.2
527
Cette lment sera alors monitoris durant la simulation. Un explorateur souvre alors automatiquement
et en double cliquant sur ( ) pour la ligne choisie, on peut slectionner les variables enregistrer. Voir
aussi Section 26.4 (Objets de Rsultats).
Note: la plupart des variables sont identiques pour les simulations RMS et EMT. Nanmoins, il existe
des variables qui ne sont valables que pour les simulations EMT et non RMS. Il est conseill de
nutiliser des variables que pour le calcul actuellement en cours.
26.4.1
Les variables monitoriser sont stockes (par dfaut) dans lobjet de rsultats Tous les calculs. Les
rsultats des variables de la simulation actuels sont galement stockes dans ce dossier. Pour afficher
simultanment des courbes de deux simulations dans un seul instrument virtuel, il suffit de copier lobjet
de rsultats Tous les calculs et de le renommer.
Cela se fait trs facilement dans le gestionnaire de donnes. Lobjet de rsultats se trouve dans le cas
dtude actif. Copier-coller cet objet dans le mme cas dtude. Le second objet porte le nom Tous les
calculs(1). Si dsir, cet objet peut tre renomm de manire plus approprie.
Lors de la simulation suivante, le contenu de lobjet Tous les calculs par dfaut est cras par les
nouveaux rsultats mais les rsultats de lobjet copi ne sont quant eux pas modifis et peuvent
donc tre reprsents dans le mme diagramme. Chapitre 17 : Rapports et visualisations des rsultats,
Section 17.5.2 (Diagrammes).
528
26.5
Balayage de simulation
Les modules de balayage de simulation peuvent tre utiliss pour surveiller la frquence, la tension, le
synchronisme et dautres variables et dclencher des vnements en consquence. Pour effectuer un
balayage de simulation :
1. Dans le dialogue Calcul des conditions initiales (ComInc), slectionner Effectuer balayage de
simulation.
2. slectionner (
), Editer (
26.5.1
Le module de balayage de frquence (ScnFreq) surveille la frquence tous les noeuds et affiche un
message ou arrte la simulation si une limite est viole. Ses paramtres sont les suivants :
Paramtres de frquence
Dfinir les paramtres de frquence Frquence nominale, Limite maximum et Limite minimum.
Temps dactivation
Dfinir lheure laquelle la surveillance doit commencer (jusqu la fin) en Heures, Minutes et Secondes. Fixer le Pas de temps pour dfinir les intervalles auquel le balayage doit tre effectu.
Action
Slectionner une des actions Afficher message ou Arrter simulation si une limite est viole.
26.5.2
Le module de balayage de perte de synchronisme (ScnSync) surveille le signal de modle de gnrateur interne Hors synchronisme de toutes les machines pertinentes pour le calcul (ElmSym). Si
une perte de synchronisme est dtecte, il affiche un message, arrte la simulation ou dclenche le(s)
gnrateur(s) qui a/ont perdu le synchronisme.
Temps dactivation
Dfinir lheure laquelle la surveillance doit commencer (jusqu la fin) en Heures, Minutes et Secondes. Fixer le Pas de temps pour dfinir les intervalles auquel le balayage doit tre effectu.
Action
Slectionner une des actions Afficher message, Arrter simulation ou Dclencher gnrateur si une
perte de synchronisme est dtecte.
26.5.3
Le module de balayage des variables (ScnVar ) surveille une variable dlment et affiche un message
ou arrte la simulation si une limite dfinie est viole. Pour le module de balayage des variables, il faut
slectionner un Elment (*Elm) et entrer la Variable surveiller.
Paramtres
Dfinir les variables Limite maximum et Limite minimum. En option, choisir deffectuer un Balayage
continu (voir la section 26.5.5 pour les dtails).
529
26.5.4
Le module de balayage de tension (ScnVolt) surveille la tension tous les noeuds et affiche un message
ou arrte la simulation si une limite dfinie est viole.
Limites de tension
Si Limites de tension est coch, dfinir la limite Maximum et le Temps maximum de violation de tension
ainsi que la limite Minimum et le Temps minimum de violation de tension. En option, choisir deffectuer
un Balayage continu (voir la section 26.5.5 pour les dtails).
Rtablissement de tension
Si Rtablissement de tension est coch, dfinir la Tension de rtablissement et le Temps de rtablissement de tension. Si la tension baisse sous la Tension de rtablissement, le temps de dbut est
enregistr. Lorsque la tension remonte au-dessus de la Tension de rtablissement, le module vrifie
que la tension sest rtablie dans la limite de temps dfinie.
Temps dactivation
Dfinir lheure laquelle la surveillance doit commencer (jusqu la fin) en Heures, Minutes et Secondes. Fixer le Pas de temps pour dfinir les intervalles auquel le balayage doit tre effectu.
Action
Slectionner une des actions Afficher message ou Arrter simulation si une limite est viole.
26.5.5
530
26.6
Evnements (IntEvt)
Cette section fournit une description gnrale des vnements qui sappliquent aux simulations temporelles. Voir le Chapitre 11 : Cas dtude, Section 11.8 (Evnements) pour une description dtaille des
types dvnement.
Il y a diffrentes manires daccder aux objets Evnement :
Depuis le Gestionnaire de donnes, dans lobjet Evnements/Dfauts de simulation stock dans le
Cas dtude.
Depuis le dialogue Calcul des conditions initiales ( ComInc), il est possible de slectionner ( ),
Editer ( ) ou Montrer la Slection des vnements de simulation.
Depuis la barre doutils principale en pressant licne Editer vnements de simulation
. Une liste
des vnements actuellement dfinis saffiche, contenant le temps de simulation dfini, quand lvnement se produira et lobjet li. La figure 26.6.1 montre un exemple dun ensemble dvnements.
Noter quaucune dure nest spcifie pour le Dfaut 3p SC, au lieu de cela un autre vnement
est cr pour liminer le dfaut, Eliminer dfaut SC.
La figure 26.6.3 donne une vue densemble de lapproche de modlisation de PowerFactory qui est
dcrite dans ce chapitre. Note : cliquer sur les annotations de la figure pour accder la section
correspondante.
Outre la rfrence un objet de rsultats, la fonction de simulation a besoin dune rfrence un objet
dvnements pour dterminer les vnements de la simulation. Lobjet par dfaut est vnements de
simulation, comme lobjet de rsultats et est stock dans le cas dtude.
Les vnements externes sont utiliss dans les calculs ltat stationnaire (par exemple un courtcircuit), ainsi que pour les calculs de transitoires (simulations).
531
532
Un moyen alternatif est : lors du calcul des conditions initiales ( ), ou lorsque la simulation est dj
lance, double-cliquer sur une cellule pour crer un vnement de commutation. Lutilisateur peut
galement cliquer droit et choisir un vnement compatible avec llment en choisissant Define. . .
vnement de commutation, Dfinir. . . vnement de charge ou Dfinir. . . vnement de courtcircuit..
Durant une simulation, tous les vnements antrieurs (vnements qui ont dj eu lieu) sont affichs
en gris et ne peuvent plus tre ni dits ou ni modifis. Lorsque la simulation est termine ou est
arrte manuellement, les vnements qui sont encore venir peuvent tre modifis et de nouveaux
vnements peuvent aussi tre crs.
Note: A la fin de la simulation, la liste dvnements affiche ces vnements en gris. Ils ne peuvent plus
tre modifis pour cette simulation, car ils ont dj eu lieu et la simulation pourrait tre relance
partir de ce point. Pour changer les vnements dune nouvelle simulation, il faut dabord calculer
les conditions initiales ( )de telle sorte que le temps de simulation est rinitialis au dbut.
26.6.1
vnements de commutation
Les vnements de commutation ne sont utiliss que dans les simulations transitoires. Pour crer un
nouvel vnement de commutation, presser
dans le menu principal pour ouvrir lexplorateur avec
les vnements dj dfinis. Cliquer sur
pour faire apparatre le dialogue de nouvel objet IntNewobj.
533
Presser OK, il faut maintenant dfinir manuellement la rfrence linterrupteur (Disjoncteur ou lment). Nimporte quel interrupteur peur tre slectionn, il est donc possible de connecter ou dconnecter des lignes, gnrateurs, charges, etc. Lutilisateur peut choisir de manuvrer une, deux ou trois
phases.
Il faut crer plus dun vnement si, par exemple, une ligne doit tre ouverte ces deux extrmits. Ces
vnements doivent donc avoir le mme instant dexcution.
26.6.2
vnements de paramtre
Avec ce type dvnement, un paramtre dentre de nimporte quel lment ou modle DSL peut
tre dfini ou modifi. Premirement, spcifier un temps dapparition de lvnement. Slectionner un
lment laide de . Choisir Slectionner. . . dans le menu contextuel. Saisir le nom et la valeur dun
paramtre de cet lment.
26.6.3
vnements de court-circuit
Cet vnement applique un court-circuit un jeu de barres, terminal ou en un point prcis dune ligne.
Le type de dfaut, ses rsistance et ractance ainsi que les phases affectes peuvent tre donns. La
dure du dfaut nest pas donne ici. Un second vnement doit tre cr pour liminer le dfaut. Un
exemple est montr la Figure 26.6.1.
26.6.4
Cet type dvnement est similaire celui de court-circuit dcrit au section antrieur (vnements de
court-circuit). Deux lments diffrents, entre lesquels le dfaut survient, et leurs phases respectives
534
26.6.5
Il sagit dun vnement spcifique pour les machines synchrones qui permet de changer facilement le
couple mcanique de la machine. Lutilisateur spcifie linstant de lvnement et la machine synchrone
(ElmSym). Il faut ensuite saisir le couple additionnel fourni au gnrateur. Ce couple peut tre positif ou
ngatif et est entr en pour uns.
26.6.6
vnements de charge
26.6.7
Indisponibilit dlment
Cet vnement ne sutilise que dans les simulations RMS, lorsquun lment doit tre mis hors service
un instant donn. Loption Mettre un lment hors service doit tre slectionne dans le dialogue. Il faut
cependant noter quil nest pas possible de remettre llment en service plus loin dans la simulation.
Ceci nest faisable que dans les calculs ltat stable, courts-circuits et fiabilit. Dans les simulations
dans le domaine temporel, le message suivant saffiche dans la fentre de sortie :
DIgSI/err (t=000:000 ms) - vnement de panne non disponible dans simulation.
Utiliser vnement de commutation!
26.6.8
Cet vnement nest utilis que par PowerFactory Monitor. Il ne peut tre utilis dans les simulations
dans le domaine temporel.
26.6.9
26.6.10
535
26.7
), licne
La simulation est effectue pour lintervalle de temps entre le moment de dmarrage dfini dans la
commande ComInc, et le temps darrt (paramtre : tstop), ui peut tre spcifi dans le dialogue
(ComSim) Aprs la fin de la simulation, celle-ci peut tre relance partir du mme point en pressant
et en saisissant le nouveau temps final. Dans ce cas, le temps final peut aussi tre entr relativement
au temps actuel de simulation.
ou
. De nouveaux
Une simulation en train de sexcuter peut tre interrompue en pressant
vnements peuvent tre ajouts et les rsultats peuvent tre visualiss lorsque la simulation est en
. Pauser et reprendre la simulation peut
pause. La simulation est reprise en pressant de nouveau
tre fait aussi souvent que ncessaire.
26.8
Les calculs de stabilit sont typiquement bass sur des modles prdfinis. Dans la majorit des cas,
les rgulateurs, dispositifs et fonctions standards IEEE sont utilises.
Pour la planification, cette approche est acceptable. Le jeu de paramtres prdfinis permet un comportement favorable et raisonnable du systme analys. Cette approche est galement utilise en
exploitation et le systme doit donner une rponse similaire la ralit.
Pour les systmes et les configurations pour lesquels il nexiste pas de modle IEEE, comme pour les
oliennes, les systmes HVDC, etc. des outils performants pour dfinir des modles sont ncessaires.
Dans ce but, PowerFactory permet de de programmer des modles exacts trs spcialiss.
Dans les cas o les fabricants peuvent fournir des modles exacts des rgulateurs, le modle du
systme peut tre amlior en utilisant ces modles au lieu des modles IEEE. Cela rend la simulation
plus prcise.
Entreprises et consultants procdent souvent des tudes de performances et doptimisation, et ont
donc besoin de mthodes prcises et des outils puissants pour crer des modles.
Ces tudes incluent lanalyse de point dexploitation complexes et de problmes de planification spciaux. Ce besoin a conduit au dveloppement des outils de modlisation dans le domaine temporel trs
flexibles et trs prcis de DIgSILENT PowerFactory .
26.9
Approche de modlisation
La modlisation du systme pour lanalyse de stabilit est lun des problmes les plus critiques dans
le domaine de lanalyse des rseaux. Selon la prcision du modle implment, la validit grands
signaux, les paramtres disponibles et les dfauts ou les tests appliqus, presquaucun rsultat ne
pourrait tre gnrs et beaucoup darguments pourraient tre trouvs pour le justifier.
Cest un des aspects de la complexit de ltude de stabilit transitoire. Lautre aspect rsulte du souvent
trs grand ensemble de modles requis, chacun pouvant tre une combinaison dautres modles. Tous
ces modles sont finalement runis dans un modle plus grand pour lequel il est possible dobtenir le
systme dquations diffrentielles.
La philosophie de modlisation de PowerFactory est base sur une approche strictement hirarchique
qui combine, la fois, des graphiques et des scripts.
536
La figure 26.9.1 prsente une configuration typique dun gnrateur synchrone avec stabilisateur de
puissance, rgulateurs de tension et primaire et la modlisation de la source de puissance. Le rgulateur primaire et la source de puissance peuvent tre rduit au modle du rgulateur primaire. Pour
crer ce type de modle, il faut suivre les tapes suivantes :
1. Les modles transitoires de chaque type de rgulateur requis ou dunit gnratrice doivent tre
dfinis (Modle/Dfinition de bloc).
2. Pour chaque gnrateur, les modles transitoires du rgulateur doit tre personnalis en dfinissant les valeurs correctes des paramtres (modle simple).
3. Un diagramme doit dfinir les connexions entre les entres et sorties des diffrents modles
(Cadre complexe).
4. Pour chaque gnrateur, le diagramme et les modles transitoires personnaliss doivent tre
regroups pour dfinir un modle unique complexe de gnrateur (Modle complexe).
Il peut sembler inutile dinclure les tapes 2 et 3 : il serait possible de crer des modles personnaliss
pour chaque gnrateur directement, avec les rglages des paramtres prdfinis, et de lier ces
modles un gnrateur sans avoir dfinir dabord un schma. Ceci, cependant, signifierait que lon
aurait crer un nouveau rgulateur de tension, par exemple, pour chaque gnrateur du systme.
Ces rgulateurs sont cependant souvent conus de manire trs similaire.
Le mme relation que entre le rgulateur individuel (Modle simple) et la dfinition du rgulateur
(Dfinition de modle) existe, cette fois, entre le diagramme gnrique de centrale (Cadre complexe) et
DIgSILENT PowerFactory 15, Manuel utilisateur
537
539
26.9.1
Le Modle Complexe
Un modle complexe (ElmComp) peut se crer en poussant ( ) dans la barre doutils du gestionnaire de donnes et en choisissant Modle complexe dans liste propose. Le pas suivant permet
de slectionner le cadre complexe. Le cadre complexe peut se trouver dans la bibliothque globale
ou dans la bibliothque locale et est conceptuellement similaire la dfinition de type des lments
lectriques. Le modle complexe montre alors la liste des rainures du cadre complexe comme enseign
la Figure 26.9.7.
540
Lorsquon dsire insrer des modles de rgulateur dans une rainure, souvent ces lments nont pas
encore t crs. Pour crer un nouvel lment rgulateur, slectionner Nouvel lment/Type dans le
menu contextuel de la rainure. PowerFactory ouvre automatiquement la bibliothque du projet et montre
une liste des modles dutilisateur (ElmDsl) disponibles.
Slectionner une dfinition de modle dans la bibliothque locale ou globale ouvre le dialogue du
modle simple nouvellement cr afin de saisir les paramtres. Si aucun acceptable modle nest
trouv, il faut dabord slectionner une dfinition de bloc avant de configurer les paramtres (voir
Section 26.9.2 (Le Cadre Complexe) et la Figure 26.9.6).
Pour diter un lment assign une rainure, il suffit de cliquer droit dessus et de choisir diter
lment/type. Lentre de menu Rinitialiser lment/type rinitialise la rainure, c--d quelle est
nouveau vide.
Note: Suivant les paramtres de chaque rainure, Rinitialiser lment/type ne fait pas que vider la
rainure mais supprime aussi le modle simple ou intgr si celui-ci est stock dans le modle
complexe. Ces paramtres sont expliqus en dtails la section 26.9.2 (Le Cadre Complexe).
Une mthode plus rapide est de cliquer droit sur un objet dans le diagramme unifilaire et choisir dfinir
dans Dfinir. . . dans le menu contextuel.
Quand un modle complexe standard est disponible pour lobjet slectionn, une liste des rgulateurs
disponibles saffiche. Choisir un rgulateur permet de lajouter au modle complexe automatiquement
cr quand il nexiste pas encore pour llment choisi.
Des modles complexes standards sont disponibles pour :
les machines synchrones ;
les machines asynchrones ;
les compensateurs statiques.
Mise jour des rainures
Le bouton Mise jour Rainure button in the composite model (ElmComp) relit les dfinitions de rainure
du cadre composite et annule les assignations non valides. Une assignation nest pas valable si un
DIgSILENT PowerFactory 15, Manuel utilisateur
541
542
Aprs avoir tester le rgulateur, le dossier Rponse un chelon peut tre supprim compltement
sans perte dinformation pour le rseau original.
26.9.2
Le Cadre Complexe
Un cadre composite est un diagramme de blocs avec au moins deux rainures, leurs singaux dentre et
sortie et les connexions entre elles. Un cadre composite se construit graphiquement.
Il se construit de manire similaire un diagramme de blocs normal. La diffrence est quau lieu de
blocs simples, on utilise des rainures.
dans la barre doutils principales de la fentre
Pour crer un nouveau cadre complexe cliquer sur
graphique et Diagramme de blocs/cadre et presser Excuter comme montr la Figure 26.9.10. Une
nouvelle dfinition de bloc se cre automatiquement dans la bibliothque locale.
543
Nom et squence
Ce nom apparatra plus tard dans le dialogue du modle complexe, il est donc recommand de choisir
un nom en relation avec llment qui doit tre assign cette rainure. La Squence dfinit lordre
dapparence des rainures dans le dialogue du modle complexe.
Classification
Les options de classification naffecte que laspect externe de la rainure.
Linaire La reprsentation de la rainure dans le diagramme peut tre dfinie comme modle linaire
ou non-linaire.
Automatique, le modle sera cr Si cette option est coche, la fonction Mise jour rainure (voir
Section 26.9.1 : Le Modle Complexe) cre automatiquement un modle DSL et demande une
dfinition de bloc de la bibliothque.
Local, le modle doit tre gard lintrieur Cette option est active par dfaut. Cela signifie que la
Mise jour rainure ne cherche que des lments stocks dans lEmlComp. Les rfrences des
modles stocks en dehors, ex. gnrateur synchrone, seront retirs de la rainure.
Il ne faut pas dfinir tous les signaux dentre et sortie des lments intgrs et modles simples utiliss
dans la rainure. Une rainure ne peut avoir quune entre ou quune sortie. Par exemple, la tension ou
la frquence dune source de tension AC ElmVac peut tre contrle par une fonction externe. Par
consquent, la rainure de la source aura seulement deux signaux dentre u0 et f0. Veuillez-vous rfrer
la Section 26.10.1 (Dessiner des diagrammes de bloc complexe et des cadres complexes) pour plus
dinformations sur comment dessiner un cadre complexe.
544
545
Signaux de limitation
Il est galement possible dentrer des signaux de limitation. PowerFactory traite ces signaux exactement comme des signaux dentre normaux. La seule diffrence rside dans leur reprsentation
graphique dans le diagramme de blocs. Ces signaux sont reprsents comme des entres en haut ou
en bas du slot.
26.9.3
Le Modle Simple
546
547
F IGURE 26.9.14: Implmentation dun bloc de limitation, laide dune routine DSL
Pour crer un modle simple, cliquer sur New Object ( ) dans la barre doutils du gestionnaire de
donnes et choisir Modle simple. La dfinition de bloc/modle doit tre slectionne en premier lieu.
De manire similaire au cadre composite, cette dfinition peut se trouver dans la bibliothque globale
ou locale.
Le modle simple liste les paramtres disponibles et les tableaux du diagramme de bloc comme montr
la Figure 26.9.16. Tous les paramtres sont lists sur la premire page.
548
Si la dfinition de bloc choisie utilise des tableaux, ceux-ci se trouvent sur la deuxime page (caractristiques simples) et la troisime page (caractristiques bidimensionnelles). La figure 26.9.17 donne
une exemple dun tableau 13x4.
549
26.10
Un diagramme de blocs complexe dune dfinition de modle est une reprsentation graphique dune
fonction de transfert qui produit un ou plusieurs signaux de sortie en rponse un ou plusieurs signaux
dentre. Un diagramme de blocs peut aussi utiliser des signaux dentre comme limite.
Un diagramme de blocs peut donc tre dcrit par :
(y_0, y_1, ...) = function(u_0, u_1, ...)
where y_0, y_1, ... sont les signaux de sortie 0, 1, ... et u_0, u_1, ... es signaux dentre 0, 1, ... Ces
signaux sont tous fonction du temps.
Les diagrammes de blocs sont constitus en gnral des lments suivants :
Sommes ce qui produit une seule sortie y=(u_0+u_1+...)
Multiplications ce qui produit une seule sortie y=(u_0*u_1*...)
Divisions ce qui produit une seule sortie y=(u_0/u_1/...)
550
Si un type de bloc est slectionn, PowerFactory insre tous les paramtres disponibles du bloc rfrenc. Lutilisateur peut modifier le nom de nimporte quel paramtre mais doit sassurer de ne pas
changer lordre de ceux-ci. Lordre des paramtres est important pour assigner le bon signal au bon
paramtre dans la dfinition de bloc.
Les signaux sont des branches orientes qui connectent des sorties et des entres. Une sortie peut
tre connecte plusieurs entres dun autre bloc.
Une fois la rfrence de bloc dite, les entres, sorties et signaux de limitation de la dfinition de bloc
apparaissent comme des points de couleur sur la droite, la gauche, haut et bas de la bote. Les lignes
de signaux doivent se connecter ses points. Cela permet de faire rfrence plus dune fois une
dfinition de bloc dans le mme diagramme de bloc. De cette manire, il est possible dutiliser le mme
PID, par exemple, plusieurs fois dans la mme dfinition de modle.
Un exemple de diagramme de bloc simple, avec un multiplicateur, une somme et un PI est montr la
figure 26.10.1.
551
26.10.1
Mme si le diagramme de blocs complexe et le diagramme de cadre complexe ne doivent pas tre
confondus, ils se dessinent de la mme manire.
La diffrence est que le diagramme de cadre ne contient que des rainures et signaux alors que le
diagramme de blocs ne contient aucune rainure.
Il y a plusieurs de faons de les crer :
Fichier Nouveau et Diagramme de blocs/cadre ;
et choisir Diagramme de blocs/cadre ;
Icne Insrer nouveau graphique
En cliquant droit sur ou dans une bibliothque et en choisissant Nouveau. . . Diagramme de
blocs/cadre dans le menu contextuel ;
Icne
dans le gestionnaire de donnes et ensuite Dfinition de bloc (BlkDef).
Note: Les deux dernires options crent une dfinition de bloc (BlkDef) mais pas de graphique. Ces
mthodes ne sont donc pas adaptes la cration de blocs complexes ou de diagramme de cadre
mais uniquement pour les blocs primitifs crits en code DSL.
Les deux premires mthodes, quant elles, crent un graphique qui souvre automatiquement dans la
fentre graphique. Une fentre graphique est cre si aucune nexiste. Le graphique prsente un simple
rectangle qui reprsente le bloc ou le cadre. Le nom du diagramme apparat au-dessus de ce rectangle.
Dans ce rectangle, les objets suivants peuvent tre placs/dessins pour un diagramme de blocs :
Objets nuds :
Rfrences de bloc
Sommes
Multiplications
Divisions
Interrupteurs
diffrents types dobjets graphiques
Objets branches :
Lignes de signal
Pour un diagramme de cadres, seuls les objets suivants sont disponibles :
Objets nuds :
rainures
diffrents types dobjets graphiques
Objets branches :
Lignes de signal
Ces objets se slectionne dans la bote doutils graphiques. Cette bote prsente galement quelques
boutons pour des objets purement graphiques (lignes, polygones, rectangles, textes, etc.) comme
montr la Figure 26.10.2. Cette bote est oui ou non accessible en fonction de si le graphique est
oui ou non congel ( ). Quand le graphique est congel, cette bote doutils nest pas visible.
552
Utiliser le bouton (
de la Figure 26.10.3) pour choisir une dfinition de modle. Des diagrammes de
blocs standards sont prdfinis dans la bibliothque globale (Modles standards).
Un bloc peut galement tre cr dans la fentre graphique en glissant-dposant une macro de la
bibliothque globale.
553
Vert : Entre
Rouge : Sortie
Bleu : Limitation min.
Rose : Limitation max.
Gris : Chaque signal peut tre connect
Les lignes de signaux disposent de leur propre dialogue ddition qui permet de changer leur nom.
554
555
Note: Les noms des entres et sorties doivent tre les mmes que ceux dfinis dans les rainures ou
blocs auxquels ces entres/sorties doivent tre connectes.
Redimensionner
Si un symbole marqu a des carrs noires dans ses coins, il peut tre redimensionn en cliquant sur lun
de ces carrs comme montr la Figure 26.10.8. Le curseur se change en une double flche diagonale,
qui en bougeant, permet de redimensionner lobjet. Relcher le bouton une fois la taille dsire atteinte.
Il est galement possible de changer la taille des objets en cliquant sur un ct de la bote de marquage.
Les objets ne sont, dans ce cas, redimensionns que dans une direction. Ce nest pas possible pour
tous les objets. Certains objets peuvent tre redimensionns avec un rapport X/Y fix ; dautres ne
peuvent simplement pas tre redimensionn.
Additional Equations
Aprs avoir dfini graphiquement la structure du diagramme de blocs, le diagramme lui-mme peut tre
dit. Ceci, sans devoir fermer la reprsentation graphique de ce diagramme. Le dialogue ddition
souvre en cliquant ou double-cliquant sur le cadre rectangulaire. Ce dialogue donne les entres,
sorties, variables internes dfinies graphiquement.
Dans le second onglet de ce dialogue (on y accde par ), des informations et des quations permettant dinitialiser le bloc peuvent tre saisies. Les noms et units des paramtres peuvent galement y
tre spcifis (voir Section 26.11 : Modles dutilisateur (DSL)).
Des quations DSL peuvent tre ajoutes partir de ce second onglet.
26.11
La modlisation du systme pour lanalyse de stabilit est lun des problmes les plus critiques dans
le domaine de lanalyse des rseaux. Selon la prcision du modle implment, la validit grands
signaux, les paramtres disponibles et les dfauts ou les tests appliqus, presquaucun rsultat ne
pourrait tre gnrs et beaucoup darguments pourraient tre trouvs pour le justifier.
556
557
26.11.1
Comme dj indiqu, le facteur le plus critique et dcisif pour des rsultats de simulation fiables est
lexactitude et lexhaustivit de la reprsentation du modle du rseau identifier et simuler. Les
mthodes pour rsoudre ces tches vont de la manire classique laide dun logiciel permettant
dinterfacer des modles en FORTRAN/C - typiquement via des listes de connexion - lapproche
oriente blocs utilisant des macros de bas niveau.
Les outils de simulation les plus modernes peuvent tre utiliss pour reprsenter les systmes de
manires spcifiques et flexibles. Malheureusement, cette approche ne couvre pas adquatement les
caractristiques de flux de puissances des rseaux lectriques.
Afin de fournir un outil de simulation flexible, faisant partie intgrante dun logiciel de stabilit, un langage
de simulation a t dvelopp. Les caractristiques de DIgSILENT Simulation Language (DSL) sont
dcrites continuation :
Ce langage tombe dans la catgorie des langage de simulation de systme continu (CSSL) ;
DSL inclut une description mathmatique complte des systmes continus linaires et non-linaires.
Loutil de simulation est bas sur des contrle communs et des diagrammes logiques, menant un
langage non procdurier car la squence des lment peut tre choisie arbitrairement. En dautres
termes, un modle DSL peut tre converti en une reprsentation graphique.
Dfinitions flexibles de macros telles que : quations algbriques, lments de contrle de base tels
que PID, PTn et mme des sous-systmes physiques complets comme des vannes ou des systmes
dexcitation.
Fonctions intrinsques comme : select, lim, limits, lapprox, picdro pour fournir des modles de contrle complets.
Procdures formelles pour dtecter des erreurs et raliser des tests : dtection de boucle algbrique,
dtection de variables non utilises ou non dfinies et de conditions initiales manquantes.
26.11.2
Le langage de simulation de DIgSILENT est utilis pour dfinir de nouveaux rgulateurs dynamiques
qui reoivent des signaux dentre du rseau lectrique et qui ragissent en modifiant dautres signaux.
DSL peut tre vu comme un add-on la fonctionnalit danalyse transitoire de PowerFactory . Durant
une simulation les quations des modles DSL sont combines avec celles dcrivant le comportement
dynamique des composants du rseau. Ces quations sont values toutes ensembles, menant une
simulation transitoire intgre de la combinaison du rseau et des ses contrles.
558
La structure dun modle DSL sexplique mieux laide dun exemple. Cet exemple considre un modle
dunit motrice dune turbine hydraulique simple. Le modle DSL a t dfini graphiquement et contient
une macro DSL intgre. Cette macro modlise un intgrateur et est dfinies programmatiquement.
La mthode de base pour concevoir des nouveaux modles DSL est la suivante :
1. Crer un ensemble de modles DSL de base. Ces modles reprsentent des fonctions simples
comme un retard du premier ordre ou un PID. PowerFactory est fournit avec un grand nombre des
ces modles primitifs. De nouveaux modles primitifs sont crs en programmant leurs quations
diffrentielles et signaux laide du langage DSL.
2. Les contrles plus complexes sont crs graphiquement en dessinant leur diagramme de blocs.
Ce type de diagrammes fait rfrence dautres modles DSL qui sont alors combins en contrles
plus complexes. Ces rfrences peuvent tre utilises pour inclure des modles DSL primitifs
mais aussi des modles plus complexes dfinis graphiquement. Les contrles plus complexes
sont donc conus dune manire hirarchique laide de sous-modles et sous-sous-modles,
dans cette structure les primitives DSL forment le niveau le plus bas. La section 26.11.3 (Dfinir
des Modles DSL) dcrit ces procdures en dtails.
DIgSILENT PowerFactory 15, Manuel utilisateur
559
La figure 26.11.2 dcrit la dfinition dun modle qui reprsente une turbine hydraulique. Le code DSL
rsultant, comme montr dans la fentre de sortie lorsquon Reconstruit ( ) le graphique est :
1.
2.
3.
4.
5.
6.
7.
8.
model Pt = pmu_hydro(At,C;x1;Ti;)
pt_x = I.BlkDef(xe;x1;Ti;)
i3 = i1/i2
i1 = At*At
i2 = pt_x*pt_x
i4 = xe*pt_x
xe = i3-C
Pt = pt_x-i4
Le numro des lignes a t ajout pour faciliter la lecture. La dfinition de bloc correspondante montre :
Signaux de sortie : Pt
Signaux dentre : At, C
Variables dtats : x1
Paramtres : Ti
Variables Internes
Lexemple dcrit une simple turbine hydraulique avec les signaux dentre A_t et C et la sortie P_t.
La figure 26.11.3 donne la reprsentation graphique dun modle DSL primitif intgr. Ce modle
primitif est inclus dans la turbine hydraulique (ligne 2). Ce bloc implmente une simple intgrateur
et est programm comme suit :
1.
2.
3.
4.
5.
6.
7.
560
model y = I(xe;x1;Ti;)
[Ti] = s
limits(Ti) = (0,)
inc(x1) = y
inc(xe) = 0
x1. = xe/Ti
y = x1
Exemple (intgrateur) :
2.
3.
4.
5.
6.
7.
Aspects avancs
Lintgration numrique des modles DSL, la planification des interruption, le traitement des signaux
dentre-sortie sont automatiquement grs par le noyau du logiciel. Si la sortie du modle DSL est
un courant lectrique ajouter au courant total dun bus - pour une charge ou un gnrateur - tous les
lments du jacobien ncessaires la procdure de simulation itrative sont automatiquement calculs.
Une autre caractristique utile est lalgorithme implment pour la configuration numrique de la matrice
du systme pour le calcul des valeurs propres. Par consquent, tous les modles DSL sont automaDIgSILENT PowerFactory 15, Manuel utilisateur
561
26.11.3
Un nouveau modle DSL est cre soir en saisissant le code dans la partie quations de la Dfinition
de bloc (BlkDef ) soit en crant un nouveau diagramme de blocs (voir Section Dfinitions de blocs
complexes). Les mthodes rsultent en un objet Dfinition de bloc qui contient la dfinition du modle
DSL.
Les objets dfinition de bloc servent deux buts dans le processus de construction dun modle DSL :
Ils contiennent les dfinitions et parties dun bloc construit graphiquement et le diagramme utilis
pour dfinir le modle ;
Ils fournissent lenvironnement dans lequel une nouvelle primitive DSL peut tre dfinie.
562
Noms et Titres apparaissent dans la bibliothque dans laquelle le modle est stock.
Niveau nest important que si on utilise ou modifie des anciens modles. Pour les nouveaux modles,
le niveau 4 doit toujours tre utilis. Pour les macros, cette option na pas rellement dimpact car cest
le niveau du bloc de plus haut niveau qui est important.
Calcul automatique des conditions initiales : PowerFactory peut calculer les conditions initiales
automatiquement. Cependant, si aucune squence nest trouve (en raison, par exemple, des situations
de blocage), il y aura un message derreur.
Classification :
Linaire : Cette option naffecte que la reprsentation graphique du bloc dans le diagramme. Si cette
option est coche, le bloc est reprsent comme un bloc linaire sinon comme un bloc non-linaire
avec deux lignes.
Macro : Cette option permet didentifier une dfinition de bloc comme une macro dans la bibliothque.
Matlab : Cocher Matlab fait apparatre un dialogue dentre permettant de slectionner un fichier
Matlab (*.m) avec lequel la dfinition de bloc communique durant la simulation. Pour plus dinformation sur linterface avec MATLAB voir la Section 26.14 (Intgration de Matlab).
Paramtre de limitation constant ou des signaux dentre de limitation peuvent tre dfinis. La diffrence est uniquement dans lapparence graphique du diagramme de blocs.
Signaux dentre et sortie doivent tre dfinis pour lusage interne au bloc. Le nombre et leurs noms
apparaissent dans le diagramme lorsque le bloc est utilis.
Variables dtat sont ncessaire quand des quations diffrentielles sont utilises. Pour chaque driv
DIgSILENT PowerFactory 15, Manuel utilisateur
563
26.12
Le langage DSL est utilis pour programmer des modle de rgulateurs et autres composants des
rseaux lectriques. Comme pour tout autre langage, une syntaxe particulire doit tre adopte.
Cette syntaxe se dcrit dans lordre suivant :
26.12.1
Les abrviations et termes suivant sont utiliss pour dcrire la syntaxe DSL :
expr
expression arithmtique, ne doit pas se terminer par ;
Oprateurs arithmtiques : +, -, *, /
constantes : tous les nombres sont traits comme des rels
fonctions standards : sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), sinh(x), cosh(x), tanh(x), exp(x),
ln(x), log(x) (basis 10), sqrt(x) (square root), sqr(x) (power of 2), pow(x,y), abs(x), min(x,y), max(x,y),
modulo(x,y), trunc(x), frac(x), round(x), ceil(x), floor(x).
Ces fonctions sont dcrites en dtails dans le dernier chapitre.
Parenthses : (expression arithmtique)
Toutes les fonctions trigonomtriques sont en radians (RAD).
Example :
A = x1+2.45*T1/sin(3.14*y)
boolexpr
expression logique, ne doit pas se terminer par ;
Relations logiques : <, >, < > (inequality), >=, <=, =.
Oprateurs unitaires : .not.
Oprateurs binaires : .and. .or. .nand. .nor. .eor.
Parenthses : expression logique
Example :
A = x1>0.and..not.x2 <= 0.7.or.T1=0.0
string
nimporte quoi entre ... (entre apostrophes) Exemple : A = ceci est une string
DIgSILENT PowerFactory 15, Manuel utilisateur
565
26.12.2
Longueur de ligne : La longueur maximale dune ligne est de 80 caractres. Les lignes plus longues
doivent tre coupes en utilisant le signe & dans la premire colonne de la ligne suivante. Le signe &
en ralit combine la ligne actuelle avec la ligne prcdente.
Example :
x1. = select({at<>0} .and. {bt>=10},
& (1-sqr(x1)/sqr(at))/Tw, 0)
Les lignes ne peuvent pas tre coupes dans les noms ou chanes de caractres.
Sensibilit la casse : Tous les noms, fonctions, variables, modles, macros, etc. sont sensibles la
casse.
Espaces : Tous les blancs sont ts lorsque le code DSL est trait. Exception : les espaces dans une
chane de caractres.
Commentaires : Le symbole ! permet dinterprter le restant de la ligne comme un commentaire. Les
commentaires sont ts du traitement du code.
Example :
! commentaires peuvent dmarrer au dbut de la ligne
x1. = select(at<>0, ! des commentaires peuvent tre ajouts aux lignes coupes
& (1-sqr(x1)/sqr(at))/Tw, 0)
26.12.3
Variables DSL
566
26.12.4
Structure DSL
26.12.5
Code de dfinition
Le code de la dfinition dans la partie quations du modle DSL permet de dfinir les proprites des
paramtres et les conditions initiales.
567
26.12.6
Conditions Initiales
568
569
( + )
(26.1)
1 1/(4 1)
(26.2)
2 2/(4 2)
(26.3)
3 3/(4 3)
(26.4)
4 4/(4 4)
(26.5)
26.12.7
Encodage dquations
Avec le code dquation, toutes les quations ncessaires la simulation sont inclues dans le modle.
Ce systme dquations dfinit un ensemble dquations diffrentielles couples dcrivant des fonctions
de transfert entre les signaux dentre et de sortie. Ces fonctions de transfert peuvent aller de la simple
fonction linaire une entre et une sortie des fonctions trs complexes, non-linaires, non-continues
avec de nombreuses entres-sorties.
DSL est utilis pour dcrire les relations directes entre les signaux et les autres variables. Des expressions peuvent tre assignes des variables, ou la drive premire de variables dtats. Les
quations diffrentielles dordre plus levs doivent tre spares en un ensemble dquations du
premier ordre en introduisant des variables dtat additionnelles.
26.12.8
Dclaration dquations
Les quations permettent dassigner des expressions des paramtres afin de relier tous les paramtres en un systme dquations diffrentielles.
Syntaxe :
570
26.12.9
Macros DSL
Une macro DSL est un modle DSL prdfini, complexe ou primitif, qui peut tre inclus dans des
modles DSL de plus haut niveau. Le dialogue du diagramme de blocs permet de marquer le modle
comme Macro.
Une macro est introduite dans un bloc de plus haut niveau soit en crant une rfrence de bloc dans le
diagramme ou directement dans les quations.
Syntaxe :
varnm1,varnm2,...= macroname(i1, i2,... ; s1, s2,.. ; p1, p2,... ;i1, i2,...)
Assigne les signaux de sortie de la macro DSL macroname aux variables varnm1, varnm2 ,
... Assigne les signaux dentres de la macro DSL aux variables i1, i2, ... La macro utilise les
variables dtat s1, s2, ... les paramtres p1, p2, ... et les variables internes vi1, vi2, ...
DIgSILENT PowerFactory 15, Manuel utilisateur
571
Modles DSL
En gnral, il existe deux types de modle DSL de base :
1. Les modles des dispositifs lectriques comme les gnrateurs, les charges et HVDC. Ces modles sont caractriss par leur signal de sortie principal courant de dispositif complexe, inject
dans le rseau un certain jeu de barres. Dautres variables peuvent cependant tre aussi
dfinie comme signal de sortie. La liste des variables disponibles pour chaque lment peut tre
consulte dans les Annexe Rfrences Techniques des Modles correspondantes (disponible
dans la version en ligne du Manuel de lutilisateur).
2. Les modles avec des signaux de sortie qui ne sont pas directement injects dans le rseau
(dispositifs gnraux). Parmi lesquels on trouve les units motrices, les rgulateurs de tension,
les relais, les procdures de calcul, etc.
26.12.10
vnements et Messages
Le langage DSL fournit des procdures pour gnrer des vnements et afficher des messages dans
la fentre de sortie :
Fault(boolexpr, event_string) gnre un vnement, la condition boolexpr est value au dbut de
chaque pas.
Output(boolexpr, message_string) imprime un message dans la fentre de sortie, la condition
boolexpr est value la fin de chaque pas.
fault et output sont values chaque pas de la simulation. La premire fois que boolexpr est
vraie, un message simprime dans la fentre de sortie ou un vnement sajoute dans la queue des
vnements. Les procdures fault et output sont ensuite dsactives jusqu la rinitialisation du
modle afin dviter une avalanche de messages ou dvnements.
Les deux procdures sont dtailles continuation.
output(boolexpr, message_string)
Le message_string peut contenir des variables et des fonctions spciales num(boolexpr) ou num(expr) :
special function num(boolexpr) or num(expr) :
572
26.12.11
model pt,ptmw =
'pmu_1 '(at,sgn,cosn,ngnum;x1,x2,x3,x4;Thp,
Tip,Tlp,alflp,Tspi)
[T1] = 's'
limits(T1) = [0,)
limits(alfhp) = [0,1]
vardef(alfhp) = ;'rapport turbine haute pression ';
limits(alflp) = [0,1-alfhp]
vardef(alflp) = ;'rapport turbine basse pression ';
vardef(Tspi) = s;'constante de temps chaudire ';
DIgSILENT PowerFactory 15, Manuel utilisateur
573
inc(x1) = y/K
inc(xe) = y/K
inc(x4) = 1.0
inc(at) = pt
inc(steamflow0) = pt
inc(ylp) = pt
x1. = select(T1>0,(xe-x1)/T1,0)
y = K*select(T1>0,x1,xe) ! if T1=0 => y=xe
steamflow = at*x4
x4. = (steamflow0 - steamflow)/Tspi ! chaudire
yhp = PT1(steamflow;x1;Thp) ! haute pression
yip = PT1(yhp;x2;Tip) ! moyenne pression
ylp = PT1(yip;x3;Tlp) ! basse pression
pt = yhp*alfhp + ylp*alflp+ yip*(1.0-alfhp-alflp)
ptmw = pt*sgn*cosn*ngnum ! uniquement pour sortie
La macro PT1 est dfinie par :
model y = 'PT1'(xe;x1;K,T1;) x1. = select(T1>0,(xe-x1)/T1,0)
y = K*select(T1>0,x1,xe) ! if T1=0 => y=xe
inc(x1) = y/K
inc(xe) = y/K
[T1] = 's'
limits(T1) = [0,)
26.13
Rfrence DSL
26.13.1
574
Description
sinus
cosinus
tangente
arcsinus
arccosinus
arctangente
sinus hyperbolique
cosinus hyperbolique
tangente hyperbolique
valeur exponentielle
logarithme naturel
log10
racine carre
carr
puissance y
valeur absolue
minimum
maximum
reste de x/y
partie entire
partie fractionnaire
arrondi entier
plafond entier
plancher entier
temps de simulation courant
3.141592...
6.283185...
2,718281...
Exemple
sin(1.2)=0.93203
cos(1.2)=0.36236
tan(1.2)=2.57215
asin(0.93203)=1.2
acos(0.36236)=1.2
atan(2.57215)=1.2
sinh(1.5708)=2.3013
cosh(1.5708)=2.5092
tanh(0.7616)=1.0000
exp(1.0)=2.718281
ln(2.718281)=1.0
log(100)=2
sqrt(9.5)=3.0822
sqr(3.0822)=9.5
pow(2.5, 3.4)=22.5422
abs(-2.34)=2.34
min(6.4, 1.5)=1.5
max(6.4, 1.5)=6.4
modulo(15.6,3.4)=2
trunc(-4.58823)=-4.0000
frac(-4.58823)=-0.58823
round(1.65)=2.000
ceil(1.15)=2.000
floor(1.78)=1.000
time()=0.1234
pi()=3.141592...
twopi()=6.283185...
e()=2,718281...
26.13.2
lim
lim (x, min, max)
Fonction de limitation non linaire :
F IGURE 26.13.1
limits
limits(param)=(min, max)
Fonction de limitation utilise pour afficher un message davertissement dans la Fentre de sortie
si un paramtre est en dehors des limites spcifies. Des crochets [ et ] sont utiliss pour indiquer
linclusion des extrmits dans la plage, ( et ) sont utiliss pour indiquer lexclusion des extrmits
de la plage.
Exemple :
limits(K)=(0,1]
DIgSILENT PowerFactory 15, Manuel utilisateur
575
x1. = xe/Ti;
y = limstate(x1,min,max);
Ceci tait auparavant ralis en utilisant les fonctions select et lim :
x1. = select( x1>=max.and.xe>0
& .or.x1<=min.and.xe<0, 0, xe/Ti);
y = lim(x1,min,max);
delay
delay (x, Tdelay)
Fonction de retard. Stocke la valeur x(Tnow) et retourne la valeur x(Tnow-Tdelay). Tdelay en
secondes et suprieur 0.0. Lexpression Tdelay doit avoir pour valeur une constante indpendante du temps et ne peut donc tre compose que de constantes et de variables de paramtres.
Lexpression x(t) peut contenir dautres fonctions.
Exemple :
y = delay(xe + delay(x1, 1.0), 2.0)
La rinitialisation dun modle DSL initialise ses fonctions de retard avec x(Treset).
select
select (boolexpr, x, y)
Retourne x si boolexpr est vrai, sinon y. Exemple :
x1.=select(T1>0, xe/T1, 0.0) !pour viter une division par zro
time
time ()
Retourne le temps de simulation actuel. Exemple :
t=time()
y = sin(t) ou
y = sin(time())
file
file (ascii-parm, expr)
!OBSOLETE ! Utiliser la place un objet ElmFile dans le modle composite.
picdro
picdro (boolexpr, Tpick, Tdrop)
Fonction logique excitation-retombe utile pour les relais. Retourne ltat logique interne : 0 ou 1.
Valeur retourne :
Ltat interne :
passe de 0 1, si boolexpr=1, pour une dure dau moins Tpick secondes
passe de 1 0, si boolexpr=0, aprs Tdrop secondes
reste inchang dans les autres situations.
flipflop
flipflop (boolset, boolreset)
576
577
Arguments :
int Condition (obligatoire)
Expression boolenne pour activer (=1) ou dsactiver (=0) la gestion de lvnement ; si Condition est mis 1, lvnement peut tre excut, en fonction du signal de dclenchement (trigger).
double trigger (obligatoire)
Le signal de dclenchement qui active lexcution de lvnement.
Le format de la chane dtermine les dtails de lappel de lvnement et laquelle des trois options
ci-dessus sapplique :
chane ThisEvtType (obligatoire, uniquement option 3)
Type dvnement crer. Pour spcifier le type, utiliser p. ex. EvtParam pour un vnement de
paramtre ou EvtSwitch pour un vnement de commutation, etc.
chane ThisSlot (obligatoire, uniquement options 2 et 3)
Si target=this est dfini, lvnement est appliqu un signal du prsent modle DSL. Si tout
autre nom est donn, linterprteur DSL vrifie le modle composite dans lequel le prsent
modle DSL (modle commun) est utilis et recherche un slot avec le nom donn. Lvnement
est ensuite appliqu llment assign ce slot.
chane ThisEvent (obligatoire)
Nom de lvnement cr (option 3) ou de lvnement externe dmarrer (option 1/2). Lvnement externe doit tre stock localement dans le modle DSL. Si name=this est dfini, un
vnement de paramtre est cr et excut automatiquement avec llment DSL lui-mme
comme cible.
double delay (obligatoire)
Retard de lvnement aprs dclenchement.
double val (optionnel)
Valeur de lvnement de paramtre (seulement si name=this est dfini ou si un vnement de
paramtre est cr).
double var (optionnel)
Paramtre auquel la valeur est fixe (seulement si name=this est dfini ou si un vnement de
paramtre est cr).
Valeur retourne :
vide (pas de valeur retourne)
Remarque :
Si la dfinition event() selon les options 2/3 est utilise, les paramtres create et target doivent
tre les premiers paramtres lists.
Exemples :
578
26.14
Interface MATLAB
[
=
0
0.01
[
; =
1.02 2.1
1.03 1.9
[
; =
10 2
11 3
]
(26.6)
PowerFactory calcule les drives partir du pas de temps et des valeurs initiales et finales des
0.01 0
(26.7)
et obtient les sorties du modle MATLAB au dbut du pas de temps de la matrice y, p. ex. 1 = 10. Pour
pouvoir utiliser linterface MATLAB, il faut quelle soit installe sur le mme ordinateur que PowerFactory
. Lorsque la simulation temporelle est initialise dans PowerFactory , elle dmarre une instance de
la mme version que celle utilise en dernier. La section suivante donne un exemple
MATLAB U
dintgration dun modle MATLAB avec PowerFactory . Dans cet exemple, un rgulateur de tension est
DIgSILENT PowerFactory 15, Manuel utilisateur
579
26.14.1
Dans cet exemple, le rseau consiste en deux gnrateurs, une charge et une ligne comme le montre
la Figure 26.14.1.
Un vnement de simulation est dfini pour la charge, sa puissance ractive est augmente aprs 0,5
seconde.
Lexemple complet comprend trois fichiers :
1. Matlab Example.dz est une fichier PowerFactory
2. VCOtype16.m est un fichier MATLAB M-file.
Ce fichier sert dinterface avec le modle Simulink et est utilis comme couche intermdiaire dans
la communication entre PowerFactory et Simulink.
3. vcotype16mod.mdl st un modle Simulink implmentant un VCO type 16.
26.14.2
Dans le cas dtude de base, les rgulateurs de tension sont reprsents par des modles intgrs de
VCO type 16 (ElmVco__16). Le VCO type 16 intgr dans PowerFactory est un systme de contrle
dexcitation avec un excitateur simplifi. Les deux modles complexes utiliss utilisent lAVR dans le
cadre IEEE de la bibliothque globale. Les gnrateurs ont des paramtres diffrents pour leur VCO
respectif.
La figure 26.14.2 montre le dialogue ddition de lElmVco o les paramtres de lAVR peuvent tre
observs.
580
Les graphiques rsultants de la simulation (Figure 26.14.8)montre les tensions des jeux de barres et la
tension dexcitation des deux gnrateurs. Les rsultats sont stocks un fichier de rsultats Rsultats
dans le cas dtude actif.
26.14.3
Le second cas dtude Matlab contient une modification du cas de base pour laquelle le VCO type
16 est modlis par Simulink au lieu du modle intgr. La console de Matlab est automatiquement
dmarre lorsque la simulation est lance.
Pour implmenter un modle Matlab dans un projet PowerFactory, il doit tre inclus dans un cadre
similaire une dfinition de modle DSL. Cette procdure est dcrite dans la section 26.14 (Intgration
DIgSILENT PowerFactory 15, Manuel utilisateur
581
582
Une fois la dfinition de bloc spcifie, il faut dabord cr le modle DSL. Comme dcrit la Section 26.9.3 (Le Modle Simple), le modle simple (ElmDsl, ) est linterface pour toutes les dfinitions
de bloc dutilisateur. Cela signifie que tous les modles transitoires dutilisateur incluant les lments
intgrs ou les modles Matlab ne peuvent pas tre utiliss autrement qu travers un modle simple.
Le modle simple combine un modle ou une dfinition de bloc avec un jeu de paramtres spcifiques.
Le dialogue ddition de llment DSL est diffrent de celui de lElmVco. La Figure 26.14.6 montre que
ce dialogue est similaire celui des modles DSL normaux. Toutes les constantes de temps et tous les
autres paramtres sont les mmes que pour le modle de VCO intgr.
583
La figure 26.14.7 montre le modle complexe utilisant le cadre spcial avec le gnrateur G1 et lAVR
Matlab dans les rainures.
584
Les rsultats de lchelon de puissance ractive avec le modle VCO intgr (en pointills) et ceux du
modle Matlab (courbes continues) sont visibles la Figure 26.14.8
585
26.14.4
Le fichier Matlab
586
26.14.5
Notes additionnelles
587
588
Chapitre 27
27.1
Le calcul des valeurs et vecteurs propres est loutil le plus performant pour les tudes de stabilit
oscillatoire. Lors de ces tudes, il est conseill de dabord calculer les modes doscillation naturels du
systme. Ces modes se calculent lorsque tous les rgulateurs et modles de centrale sont dsactivs
de telle sorte que toutes les machines synchrones ont une puissance de la turbine et une tension
dexcitation constantes. Aprs avoir dterminer ces modes naturels, les effets dur les rgulateurs
(structure, gain, constantes de temps, etc.) et dautres modles peuvent tre tudis.
Une fois les conditions initiales correctement calcules, cest--dire que toutes les drives temporelles
des variables dtat sont nulles (tat stable) ou que la simulation a t arrte un certains points
dans le temps, lanalyse modale calcule la matrice-A complte du systme en utilisant des mthodes
numriques itratives. La reprsentation du modle de rseau lectrodynamique est quivalente la
reprsentation utilise par les simulations RMS quilibres, sauf pour le modle de charge gnrique,
pour lequel la dpendance en frquence est nglige.
Le temps de calcul de lAnalyse Modale est proportionnel au nombre de variables dtat au cube. En
considrant que la plupart des composants du rseau et modles possdent plusieurs variables dtat
(peut-tre une douzaine voir plus pour les rgulateurs complexes), le temps de calcul peut rapidement
augmenter avec la taille du systme tudi. Pour cette raison, des mthodes alternatives pour calculer
les valeurs et vecteurs propres doivent tre utilises. PowerFactory implmente deux de ces mthodes.
Un systme est stable si toutes les valeurs propres complexes conjugues constituant les oscillations
rotoriques ont une partie relle ngative. Cela signifie quelles se trouvent dans la moiti gauche du
plan complexe. Les oscillations lectro-mcaniques des gnrateurs sont alors stables.
De manire plus formelle, en supposant que une paire de valeurs propres conjugues est donne par :
DIgSILENT PowerFactory 15, Manuel utilisateur
589
(27.1)
(27.2)
< 0
Les priode et amortissement de ce mode sont donns par :
1
= =
ln
(27.3)
+1
)
(27.4)
=
()
(27.5)
=1
o :
()
Ci-dessous, c est le vecteur unit, c = [1, . . . , 1], qui correspond une perturbation thorique qui excite
tous les gnrateurs toutes les frquences de rsonance naturelles simultanment.
Les lments des vecteurs propres reprsentent la forme du mode de la valeur propre i et montre une
activit relative de la variable dtat lorsquun mode particulier est excit. Par exemple, les amplitudes
de vitesse des gnrateurs lorsque une frquence propre est excite, lesquels de ces gnrateurs avec
signe oppos de oscillent en opposition de phase.
Les vecteurs propres droite peuvent tre qualifis de vecteurs dobservabilit. Les vecteurs
propres gauche mesurent lactivit dune variable dtat x dans le i-me mode, ces vecteurs
peuvent tre qualifis de vecteurs de contribution relative.
590
1
2
= 1
11
12
1 + 2
21
22
2 + . . . + 2
1
2
(27.6)
Le problme dutiliser les vecteurs propres droit et gauche pour analyser la participation dun gnrateur
un mode particulier i est la dpendance des chelles et units des lments des vecteurs. Ainsi si les
vecteurs propres et sont combins pour construire la matrice P de facteur de participation par :
1 1
1
2 2 2
=
=
(27.7)
Les lments de la matrice sont appels facteurs de participation. Ils donnent une bonne indication
du patron doscillation dynamique du systme. Ils peuvent tre utiliss pour dterminer la localisation
des dispositifs de stabilisation afin dinfluencer lamortissement de manire plus efficace. En plus, les
facteurs de participation sont normaliss de telle sorte que la somme de chaque mode gale 1.
Les facteurs de participations peuvent tre calculs non seulement pour les variables de vitesse des
gnrateur mais galement pour toutes les variables listes dans la Table 27.1.1.
Nom
s :speed
s :phi
s :psie
s :psiD
s :psix
s :psiQ
Units
p.u.
rad
p.u.
p.u.
p.u.
p.u.
Description
Vitesse
Angle du rotor
Flux dexcitation
Flux dans lenroulement D
Flux dans lenroulement x
Flux dans lenroulement Q
591
27.2
Cette section dcrit les tapes requises pour raliser une Analyse Modale en utilisant les options par
dfaut. La seconde sous-section dcrit les options disponibles.
27.2.1
Pour raliser une analyse modale avec les options par dfaut, il suffit de suivre les pas suivants :
1. Choisir la barre doutils de lAnalyse Modale laide du bouton de slection de barre doutils. Ceci
est illustr la Figure 27.2.1.
27.2.2
Le dialogue de la commande dAnalyse Modale est montr la Figure 27.2.2. Ce paragraphe dcrit
les options disponibles.
592
Mthode de Calcul
Deux mthodes sont disponibles :
Mthode QR/QZ : mthode classique pour calculer toutes les valeurs propres.
Analyse Modale Slective (Arnoldi/Lanczos) ; mthode qui ne calcule quun sous-ensemble de valeurs propres autour dun point de rfrence. Cette mthode est souvent employe pour de trs
grands systmes pour lesquelles la mthode QR prendrait trop de temps. Elle est particulirement
utile lorsque lutilisateur connat la rgion dintrt des valeurs propres cibles. Cette option ncessite
plus doprations de configuration comme expliqu ci-dessous.
27.2.3
Mthode QZ
Etant donn que la mthode QZ est utilise dans PowerFactory , les modles suivants sont maintenant
supports par cette mthode :
593
27.2.4
F IGURE 27.2.3: Illustration des diffrentes mthodes de slection des valeurs propres
27.2.5
Options Avances
Longlet des options avances est visible la Figure 27.2.4. Cette section dcrit ces options.
Calculer
Il y a trois cases :
Vecteurs propres gauches (Contrlabilit) ; la commande dAnalyse Modale calcule les vecteurs
propres gauches. Cette option est coche par dfaut. Lutilisateur peut visualiser la contrlabilit de
chaque mode en utilisant les Diagrammes de Mode Phaseur ou Barres dcrits la Section 27.3.2.
Vecteurs propres droites (Observabilit) ; la commande calcule les vecteurs propres droits pour
chaque variable dtat. Cette option nest pas coche par dfaut. Lutilisateur peut visualiser lobservabilit de chaque mode en utilisant les Diagrammes de Mode Phaseur ou Barres dcrits la
Section 27.3.2.
Facteurs de participation ; la commande calcule les facteurs de participation de chaque variable
dtat. Cette option nest pas coche par dfaut. Lutilisateur peut visualiser les facteurs de participation de chaque mode en utilisant les Diagrammes de Mode Phaseur ou Barres dcrits la
Section 27.3.2.
Initialisation de litration dArnoldi
Cette slection est active si Analyse modale slective est choisie comme mthode de calcul. Le vecteur
initial de lalgorithme itratif est choisi en fonction de cette slection. Lutilisateur peut choisir dutiliser
un vecteur choisi au hasard ou un vecteur unitaire standard pour initialiser lalgorithme dArnoldi.
Algorithme
DIgSILENT PowerFactory 15, Manuel utilisateur
595
27.2.6
Options de sortie
Les matrices utilises pour lanalyse modale peuvent tre exportes dans un format de fichier lisible
par Matlab. Lutilisateur peut slectionner les lments exporter dans le dialogue montr sur la figure
27.2.6. Dans ce dialogue, lutilisateur peut aussi dfinir le dossier dans lequel les fichiers Matlab seront
placs.
596
27.3
Il y a plusieurs moyens de visualiser les rsultats de lAnalyse Modale, incluant des rapports pr-dfinis
dans la fentre de sortie, des diagrammes intgrs ou des feuilles de calcul dans des explorateurs
de donnes. Lutilisateur peut, en plus, observer les objets individuellement dans la base de donnes
et voir la Contrlabilit, lObservabilit et les Facteurs de participation dun mode particulier dans le
gestionnaire de donnes ou les filtres. Cette section dcrit comment obtenir les rsultats laide de ces
quatre mthodes.
27.3.1
Cette section dcrit comment visualiser les rsultats de lAnalyse Modale dans le fentre de sortie. Il
suffit de suivre les tapes suivantes :
1. Cliquer gauche sur Analyse des sorties des calculs
logue de Sortie des rsultats apparat.
2. Choisir loption de valeurs propres, le dialogue devrait ressembler celui de la Figure 27.3.1.
3. Il y a quatre options pour le rapport. Il faut choisir une de ces options :
Valeurs propres ; cette option imprime un rapport de toutes les valeurs propres calcules.
Contrlabilit/Observabilit/Participations ; Chacune de ces options modifie le format du dialogue comme montr la Figure 27.3.2. Ci-dessous, la description des diffrentes options :
Slection Valeurs Propres Pour imprimer une rapport de toutes les valeurs propres et pour
chaque valeur propre une liste filtre des Contrlabilit, Observabilit ou Facteurs de participation
des variables dtat, choisir loption Filtr dans le menu droulant. Ajuster les paramtres du filtre
dans la bote en-dessous pour dterminer quelles valeurs propres ne seront pas prsentent dans
le rapport. Pour afficher un rapport pour une seule valeur propre, il faut slectionner lindexe de
valeur propre dans le menu droulant. Il faut noter que si lon choisit une seule valeur propre, les
paramtres du filtre ne sont pas appliqus au rapport.
Slection de Variables Pour afficher toutes les variables (par exemple vitesse, phi, psiD), choisir Afficher tout. Pour filtrer les variables affiches suivant leur Contrlabilit, Observabilit ou
Facteur de participation, choisir Contribution Min. et saisir la valeur minimum de contribution.
Pour un plus grand contrle sur les variables afficher, choisir Etats dfinis par lutilisateur. Le
bouton Montrer affiche les variables slectionnes. Dautres variables peuvent tre ajoutes avec
le bouton Ajouter et toutes les variables peuvent tre supprimes en utilisant Supprimer tous.
4. Presser Excuter. Un exemple rapport de valeurs propres est montr la Figure 27.3.3. Les
rsultats des facteurs de participation pour un mode pour lexemple de rseau simple sont montrs
DIgSILENT PowerFactory 15, Manuel utilisateur
597
598
F IGURE 27.3.4: Sortie des facteurs de participation pour un seul mode (dtaill)
599
27.3.2
Il y existe trois types de graphiques spciaux dans PowerFactory pour visualiser les rsultats de lanalyse modale ; le Diagramme des valeurs propres, le Diagramme de barres de Mode et la Diagramme
et en
de Mode Phaseur. Chacun de ces types peut tre crs automatiquement en cliquant sur
choisissant le diagramme dsir. Cette section explique comment utiliser chacun de ces diagrammes
et comment les exporter vers dautres logiciels.
Comment utiliser le Diagramme des valeurs propres (VisEigen)
Crer le Diagramme des Valeurs propres
1. Utiliser la barre doutils de slection de diagramme montre la Figure 27.3.5, choisir le Diagramme des valeurs propres en cliquant sur .
2. Le Diagramme des Valeurs propres saffiche dans la fentre de sortie : Il faut noter que chaque
fois que lon slectionne le Diagramme des valeurs propres dans le menu droulant, une nouvelle
fentre est cre.
Interprter le Diagramme des Valeurs propres Un exemple de diagramme des valeurs propres
est montr la Figure 27.3.6.
Le diagramme des valeurs propres montre les valeurs propres calcules dans un systme de
coordonnes deux axes. Laxe verticale peut tre choisi entre la partie imaginaire, la priode
ou la frquence. Laxe horizontal reprsente la partie relle.
Les valeurs propres stables saffichent en vert (par dfaut) et les instables en rouge (par dfaut).
Chaque valeur propre peut tre inspecte en dtail en double cliquant dessus. Ceci fait apparatre
une fentre comportant lindexe, la reprsentation complexe, la reprsentation polaire et les
paramtres doscillation du mode comme illustr la Figure 27.3.7.
600
601
602
603
604
27.3.3
Les rsultats de lAnalyse Modale peuvent tre affichs dans un explorateur de donnes spcialement
conu pour ces rsultats. Pour ce faire :
DIgSILENT PowerFactory 15, Manuel utilisateur
605
F IGURE 27.3.13: Afficher les rsultats de lanalyse modale dans une explorateur de donnes (ComModres
F IGURE 27.3.14: Rsultats de lanalyse modale dans un explorateur de donnes (valeurs propres)
606
F IGURE 27.3.15: Rsultats de lanalyse modale dans un explorateur de donnes (contrlabilit etc.)
Note: Les rsultats dans lexplorateur de donnes peuvent tre tris ou groups en cliquant sur lentte
de la colonne. Cliquer une fois trie par ordre dcroissant, une seconde fois, par ordre croissant.
27.3.4
Le gestionnaire de donnes et les filtres peuvent tre utiliss pour visualiser les facteurs de participations, contrlabilit ou observabilit des lments des rseaux comme des machines synchrones. Pour
ce faire, il faut raliser trois tches. Tches un et deux sont obligatoires, tche trois nest ncessaire
que pour visualiser les rsultats des valeurs propres dans le gestionnaire de donnes et les filtres pour
la premire fois.
Tche 1 : Choisir les valeurs propres et variables visualiser
1. Premirement, il faut sassurer davoir excuter lAnalyse Modale comme dcrit la Section 27.2.
DIgSILENT PowerFactory 15, Manuel utilisateur
607
. Le dialogue Dter-
27.4
Il y a plusieurs choses qui peuvent aller mal durant une Analyse Modale ; normalement donne un
message derreur qui indique la nature du problme. Ce chapitre dcrit quelques problmes qui apparaissent lors dune analyse modale et leurs solutions.
609
27.4.1
La mthode dArnoldi/Lanczos est une mthode de calcul slective de valeurs propres et ne doit tre
utilise que quand il nest pas ncessaire de calculer toutes les valeurs propres du systme. Si toutes
les valeurs propres sont ncessaires, il est conseill dutiliser la mthode QR, souvent plus rapide.
La mthode dArnlodi/Lanczos est souvent rapide lorsquon calcule un petit nombre de valeurs propres
autour dun point de rfrence. Si on dsire plus de valeurs propres que dfini par dfaut, il est conseill
daugmenter progressivement le nombre de valeurs ; de 20 50, etc.
610
Chapitre 28
Identification de Paramtres de
Modles
Le processus didentification de paramtres de composants dun rseau pour lesquels des mesures ont
t prises se fait laide de la fonction portant le mme nom en cliquant sur licne .
Lobjet de commande ComIdent est un outil trs performant doptimisation non-linaire qui est capable
didentifier plusieurs paramtres pour un ou plusieurs modles partir de signaux dentre et sortie.
Lidentification se fait de la manire suivants :
Un objet Fichier de Mesures (ElmFile) permet de faire le lien avec les mesures. Les signaux de
mesures peuvent contenir les signaux dexcitation et les rponses.
Ces signaux sont utiliss comme entres des lments pour lesquels des paramtres doivent tre
identifier ou pour contrler des sources de tension ou courant.
Les signaux de sortie des lments simuls sont connects aux signaux mesurs via un comparateur.
Le comparateur reoit donc les rponses aux signaux dexcitation des lments simuls et des
lments mesurs.
Le comparateur calcule ensuite une fonction objectif, somme pondre des diffrences entre les
rponses mesures et simules mise une certaine puissance (par dfaut 2).
La commande ComIdent collecte toutes ces fonctions objectives de tous les objets comparateurs du
cas dtude actif et minimise la fonction objectif globale. Il faut fournir la commande la liste des
paramtres identifier. Les fonctions objectifs sont minimises en modifiant ces paramtres.
Le processus complet est montr la Figure 28.0.1.
611
La Figure 28.0.1 ne montre, bien sr, que le principe. Afin de connecter les fichiers de mesures, les
modles des composants et les objets comparateurs entre eux, on utilise un cadre complexe. Plus de
dtails sur les fonctions didentification de PowerFactory sont donns continuation.
28.1
Lidentification de paramtres se fait en minimisant les fonctions objectifs. Ces fonctions objectifs sont
calcules par des objets ElmCompare faisant la diffrence entre les rponses mesures et simules
dun ou plusieurs lments du rseau.
Pour dfinir une fonction objectif, les signaux dexcitation mesurs doivent tre connects aux modles
des composants ou aux sources de tension ou courant, et les signaux de rponse mesurs et simuls
doivent tre connects lobjet de comparaison. Tout ceci se fait graphiquement laide dun Cadre
Complexe, en utilisant des dfinitions de bloc (BlkDef) dans des rainures.
La Figure 28.1.1 donne un exemple simple dun tel diagramme de blocs.
Le diagramme de blocs utilise des rainures qui rservent des espaces pour les fichiers de mesures, le
comparateur et les modles dlments.
612
28.1.1
Les signaux suivants sont disponibles pour lobjet fichier de mesures (ElmFile) :
Nombre de signaux dentre : 0
Nombre de signaux de sortie : 10
Noms des signaux dentre : Noms des signaux de sortie : y1,..,y10
Les paramtres de la rainure du fichier de mesure de lexemple de la Figure 28.1.1 sont :
Filtre de classe : ElmFile
Signaux de sortie : y1,y2
Le fait que le signal se nomme output (sortie) dans le cas du fichier de mesures nimplique pas
que lidentification de paramtres ne tient compte que des signaux de rponse mesurs (measured
outputs). Cela veut simplement dire que les signaux dexcitation mesurs seront lis avec les signaux de
lElmFile. LElmFile reproduit, durant le processus didentification, les signaux dexcitation et de rponse
mesurs.
28.1.2
Les rainures des lments du rseau sont utilises de la mme manire que lorsque lon dfinit des
modles complexes.
Comme dans le cas des diagrammes de modles complexes, les rainures des lments peuvent utiliser
nimporte lesquels des paramtres des modles des lments du rseau comme entres ou sorties.
Les signaux dentre et sortie sont dfinis par le nom exacte de la variable (voir galement la Section
La dfinition du bloc complexe dans Chapitre 26, Section 26.11 ((Modles dutilisateur (DSL))
Dans le cas de la Figure 28.1.1, la rainure Vco1 utilise le jeu de paramtres suivant :
Filtre de classe : ElmVco*
Signaux de sortie : uerrs
Noms des signaux dentre : u
28.1.3
La Rainure de Comparaison
La valeur calcule par la fonction objectif est multiplie par le facteur de pondration. Ce facteur peut
tre utilis, par exemple, pour ne considrer quune fentre temporelle en forant la fonction objectif
zro en dehors de cette fentre.
Dans le cas de la Figure 28.1.1, la rainure de Comparaison utilise le jeu de paramtres suivant :
Filtre de classe : ElmCompare
Noms des signaux dentre : in1meas,in1sim
613
28.2
Le modles complexe doit tre configur pour utiliser le bloc didentification. Il montre alors les rainures
qui ont t dfinies dans ce bloc. Dans cet exemple, le dialogue du modle complexe ressemble celui
de la Figure 28.2.1.
Dans cette figure, trois rainures ont dj t assignes. On voit que lobjet de comparaison Compare
Signals est slectionn ainsi que le fichier de mesure et le rgulateur de tension pour lequel il faut
trouver les meilleures valeurs de ka et ta.
28.2.1
614
LObjet de Comparaison
DIgSILENT PowerFactory 15, Manuel utilisateur
Sur cette figure, on peut voir 10 signaux de diffrence avec leurs facteurs de pondration. Par dfaut,
ceux-ci valent 1 mais peuvent tre modifis librement. Le coefficient vaut 2 mais peut tre chang un
autre nombre positif entre 2 et 10.
La fonction objectif calcule par lobjet de comparaison est
[( ) ]
(28.1)
=1
28.3
Le processus didentification est ralis par la commande ComIdent. Cette commande souvre laide
de licne
dans le menu principal. Cette icne se trouve dans le menu Stabilit auquel on accde
par ( ).
Le dialogue ComIdent est montr la Figure 28.3.1.
615
616
Dans cette exemple, deux paramtres du rgulateur de tension vco IEEEX1 doivent tre identifis. Le
processus modifie ces paramtres dans le but de minimiser la fonction objectif.
Le champ Mode dtermine les contraintes sur les paramtres :
(0) signifie : ne pas modifier le paramtre, laisser les valeurs initiales. Cette option peut tre utilise
pour exclure temporairement certains paramtres du processus.
(1) signifie : optimiser le paramtre sans restriction
(2) signifie : optimiser le paramtre avec la contrainte quil doit tre suprieur zro.
Mme si, dans cet exemple, lobjet pour lequel les paramtres doivent tre optimiss est le mme que
celui du modle complexe, il est permis de saisir nimporte quel paramtre de nimporte quel lment du
cas dtude actif. Cela permet doptimiser des dispositifs secondaires quand on ne dispose seulement
que des mesures des dispositifs principaux.
28.4
Un quipement principal, comme une charge gnrale, une machine asynchrone ou un SVS, na pas
un signal dentre comme un rgulateur de tension ou un autre dispositif secondaire. Il nest donc pas
possible de connecter un signal mesur directement un modle de charge pour en simuler la rponse.
Afin didentifier les paramtres dun tel lment, un petit modle de rseau est ncessaire dans lequel
sont connectes une ou plusieurs sources de tension contrlables. Ces sources de tension permettent
dappliquer la tension mesure au jeu de barres o sont connects les quipements simuls. La rponse
des quipement connects ces jeux de barres peut ds lors tre compare la rponse mesure.
Un exemple de la mthode est illustr aux figures suivantes.
617
La Figure 28.4.1 montre un diagramme de blocs didentification simple dans lequel le fichier de mesures
nest plus connect llment lui-mme mais la rainure dune source de tension. La tension du jeu
de barres auquel la source de tension est connecte est alors gale aux valeurs mesures, durant le
processus didentification.
La Figure 28.4.2 montre le rseau simplifi utilis pour connecter la charge identifier et la source
de tension. Comme dans le cas du processus normal, un modle simple didentification doit tre cr
utilisant le diagramme didentification avec lment principal comme montr la Figure 28.4.1. Le
dialogue de la commande ComIdent permet alors de list les paramtres de la charge inconnue.
Il est galement possible de mlanger lidentification des dispositifs primaires et secondaires en mme
temps.
618
Chapitre 29
Analyse de contingences
29.1
Introduction
Dans le Chapitre 21 (Analyse de Flux de Puissance) les aspects gnraux de lanalyse de flux de puissances et de ses applications ont t prsents. Deux approches y ont t discutes : la planification
et lexploitation (voir Figure 21.1.1). Il est vident que, peu importe lapproche, le comportement du
systme doit tre analys la fois dans des conditions normales et durant des perturbations.
Lanalyse de contingences fait essentiellement rfrence lanalyse de conditions anormales. En gnral, lanalyse de contingences peut tre dfinies par : lvaluation des violations pour des tats
dexploitation (sils existent) que certaines contingences peuvent poser au systme lectrique ; en
dautres termes, il sagit de lanalyse des flux de puissances post-dfaut, chacun de ces dfauts refltant
une dfaillance dun lment ou dun groupe dlments. Les analyses de contingences servent
dterminer les marges de transfert de puissances ou le risque d des modifications de la charge. Ce
chapitre traite de lanalyse de contingences dterministe.
29.2
Contexte Technique
619
Dlestage
Re-dispatchage de gnrateur
Manuvre (ouverture ou fermeture)
Changement de prise
Le terme Cas de dfaut (dans les deux figures) est utilis pour dfinir une contingence.
620
Avant de dcrire en dtails lanalyse de contingences, il est ncessaire dintroduire deux concepts de
base qui dfinissent les fonctionnalits de loutil :
Contingences : Objets de la classe ComOutage ( ) utiliss pour reprsenter les contingences.
Ils sont dfinis par un ensemble dvnements qui reprsente lapparition du dfaut original dans
le temps et les actions subsquentes pour liminer le dfaut et rtablir lalimentation. Suivant la
mthode choisie et la valeur du Temps post-contingence (voir Section 29.5.3 : Phases Temporelles
Multiples),ces actions post-dfaut sont oui ou non excutes. Pour plus dinformations sur la dfinition
des contingences, veuillez-vous rfrer au chapitre 29.5.7 (Dfinir les phases temporelles pour
lanalyse de contingences).
Phases temporelles : Celles-ci reprsentent des points dans le temps auxquels le point dopration
en rgime permanent du rseau analys est calcul. Chaque phase temporelle est dfinie par
un Temps post-contingence dfini par lutilisateur (voir la page Phases temporelles multiples de
la commande Analyse de contingences). Le Temps post-contingence dfinit la fin dune phase,
cest--dire le point dans le temps auquel le rgime permanent du rseau est calcul. Pour plus
dinformations sur la dfinition des phases temporelles, se rfrer la section 29.5.7 (Dfinir les
phases temporelles pour lanalyse de contingences).
29.2.1
La fonction danalyse de contingences pour une phase temporelle unique ralise dabord un calcul
de flux de puissances pr-dfaut (base). Pour chaque contingence (stocke dans la commande ellemme), elle ralise un flux de puissances post-dfaut (pour une seule phase de temps) qui met un ou
plusieurs composants hors service. La commande calcule les consquences immdiates des contingences mais ne tient pas compte des mesures dexploitation prises pour diminuer les problmes de
tension ou les interruptions.
621
29.2.2
Comme dj nonc,PowerFactory permet lanalyse des contingences sur plusieurs phases de temps,
permettant la dfinition dactions post-dfaut diminuant les problmes de tension ou les interruptions
causs par les dfauts.
Comme pour lanalyse de contingences pour une phase temporelle unique, lanalyse de contingences
pour plusieurs phases temporelles ralise dabord un calcul de flux de puissances pr-dfaut (base).
La diffrence est que, pour chaque contingence, la fonction boucle sur une liste de phases temporelles
dfinies dans la commande elle-mme, et calcule les flux de puissances post-contingence correspondants. Pour chacun de ces flux de puissances, les vnements dont linstant dapparition est infrieur
ou gal au Temps post contingence sont considrs.
Les changements de prise et de plot de shunt sont considrs en fonction de leur constante de temps.
Les rgulateurs ne sont considrs que si leurs constantes de temps sont infrieures au Temps post
contingence. Les dimensionnements thermiques utiliss durant la contingence (si des dimensionnements thermique court terme (12.3.7) ont t dfinis) dpendent de la dure de la contingence (cd
du Temps post-contingence).
Les rsultats bruts de lanalyse de contingences avec phases temporelles multiples correspondent
aux tats stables du rseau pour chaque Temps post contingence dfini. Les outils de rapportage
de PowerFactory permettent de filtrer les rsultats, incluant les charges maximum des branches, les
tensions hors des limites, etc.
29.2.3
PowerFactory fournit une option spciale Calculer balayage temporelle pour la fonction Phase temporelle unique se trouvant dans longlet Balayage temporelle de la commande. Dans ce cas, les date
et heure du temps du cas dtude actif sont modifis en fonction de la liste prdfinie. Lapplication
principale de cette fonction est le calcul de contingences pour une certaine plage de temps, comme par
exemple un calcul automatique des contingences pour chaque heure de la journe.
Pour que les scnarios soient automatiquement activs durant le balayage, il est ncessaire de dabord
crer et activer un objet Planificateur de Scnarios (IntScensched). Une fois le balayage termin, les
date et heure originale du cas dtude sont rtablies. Pour plus dinformations sur les planificateurs de
622
29.2.4
La commande danalyse de contingences peut tre considres pour considrer des rgles de manuvre de sous-station (voir Chapitre 9). Les Rgles de commutation dfinissent des manuvres
pour diffrentes localisations de dfaut (sous forme de matrice) certains instants. Les actions de
commutation sont toujours relatives par rapport la position actuelle de linterrupteur.
29.2.5
29.3
La figure 29.3.1 montre la barre doutils danalyse de contingences avec toutes les fonctions lies.
623
29.4
Les paramtres de longlet des Options de base de la commande de lanalyse de contingences (ComSimoutage
) sont visibles la Figure 29.4.1.
624
Lanalyse de contingences utilise un objet fichier de rsultats (ElmRes, voir Chapitre 11, Section 11.10
DIgSILENT PowerFactory 15, Manuel utilisateur
625
29.4.1
Options de Base
Flux de Puissances AC
Flux de Puissances AC Lanalyse de contingences utilise un flux de puissances itratif AC pour
calculer les flux de puissances et les tension par cas de contingence.
Flux de Puissances DC Lanalyse de contingences utilise un flux de puissances linaire DC
pour calculer les flux de puissances et les tension par cas de contingence.
Flux de Puissances DC + Flux de Puissances AC pour les cas critiques Lanalyse de contingences seffectue en deux tapes (si requis). Premirement, elle utilise une mthode DC pour
calculer les flux de puissances actives par cas de contingence ; si, pour certaines contingences,
les seuils de charge sont dpasss, elle utilise alors, pour ces cas, une mthode itrative DC
pour recalculer les flux de puissances post-dfaut. Le seuil pour le recalcule AC des cas DC
critiques est dfini dans longlet des Options avances.
Limites dEnregistrement
Les paramtres de cette section dfinissent les seuils globaux denregistrement des rsultats dans
lobjet Rsultats (objet point par les champs Rsultats pour AC ou Rsultats pour DC dans longlet
des Options de base). Si une des contraintes dfinies est dpasse, le rsultat calcul (pour le cas de
contingence correspondant) est enregistr.
Charge thermique max. des composants (%) Charge thermique maximale en pour cents. Les
charges dpassant cette valeur sont enregistres, pour le composant correspondant, dans le
fichier de rsultats. Lower limit of allowed voltage (p.u.) Minimum admissible voltage in per unit.
Voltages lower than this value will be recorded in the result file for the corresponding terminal.
Limite infrieure de tension permise (p.u.) Tension admissible minimal en pour un. Les tensions infrieures cette valeur sont enregistres, pour le terminal correspondant, dans le fichier
de rsultats.
Limite suprieure de tension permise (p.u.) Echelon de tension (+/-) maximum admissible en pour
cents. Les chelons de tension suprieurs cette valeur (pr-dfaut par rapport post-dfaut) sont
enregistrs, pour le terminal correspondant, dans le fichier de rsultats.
Contingences
La section Contingences des Options des base, comme montr la Figure 29.4.2, permet dafficher,
de crer et de supprimer des contingences. Celles-ci sont les contingences qui seront analyses par la
commande.
626
29.4.2
Efficacit
Longlet Efficacit (Figure 29.4.3) permet dafficher, dajouter et de supprimer des dphaseurs angulaires et des gnrateurs pour calculer leur efficacit.
627
29.4.3
Longlet Phases temporelles multiples de la Figure 29.4.4 permet de slectionner la mthode danalyse
contingences et de dfinir ses paramtres.
Mthode Phase Temporelle Unique Ralise lanalyse de contingences pour une phase temporelle unique.
Phases Temporelles Multiples Ralise lanalyse de contingences pour des phases temporelles
multiples, permettant de dfinir des actions post-dfaut.
Cas de Base versus Flux de puissances de Contingence
Utiliser les mmes paramtres Utilise les paramtres du flux de puissances du cas de base
pour les flux de puissances de contingence.
628
Considrer phase temporelle spcifique Uniquement disponible lorsque Utiliser les mmes
paramtres dans le as de base versus Flux de puissances de contingence est coche. Cette
option doit tre coche pour dfinir un temps post contingence.
Temps post contingence (Fin de la phase temporelle) Cette valeur dfinit la phase temporelle
des contingences Ce qui signifie que toutes les manuvres dfinies pour un temps infrieur ou
gal ce paramtre sont considres dans la contingence.
29.4.4
Balayage Temporel
629
Pour ajouter des temps dtude la liste, il faut dabord activer Calculer balayage temporel, cliquer
droit nimporte o dans la table et choisir Insrer ligne (ou Ajouter ligne ou Ajouter n lignes). Pour
modifier les dates et heures, double-cliquer sur la cellule Temps dtude correspondante. Lutilisateur
peut galement ignorer des Temps dtude pralablement dfinis en cochant Ignorer. Ceci assure que
lanalyse de contingences ne prendra pas en compte ces Temps dtude.
29.4.5
Options Avances
29.4.6
Calculs en Parallle
Il y a deux types de paramtres associs avec le calcul en parallle. Le premier, et plus gnral,
est celui li la gestion de la fonction de calcul en parallle (mthode de calcul et assignation des
esclaves). Pour accder et modifier ces paramtres, il faut se connecter en tant quadministrateur et
ouvrir le Gestionnaire de donnes. Localiser et diter le Gestionnaire de calcul parallle (\Systme
\Configuration \Calculs parallles) comme indiqu la Figure 29.4.7.
Lutilisateur peut dfinir ses propres paramtres en crant un dossier systme (avec cl Parallel) dans
le dossier Configuration et en crant un objet ComParalman. Mais uniquement sil est connect en
tant quadministrateur.
Les options sont :
Nom dhte ou IP matre Fait rfrence au nom de la machine ou ladresse IP du matre. Si
une machine locale multi-curs est utilise, le nom localhost peut tre saisi.
Mthode de calcul parallle
1. Machine locale multi-noyaux/processeurs : Tous les esclaves sont lancs sur la machine locale.
2. Machine locale plus machines distantes : Tous les esclaves sont lancs la fois sur la machine
locale et les machines distantes.
DIgSILENT PowerFactory 15, Manuel utilisateur
631
Le second groupe de paramtres sont ceux lis lexcution de lanalyse de contingences et qui sont
localiss sur longlet Calcul parallle de cette commande (Figure 29.4.8).
Activer Analyse de Contingences en parallle pour AC, DC ou balayage temporel i cette
option est active, les contingences sont calcules en parallle sinon, le mode par dfaut est
utilis (squentiel).
Nombre minimum de contingences Lanalyse en parallle nest lance que si le nombre de
contingences est plus grand que la valeur de ce paramtre.
Taille paquet pour mthode optimise et pour mthode standard Le matre distribue les
contingences aux esclaves par paquets. La taille du paquet indique le nombre de contingences
calcule par un esclave chaque passe. Les contingences peuvent tre calcules soit par la
mthode standard soit par la mthode optimise. Comme la mthode standard est plus lente
que la mthode optimise, la taille du paquet de la mthode standard doit tre plus rduite que
dans le cas optimis afin dquilibrer les calculs.
632
29.4.7
Pour calculer une contingence, cliquer sur le bouton Montrer de la commande danalyse (Figure 29.4.2)
pour ouvrir la liste des contingences inclues. Cliquer droit sur la contingence dsire et choisir Excuter
dans le menu contextuel. Llment correspondant peut tre indiqu dans le graphique en choisissant
Marquer dans le graphique dans ce mme menu.
29.4.8
Les cas de contingences (ComOutage) sont des objets utiliss par PowerFactory pour dfinir des
situations de contingence dans les rseaux tudis- Le cas de contingence dtermine les lments
dfaillants. Lorsquune analyse de contingences (ComSimoutage) est ralise, la commande considre chaque cas stock, mettant les composants correspondants hors service et calculant le flux de
puissances de contingence.
Comme dj mentionn, les cas de contingences sont stocks dans la commande elle-mme. Les cas
de contingences sont crs via des Cas de dfaut et/ou des Groupes de dfauts (voir Section 29.6)
ou via la commande de Dfinition de contingences ( , voir Section 29.7). Une fois les contingences
dfinies, les cas peuvent tre visualiss laide du bouton Montrer du dialogue (voir Figure 29.4.2).
Les cas de contingence du cas dtude actif peuvent galement tre visualiss en cliquant sur
dans la barre doutils principale (lorsque la barre doutils de contingence
est slectionne). Dans
les deux cas, un explorateur de donnes contenant les contingences souvre. En double-cliquant sur
une contingence de la liste, le dialogue de celle-ci souvre (voir Figure 29.4.9). Le dialogue de la Figure
29.4.9 montre les champs suivants :
Nom Nom du cas de contingence.
Pas Analys Si coch, le cas nest pas pris en compte par lanalyse.
Numro Un nombre identifiant la contingence. Ce nombre est utilis dans les rapports.
633
634
F IGURE 29.4.10: Cas de contingence (objets ComOutage pour phase temporelle multiple)
Normalement, les cas de contingence (ComOutage) sont analyss par la commande danalyse de
contingences (ComSimoutage) qui les stocke. Cependant, chaque cas de contingence dispose luimme de la fonctionnalit de la commande et peut tre excuter individuellement en pressant le bouton
Excuter droite dans le dialogue. Dans ce cas, les actions ralises par les disjoncteurs, pour liminer
le dfaut, sont visibles dans le diagramme unifilaire (uniquement si la contingence a t cre via un
cas/groupe de dfauts).
Note: La table des Composants perdus est mise jour par le logiciel chaque excution de la
contingence.
Pour plus dinformations sur la cration de contingences partir de cas/groupes de dfauts, rfrezvous au Chapitre 29.6 (Crer des cas de contingences en utilisant les case de dfaut et groupes). Pour
de plus amples informations sur la cration de contingences laide de la commande de Dfinition de
contingence (ComNmink ), veuillez-vous rfrer la Section 29.7 (Crer des cas de contingences en
utilisant la commande de dfinition de contingences).
29.5
Comme expliqu la Section 29.3 (Excuter des Analyses de Contingences), lanalyse de contingences pour des phases temporelles multiples est excute partir de la mme comme danalyse
de contingences utilise pour les phases temporelles uniques. Les conditions initiales dopration sont
dfinies par un flux de puissances de base. Aprs ce flux de puissances, le logiciel boucle sur les
DIgSILENT PowerFactory 15, Manuel utilisateur
635
29.5.1
Options de Base
Flux de Puissances AC
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.1 (Options de Base). Seules les mthodes Calcul de flux de puissances AC
et Calcul de flux de puissances DC sont disponibles (pas Flux de puissances DC + flux de puissances
AC pour les cas critiques).
Limites dEnregistrement
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.1 (Options de Base).
Contingences
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.1 (Options de Base).
Rsultats pour AC/DC
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.1 (Options de Base).
29.5.2
Efficacit
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.2 (Efficacit).
29.5.3
Longlet Phases temporelles multiples de la Figure 29.5.1 permet de slectionner la mthode danalyse
contingences et de dfinir ses paramtres. Mme si la plupart des paramtres sont similaires ceux
de la mthode Phase temporelle unique, ils sont repris ici.
636
Mthode
Phase Temporelle Unique Ralise lanalyse de contingences pour une phase temporelle unique.
Phases Temporelles Multiples Ralise lanalyse de contingences pour des phases temporelles
multiples, permettant de dfinir des actions post-dfaut.
Cas de Base versus Flux de puissances de Contingence
Utiliser les mmes paramtres Utilise les paramtres du flux de puissances du cas de base
pour les flux de puissances de contingence.
Permettre diffrents paramtres Permet des paramtres diffrents pour le flux de puissances
de base et celui de contingence.
Paramtres de Calcul
Flux de Puissances Uniquement disponible lorsque Permettre diffrents paramtres dans le
Cas de base versus Flux de puissances de contingence de longlet Phases temporelles multiples
est coche. Ceci est une rfrence la commande de flux de puissances utilise pour calculer le
point dopration du rseau avant les contingences. Les paramtres de cette commande peuvent
tre dits en pressant .
Flux de puissances du Cas de Base Uniquement disponible lorsque Permettre diffrents paramtres dans le Cas de base versus Flux de puissances de contingence de longlet Phases
temporelles multiples est coche. Ceci est une rfrence la commande de flux de puissances
utilise pour calculer le point dopration du rseau avant les contingences. Les paramtres de
cette commande peuvent tre dits en pressant .
Phase temporelle n
Liste des phases temporelles dfinies. Le bouton
peut tre utilis pour supprimer la phase temporelle
correspondante. Si Permettre diffrents paramtres est coch dans les options avances, la Phase
temporelle aura sa propre commande de flux de puissances accessible par .
DIgSILENT PowerFactory 15, Manuel utilisateur
637
29.5.4
Balayage Temporel
Ce paramtre nest disponible que pour la mthode Phase temporelle unique. Veuillez vous rfrer la
Section 29.4.4 (Balayage Temporel).
29.5.5
Options Avances
Ce paramtre se configure comme dcrit dans la mthode Phase temporelle unique. Veuillez vous
rfrer la Section 29.4.5 (Options Avances).
29.5.6
Calculs en Parallle
Ce paramtre nest disponible que pour la mthode Phase temporelle unique. Veuillez vous rfrer la
Section 29.4.6 (Calculs en Parallle).
29.5.7
Les phases temporelles dune analyse de contingences sont dfinies dans la section des Paramtres
de calcul de longlet Phases temporelles multiples de la commande en spcifiant un temps post contingence pour chacune de ces phases. Ce temps dtermine la fin de la phase temporelle et est utilis pour
dterminer les vnements (actions) considrs. Si le temps dapparition dun vnement est antrieur
au Temps post contingence, celui-ci est considr par lanalyse.
Chaque phase temporelle utilise un calcul de flux de puissances qui, par dfaut, est le mme que celui
du cas de base. Dans ce cas, le flux de puissances pour lentiret de lanalyse est accessible via le
champs Flux de puissances ( ). Si loption Permettre diffrents paramtres est coche, lutilisateur
peut dfinir un flux de puissances pour chaque phase temporelle, comme illustr la Figure 29.5.2.
Accder chaque commande de flux de puissances via .
638
Les phases temporelles (qui sont essentiellement des commandes de flux de puissances) sont stockes dans un dossier lintrieur de la commande danalyse de contingences ; on peut y accder de
ct dune phase temporelle dans les
diffrentes manires. Un de ces manire est de cliquer sur
Paramtres de calcul de longlet Phases temporelles multiples.
Une autre manire de faire est dutiliser le Gestionnaire de donnes. Aprs une analyse de contingences, un objet commande de contingence (ComSimoutage) est cr dans le cas dtude actif. Si
lanalyse sest ralise pour des phases temporelles multiples (avec diffrents paramtres de flux de
puissances), les dossier des phases temporelles est cr dans la commande danalyse de contingences
comme illustr la Figure 29.5.3.
De nouvelles phases temporelles peuvent tre dfinies partir de lexplorateur en cliquant sur Ajouter
Phase Temporelle. Les phases temporelles existantes peuvent tre supprimes en cliquant sur
.
et
Lorsquil y a plusieurs phases temporelles, il est possible de naviguer dune lautre en utilisant
.
29.5.8
Les situations de contingence incluant des actions post-dfaut sont reprsentes par des objets contingences (ComOutage,
). es contingences sont reprsentes par un ensemble dvnements qui
DIgSILENT PowerFactory 15, Manuel utilisateur
639
Il faut noter que les vnements crs localement dans la contingence ne sont considrs que si
loption Utiliser vnements dfinis localement est coche dans le champ vnements utiliss par cette
contingence.
Le bouton Dmarrer trace ( ) (dans la barre doutils principale) est utilis pour suivre le comportement
du systme dans le temps. En pressant ce bouton, un dialogue souvre, permettant de slectionner
une contingence. En pressant OK, le flux de puissances du cas de base est calcul. Lexcution des
premiers vnements et de tous les vnements subsquents est inities en pressant . Les rsultats
de chaque pas sont visibles dans le diagramme unifilaire. Il faut noter que Pas suivant value les
vnements suivant leur instant dapparition et non les phases temporelles dfinies dans la commande
danalyse de contingences. Aprs lexcution du dernier vnement, ce bouton devient inoprant. Le
bouton Arrter trace ( ) permet de rinitialiser les calculs. Le bouton Trace dans le dialogue de chaque
ComOutage peut tre employ pour lancer la trace dune contingence particulire.
Note: La trace peut tre dmarre directement partir de la barre doutils principale en pressant
.
Dans ce cas, lexplorateur liste toutes les contingences disponibles (stockes dans la commande
de contingence du cas dtude actif). Le flux de puissances du cas de base sexcute en double
cliquant sur une contingence. Les vnements subsquents sont activs en cliquant sur Pas
suivant.
640
29.6
Les cas de contingence crs partir de cas de dfaut peuvent tre vus comme des situations de
contingence suite llimination du dfaut. Les cas de dfaut sans vnement de commutation (crs
suivant la procdure de 12, Section 12.3.3 : Cas de dfauts et Groupes de dfauts) sont utiliss pour
gnrer automatiquement des cas de contingence en pressant Ajouter Cas et en choisissant les objets
dsirs dans lexplorateur qui apparat.
Pour chaque cas de dfaut slectionn, le calcul dtecte automatiquement quels disjoncteurs doivent
tre ouverts pour liminer les dfauts. Tous les composants qui perdent la connexion avec le bus de
rfrence sont vus comme perdus et sont donc ajouts la table des Composants perdus du cas de
contingence correspondant. En dautres termes, ils sont mis en dfaillance par le cas de contingence.
Suivant le dfaut, le Type de dfaut (Figure 29.6.1) peut tre :
Dfaut jeu de barres :
Si lorigine contingence est un dfaut un jeu de barres.
Dfaut n-k :
Avec lordre de la contingence gal k (o k >= 0). k est le nombre de rgions dconnectes suite
au dfaut. Il faut noter que les manuvres considres dpendent du temps post-contingence.
Les cas de contingences peuvent tre crs partir des cas/groupes de dfauts de la bibliothque oprationnelle en pressant Ajouter Cas/Groupes dans la commande de contingence (voir Section 29.4.1
(Options de Base) et Figure 29.4.2). Dans le cas de gnrer les contingences partir de groupes de
dfauts, un cas de contingence est cr par cas de dfaut rfrenc dans ces groupes.
Note: Lalgorithme de recherche topologique pour configurer les cas de contingences partir des cas
de dfaut ncessitent au moins un bus de rfrence. Un bus est explicitement dfini comme rfrence sil est connect un gnrateur synchrone (ElmSym), ou un rseau externe (ElmXnet)
vec loption Machine de rfrence coche (dans longlet Flux de puissances).
29.6.1
641
Pour crer un nouveau dossier dun de ces types, cliquer sur licne du dossier Dfauts
et presser
dans la barre doutils du gestionnaire de donnes. Dans la liste droulante, slectionner Cas de
dfaut ou Groupes de dfauts.
Le dossier Cas de dfaut contient toutes les contingences (n-1, n-2, ou simultanes) dfinies pour le
systme, comme dcrit la Section 29.6.2 (Dfinir un cas de dfaut). Plusieurs cas de dfaut peuvent
tre slectionns et stocks dans un Groupe de dfauts comme dcrit la Section 29.6.3 (Dfinir un
groupe de dfauts).
29.6.2
Pour dfinir un cas de dfaut pour un lment du rseau, slectionner celui-ci dans le diagramme
unifilaire. Cliquer droit et choisir parmi : Dfinir. . . Cas de dfaut Cas de dfaut simple. . . ou Dfinir
Cas de dfaut Cas de dfauts multiples, n-1 (ou Cas de dfauts multiples, n-2) ou Dfinir. . .
Cas de dfaut Lignes/Cbles mutuellement coupls, n-k.
Si Cas de dfauts multiples, n-2 est slectionn, les cas de dfaut sont crs pour des dfaillances
simultane pour chaque combinaison unique de deux lments de la slection. Si lutilisateur choisit
Cas de dfaut simple, un cas de dfaut est cr pour la dfaillance simultane de tous les lments de
la slection.
pour lister
Un filtre peut galement tre employ. Ceci peut tre fait (par exemple) en pressant
tous les lments pour lesquels des dfaillances ont t dfinies. Ces lments peuvent tre mis en
vidence et lutilisateur peut cliquer droit sur les ces lments et choisir (par exemple) Dfinir. . . Cas
de dfaut. . . Le dialogue Evnements/Dfauts de simulation souvre comme montr la Figure 29.6.3
dans lequel lutilisateur peut saisir le nom du cas de dfaut.
Sur longlet Avancs de la page Donnes de base du mme dialogue, lutilisateur peut crer les vne642
Les cas de dfaut peuvent aussi tre dfinis partir de la commande contingence comme expliqu la
Section 29.7 (Crer des cas de contingences en utilisant la commande de dfinition de contingences).
29.6.3
Pour dfinir un groupe de dfauts, cliquer sur le dossier Groupes de dfauts. Cliquer sur licne de
Nouvel Objet ( ). Le dialogue dun Groupe de dfauts apparat comme la Figure 29.6.4. Dans ce
dialogue, lutilisateur peut saisir le nom du groupe de dfaut et ajouter des cas de dfaut ce groupe
laide du bouton Ajouter Cas. Le bouton Cas permet de visualiser les cas existants dans le groupe.
29.7
643
F IGURE 29.7.1: Dialogue de dfinition de contingence (option : Gnrer contingences pour analyse)
Les cas de contingences correspondants sont ensuite gnrer suivant les options choisies. La commande danalyse de contingences automatiquement cre dans le cas dtude actif est alors ouverte.
Les contingences cres peuvent y tre visualises. Il faut noter que lorsque la commande est
nouveau excute, le contenu prcdent est cras par les nouvelles contingences.
Il est galement possible douvrir la commande de Dfinition de contingences sans slection prliminaire en cliquant sur
dans la barre doutils de contingences. Dans ce cas, des contingences pour
tous les lments du rseau peuvent tre cres. La commande offre les options suivantes pour la
gnrations de contingences :
Cration de Contingences
Gnrer les cas de dfauts pour la bibliothque Gnre des cas de dfaut qui seront stocks
dans le dossier Dfauts de la Bibliothque oprationnelle.
Alarme Gnre des contingences qui sont stockes dans la commande danalyse de contingences puis ouvre le dialogue de la commande danalyse de contingences(ComSimoutage).
Niveau de dfaillance
n-1 Cre des cas de contingence simples pour chaque composant slectionn.
n-2 Cre des cas de contingences pour chaque combinaison unique de deux lments slectionns.
644
29.8
La manire la plus rapide de comparer des contingences est la fonction de comparaison de contingences de PowerFactory ( ). Cette fonction nest active que si des cas de contingences ont t
pralablement dfinis comme expliqu aux Sections 29.6 (Crer des cas de contingences en utilisant
les case de dfaut et groupes) et 29.7 (Crer des cas de contingences en utilisant la commande de
dfinition de contingences).
Cette fonction sutilise de la manire suivante :
1. Dfinir les cas de contingences pour la commande danalyse (voir Section 29.6 : Crer des cas
de contingences en utilisant les case de dfaut et groupes et 29.7 : Crer des cas de contingences
en utilisant la commande de dfinition de contingences).
2. Cliquer sur le bouton ( ).ne fentre permettant de slectionner des cas de contingence apparat
(Figure 29.8.1). La slection peut correspondre une, plusieurs ou toutes les contingences.
645
29.9
29.9.1
La fonction danalyse de contingences dispose dun ensemble de formats de rapports prdfinis qui
peut tre lanc en cliquant sur , comme illustr la Figure 29.8.2. Ce bouton nest actif quune fois
la commande danalyse de contingences a t excute comme expliqu la Section 29.3 (Excuter
des Analyses de Contingences). En pressant sur ce bouton le dialogue de la Figure 29.9.1 apparat.
647
considrant toutes les contingences. Ce terminal napparat quune fois dans le rapport (rapport
pour la contingence causant la violation).
Tensions minimales :
Rapporte la plus grande violation de tension (infrieure ou gale la tension limite spcifie) considrant toutes les contingences. Ce terminal napparat quune fois dans le rapport (rapport pour la
contingence causant la violation).
Violations maximum de tension :
Rapporte toutes les violations de tension (suprieures ou gales la tension limite spcifie) considrant toutes les contingences.
Violations minimum de tension :
Rapporte toutes les violations de tension (infrieures ou gales la tension limite spcifie) considrant toutes les contingences.
Violations de charge par Cas :
Toutes les composants surchargs (suivant la limite spcifie) pour chaque contingence sont affiches dans des listes spares.
Violations de tension par Cas :
Tous les jeux de barres avec carts de tension (maximum ou minimum) sont affichs dans des listes
spares.
Efficacit Gnrateur :
Les gnrateurs ayant une efficacit plus grande ou gale une valeur spcifie (%) sont lists.
Efficacit dphaseur : :
Les dphaseurs angulaires ayant une efficacit plus grande ou gale une valeur spcifie (MW/plot)
sont lists
Cas de non-convergence :
Les cas de lanalyse de contingences non convergents sont lists.
648
Chapitre 30
Evaluation de la fiabilit
30.1
Introduction
Ce chapitre traite de lvaluation probabiliste de la fiabilit dun rseau. Pour des informations sur
lanalyse de contingences dterministe de PowerFactory, se rfrer au chapitre 29 (Analyse de contingences).
On accde aux fonctions dvaluation de la fiabilit en slectionnant la barre doutils Fiabilit partir
de licne Changer bote doutils ( ) comme illustr sur la figure 30.1.1.
649
La procdure de base pour raliser une valuation de la fiabilit consiste suivre les tapes indiques
sur la figure 30.1.2. Les tapes de gauche sont obligatoires, celles de droite sont optionnelles et servent
augmenter le dtail du calcul.
650
30.2
651
30.2.1
Le diagramme de flux du calcul est donn la Figure 30.2.1. Les modles de dfaillance dcrivent
comment les composants du systme peuvent dfaillir, quelle frquence et le temps ncessaire pour
rparer. Les modles de charge consistent soit en demande possible ou peuvent tre bass sur des
prvisions de lutilisateur et scnarios de croissance.
La combinaison dun ou plusieurs dfauts simultans et de conditions de charge spcifiques est appel
tat du systme. PowerFactory gnre en interne ces tats du systme partir des modles de
dfaillance et des modles de charge. Ensuite, le module danalyse des effets des dfauts (FEA=Failure
Effect Analysis) analyse les tats du systme en dfaut en simulation les ractions du systme ces
dfaillances. Le FEA fait passer le systme par un certain nombre dtats oprationnels post-dfaut qui
incluent :
Lobjectif du FEA est de dterminer si des dfauts conduisent des interruptions et si oui, quelles
charges et pour combien de temps.
652
30.2.2
Modles Stochastiques
F IGURE 30.2.2: Les tats de disponibilit de la ligne sont dcrits par le statut de la ligne (en service ou
en rparation). Chacun de ces tats dure un certain temps.
Dans cet exemple, la ligne A est en dfaillance au temps T1 aprs quoi elle est rpare et remise en
service en T2. Elle est de nouveau en dfaillance en T3 et nouveau rpare, etc. Les dures de
rparation 1 = 2 1 , |2 = 4 3 , etc. sont exagre dans cet exemple.
Les dures de rparation sont aussi appeles Time To Repair ou TTR. Les dures de service sont
1 = 1 , 2 = 3 2 , etc. et sont appeles dure de vie Time To Failure ou TTF.
TTR et TTF sont des grandeurs stochastiques. En rassemblant les donnes de dfaillance pour une
groupe important de composants similaires, des informations statistiques sur TTR et TTF, telles que la
moyenne et lcart type, peuvent tre calcules. Linformation statistique est alors utilise pour dfinir le
modle stochastique.
Il y a de nombreuses manires de dfinir le modle stochastique. Le modle homogne de Markov
est fort simplifi mais gnralement utilis. Un modle homogne de Markov avec deux tats se dfinit
par :
un taux de dfaillance constant l et
un taux de rparation constant m.
Ces deux paramtres sont utiliss pour calculer les grandeurs suivantes :
La disponibilit est la fraction du temps pendant laquelle le composant est en service, lindisponibilit
DIgSILENT PowerFactory 15, Manuel utilisateur
653
140
1
1
= 0, 00187
10 7500
1
= 536
(30.2)
7360
= 52, 6 = 0, 006
140
(30.3)
1
1
= 167
(30.4)
536
= 0, 999989
536 + 0, 006
(30.5)
0, 006
=6
536 + 0, 006
(30.6)
(30.1)
Un modle homogne de Markov peut avoir plus de deux tats. Ce qui permet de distinguer les
dfaillances rapidement rpares de celles qui ncessitent un plus long temps de rparation. Deux
tats de rparation sont alors dfinis, chacun avec un temps de rparation moyen.
Le modle homogne de Markov na pas de mmoire. Cest--dire que si une maintenance prventive
est ralise pour amliorer la fiabilit dun composant, cela ne fait aucune diffrence si la dernire
maintenance a t ralise il y a une semaine ou 5 ans ou mme si cette maintenance avait t
ralise. La probabilit de dfaillance du composant pour la priode suivante est gale dans tous les
cas. Les effets des stratgies de maintenance prventive ne peuvent donc pas tre calculs laide du
modle de Markov.
Egalement cause de cette absence de mmoire, toutes les rparations sont similaires, seule la dure
moyenne de rparation est diffrente. Les cots dinterruption, cependant, peuvent tre dpendant
de la fraction des rparations qui prennent plus longtemps quune certaine dure. Par exemple, si
une rparation prend 2 heures en moyenne mais que des compensation doivent tre payes pour les
interruptions plus longues que 3 heures et que de telles rparations reprsentent 20% des cas, lemploi
de la dure moyenne seule ne produit donc pas des rsultats corrects. Par consquent, une valuation
raliste des cots dinterruption nest pas possible laide du modle homogne de Markov.
654
30.2.3
30.2.3.1
: 1/
(30.7)
8760 ,
: /
(30.8)
: 1/
(30.9)
: /
(30.10)
655
(30.11)
: /
(30.12)
: /
(30.13)
: /
(30.14)
8760 ,
: /
(30.15)
o
est lindice du branchement
est lindice de la contingence
, est la fraction de charge perdue au branchent pour la contingence .
Pour les charges non-alimentes ou pour les charges dlestes compltement, , = 1.0.
Pour les charges partiellement dlestes, 0.0 <= , < 1.0.
30.2.3.2
Indices du systme
SAIFI Indice de frquence moyenne des interruptions du systme System Average Interruption Frequency Index en [1/C/a], indique combien de fois en moyenne un client exprimente une interruption maintenue pendant la priode de calcul.
CAIFI Indice de frquence moyenne dinterruption de consommateur (Customer Average Interruption
Frequency Index) en [1/A/a] est la frquence moyenne des interruptions maintenues pour les
consommateurs exprimentant des interruptions continues. Chaque consommateur est compt
une seule fois sans tenir compte du nombre de fois quil est interrompu.
ASIFI Indice de frquence moyenne des interruptions du systme (Average System Interruption Frequency Index) en [1/a]. Cet indice se base sur la charge plutt que les consommateurs affects.
Cet indice peut tre utilis pour mesur les performances de la distribution dans une rgion
avec relativement peu de consommateurs avec une grande concentration de charge, c--d des
consommateurs industriels/commerciaux.
SAIDI Indice de dure moyenne dinterruption du systme (System Average Interruption Duration Index) en [h/C/a] inidique la dure totale des interruption pour le consommateur moyen pendant la
priode de calcul. Il est communment mesur en clients-minutes ou clients-heures.
CAIDI Indice de dure moyenne dinterruption de consommateur (Customer Average Interruption Duration Index), en [h], cest le temps moyen de rtablissement du service.
ASIDI Indice de dure moyenne dinterruption du systme (Average System Interruption Duration Index), en [h/a] est quivalent au SAIDI mais bas sur la charge plutt que le consommateur.
ASAI Indice moyen de disponibilit du service (Average Service Availability Index) reprsente la fraction de temps pendant laquelle un consommateur est aliment durant la priode de calcul.
656
: 1//
(30.16)
: 1//
(30.17)
: //
(30.18)
(30.19)
8760
(30.20)
= 1
(30.21)
( )
(30.22)
1/
30.2.3.3
(30.23)
(30.24)
LPENS : Energie non fournie au branchement (Load Point Energy Not Supplied)
LPES : Energie dleste au branchement (Load Point Energy Shed)
657
= ( + )
(30.25)
(30.26)
O
est la puissance dconnecte moyenne pondre
est la puissance dleste moyenne pondre au branchement i.
30.2.3.4
ENS Energie non fournie (Energy Not Supplied) en [MWh/a] est lnergie totale non fournie en moyenne
aux charges.
SES Energie dleste du systme (System Energy Shed) en [MWh/a] est lnergie totale dleste en
moyenne dans le systme.
AENS Energie moyenne non fournie (Average Energy Not Supplied) en [MWh/Ca] est lnergie moyenne
non fournie pour tous les clients.
ACCI Indice moyen de de limitation de client (Average Customer Curtailment Index) en [MWh/Ca] est
lnergie moyennenon fournie pour tous les clients affects.
30.2.3.5
(30.27)
(30.28)
(30.29)
(30.30)
(30.31)
$/
o
658
30.2.3.6
EIC Cot dinterruption espr (Expected Interruption Cost) en [M$/y] est le cot espr total des
interruptions.
IEAR Taux dvaluation de lnergie interrompue (Interrupted Energy Assessment Rate) en [$/kWh] est
le cot total espr des interruptions par kWh.
$/
$/
(30.32)
(30.33)
30.2.4
Lanalyse de fiabilit de PowerFactory utilise une Enumration des Etats du Systme pour analyser
tous les tats un par un. Une mthode topologique rapide sassure que chaque tat nest analys
quune seule fois. Les frquences des tats (nombre dapparitions moyen par an) sont calcules en
considrant uniquement les transitions de ltat sain celui de dfaut et de ltat de dfaut ltat sain.
Ceci est important car les tats son analyss un par un et les connexions (chronologiques) entre eux
est perdues.
La mthode est rapide pour examiner rapidement de grands rseaux de distribution et ne compromet
pas la prcision. Les moyennes analytiques exactes sont calcules. La distribution des indices de
fiabilit ne peut cependant pas tre calcule. Par exemple, lindisponibilit annuelle moyenne en h/an
peut tre calcule mais la probabilit que cette indisponibilit dure moins de 15 min pour une certaine
anne ne peut pas ltre.
Lalgorithme dnumration peut inclure des dfaillances indpendantes, simultanes (n-2), de modes
communs, de nombreux tats de charge et de dfaillances planifies.
La Figure 30.2.3 montre une diagramme gnrale de lanalyse de fiabilit par numration dtats.
659
Aprs numration des tats, chaque tat simul du systme peut tre visualis laide du bouton de
trace de la barre doutils de fiabilit, voir Section 31.1.
30.3
Avant de lancer le calcul, il faut configurer le modle de rseau avec des donnes de fiabilit. Ce
chapitre explique les procdures suivantes :
30.3.1
660
30.3.1.1
Il est possible de dfinir un modle stochastique pour chaque jeu de barres et terminal. Ce modle
peut tre dfini pour le type de lobjet ou pour llment lui-mme. Pour utiliser le mme modle pour
plusieurs jeux de barres, alors il faut le dfinir dans le type. Par contre si le modle ne sapplique qu
un seul lment, il faut le dfinir dans le dialogue de fiabilit de cet lment.
Le modle stochastique dfini dans llment crase toujours celui dfini dans le type.
Pour dfinir un modle stochastique pour un type de jeu de barres :
1. Ouvrir le dialogue du type et aller longlet fiabilit.
2. Cliquer sur le triangle noir ct de Modle stochastique et choisir Nouveau type de projet. Le
dialogue Type de dfaillance de barre apparat.
3. Saisir les donns de dfaillance pour le BUS et PAR CONNEXION. La probabilit de dfaillance
du jeu de barres est la somme de ces deux frquences. Par exemple, un jeu de barres 3
connexions, avec une frquence de dfaillance pour le BUS de 0,002 et une frquence de dfaillance de 0,005 par CONNEXION, a une probabilit totale de dfaillance de 0.002 + 3 0.005 =
0.017.
4. Saisir la dure moyenne de rparation.
5. Presser OK deux fois pour retourner au dialogue de llment.
Pour dfinir un modle stochastique pour un lment jeu de barres :
1. Ouvrir le dialogue de llment et aller longlet fiabilit.
2. Utiliser le contrle de slection Modle dlment en cliquant sur le triangle noir pour dfinir un
Nouveau type de projet. Le dialogue Type de dfaillance de barre apparat.
3. Saisir les donnes de dfaillance et le temps de rparation comme dcrit ci-dessus.
4. Presser OK pour fermer dialogue de llment.
Note: Si on dfinit un modle stochastique pour un lment qui possde aussi un modle stochastique
pour son type, le modle de llment prcde celui du type.
30.3.1.2
Il est possible de dfinir un modle stochastique pour chaque ligne ou cble. Ce modle peut tre dfini
pour le type de lobjet ou pour llment lui-mme. Pour utiliser le mme modle pour plusieurs lignes,
alors il faut le dfinir dans le type. Par contre si le modle ne sapplique qu un seul lment, il faut le
dfinir dans le dialogue de fiabilit de cet lment.
Pour dfinir un modle stochastique pour un type de ligne :
1. Ouvrir le dialogue du type et aller longlet fiabilit.
DIgSILENT PowerFactory 15, Manuel utilisateur
661
30.3.1.3
Il est possible de dfinir un modle stochastique pour chaque transformateur. Ce modle peut tre
dfini pour le type de lobjet ou pour llment lui-mme. Pour utiliser le mme modle pour plusieurs
transformateurs, alors il faut le dfinir dans le type. Par contre si le modle ne sapplique qu un seul
lment, il faut le dfinir dans le dialogue de fiabilit de cet lment.
Pour dfinir un modle stochastique pour un type de transformateur :
1. Ouvrir le dialogue du type et aller longlet fiabilit.
2. Cliquer sur le triangle noir ct de Modle stochastique et choisir Nouveau type de projet. Le
dialogue Type de dfaillance de transformateur apparat.
3. Saisir le frquence de dfaillance (1/a).
4. Saisir la dure moyenne de rparation en h.
5. Presser OK deux fois pour retourner au dialogue de llment.
Pour dfinir un modle stochastique pour un lment transformateur :
1. Open Ouvrir le dialogue du type et aller longlet fiabilit.
2. Utiliser le contrle de slection Modle dlment en cliquant sur le triangle noir pour dfinir un
Nouveau type de projet. Le dialogue Type de dfaillance de transformateur apparat.
3. Saisir les donnes de dfaillance et le temps de rparation comme dcrit ci-dessus.
4. Presser OK pour retourner au dialogue de llment.
30.3.1.4
Un mode commun de dfaillance implique la dfaillance dau moins deux composants du systme.
Un dpart de distribution avec deux lignes diffrentes tension partageant les mme poteaux est un
bon exemple. Si un des poteaux est dfaillant, par exemple percut par une voiture, les deux lignes
sont alors hors service en mme temps, elles ont donc une mode commun de dfaillance. Une telle
dfaillance est plus probable que les deux lignes ayant un problme au mme moment.
662
3. Double cliquer sur la premire cellule vide dans la colonne Nom et slectionner le premier objet.
4. Utiliser lexplorateur pour trouver lobjet dans la base de donnes.
5. Cliquer sur OK pour retourner au dialogue du mode commun.
6. Ajouter une cellule sous celle dj complte en cliquant droit et en slectionnant ajouter ligne
dans le menu contextuel.
7. Rpter les tapes 3 6 pour ajouter dautres objets au mode commun.
8. Cliquer sur longlet Donnes de dfaillance et saisir la frquence de dfaillance permanente, la
dure moyenne de larrt et la frquence de dfaillance transitoire.
9. Cliquer OK pour sauvegarder les modifications.
30.3.1.5
30.3.1.6
Un double dfaut la terre se dfinit comme un dfaut la terre sur un composant suivi dun autre
dfaut la terre sur un autre composant.
Un double dfaut la terre peut apparatre suite une surtension sur une phase saine cause par un
dfaut la terre dans le dpart, surtension qui cause alors un deuxime dfaut la terre.
Les doubles dfauts la terre se produisent dans les lignes, les transformateurs et les jeux de barres.
PowerFactory permet dajouter une probabilit conditionnelle pour ce type de dfaut pour ces lments.
Le calcul de fiabilit gnre automatiquement un vnement de contingence pour chaque double dfaut
la terre qui rencontre les conditions suivantes :
Les deux objets sont dans la mme partie du rseau (aliments par les mmes transformateurs).
Le neutre des transformateurs alimentant cette zone est isol ou compens.
La frquence dun dfaut la terre pour le premier objet est > 0
La probabilit dun double dfaut la terre pour le second objet est > 0.
663
30.3.2
Lorsque lon effectue un calcul de fiabilit avec loption Distribution slectionne dans les Options de
base, PowerFactory exige la dfinition de dpart(s) dans le modle.
Pour crer un dpart :
cliquer droit sur la cellule en tte du dpart et slectionner loption Dfinir Dpart ; ou
pour une cration rapide de plusieurs dparts, cliquer droit sur le bus auquel les dparts sont
connects et slectionner loption Dfinir Dpart. De plus amples informations sur les dparts
et leur cration sont donnes au Chapitre 13 : Objets de groupement, Section 13.6 (Dparts).
30.3.3
Un point critique de la FEA est le comportement des interrupteurs du modle du rseau. Les interrupteurs dans PowerFactory sont classs en 4 catgories :
Disjoncteurs : ceux-ci sont typiquement automatiques et contrls par des relais et travers de
communications distance. Ils sont utiliss pour liminer les dfauts et pour refermer lalimentation
lors du rtablissement de lalimentation.
Sectionneurs : utiliss pour isoler et rtablir lalimentation.
Interrupteurs douverture en charge : utiliss pour isoler et rtablir lalimentation
Interrupteurs-sectionneurs : utiliss pour isoler et rtablir lalimentation.
Tous les interrupteurs sont modliss par des StaSwitch ou ElmCoup. La catgorie des interrupteurs
(CB, sectionneur, etc.) est slectionne dans longlet des options de base.
Les actions que la FEA prend dpendent de la configuration de ces interrupteurs et, facultativement, de
la localisation des dispositifs de protection.
Pour configurer un interrupteur pour lanalyse de fiabilit :
1. Ouvrir le dialogue de llment et aller longlet fiabilit. En cliquant directement pour un interrupteur modlis dans le diagramme unifilaire ou en cliquant droit sur une cellule, pour ceux
modliss dans les cellules, et en choisissant Editer dispositif dans le menu contextuel.
2. Choisir loption Sectionner Les choix suivants sont disponibles :
664
30.3.4
Cette section dcrit les paramtres des charges utiliss dans lanalyse de fiabilit. La premire partie
explique comme saisir une nombre de consommateurs pour chaque charge et comment classer ces
charges. La seconde partie dcrit le processus de cration de caractristiques de cot dinterruption.
La troisime explique comme dfinir les paramtres de dlestage et de transfert.
30.3.4.1
Beaucoup dindices de fiabilit comme SAIFI et CAIFI sont valus sur base du nombre de consommateurs affects. Il est donc important pour le calcul de ces indices de spcifier le nombre de consommateurs que reprsente chaque charge. Pour faire ceci :
1. Ouvrir le dialogue de la charge vise.
2. Aller longlet Fiabilit.
3. Dans le champ Nombre de clients connects, saisir le nombre de consommateurs reprsents
par cette charge.
4. Rpter le processus pour toutes les charges.
Classification de la charge
Chaque charge peut tre facultativement classe en agricole, commerciale, domestique ou industrielle
Cette option naffecte pas le calcul des indices de fiabilit et nest l que pour classer les charges.
DIgSILENT PowerFactory 15, Manuel utilisateur
665
30.3.5
Les transfert de charge et dlestage sont utiliss pour liminer les contraintes de tension et thermiques
dpasses lors du rtablissement de la puissance. Il y a une distinction entre transfert de charge
pour liminer une contrainte, comme dcrit dans cette section, et transfert de charge pour rtablir
lalimentation. Le transfert de charge caus par lisolation dun dfaut et la fermeture dun interrupteur
de secours est considr automatiquement.
Si une contrainte est viole dans les conditions post-dfaut, une recherche se lance pour dterminer
les charges qui contribuent cette surcharge. Les surcharges sont limines en :
Transfrant certaines de ces charges si possible,
Dlestant certaines de ces charges, en commenant par celles de plus basses priorits.
Pour dfinir les paramtres de dlestage :
1. Ouvrir le dialogue ddition de la charge.
2. Choisir le nombre de pas de dlestage. Par exemple, quatre pas signifie que la charge peut tre
dleste de 25%, 50%, 75% ou 100% de sa valeur nominale. Un nombre de pas infini signifie que
la charge peut tre dleste de la valeur exacte requise pour liminer la contrainte.
3. Saisir la priorit de la charge. Lalgorithme de fiabilit dleste toujours dabord les charges avec
les plus basses priorits. Les charges de plus hautes priorits seront quand mme dlestes si
lalgorithme dtermine que cest la seule possibilit pour liminer la contrainte.
4. Saisir la quantit de charge Transfrable. Il sagit du pourcentage de la charge qui peut tre
transfre lextrieur du rseau considr. Le logiciel suppose que la charge transfre est
reprise par un autre rseau non modlis, ce qui revient un dlestage pour le rseau considr.
La diffrence est que la charge transfre est toujours considre comme alimente (dans le
calcul des indices) au contraire du dlestage.
5. Optionnel : Utiliser le contrle de slection Source alternative (charge) pour spcifier pour donner
une charge alternative qui reprend la charge transfre.
Note: Il y a une diffrence critique entre les fonctions de fiabilit pour le transport et la distribution. En
distribution, toutes les contraintes sont limines laide de manuvres dinterrupteurs, de telle
sorte que la charge est soit compltement dleste soit en service. En transport, la charge peut
tre dleste ou transfre partiellement.
30.3.5.1
Lorsquune charge est coupe, il y a un cot associ la perte de lalimentation. PowerFactory supporte
la dfinition des cotes pour les curbes de charges en utilisant des tarifs nergie et des tarif temps. Ils
peuvent tre defin sur la page de fiabilit dune charge comme expliqu sur les chapitres suivants :
Chapitre 16 et la section 16.5.
30.3.6
666
30.3.7
30.3.8
30.3.9
Le calcul de fiabilit peut automatiquement considrer les contraintes thermiques et de tension dans le
processus de rtablissement de lalimentation. Il y a deux options pour spcifier les contraintes :
Contraintes globales : toutes les contraintes du rseau sont bases sur les valeurs saisies dans
longlet Contraintes de la commande de fiabilit.
Contraintes individuelles par composant : chaque branche et terminal a des contraintes dfinies dans
ces objets.
DIgSILENT PowerFactory 15, Manuel utilisateur
667
30.4
La procdure pour utiliser loutil dvaluation de la fiabilit et analyser les rsultats est dcrite continuation.
30.4.1
30.4.1.1
Options de Bases
Flux de Puissances
Ce bouton permet douvrir la commande de flux de puissances utilise par lanalyse. La demande est
calcule laide de ce flux de puissances. Les paramtres sont utiliss pour le flux de puissances
dvaluation des contraintes.
Rseau
Distribution : Le calcul essaye dliminer les surcharges et les contraintes de tension violes en
optimisant la position des interrupteurs dans le systme radial. Si une contrainte apparat durant le
rtablissement de lalimentation, les charges sont dlestes laide des interrupteurs disponibles.
Cette option est recommande pour les rseaux de distribution et de moyenne tension.
Transport : Les surcharges thermiques sont limines par redispatch des gnrateurs, transfert de
charge et dlestage. La fonction essaye dabord de redispatcher les gnrateurs et ensuite de
transfrer la charge. Si cela nest pas possible ou pas suffisant, le calcul a recourt au dlestage.
Le redispatch des gnrateurs et le transfert de charge na plas dinfluence sur les indices de
fiabilit. Le dlestage, quant lui, conduit des charges non alimentes et affecte donc les
indices.
Dfinition Automatique des Contingences
La liste offre trois options possibles. Celles-ci sont :
Systme entier : PowerFactory cre automatiquement une contingence pour chaque objet ayant un
modle stochastique.
Un rseau : Cette option affiche un contrle de slection. Ce contrle permet de choisir un rseau et
seules des contingences pour les objets de ce rseau seront cres.
Dfini par lutilisateur : Cette option affiche un contrle de slection. Ce contrle permet de choisir
une slection dobjets (SetSelect), des contingences seront crs pour chacun de ces objets ayant
un modle stochastique.
La dfinition automatique des contingences peut tre galement contrle par les cases cocher
suivantes :
Bus/terminaux : permet de crer des contingences pour les jeux de barres et terminaux.
Lignes/cbles : permet de crer des contingences pour les lignes/cbles.
Transformateurs : permet de crer des contingences pour les transformateurs.
Mode commun : permet de crer des contingences pour les mode commun. Voir Modle stochastique
de mode commun (StoCommon) pour plus dinformations.
Secondes dfaillances indpendantes : permet de considrer les dfaillances n-2 en plus des dfaillances n-1. Attention : les dfaillances n-2 sont considres pour toutes les combinaisons de
dfaillances n-1. Cela signifie que pour n contingences, il y a ( ( 1))/2) + contingences
DIgSILENT PowerFactory 15, Manuel utilisateur
669
30.4.1.2
Sorties
button.
Limites denregistrement Ces options permettent de dfinir partir de quand les rsultats sont
enregistrs dans le fichier de rsultats. Par exemple, si une limite de charge est spcifie 80%, les
charges des lignes ne seront enregistres que pour les lignes dont la charge dpasse 80%.
30.4.1.3
FEA
Lanalyse de leffet des dfaillances (failure effect analysis (FEA)) est ralise pour chaque tat du
systme de lnumration des tats. Les options de configuration sont dcrites ci-dessous.
Disjoncteurs pour llimination des dfauts
Utiliser tous les disjoncteurs : Tous les interrupteurs dont le type est Disjoncteur peuvent tre utiliser
pour liminer les dfauts.
Utiliser uniquement les disjoncteurs avec dispositif de protection : Seuls les disjoncteurs contrls par un dispositif de protection (fusible ou relais) sont utiliss pour liminer les dfauts.
Isolation dfaut/Rtablissement puissance
Cette option nest disponible quavec le Rtablissement automatique de lalimentation (Options avances).
Actions simultanes des interrupteurs : Il est suppos que les manuvres se ralisent immdiatement aprs le temps de commutation spcifi Cependant, un interrupteur ne peut tre ferm par le
rtablissement de lalimentation quune fois llment en dfaut dconnect. Ce mode correspond
un grand nombre doprateurs sur le terrain, communiquant entre eux pour coordonner les
manuvres aussi rapidement que possible. Cest une valuation optimiste du rtablissement
intelligent de la puissance.
670
30.4.1.4
Cots
30.4.1.5
Contraintes
Les paramtres globaux des contraintes se dfinissent sur cet onglet. Les diffrentes options sont :
Considrer contraintes thermiques (charge)
Les contraintes thermiques sont considres par la FEA.
Contrainte globale pour tous les composants : La contraintes spcifies dans Charge thermique
max. des composants sapplique tous les composants.
Contrainte individuelle par composant : La charge thermique maximum est considre pour chaque
composant sparment. Cette limite se trouve dans longlet Fiabilit des composants.
Charge thermique max des composants : (contraintes globales uniquement) La charge thermique
maximum de tous les composants peut tre donnes en pourcents.
Considrer limites de tension (terminaux)
Si cette option est active, la FEA tient compte de limites de tension des terminaux.
Contrainte globale pour tous les terminaux : Contraintes spcifies dans les limites infrieure et suprieure de tension en p.u. qui sappliquent tous les terminaux.
Contrainte individuelle par terminal : Des contraintes de tension sont considres pour chaque terminal sparment. Ces contraintes se trouvent sur longlet Fiabilit de chaque terminal.
671
30.4.1.6
Maintenance
Cest onglet permet de tenir compte des maintenances bases sur les arrts programms dfinis. Voir
Section 30.3.9 pour de plus amples informations sur la dfinition des dfaillances planifies. Les options
suivantes se trouvent sur cet onglet :
Considrer Maintenance
Toutes les maintenances qui tombent dans la priode slectionne que ce soit une anne ou un point
dans le temps.
Afficher dfaillances planifies utilises : Ce bouton permet dafficher une liste de tous les arrts
programms qui seront considrs dans le calcul.
Afficher toutes les dfaillances planifies : Ce bouton permet dafficher une liste de tous les arrts
programms du projets qui seront ou non considrs dans le calcul (car hors de la priode du
calcul).
30.4.1.7
Donnes de charge
Si loption de calcul de fiabilit Anne complte est slectionne sur la page des options de base, les
options suivantes sont disponibles sur la page Donnes de charge.
Considrer tats de charge / Considrer tats de distribution
Cocher loption correspondante pour considrer les tat de charge ou les tats de distribution de charge
dans le calcul de fiabilit. Le calcul de fiabilit ne cre pas automatiquement les tats de charge. Si cette
case est coche mais que les tats nont pas t crs, un message derreur saffiche dans la fentre
de sortie et le calcul de fiabilit sarrte. Autrement, les deux boutons suivants sont disponibles.
Mise jour/cration des tats
672
30.4.1.8
Options Avances
673
30.4.2
Il y a deux manires de visualiser les indices de fiabilit des branchements : dans les botes de rsulats
du diagramme unifilaire et dans lexplorateur de donnes. Les sections continuation dcrivent ces
deux mthodes.
Visualiser les indices des branchements dans le diagramme unifilaire
Aprs avoir excut un calcul de fiabilit, toutes les charges du diagramme unifilaire affichent les indices
suivants :
AID
LPIF
LPIT
LPIC
Il est possible de faire apparatre une fentre plus grande en laissant le curseur de la souris sur une
bote de rsultats. Ceci est dmontr la Figure 30.4.1
F IGURE 30.4.1: Diagramme unifilaire montrant les indices de fiabilit des branchements.
Note: Il est possible dafficher nimporte quel indice de fiabilit dans les botes de rsultats. Voir
Chapitre 17.4.3 pour modifier les variables affiches.
2. Cliquer lOnglet des Donnes Flexibles Les indices calculs pour les branchements apparaissent
en vert. Par dfaut, tous les indices ne saffichent pas.
3. Optionnel : Cliquer sur
674
30.4.3
Les indices de fiabilit du systme peuvent tre visualiss pour le systme complet, les rseaux
individuellement, ou par dpart. La visualisation des ces rsultats est dcrite continuation.
Visualiser les indices complets de fiabilit du systme
Suivre ces pas pour visualiser les indices du systme complet :
dans les filtres Editer objets relevants pour les calculs
1. Choisir licne des rseaux
liste de tous les rseaux et du rseau rsum considrs dans les calculs apparat.
. Une
30.4.4
PowerFactory possde trois rapports de fiabilit ASCII prdtermins. Pour ce faire, suivre les pas
suivants :
1. Cliquer gauche sur Analyse des sorties des calculs
dialogue montrant les rapports disponibles souvre.
675
Note: Les rapports ASCII peuvent tre copis dans une traitement de texte directement partir de
la fentre de sortie. Il peuvent tre galement directement imprim au format PDF partir de la
fentre de sortie.
30.4.5
Plusieurs mode de coloriage donnent une certaine aide lors de lusage de la fonction de fiabilit. Cellesci sont :
Mode de coloriage suivant les dparts : identifie chaque dpart et les dparts qui reprennent la
charge lorsquun interrupteur de secours est ferm.
Mode de coloriage suivant la connectivit : identifie les sections non-alimentes durant les phases
dlimination, isolement du dfaut et rtablissement de lalimentation.
Interrupteur, type dinterrupteur : Ce mode sutilise pour identifier les types dinterrupteurs quand
ceux-ci ne sont pas directement modliss dans le diagramme unifilaire.
Coloriage suivant les dparts
1. Cliquer sur
2. Slectionner longlet de la fonction pour laquelle on dsire colorier le diagramme. Par exemple,
si on veut colorier les dparts sans raliser aucun calcul, il faut choisir longlet des Donnes de
base. Si on veut voir le coloriage apparatre aprs un flux de puissances, il faut choisir longlet
Flux de puissances.
3. Cocher le 3. Autre et choisir Topologie dans la liste droulante.
4. Slectionner Dparts dans la deuxime liste.
5. Optionnel : Pour changer les paramtres de coloriage, cliquer sur le bouton Param. de coloriage. En double-cliquant sur une couleur, il est possible de changer cette couleur.
6. Cliquer OK pour fermer le dialogue de coloriage et garder les modifications.
Coloriage suivant les composants du rseau connects
Le mode de coloriage de connectivit affiche tous les lments connects lectriquement entre eux
dans la mme couleurs. Les autres composants ne sont pas coloris. Pour activer ce mode :
1. Cliquer sur
2. Slectionner longlet de la fonction pour laquelle on dsire colorier le diagramme. Par exemple, si
on veut colorier les interrupteurs sans raliser aucun calcul, il faut choisir longlet des Donnes
de base. Si on veut voir le coloriage apparatre aprs un flux de puissances, il faut choisir longlet
Flux de puissances.
676
30.4.6
Il peut tre intressant danalyser linfluence dun composant ou dun groupe de composants sur le
calcul des indices de fiabilit. Cela permet didentifier les composants qui doivent tre amliors ou
limpact dun investissement pour automatiser des interrupteurs. La section suivante dcrit le script
DPL intgr cr dans ce but.
Pour lancer un script de contribution aux indices de fiabilit
1. Excuter un calcul danalyse de fiabilit (ou sassurer que le cas dtude actif contient une analyse
dj ralise).
dans la barre doutils principale. Suivant le type dobjet dont on dsire tudier la
2. Cliquer sur
contribution, dparts, rseaux, zones ou rgions, cliquer sur une des icnes suivantes :
Pour des rseaux, choisir .
Pour des dparts, choisir .
Pour des zones, choisir .
Pour des rgions, choisir .
3. Dans la fentre qui apparat, slectionner les objets analyser.
4. Cliquer droit sur la slection. Un menu apparat.
5. Choisir Excuter scripts DPL. Une fentre listant les DPL souvre.
6. Slectionner Contribution to Reliability Indices et presser OK. Le dialogue du scripte apparat.
Les options disponibles sont dcrites continuation.
Comment configurer et excuter le script de contribution aux indices de fiabilit
1. Entrer 1 dans la colonne valeur de calcSystemIndices pour imprimer les rsultats des indices
du systme. 0 nimprime pas les indices.
2. Entrer 1 dans la colonne valeur de calcEnergyIndices pour imprimer les rsultats des indices
dnergie. 0 nimprime pas les indices.
3. Entrer 1 dans la colonne valeur de outputComponentClasses pour imprimer les contributions
des lignes, cbles et transformateurs. 0 nimprime pas les contributions.
4. Entrer 1 dans la colonne valeur de outputIndivComponents pour imprimer les rsultats des
indices pour chaque objet de la rgion slectionne. 0 nimprime pas les indices.
5. Optionnel : Entrer 1 dans la colonne valeur de outputPercentages pour imprimer les rsultats
en pourcents.
6. Optionnel : Entrer un seuil de pourcentage pour le paramtre outputThreshold afin de limiter les
rsultats imprims ceux suprieurs ce seuil.
7. Cliquer Execute pour excuter le script. Les rsultats saffichent dans la fentre de sortie.
677
678
Chapitre 31
Rtablissement optimal de
lalimentation
Les fonctions de rtablissement optimal de lalimentation sont accessibles en activant la barre doutils
Rtablissement optimal de lalimentation au moyen de licne
sur le contrle de slection des barres
doutils comme illustr sur la figure 31.0.1
31.0.7
La simulation de la rponse du systme des contingences spcifiques est appele Analyse de leffet
des dfaillances Failure Effect Analysis (FEA). Lalgorithme dnumration des tats utilise la FEA pour
analyser les tapes postrieures une contingence :
679
F IGURE 31.0.2: La FEA commence par une recherche topologique pour identifier le(s) disjoncteur(s) de
protection le(s) plus proche(s) du composant en dfaut. Ces disjoncteurs sont alors
ouverts pour liminer le dfaut. Sil nest pas possible dliminer le dfaut, un message derreur simprime et lanalyse sarrte.
La zone isole par llimination du dfaut se nomme zone protge. La Figure 31.0.3 montre un
exemple de rseau aprs limination dun dfaut par louverture de CB1. La zone protge est la zone
contenant tous les interrupteurs, lignes et charges entre CB1 et linterrupteur de secours BF. Et donc,
les charges 1, 2 et 3 sont interrompues par llimination du dfaut.
680
Rtablissement de lalimentation
Le processus de rtablissement de lalimentation de la FEA alimente les zones saines du systme
aprs lisolement de la zone en dfaut. Noter que seuls les interrupteurs ouverts activs pour utilisation
dans le rtablissement de lalimentation sont considrs par PowerFactory comme des candidats pour
le rtablissement de lalimentation. En outre, PowerFactory utilise une procdure de rtablissement
intelligent de lalimentation qui considre aussi la direction du rtablissement de lalimentation et le
DIgSILENT PowerFactory 15, Manuel utilisateur
681
682
31.1
Aprs que lanalyse de fiabilit a t effectue, il est possible de visualiser les actions dlimination du
dfaut, de sparation du dfaut, de rtablissement de lalimentation et de dlestage accomplies par
lalgorithme pour chaque contingence. Pour ce faire :
1. Cliquer sur le bouton Tracer dfaut
dans la barre doutils Rtablissement optimal de lalimentation. Une liste des contingences disponibles apparat dans une nouvelle fentre.
31.2
Aprs un calcul des rseaux principaux (voir la Section 35.5), un calcul de placement optimal dinterrupteurs contrls distance (RCS) peut tre effectu pour optimiser le placement dinterrupteurs contrls
distance dans un dpart. Le calcul optimise le placement dun nombre fixe ou optimal dinterrupteurs
par dpart ou rseau principal laide dune fonction objectif qui minimise lEnergie non servie (ENS),
quilibre lENS ou minimise les Cots dinterruption attendus (Expected Interruption Costs EIC). La
commande de placement optimal des RCS est un outil de planification heuristique et peut prcder une
analyse de fiabilit dtaille.
Pour effectuer un placement optimal des RCS, il faut spcifier des donnes de fiabilit sur la page
Fiabilit des lments de ligne (les dfaillances dautres lments ne sont pas considres). Voir le
Chapitre 30 : Evaluation de la fiabilit, Section 30.3 pour plus de dtails.
Si le cot de la charge interrompue doit tre considr, il faut dfinir un Tarif nergtique global, voir le
Chapitre 16, Section 16.5.2 : Dfinir des tarifs nergtiques pour plus de dtails.
La commande de placement optimal des RCS peut tre slectionne sous Outils pour les rseaux de
distribution, comme montr sur la figure 35.1.1. Cette section dcrit la fonction objectif et les dialogues
de commande du placement optimal des RCS et prsente un exemple de calcul.
Note: Le calcul de placement optimal des RCS exige que dpart suppos opr radialement soit
slectionn sur la page Options de base du dpart.
683
31.2.1
31.2.2
Page Sortie
Rsultats
Rfrence (pointeur) lobjet rsultat.
Rapport
(En option) slectionner le format des rsultats affichs dans la fentre de progression. Le rapport
donne des dtails sur les interrupteurs contrls distance recommands et sur leur cot, et, selon la
fonction objectif slectionne, les rsultats concernant lnergie non servie ou les cots dinterruption.
31.2.3
31.2.4
Considrer lexemple simple reprsent sur la figure 31.2.1 o deux dparts avec trois charges chacun
sont spars par trois points douverture. Les taux de dfaillance des lignes et les paramtres de
charge ont t dfinis. Pour illustrer les taux de dfaillance force des lignes, slectionner Visualiser
Coloriage de diagramme partir du menu principal (ou slectionner licne Coloriage de diagramme).
Sous 3. Autre, slectionner Equipement primaire Taux de dfaillance force. Dans cet exemple, il est
ncessaire dinstaller un seul interrupteur contrl distance (RCS) sur chaque dpart pour minimiser
lENS.
685
Pour calculer les localisations optimales des interrupteurs contrls distance, un calcul de rseau
principal pour tous les dparts bas sur la structure de rseau est dabord excut (voir la Section 35.5
pour des dtails sur la manire dexcuter le calcul des rseaux principaux).
Ensuite, un calcul de placement optimal des RCS est excut pour tous les dparts avec une fonction
objectif visant Minimiser lENS, limite 1 RCS par rseau principal. Noter que le calcul sera excut
deux fois dans cet exemple (une fois pour chaque dpart) et donc que deux RCS seront recommands.
Le calcul simule des dfaillances de chaque ligne et calcule lENS pour le placement de RCS chaque
localisation. Pour attnuer limpact des dfaillances (en particulier de la ligne problmes Line(1)),
le calcul recommande linstallation dinterrupteurs contrls distance aux localisations Switch2 et
Switch5 pour minimiser lENS.
31.3
La commande Rtablissement manuel optimal (OMR) (ComOmr ) se trouve sous la barre doutils Rtablissement optimal de lalimentation (cliquer sur licne Changer bote doutils ( ) de la barre doutils
principale). Le dialogue de la commande dOMR apparat en cliquant sur licne Rtablissement manuel optimal ( ). Le calcul dOMR dtermine la squence optimale pour actionner des interrupteurs
manuels lors de la recherche de la localisation dun dfaut dans un rseau de distribution. Cet outil est
destin aux rseaux de distribution ayant une topologie radiale des dparts et pouvant contenir des
interrupteurs commands distance (RCS). Loutil Rtablissement manuel optimal dfinit les localisations des interrupteurs manuels qui doivent tre ouverts/ferms et lordre squentiel dans lequel une
quipe dentretien doit ouvrir/fermer ces interrupteurs pour rtablir lalimentation en toute scurit pour
le plus grand nombre de consommateurs dans le temps le plus court possible. Lordre squentiel est
dfini par les niveaux dOMR : le niveau 1 correspond la premire tape du processus dOMR, le
niveau 2 la deuxime tape et enfin le niveau 3 la dernire.
Dans cette section, le terme interrupteur se rfre un lment disjoncteur ElmCoup ou un lment
686
31.3.1
Les conditions de configuration du rseau suivantes sont requises pour le calcul de rtablissement
manuel optimal :
Un calcul de flux de puissance quilibr doit tre disponible.
Le rseau doit contenir au moins un lment dpart ElmFeeder dfini.
Seuls les rseaux radiaux sont traits. Loption Dpart suppos opr radialement disponible sur
la page Donnes de base du dpart doit tre slectionne pour les dparts concerns.
Il est recommand deffectuer dabord un calcul des backbones (voir la section 35.5).
Il doit y avoir au moins un interrupteur command distance dans le rseau.
Il est recommand de construire le rseau en utilisant des terminaux ou des configurations de poste
secondaire (ElmTrfstat).
31.3.2
La page Options de base de loutil de calcul dOMR est montre sur la figure 31.3.1.
687
31.3.3
La page Options avances de loutil de calcul dOMR est montre sur la figure 31.3.2.
688
Facteur de pnalisation
Les facteurs de pnalisation pour les interrupteurs dpendent du type de branche et du niveau pour
lequel lOMR est calcule. Deux paramtres sont disponibles pour introduire des facteurs de pnalisation : Branches aboutissent interrupteur manuel (valeur par dfaut : 20%) et Branches non-backbone
(niveau 1) (valeur par dfaut : 25%). Les valeurs par dfaut sont voques ci-dessous pour illustrer leur
usage pratique. Les facteurs de pnalisation sont utiliss diffremment en fonction du niveau dOMR
calcul :
OMR niveau 1 :
Interrupteurs situs dans des branches backbone qui aboutissent seulement un RCS - aucune
pnalit nest applique, le facteur de pondration est 1,0.
Interrupteurs situs dans des branches backbone qui aboutissent seulement un interrupteur
manuel - un facteur de pnalisation de 20% est appliqu, le facteur de pondration est 0,8.
Interrupteurs situs dans des branches non-backbone qui aboutissent seulement un RCS - un
facteur de pnalisation de 25% est appliqu, le facteur de pondration est 0,75.
Interrupteurs situs dans des branches non-backbone qui aboutissent seulement un interrupteur
manuel ouvert - des facteurs de pnalisation de 20% et 25% sont appliqus, dont il rsulte un
facteur de pondration de 0,6.
Interrupteurs situs dans des branches non-backbone qui aboutissent un RCS ouvert et un interrupteur manuel ouvert - un facteur de pnalisation de 25% est appliqu, le facteur de pondration
est 0,75.
OMR niveau 2 et 3 :
Interrupteurs situs dans des branches backbone qui aboutissent un RCS ouvert - aucune
pnalit nest applique, le facteur de pondration est 1,0.
Interrupteurs situs dans des branches backbone qui aboutissent un interrupteur manuel ouvert
- un facteur de pnalisation de 20% est appliqu, le facteur de pondration est 0,8.
Interrupteurs situs dans des branches non-backbone qui aboutissent un RCS ouvert - aucune
pnalit nest applique, le facteur de pondration est 1,0.
Interrupteurs situs dans des branches non-backbone qui aboutissent un RCS ouvert et un
interrupteur manuel ouvert - aucune pnalit nest applique, le facteur de pondration est 1,0.
Interrupteurs situs dans des branches non-backbone qui aboutissent un interrupteur manuel
DIgSILENT PowerFactory 15, Manuel utilisateur
689
31.3.4
= |
|
Les membres de la fonction objectif ci-dessus sont dfinis sur la base des galits suivantes :
(31.1)
(31.2)
(31.3)
(31.4)
(31.5)
(31.6)
o :
est le terminal de la poche calcule,
est la puissance active en amont du terminal en rfrence la poche correspondante,
est la puissance active en aval du terminal en rfrence la poche correspondante,
est le taux dindisponibilit fortuite (FOR) en amont du terminal en rfrence la poche
correspondante,
est le taux dindisponibilit fortuite (FOR) en aval du terminal en rfrence la poche
correspondante,
est la puissance active en amont du terminal en rfrence au dpart correspondant,
est la puissance active en amont de llment de dpart de la poche correspondante en
rfrence au dpart,
est la puissance active en aval de llment de dpart de la poche voisine (en amont par
rapport au terminal ) en rfrence au dpart,
est le FOR en amont du terminal en rfrence au dpart correspondant,
est le FOR en amont de llment de dpart de la poche correspondante en rfrence au
dpart,
690
est la puissance active en aval du terminal en rfrence au dpart correspondant,
est la puissance active en aval de llment de dpart de la poche voisine (en aval par
rapport au terminal ) en rfrence au dpart,
est le FOR en aval du terminal en rfrence au dpart correspondant et
est le FOR en aval de llment de dpart de la poche voisine (en aval par rapport au
terminal ) en rfrence au dpart.
Un interrupteur manuel est considr comme tant un interrupteur dOMR dun certain niveau si sa
fonction objectif de terminal associe est minimum par rapport aux fonctions objectif des autres
terminaux dans la poche calcule.
31.3.5
Un exemple dutilisation de loutil de rtablissement manuel optimal est prsent ici. Considrons le
rseau de distribution MT (20 kV) reprsent sur la figure 31.3.3. Cinq dparts sont dfinis, un dpart
principal (dpart A) alimente, en exploitation normale, le rseau reprsent. Le dpart A est opr
radialement et contient un certain nombre dinterrupteurs normalement ouverts. Plusieurs interrupteurs
commands distance sont galement dfinis et leur poste associ est repr par un cercle vert.
Une configuration de poste similaire celle montre sur la figure 31.3.4 est utilise pour tous les postes.
691
Un calcul des backbones (ComBbone) pour le dpart A est effectu sur ce rseau sur la base de la
charge des chemins (voir la section 35.5 pour plus de dtails sur lexcution du calcul des backbones),
on obtient ainsi quatre backbones (du dpart A principal vers les quatre autres) comme montr sur la
figure 31.3.5.
A laide de linformation sur les backbones, un calcul dOMR peut tre effectu en ce qui concerne le
dpart A principal. Le calcul dOMR actualise automatiquement le diagramme unifilaire au moyen de
couleurs spcifiques pour les diffrents niveaux dOMR de chaque interrupteur et du poste associ
comme sur la figure 31.3.6.
692
F IGURE 31.3.6: Rsultats du calcul dOMR montrs sur le diagramme unifilaire au moyen de couleurs
diffrentes
Si la case Afficher sortie est coche sur la page Donnes de base du dialogue de commande dOMR,
une liste de tous les interrupteurs avec leur niveau dOMR associ est affiche dans la fentre de sortie.
693
694
Chapitre 32
32.1
Contexte Technique
695
(32.1)
Par exemple, la premire itration, les tats des gnrateurs pourraient tre G1 : 100%, G2 : 100%
et G3 : 75%. Les puissances gnres pourraient tre G1 : 100 MW, G2 : 60 MW et G3 : 60 MW. La
gnration totale est donc 220 MW. Un point temporel alatoire conduit Charge A : 85 MW, Charge B :
60 MW et Charge C : 30 MW. La demande totale du systme est donc 175 MW. Comme la gnration
est suprieure la demande, la demande non fournie (DNS) est donc zro.
Lors de la seconde itration, les tats de gnration pourraient tre G1 : 0%, G2 : 75% et G3 : 75%.
Les puissances gnres pourraient tre G1 : 0 MW, G2 : 45 MW et G3 : 60 MW. La gnration totale
serait maintenant de 105 MW. Le point temporel alatoire correspondant donnerait Charge A : 60 MW,
Charge B : 50 MW et Charge C : 20 MW. et donc une demande totale de 130 MW. Dans ce cas, la
gnration est infrieure la demande, il y a donc une demande qui ne peut tre fournie. La demande
non fournie dfinie comme la diffrence entre la demande et la gnration est de -25 MW lors de cette
itration.
En prolongeant lanalyse de quelques itrations, on trouve les rsultats de la Table 32.1.1 :
45
60
105 60
50
20
80
90
170 110
35
10
100 60
60
220 40
50
15
80
45
90
215 60
40
20
80
60
140 90
50
Tirage
130 25
155 0
Oui
105 0
120 0
Non
145 5
Total
30
Non
Non
Oui
2
697
100%
(32.2)
(32.3)
o est le nombre ditrations pur lesquelles > 0 et est le nombre total ditrations.
Pour lexemple ci-dessus, ces indices sont :
2
100 = 33, 33%
6
(32.4)
30
= 5
6
(32.5)
32.2
32.2.1
Cet objet est utilis pour dfinir les tats de disponibilit dun gnrateur ; exemple est donn la
Figure 32.2.1. Un nombre illimit dtats est possible ; chaque tat se divise en :
Disponibilit de la Gnration (in %)
Probabilit doccurrence (in %)
Ce qui signifie que pour chaque tat, la capacit de gnration disponible totale en % de la gnration
maximum doit tre spcifie avec la probabilit doccurrence de cet tat. Il faut noter que la colonne de
probabilits est automatiquement contrainte de telle sorte que la somme des probabilits de tous les
tats soit gale 100%.
698
Le modle stochastique de gnration doit tre dfini dans la bibliothque du projet, Bibliothque de
Types dquipement.
Il faut noter que la puissance maximale du gnrateur est calcule par cos o est la
puissance apparente nominale et cos est le facteur de puissance nominal.
32.2.2
Cet objet est utilis pour spcifi la puissance gnre (p.u ou MW) en fonction de la vitesse du vent
(m/s) pour les oliennes. Le dialogue de cette courbe est montr la Figure 32.2.2.
Pour les vitesses de vent comprise sur la courbe, PowerFactory utilise la mthode dinterpolation choisie
dans le menu droulant Approximation. Les options dinterpolation incluent :
constante
linaire
polynomiale
spline et
hermite.
Il est possible de choisir entre p.u. et MW pour units de puissance dans longlet de configuration
699
32.2.3
Souvent, des groupes doliennes ont leur caractristiques de vitesse de vent corrles. PowerFactory
reprsente cette corrlation laide des objets Station Mto. Cet objet regroupe des lments et se
trouve dans le dossier des Donnes du Rseau du projet comme montr la Figure 32.2.3.
Il faut remarquer que lorsque deux oliennes sont corrles car appartenant la mme Station Mto,
elles peuvent toujours avoir des vitesses de vent moyennes diffrentes dfinies dans leur dialogue
dAdquation de la Gnration. Durant lAnalyse de Monte Carlo, une vitesse de vent alatoire est
gnre pour chaque Station Mto. Cette vitesse est ensuite applique toutes les oliennes de
la Station Mto en utilisant le modle stochastique de Weibull. La puissance est donc calcule en
fonction de la courbe de puissance individuelle du gnrateur.
Lorsquun gnrateur utilise une caractristique temporelle comme modle de vent, la corrlation est
donne par le temps gnr pour la mthode de Monte Carlo, qui est le mme pour tous les gnrateurs
du systme.
Les stations mtorologiques peuvent tre dfinies soit via llment qui doit appartenir la station (
partir de nimporte quel gnrateur dcrit la Section 32.3) ou via le diagramme unifilaire en cliquant
droit sur llment choisi et Dfinir. . . Station Mto (ou Ajouter . . . Mto Station) partir du
menu contextuel. Il faut remarquer que la possibilit de dfinir une station mto dpend quau moins
un gnrateur membre ait loption Gnrateur et Wind Gnrateur coch dans longlet des donnes
de base. Si cette option nest pas coche, cette entre nest pas visible dans le menu contextuel.
Note: Il existe un mode de coloriage pour les Stations Mtorologiques afin de la visualiser dans les
diagrammes unifilaires.
32.3
Lanalyse de ladquation de la gnration fait la distinction entre Gnration Dispatchable (Conventionnelle) et Non-Dispatchable. La gnration Dispatchable fait rfrence la gnration qui peut
tre contrle un niveau de puissance automatiquement, gnralement en faisant varier le taux de
consommation du carburant. Parmi ce type de gnration, on trouve les centrales thermiques au gaz,
au charbon, nuclaires et hydrolectriques.
La gnration Non-Dispatchable fait rfrence la gnration qui ne peut pas tre contrle automatiquement car elle dpend de conditions non contrlables de lenvironnement comme la radiation solaire
ou le vent. Les oliennes et les panneaux photovoltaques sont de bons exemples de technologies
environnementales dpendantes.
700
32.3.1
Il est possible dassigner aux deux types de gnration (Dispatchable et non-Dispatchable) des modles
stochastiques multi-tats qui dfinissent la disponibilit de chaque unit. La disponibilit est dfinies par
un nombre dEtats, chacun avec une certaine probabilit, comme dcrit au 32.2.1.
Dfinition dun Modle Stochastique pour Gnration Dispatchable (Conventionnelle)
Machine synchrone (ElmSym) ;
Gnrateur statique (ElmGenstat) si Pile Combustible, Terminal HVDC, Compensation de Puissance Ractive, Stockage ou autre Gnrateur Statique ;
Machine asynchrone (AlmAsm) ; et
Machine asynchrone doublement alimente (ElmAsmsc)
Dans tous les cas, le modle stochastique est assign aux lments dans longlet Adquation de la
Gnration - Modle Stochastique Multi-Etats. Ceci est illustr la Figure 32.3.1.
F IGURE 32.3.1: Longlet dAdquation de la Gnration avec Modle Stochastique pour la gnration
choisie
Pour considrer la gnration comme dispatchable, loption Eolienne dans longlet des donnes
de base des machines synchrones, asynchrones et doublement alimentes doit tre dsactive.
Dfinition dun Modle Stochastique pour Gnration Non-Dispatchable (Eoliennet et Renouvelable)
Comme pour la gnration dispatchable, les modles triphass suivants peuvent tre utiliss avec le
modle stochastique de gnration, en supposant quils sont dfinis comme gnrateurs et non comme
moteurs dans leurs dialogues ddition :
Machine synchrone (ElmSym) dfinie comme Eolienne ;
Gnrateur statique (ElmGenstat) si Eolienne, Photovoltaque ou Autre Gnrateur Renouvelable
Machine asynchrone (AlmAsm) dfinie comme Eolienne ;
Machine asynchrone doublement alimente (ElmAsmsc) dfinie comme Eolienne ;
Dans tous les cas, le modle stochastique est assign aux lments dans longlet Adquation de la
Gnration - Modle Stochastique Multi-Etats comme illustr la Figure 32.3.1.
701
32.3.2
En plus de modle stochastique mutli-tats dcrit ci-dessus, il est possible de dfinir, pour les oliennes,
dans longlet Adquation de la Gnration, un modle stochastique de vent. Pour faire cela, aller
longlet dadquation de la gnration et cocher loption Modle de Vent La page de la Figure 32.3.2
apparat.
Lorsque le Modle Stochastique vent est choisi, la caractristique de gnration est dcrite par une
distribution de Weibull. La vitesse moyenne du vent et le facteur de forme (Beta) de la distribution pour
construire la caractristique de vent dsire pour chaque olienne.
Outre la distribution de Weibull - vitesse moyenne et Beta, il est galement possible dentrer les donnes
suivant :
Vitesse de vent moyenne et Variance ;
Lambda et Variance ;
Lambda et Beta.
La mthode de saisie peut tre change en cliquant sur
32.3.3
703
32.4
Dfinition de la Demande
A moins quune caractristique temporelle soit assigne la Puissance Active (plini) ou au facteur
dchelle (scale0) (Figure 32.4.1) dune charge, la charge est traite comme constante. Cela signifie
que sa valeur ne change pas durant toute lanalyse. Les deux types de charge Charge gnrique et
Charge BT sont considrs par lanalyse.
F IGURE 32.4.1: Dialogue de lobjet ElmLod montrant les variables auxquelles on peut assigner des
caractristiques temporelles qui affectent ladquation de la gnration
Pour plus dinformations sur comment assigner des caractristiques temporelles aux objets, veuillezvous rfrer au Chapitre 16 : Caractristiques Paramtriques.
704
32.5
32.6
Avant de raliser lanalyse, il faut initialiser la simulation. Longlet des Options de Base du dialogue
dinitialisation est montr la Figure 32.6.1. Les options disponibles sont dcrites continuation.
705
Rseau
Pertes ; un pourcentage fixe de perte peut tre dtermin. Cette valeur est soustraite la gnration
totale chaque itration.
Commande de Flux de Puissances ; rfrence la commande de flux de puissances utilise pour
obtenir la topologie du rseau pour lanalyse. Elle doit tre configure Flux de puissances AC quilibr, squence directe ou Flux de puissances DC. Le flux de puissances doit converger avant de
lancer lanalyse.
Considration de la Demande
Niveau de Demande Fixe ; si cette option est choisie, toutes les caractristiques temporelles sont
ignores et la demande totale est calcule lors de linitialisation.
Considrer Caractristiques Temporelles ; cette option considre dans les calculs toutes les caractristiques temporelles assignes aux charges. La demande totale varie donc chaque itration.
Considrer les Plans de Maintenance
Si cette option est coche, les plans de maintenance (hors service ou limitation) du projet seront pris
en compte. Par consquent, si une itration tombe sur une date ou une indisponibilit planifie, une
limitation, ou une dfaillance doit tre applique un lment, il en rsulte une diminution de la capacit
de gnration.
Pour dfinir un plan de maintenance, cliquer droit sur lobjet cibl dans le diagramme unifilaire ou dans le
gestionnaire de donnes et slectionner Dfinir. . . Indisponibilit planifie. Pour plus dinformations
sur les Indisponibilits Planifies, veuillez-vous rfrer au Chapitre 12, Section 12.3.5 (Indisponibilits).
Donnes Dpendantes du Temps
Anne dtude ; la priode considre est toujours dune anne. Cependant, les courbes de charges
peuvent contenir de linformation de nombreuses annes. Il faut donc dfinir quelle anne doit tre
706
707
32.7
32.8
Les diagrammes de rsultats sont automatiquement gnrs si loption Crer Diagrammes est coche
dans les options de sortie de la commande dinitialisation. Ils peuvent galement tre crs manuellement en utilisant le bouton
32.8.1
Cette option ( ) trace un diagramme de distribution qui est en ralit les diagrammes de tirages class
en ordre dcroissant. Les donnes se convertissent donc une distribution de probabilits cumule. Un
exemple est montr la Figure 32.8.1.
709
F IGURE 32.8.2: Dterminer lindice LOLP partir de lintersection entre la gnration totale et la
demande totale
710
32.8.2
Diagrammes de Convergence
Ce bouton ( ) cre les diagrammes de convergence pour LOLP et EDNS. Lorsque le nombre ditrations devient grand, les indices LOLP et EDNS convergent vers leur valeur finale. Les diagrammes
de convergence permettent de visualiser ce processus. Un exemple de diagramme de convergence est
montr la Figure 32.8.5
711
1
=
( )2
1 =1
2
(32.6)
(32.7)
712
32.8.3
Nom interne
c :AvailDCap
Capacit non
mobilisable
disponible
c :AvailNDCap
c :AvailTotcap
c :AvailNDCap + c :AvailDCap
Demande totale
c :DemTot
Demande fournie
c :DemS
Demande
fournie
c :DNS
c :DemTot - DemS
c :ResvTotGen
c :AvailTotCap - c :DemTot * (1 +
pertes% / 100)
c :ResDGen
c :AvailDCap - c :DemTot * (1 +
pertes% / 100)
c :NDGen
c :DGen
c :TotGen
c :Dgen + c :NDGen
Demande rsiduelle
c :ResidDem
non
Rserve totale
de gnration
Rserve de gnration mobilisable
Gnration non
mobilisable utilise
Description
Le total de la capacit mobilisable
chaque itration aprs la considration
des tats de disponibilit
Le total de la capacit non mobilisable chaque itration aprs la considration des tats de disponibilit et
des modles stochastiques/temporels
de gnration olienne
713
714
Chapitre 33
Introduction
Le module de flux de puissances optimal (OPF) de PowerFactory optimise une fonction objectif qui
respecte des contraintes dgalit (quations du flux de puissances) et des contraintes dingalit (les
limites de puissance ractive des gnrateurs par exemple). Lutilisateur peut choisir entre la mthode
du point intrieur et celle de loptimisation linaire. Dans le cas de loptimisation linaire, des contraintes
de contingence peuvent galement tre imposes.
Un calcul dOPF peut tre lancer partir :
Du menu principal, Calcul Flux de puissances optimal. . . ; ou
En cliquant sur licne de lOPF ( ) dans la barre doutils principales.
Dans les deux cas, le calcul est lanc en pressant Excuter dans le dialogue de lOPF.
33.2
LOptimisation AC ralise une optimisation non-linaire base sur lalgorithme du point intrieur. La
section continuation explique la slection de la fonction objectif slectionner, le choix des variables
de contrle et les dfinition des contraintes dingalit. La commande de lOPF est accessible partir
du menu principal, Calcul Flux de puissances optimal. . . ou en cliquant sur licne de lOPF
dans
la barre doutils principales.
33.2.1
Options de Base
715
F IGURE 33.2.1: Onglet des options de base du dialogue de lOPF (Mthode Optimisation AC)
33.2.1.1
Mthode
Pour raliser une tude dOPF avec la mthode AC, la Mthode choisie doit tre Optimisation AC
(mthode du point intrieur) comme montr la Figure 33.2.1.
33.2.1.2
Fonction Objectif
Le dialogue de lOPF, configur pour la mthode AC, offre trois fonctions objectif distinctes. Celles-ci
sont :
Minimisation des pertes
Minimisation des cots
Minimisation du dlestage
Minimisation des pertes
Lorsque cette fonction objectif est choisie, le but de loptimisation est de trouver une rpartition de
puissance qui minimise les pertes active globales.
Minimisation des cots
Lorsque cette fonction objectif est choisie, le but de loptimisation est dalimenter les systmes avec des
cots dexploitation minimum. Plus spcifiquement, le but est de minimiser le cot de la rpartition de
puissance bas sur une fonction de cots dexploitation non-linaire et sur des systmes tarifaires pour
chaque rseau externe.
Pour ce faire, lutilisateur doit saisir, pour chaque gnrateur, une fonction de cot pour sa gnration
de puissance et pour chaque rseau externe, un systme tarifaire.
Fonction de Cot pour les Gnrateurs mposer une fonction de cot dexploitation un gnrateur se fait de la manire suivante : dans longlet Optimisation de chaque machine synchrone
(ElmSym) (voir Figure 33.2.2), il est possible de spcifier un cot dexploitation pour cette machine en remplissant la Table des Cots dexploitation (qui met en relation la puissance gnre
(en MW) et le cot correspondant (en $/h)).Ces donnes sont reprsentes graphiquement sous
cette table dans un but de vrification (voir Figure 33.2.2). Le nombre de lignes de la table est
716
F IGURE 33.2.2: Editer les Cots dExploitation dune machine synchrone (ElmSym)
717
F IGURE 33.2.3: Editer les Cots Incrmentaux dun Rseau Externe (ElmXnet)
Il faut noter que cette fonction linaire par morceau nest pas drivable aux limites des intervalles.
Comme les fonctions non-drivables peuvent causer des problmes la routine doptimisation, PowerFactory lisse la fonction de cot sur un petit intervalle autour des points non-drivables. La largeur de
cet intervalle est dfinie par le facteur Lissage de la fonction de cot (visible la Figure 33.2.3). Une
valeur de 0% signifie aucun lissage et une valeur de 100% correspond une interpolation complte. Le
paramtre par dfaut est 5%. Il est recommand de garder la valeur par dfaut.
Minimisation du dlestage
Le but de la fonction objectif est de minimiser le cot global du dlestage, de telle sorte que toutes les
contraintes sont respectes. Un application typique de cette fonction est la Gestion des impossibilits.
Pour les fonctions prcdemment cites, il peut arriver que les contraintes imposes sont telles quil
nexiste pas de solution ralisable. Ceci est mis en vidence par un manque de convergence de
loptimisation. Dans de tels cas, il est fort probable que toutes les charges ne soient pas alimentes
cause des contraintes. Il est donc recommand, dans de telles situations, de dabord raliser une
Minimisation du dlestage.
Dans ce scnario et uniquement celui-ci, toutes les charges qui ont loption Permettre dlestage active
se comportent comme des variables de contrle. Cette option sactive dans la section Contrles de
longlet Optimisation du dialogue de la charge (ElmLod). Les charges qui nont pas cette option active
se comportent comme dans le cas dun flux de puissances conventionnel. Dans le but de minimiser
le dlestage global, pour chaque charge, lutilisateur doit prciser un cot de dlestage (en $/MVA
dlest).
Pour chaque charge participant comme contrle lors de loptimisation, le facteur dchelle est optimis.
Cette optimisation est telle que le cot du dlestage total est minimis. Il est possible de spcifier
lintervalle dans lequel la charge peut tre mise lchelle (options Dlestage Min. et Dlestage Max.)
comme montr la Figure 33.2.4.
718
33.2.1.3
Contrles
Les paramtres de contrle peuvent tre slectionns dans longlet des Options de base (voir Figure 33.2.5). Lutilisateur peut spcifier quels paramtres peuvent servir comme degrs de libert
potentiels pour lalgorithme de lOPF ; c--d quels paramtres sont considrs comme contrlables.
Lensemble de ces contrles peut tre divis en quatre catgories :
1. Dispatche de Puissance Active des Gnrateurs (ElmSym)
2. Dispatche de Puissance Ractive des Gnrateurs (ElmSym)
3. Positions des prises des transformateurs (pour les transformateurs 2 et 3 enroulements) :
Transformateur 2 enroulements (ElmTr2) :
Position Prise (continue ou discrte)
Transformateur 3 enroulements (ElmTr3) :
Position prise HT (continue ou discrte)
Position prise BT (continue ou discrte)
Position prise MT (continue ou discrte)
4. Shunts Commutables (ElmShnt) :
Nombre de pas (continu ou discret)
Il faut noter que les facteurs dchelle des charges ne sont pris en compte quavec la fonction Minimiser le dlestage. Dans ce cas, toutes les charges qui peuvent tre dlestes sont automatiquement
considres comme contrles.
Ces contrles globaux dterminent quels sont les contrles des lments qui sont considrs par loptimisation. La rgle gnrale est : un paramtre est considr comme contrle si loption correspondante
est coche dans longlet Optimisation du dialogue de llment et si le paramtre global correspondant
est dfini dans longlet des Options de base de lOPF (voir Figure 33.2.5).
Par exemple si le paramtre de contrle Position prise HT dun transformateur 3 enroulements
est coch (comme la Figure 33.2.8), il ne sera inclu dans lOPF que si loption Positions Prises
transformateurs est coche dans le dialogue de lOPF (comme la Figure 33.2.5).
Si cochs, les paramtres de contrle susmentionns servent de rfrences pour les variables durant
lOPF. Cependant, si un paramtre nest pas dfini comme paramtre de contrle, lOPF traite ce
paramtre suivant les paramtres du flux de puissances.
719
Ceci peut tre une position fixe ou une position trouve car loption Ajustement Automatique de la prise
des transformateurs est slectionne dans la commande de flux de puissances. Dans ce mode, la
position de la prise des transformateurs est calcule pour contrler la tension en un certain noeud, ou
en tant quesclave contrl par une autre prise de transformateur.
Dterminer les Contrles Individuels des Modles
Chaque contrle peut tre individuellement slectionn pour prendre part loptimisation. Spcifiquement, pour chaque gnrateur (ElmSym), chaque transformateur (ElmTr2, ElmTr3), et chaque shunt
(ElmShnt), lutilisateur peut cocher loption de Contrle correspondante dans longlet de Optimisation
du dialogue de llment.
Machines synchrones
Un machine synchrone peut contribuer deux points de rfrence : contrle de puissances active
et ractive. (voir Figure 33.2.6).
720
F IGURE 33.2.6: Contrles de Puissances active et ractive dune machine synchrone (ElmSym)
Transformateurs 2 ou 3 enroulements
Si un transformateur a loption Position Prise coche, lutilisateur peut galement choisir le Mode
de Contrle associ. Ceci dtermine si la position de la prise est traite comme un paramtre
de contrle continu ou discret par lOPF. Il faut noter quun transformateur 3 enroulements disposent de trois prises qui peuvent tre individuellement considres comme paramtres continus
ou discrets.
La Figure 33.2.7 montre la section Contrles du dialogue dun transformateur 2 enroulements
et la Figure 33.2.8, celle dun transformateur 3 enroulements. Il faut noter que la section
Optimiser avec la slection de Position pr- et post-dfaut ou Seulement Position pr-dfaut
nest considre que par lOPF DC.
F IGURE 33.2.7: Contrle de Prise (et Contrainte de charge) dun transformateur 2 enroulements
721
Shunts
De la mme manire que pour les transformateurs, le nombre de pas dun shunt peut servir de
paramtre doptimisation discret ou continu (voir Figure 33.2.9).
33.2.1.4
Contraintes
Lutilisateur peut formuler plusieurs contraintes dingalit pour certains paramtres du systme, de
telle sorte que la solution de lOPF soit comprise entre certaines limites. Comme toutes les contraintes
dingalit sont considres comme des contraintes dures, il se peut quil nexiste pas de solution
ralisable.
La maniement des contraintes de lOPF dans PowerFactory est trs flexible. De plus, il existe diverses
catgories de contraintes. Une contrainte nest considre par lOPF si et seulement si la case de la
contrainte est coche dans le dialogue de llment et la case de la contrainte globale correspondante
est coche dans le dialogue de lOPF. La Figure 33.2.10 montre les Contraintes disponibles pour
loptimisation AC.
722
Loptimisation utilise des contraintes additionnelles automatiquement imposes si la paramtre correspondant est utilis comme contrle. Comme par exemple, les limites de prises et le nombre dchelon
pour les shunts.
Les lments des rseaux et les contraintes disponibles sont listes ci-dessous :
Jeux de barres et Terminaux (ElmTerm) :
Tension minimum
Tension maximum
Lignes (ElmLne) :
Charge Maximum
Transformateur 2 et 3 enroulements (ElmTr2, ElmTr3) :
Charge Maximum
Plage de la position de la prise (si la prise correspondante est un paramtre de contrle dsign)
Shunts (ElmShnt) :
Plage de pas du rgulateur (si pas commutables dsigns comme paramtres de contrle)
Gnrateur (ElmSym) :
Puissance active minimum
Puissance active maximum
Puissance ractive minimum
Puissance ractive maximum
Frontire (ElmBoundary ) :
Flux actif minimum sur la frontire
Flux actif maximum sur la frontire
Flux ractif minimum sur la frontire
Flux ractif maximum sur la frontire
Limites de Flux dans Branches (charge max.)
Les limites de flux dans les branches dtermine un limite suprieure pour la charge de toutes les
branches (ElmLne, ElmTr2, ElmTr3, etc). Lutilisateur peut spcifier une valeur maximum pour la
charge dans longlet Optimisation de llment (voir Figure 33.2.11). Si spcifie, comme la FiDIgSILENT PowerFactory 15, Manuel utilisateur
723
724
F IGURE 33.2.12: Contraintes de Puissances active et ractive dune machine synchrone (ElmSym)
725
33.2.1.5
Mathematical Background
Loptimisation non-linaire est implmente laide dune mthode itrative du point intrieur de LagrangeNewton. Lobjectif de loptimisation est de minimiser la fonction objectif f sujette aux quations de
contrainte imposes par les quations du flux de puissances et des inquations de contraintes pour
divers lments du rseau. Mathmatiquement :
726
min = () ( )
o est le facteur de pondration. Dans le but de changer la contribution de la fonction de pnalit :
= ( )
loptimisation globale, le facteur de pondration est rduit dune valeur dfinie par lutilisateur ( )
une valeur cible dfinie par lutilisateur ( ).
Au plus petit est le facteur de pondration, au plus petite est la pnalit apique pour une solution
proche des limites de contraintes. Cela peut rsulter en une solution proche des contraintes limites (si
ncessaire). Cependant, un petit facteur de pondration conduit un grand nombre ditrations.
33.2.1.6
Rsultats
La prsentation des rsultats de lOPF est intgre dans linterface utilisateur ; la solution de lOPF est
disponible via les variables disponibles pour les calculs de flux de puissances conventionnels. Celles-ci
peuvent tre visualises sur le diagramme unifilaire ou dans un explorateur de donnes. Lajout des
variables suivantes dans longlet des Donnes flexibles (pour les machines synchrones et rseaux) est
suggre (voir Figure 33.2.15. Lensemble de variables doit tre Paramtres de Calcul comme indiqu
ci-dessous et les noms des variables sont donns entre parenthses.
Machines synchrones :
F IGURE 33.2.15: Dfinition des Donnes Flexibles pour les Machines Synchrones (ElmSym)
727
F IGURE 33.2.16: Dfinitions des Donnes Flexibles pour les Rseaux (ElmNet)
En plus de ces variables, toutes les variables du calcul de flux de puissances conventionnels sont
galement disponibles. Pour plus dinformations sur la Dfinition de Donnes Flexibles, rfrez-vous
la Section 10.6.
Un rapport sous forme de texte est galement disponible et peut tre obtenu en cliquant sur Analyse
des sorties des calculs
dans la barre doutils principale. Ce fentre offre plusieurs modles pour une
documentation dtaille des rsultats.
33.2.2
Initialisation
Loptimisation non-linaire ncessite une tape dinitialisation pour gnrer une configuration de dpart.
Longlet Itration montr la Figure 33.2.17 permet de choisir une mthode dinitialisation.
Flux de Puissances Ouvre la commande de flux de puissances utilise pour linitialisation dans
le cas quaucune initialisation plat (flat start) nest utilise.
728
33.2.3
Options Avances
33.2.4
Contrle de Convergence
Lutilisateur peut configurer le nombre ditrations et les critres de convergence de lOPF. Les options
disponibles se trouvent sur longlet Contrle ditration du dialogue de lOPF montr la Figure 33.2.19.
729
Limplmentation de la mthode de Lagrange-Newton signifie que lOPF minimise la fonction de Lagrange rsultante :
(, , ) = ()
( ) + [() + () + ]
(33.1)
730
33.2.5
Sortie
Avant de raliser loptimisation non-linaire, lOPF informe lutilisateur (via la fentre de sortie) du
nombre total de contraintes et de contrles qui seront considrs dans les calculs. Cette information
dtaille les contrles et contraintes par catgories. Deux options permettent de slectionner le niveau
de dtail de ces messages de sortie. Ces options sont accessibles partir de longlet Sortie du dialogue
de lOPF comme montr la Figure 33.2.20. Ces options sont dcrites ci-dessous.
Lerreur sur les quations nodales de contrainte (en VA) (Error Nodes) ;
Lerreur sur les quations de modles de contrainte (Error ModelEqu) ;
Lerreur sur les inquation de contrainte (eInequ) ;
La valeur du gradient de la fonction de Lagrange (gradLagFunc) ;
La valeur de la fonction de Lagrange (LagFunc) ;
La valeur de la fonction objectif f minimiser (ObjFunc) ;
731
33.3
33.3.1
Options de Base
F IGURE 33.3.1: Onglet des options de base du dialogue de lOPF (Mthode Optimisation DC)
33.3.1.1
Mthode
Pour raliser une tude dOPF avec la mthode DC, la Mthode choisie doit tre Optimisation DC
(Programmation Linaire LP) comme montr la Figure 33.3.1.
33.3.1.2
Fonction Objectif
Lutilisateur peut choisir une fonction objectif doptimisation linaire en utilisant le menu droulant montr
la Figure 33.3.2. Ces fonctions objectif sont dcrites continuation.
733
Vrification de Faisabilit
Ralise une vrification de faisabilit considrant les contrles et contraintes (ralise un flux de puissances contraints).
Minimisation des cots
Lobjectif est de minimiser les cots de la gnration. Pour raliser une minimisation du cot de chaque
gnrateur, le facteur de cot doit tre saisi : Courbe de cot en $/MWh par gnrateur (ElmSym, voir
Figure 33.2.2). Lalgorithme (linaire) utilise un facteur de cot fixe [$/MWh] par gnrateur. Ce facteur
de cot est la moyenne du cot considrant les cots aux limites de puissance active du gnrateur.
La slection de cette fonction objectif fournit loption de calculer les Prix Marginaux Locaux (LMP). Pour
plus dinformations sur cette option, veuillez-vous rfrer au Chapitre : Prix fictifs et Prix Marginaux
Locaux (LMP).
Minimisation Modification du Dispatche des Gnrateurs
Minimise les modification dans le dispatche des gnrateurs en rapport avec sa valeur initiale.
33.3.1.3
Contrles
La section Contrles de longlet des donnes de base est visible la Figure 33.3.3. Le rle de chacun
de ces contrles est dcrit plus haut, voir 33.2.1 (Options de Base).
734
33.3.1.4
Contraintes
Les trois types de contraintes, montrs la Figure 33.3.4, sont dcrits avec la mthode AC dans
Section 33.2.1 (Options de Base).
735
Les contraintes de flux aux frontires peuvent tre choisie sur base individuelle par lment frontire
(ElmBoundary ), comme montr la Figure 33.2.14.
33.3.1.5
Si loption Calculer les Prix Marginaux Locaux (LMP) (au bas du dialogue de la Figure 33.3.4) est
coche, le Prix Marginal Local (LMP) est calcul. Le Prix fictif est toujours calcul. Le LMP reprsente
la modification des cots de production du systme total base sur une modification unitaire de charge
au terminal. Le calcul du LMP prend en compte les contraintes du rseau. Le lambda du systme
reprsente une modification des cots de la production du systme total base sur une modification
unitaire de nimporte quelle charge en labsence de contraintes.
Lorsque loption Calculer les Prix Marginaux Locaux (LMP) est coche, lOPF calcule cette valeur pour
chaque jeu de barres. Les grandeurs suivantes (courant, tension et puissances) sont disponibles pour
tous les jeux de barres (ElmTerm avec Usage Jeu de Barres)
LMP en $/MWh (Prix marginal local).
SysLambda en $/MWh (lambda du systme)
En plus des LMP, loptimisation DC calcule toujours les prix fictifs. Ces grandeurs sont disponibles pour
736
33.3.2
Initialisation
Le calcul de lOPF est initialis partir du flux de puissances, qui est affich dans le paramtre Flux de
puissances de longlet Initialisation. Lutilisateur peut vrifier les paramtres du calcul du flux de puiscomme illustr la Figure 33.3.6. La commande de flux de puissances du cas
sances en cliquant sur
dtude actif est automatiquement slectionne. Dans la commande du calcul du flux de puissances,
la Mthode de calcul est automatiquement dtermine comme Flux de puissances DC (linaire) pour
tre utilis avec lOPF (lorsque la mthode est lune des variantes de programmation linaire).
737
33.3.3
Options Avances
Options du Dlestage
Si Permettre dlestage est dans les contrles slectionns (voir Section 33.3.1 : Options de Base) de
longlet des Options de base, un terme additionnel est ajout la fonction objectif. Le poids de ce terme
est contrl laide du facteur de pnalisation des Options de dlestage du dialogue de lOPF.
Le terme suivant est ajout la fonction objectif, o est le Facteur de pnalisation et est le facteur
de cot de la charge :
|
|
(33.2)
=1 =1
|0
|
(33.3)
=1
33.3.4
Contrle de Convergence
Deux paramtres de boucle externe sont disponibles : (i) contrle le nombre ditrations de lalgorithme
et (ii) dfinition dune tolrance de contrainte. Ces paramtres sont montrs la Figure 33.3.8 et dcrits
ci-dessous.
Boucle Externe
Suivant la solution de la programmation linaire, il se peut que les contraintes de charge ne soient
pas respectes. La raison en est les prises des transformateurs, lalgorithme utilise la sensibilit des
prises qui suppose une variation linaire en MW par changement de prise. Comme ces sensibilits
dpendent de la prise initiale, le rsultat devient imprcis si la prise optimale est loin de sa position
initiale. Cette imprcision peut se rsoudre laide de boucles externes supplmentaires. A chaque
itration, la boucle externe commence avec les prises optimises calcules lors de litration prcdente
de la boucle. Les paramtres de la boucle externe peuvent tre introduit partir de cet onglet :
Nombre Max. dItrations Nombre maximum ditrations de la boucle externe moins que
toutes les contraintes soient satisfaites.
Erreur Acceptable Max. pour les Contraintes Erreur relative maximum (%) pour laquelle la
DIgSILENT PowerFactory 15, Manuel utilisateur
739
33.4
LOptimisation DC contrainte par contingences ralise un OPF utilisant loptimisation DC (comme dcrit
la Section 33.3 : Optimisation DC (Programmation Linaire)), sujet diffrentes contraintes dfinies
par lutilisateur et galement des contraintes imposes par un ensemble de contingences choisies.
Loptimisation DC contraintes par contingences considre galement les actions post-dfaut dfinies par
lutilisateur. Loptimisation peut tre mene en utilisant les cas de contingences qui incluent des actions
post-dfaut spcifies. Ces actions peuvent tre des vnements de manuvre, de gnration, de
dlestage et de changement de prise.
Pour pouvoir considrer les actions post-dfaut, la commande danalyse de contingences assigne
lOPF doit tre configure Phases Temporelles Multiples. La contingence peut tre dfinie pour
contenir des actions post-dfaut. Pour plus dinformations sur les cas de contingences dfinies avec
des actions post-dfaut, voir 29.5 : Commande de lAnalyse de Contingences Phases Temporelles
Multiples.
En plus des variables de rsultats de loptimisation DC, lOPF contraint par contingences offre les
variables suivantes (galement fournies par le flux de puissances DC comme dcrit la Section 33.3 :
Optimisation DC (Programmation Linaire)
Pour les gnrateurs :
c :Pdisp Gnration optimale pour chaque contingence. La gnration optimale pour chaque
contingence est garde sous forme dun vnement de paramtre dans lobjet de contingence
correspondant (ComOutage). Chaque contingence contient donc des vnements de paramtre
pour chaque gnrateur slectionn (le nom de lvnement est le nom du gnrateur). Lvne740
33.4.1
Options de Base
F IGURE 33.4.1: Onglet des options de base du dialogue de lOPF (Mthode Optimisation DC Contrainte
par contingences)
Mthode
DIgSILENT PowerFactory 15, Manuel utilisateur
741
F IGURE 33.4.2: Fonction Objectif pour OPF (Mthode DC Contrainte par Contingences)
Minimisation des Modifications de Dispatche des Gnrateurs (Pr--Post-dfaut) Minimise la somme des changements de rpartition de puissance des gnrateurs entre le cas de
base et chaque contingence.
Minimisation des changements de prise des transformateurs (Pr--Post-dfaut) Minimise
la somme des changements de prise entre le cas de base et chaque contingence.
Contrles
La dfinition des variables de contrle diffre lgrement du cas prcdent, cependant le rle fondamental de chaque contrle reste le mme et est dcrit la Section 33.2.1 (Options de Base). La section
Contrles de longlet des donnes de base est visible la Figure 33.4.3.
742
F IGURE 33.4.3: Slection de Contrles pour OPF (Mthode DC Contrainte par contingences)
743
F IGURE 33.4.4: Slection de Contraintes pour OPF (Mthode DC Contrainte par contingences)
Maniement
744
33.4.2
Initialisation
Comme dcrit pour loptimisation DC. Veuillez vous rfrer la Section 33.3.2 (Initialisation).
33.4.3
Options Avances
Comme dcrit pour loptimisation DC. Veuillez vous rfrer la Section 33.3.3 (Options Avances).
33.4.4
Contrle de Convergence
Comme dcrit pour loptimisation DC. Veuillez vous rfrer la Section 33.3.4 (Contrle de Convergence)
33.4.5
Sortie
Pour lOPF contraint par contingences, les rsultats peuvent tre optionnellement enregistrs pour les
branches dont les limits dpassent une certaine valeur. Ceci peut tre fait, la fois, pour les rsultats
non optimiss et les rsultats optimiss. Pour chaque rsultat enregistr (valeurs optimises et nonoptimises) un fichier distinct doit tre slectionn.
745
F IGURE 33.4.5: Paramtres de Sortie pour OPF (Mthode DC Contrainte par contingences)
747
748
Chapitre 34
Calcul technico-conomique
34.1
Introduction
Ce chapitre prsente les outils disponibles pour effectuer des calculs technico-conomiques dans PowerFactory . Il fournit une description gnrale, larrire-plan technique, une description des dialogues
de commande et un exemple de calcul. Le calcul technico-conomique (ComTececo) est accessible
depuis la barre doutils comme reprsent sur la figure 34.1.1
Les calculs technico-conomiques sont utiliss pour effectuer une valuation conomique et une comparaison dexpansions de rseaux (projets) par une analyse :
du cot des pertes lectriques
de limpact conomique des taux de dfaillance (fiabilit)
des cots dinvestissement, y compris les cots initiaux, la valeur initiale, la valeur de rebut et la dure
de vie prvue
du timing du projet
749
34.2
Avant deffectuer un calcul technico-conomique, il faut dfinir les donnes conomiques dans chaque
phase dexpansion (IntSstage). Pour dfinir les donnes conomiques, cliquer droit sur la phase dexpansion, cliquer sur diter et slectionner longlet Donnes conomiques. Les paramtres dfinir sont
les suivants :
Cots de lexpansion
Dfinir les cots dinvestissement en k$ et les cots additionnels en k$/a.
Valeur commerciale des quipements
Dfinir la Valeur initiale en k$, la valeur de rebut en k$ et la Dure de vie prvue en annes a.
Noter que la Dure de vie prvue est utilise dans le calcul conomique, cela ne met pas la variante
hors service la fin de la dure de vie prvue.
34.3
Options de calcul
34.3.1
Points de calcul
Slectionner pour Calculer soit :
une fois par an. Les calculs sont excuts une fois par an du premier jour du Dpart de la priode de
calcul (01.01.XXXX, 00 :00 :00) au dernier jour de lanne la priode de calcul End (31.12.YYYY,
23 :59 :59).
pour chaque phase dexpansion. Les calculs sont excuts le premier jour du Dpart de la priode
de calcul, au temps dactivation de chaque phase dexpansion.
des dates dfinies par lutilisateur. Les calculs sont excuts le premier jour du Dpart de la priode
de calcul, chaque date dfinie par lutilisateur. Pour dfinir des dates, Insrer des lignes dans la
table Points de calcul et spcifier les dates requises. Pour remplir automatiquement la table des points
de calcul avec des dates une fois par an et des dates pour chaque phase dexpansion, slectionner
Obtenir tous les points de calcul. Les dates peut tre dites selon les besoins (noter quil nest
pas possible dajouter des lignes aprs la date de fin).
Note: Quelle que soit loption de calcul slectionne, les rsultats sont rapports annuellement. Cela
offre lutilisateur suffisamment de souplesse pour optimiser les performances du calcul technicoconomique tout en conservant la possibilit de comparer des rsultats annuels avec diffrentes
options de calcul.
Stratgie
Cliquer sur Afficher variations actives pour afficher les variations actives. Seul les phases dexpansion dans les variations actives et un temps dactivation dans la priode de calcul seront considrs par
le calcul.
Taux dintrt du calcul
Spcifier le Taux dintrt du calcul utiliser dans les calculs de valeur actualise (VA).
Tolrance
Spcifier une Tolrance pour points de calcul (en jours) pour lactivation de phases dexpansion. Si,
par exemple, un calcul doit tre effectu une fois par an et toutes les phases dexpansion avec des
temps dactivation en janvier de cette anne doivent tre considres comme en service pour toute
lanne, une tolrance de 31 jours pourrait tre spcifie.
750
34.3.2
Page Cots
En option, considrer les Pertes, Cots de coupure, Cots dfinis par lutilisateur et Cots supplmentaires annuels, et slectionner sil faut Optimiser les points douverture.
Pertes
En option, modifier les options du Calcul du flux de puissance via le pointeur vers la commande de
calcul du flux de puissance.
Slectionner sil faut considrer les pertes pour le systme entier ou pour un ensemble utilisateur de
postes/dparts. Si plus dun dpart ou poste est slectionn, PowerFactory cre automatiquement
un ensemble avec le cas dtude actif, nomm par dfaut Calc. technico-co. - ensemble postes/dparts.
Dfinir les Cots des pertes (en charge) en $/kWh, relatifs aux pertes dans les lignes.
Dfinir les Cots des pertes ( vide) en $/kWh, relatifs aux pertes dans les transformateurs vide.
Cots de coupure
Modifier les options dvaluation de la fiabilit. Par dfaut, un nouvel objet commande dvaluation de
la fiabilit est cr dans la commande technico-conomique. Voir le Chapitre 30 pour des dtails sur la
manire de configurer les options de commande de fiabilit. Pour un calcul technico-conomique, il est
gnralement recommand de slectionner les options suivantes dans la commande dvaluation de la
fiabilit :
Options de base Analyse du flux de puissance
Options de base Distribution (sectionnement, actions de commutation)
Options avances Rtablissement automatique de la puissance
Options avances Ne pas sauvegarder les vnements correspondants
Cots dfinis par lutilisateur
En option, slectionner un DPL dfini par lutilisateur Script estimation cots. Cette fonctionnalit peut
tre ncessaire pour une analyse dtaille lorsquil faut considrer dans le calcul dautres facteurs en
plus des pertes et cots de dfaillance.
Cots supplmentaires annuels
En option, dfinir des cots supplmentaires annuels en k$/a. Ce sont des cots qui doivent tre
appliqus indpendamment de la stratgie de dveloppement du rseau.
Optimiser les points douverture
En option, slectionner pour calculer les pertes provenant de la sortie du calcul doptimisation des
points douverture (TOPO). Le(s) point(s) douverture du rseau sera/seront reconfigur(s) pendant
le calcul technico-conomique pour minimiser les pertes, conformment aux options slectionnes
dans la commande TOPO. Par dfaut, un nouvel objet commande TOPO est cr dans la commande
technico-conomique. Voir la Section 35.4 : Optimisation des points douverture pour des dtails sur la
manire de configurer la commande TOPO.
Note: Si les cots des pertes ne sont pas considrs par la commande technico-conomique directement, Optimiser les points douverture peut nanmoins tre slectionn pour que limpact de la
configuration de commutation du rseau soit considr par le calcul, o soit Cots de coupure,
soit Cots supplmentaires est slectionn.
751
34.3.3
Page Sortie
Rsultats
Une rfrence (pointeur) lobjet rsultat.
Rapport
(En option) slectionner le format des rsultats imprims dans la fentre de sortie. Le rapport comprend un rsum des options de calcul slectionnes, les cots annuels, les cots totaux et la valeur
actualise (VA).
34.4
Exemple de calcul
Considrer lexemple de calcul technico-conomique suivant qui consolide galement des fonctionnalits prsentes sur les thmes suivants :
Variations de projet : discut dans le Chapitre 15 (Variations de rseau et phases dexpansion).
Fiabilit : discut dans le Chapitre 30 (valuation de la fiabilit).
Caractristiques des paramtres et tarifs : discut dans le Chapitre 16 (Caractristiques des paramtres, tats de charge et tarifs).
Lanne actuelle est 2010. Il y a quatre charges de 12 MW connectes un double jeu de barres/A
et un double jeu de barres/B. Dans la configuration actuelle, la ligne Ligne existante venant du poste
Sub 1 est lgrement charge (voir figure 34.4.1).
Une forte croissance de charge est attendue entre 2010 et 2016, avec une demande constante par la
suite. Pour modliser les changements de demande, une Caractristique de vecteur une dimension
a t dfinie de 2010 2020 pour chaque charge. En fixant le Temps dtude 2014, il a t dtermin
que la Ligne existante sera charge prs de sa capacit thermique cette anne (voir figure 34.4.2).
Sur cette base, il a t dtermin quun nouveau poste sera ncessaire en 2015 pour dcharger la ligne
existante. La figure 34.4.3 montre le cas avec le Temps dtude fix 2015 et le nouveau poste Sub
2 en service. La moiti de la charge du poste Sub 1 a t transfre sur Sub 2. A noter que le
nouveau poste a t implment comme une variation PowerFactory et est par consquent reprsent
avec des lignes en trait interrompu jaune dans les cas o le temps dtude est antrieur 2015.
752
753
Toutefois, lanalyse prcdente na pas pris en considration limpact conomique des cots de coupure. Dans le cas de 2010, sil y a une dfaillance de la ligne venant de Sub 1, il ny a pas de chemin
alternatif pour rtablir lalimentation des charges. Avec la nouvelle ligne et les doubles jeux de barres/A
et B en service, il y a un chemin alternatif pour rtablir lalimentation des charges en cas de dfaillance
de la Nouvelle ligne ou de la Ligne existante. Pour comprendre les implications conomiques dune
mise en service du projet avant 2015, en particulier la sensibilit du cots des pertes et du cot des
coupures sur la date de mise en service du projet, une analyse technico-conomique est ralise pour
plusieurs Temps dactivation.
Pour raliser lanalyse, on fait varier le temps dactivation de la variation T(act.) de 2010 2015 et la
2020. Dans lexemple, des
valeur actualise (VA) de la stratgie est calcule sur la priode 2010 U
donnes de dfaillance ont t entres pour les lignes Nouvelle ligne et Ligne existante, et un tarif
nergtique global a t dfini pour les charges depuis la page Cots de la commande de fiabilit. En
raison de la compensation entre cots de coupure nergtique (en hausse dans cet exemple cause
de la croissance de charge) et avantages en termes de cot associs au report du projet (bas sur le
taux dintrt spcifi), lanne optimale de mise en service du projet est 2011 et non 2015. La VA est
denviron 11 % plus basse en 2011 quen 2015. Le tableau 34.4.1 ci-dessous rsume les rsultats des
calculs technico-conomiques.
755
756
Chapitre 35
Introduction
Ce chapitre prsente les outils PowerFactory pour valuer et optimiser les rseaux de distribution. Les
domaines danalyse sont mis en vidence sur la figure 35.1.1. Chaque section de ce chapitre introduit
un outil, en prsente une description gnrale, la fonction objectif, la procdure doptimisation et les
dialogues de commande.
F IGURE 35.1.1: Comment accder aux outils doptimisation des rseaux de distribution
35.2
Creux de tension
Lvaluation de tables de creux de tension (ComVsag) peut tre utilise pour valuer la frquence et
la svrit attendues des creux de tension dans un rseau pendant une priode dopration et pour
dterminer le nombre attendu de dclenchements dquipements dus des creux profonds. Loutil
DIgSILENT PowerFactory 15, Manuel utilisateur
757
35.2.1
Options de calcul
35.2.1.1
Slection de la charge
Rfrence lensemble de points de charge. Un point de charge peut tre dfini par un jeu de barres,
un terminal ou une charge.
Commande de court-circuit
Affiche la commande de court-circuit utilise. Les options pour le type de court-circuit changent pendant
le calcul de creux de tension, en fonction des options avances spcifies dans le dialogue ComVsag.
Cependant, dautres paramtres peuvent tre contrls ou modifis en cliquant sur le bouton Editer
( ).
Rsultats
Rfrence au fichier utilis pour stocker les rsultats.
Limite de la zone expose
Dfinit la tension rsiduelle minimum pour que la fonction creux de tension continue calculer des
courts-circuits aux jeux de barres plus loigns des points de charge slectionns. Si des courts-circuits
tous les jeux de barres ( une certaine distance de tous les points de charge) ont pour consquence
des tensions aux points de charge suprieures cette limite, aucun court-circuit supplmentaire nest
analys.
758
La page Options avances montre les diffrents types de courts-circuits qui peuvent tre analyss par
la commande dvaluation des creux de tension. Tous les composants pour lesquels un modle de
dfaillance a t dfini utilisent la mme frquence de court-circuit. La frquence relative de chaque
type de court-circuit est entre uniformment pour tous les composants.
35.2.2
759
35.2.3
Les tables de creux de tension ne sont pas calcules avant quun diagramme de creux de tension soit
construit. Une table de creux de tension est construite pour chaque point de charge slectionn partir
de la lecture des tensions rsiduelles, frquences de court-circuit et impdances de court-circuit du
fichier de rsultats. La figure 35.2.3 montre le dialogue dun diagramme de creux de tension.
760
Comme il nexiste pas une dfinition unique des creux de tension, le diagramme offre une slection de
dfinitions :
Minimum des tensions phase-neutre
Minimum des tensions phase-phase
Minimum des tensions phase-phase et phase-neutre
Tension de squence directe
Deuximement, il faut slectionner la variable x en fonction de laquelle la frquence de creux de tension
sera reprsente. Les variables x possibles sont :
Tension rsiduelle
Tension nom. au jeu de barres en court-circuit
Temps dlimination du dfaut
Type de court-circuit
En outre, la variable x peut tre subdivise suivant une variable de sparation (nom du paramtre :
Diviser les barres en). Les variables de sparation possibles sont :
pas de sparation
nimporte laquelle des variables x possibles
Le mme paramtre ne peut pas tre slectionn pour la variable x et la variable de sparation. Un
exemple de diagramme de creux de tension rsultant, avec les paramtres de la figure 35.2.3, est
reprsent sur la figure 35.2.4.
761
Le diagramme de creux de tension montre toujours la frquence annuelle doccurrence sur laxe y.
Le diagramme exemple montre une barre pour chaque point de charge et chaque variable x qui est
la tension rsiduelle. Les trois charges subissent des creux profonds (tension rsiduelle infrieure
0,4 p.u.) ou peu profonds, mme si les valeurs 0,8 p.u. sont aussi significatives. Chaque barre est
subdivise par la tension nominale au jeu de barres en court-circuit. Les creux peu profonds sont
causs par le rseau basse tension, de mme que les creux profonds. Le rseau haute tension semble
causer des creux de tension modrs. Cela est d au fait que dans cet exemple les rseaux basse
tension sont oprs radialement alors que les rseaux haute tension sont maills. Des informations
plus dtailles sur une valeur spcifique du diagramme de creux de tension figurent dans la bulle daide
qui apparat en plaant la souris sur une barre ou une partie dune barre (sans cliquer).
Le dialogue du diagramme de creux de tension a un bouton Rapport (voir la figure 35.2.3) qui affiche
les donnes du diagramme de creux de tension dans la fentre de sortie. Une table pour chaque point
de charge est crite en fonction de la dfinition des creux de tension, de la variable x et du champ
Diviser les barres en.
35.3
La commande Optimisation du profil de tension (OPT) (ComVoltplan) permet doptimiser les prises
de transformateurs de distribution sur la plage attendue de charge du rseau et des conditions de
gnration. Elle peut tre slectionne partir des outils pour les rseaux de distribution, comme
reprsent sur la figure 35.1.1.
Le calcul OPT considre deux scnarios :
Un scnario de demande maximum/gnration minimum, ou cas de consommation
Un scnario de demande minimum/gnration maximum, ou cas de production
Cela ncessite que les charges soient reprsentes sous forme de charges moyenne tension (MT)
(ElmLodmv ). Les lments de charge MT incluent des paramtres de transformateur et de rseau BT,
comme illustr sur la figure 35.3.1. Pour un coloriage de terminal bas sur les tensions BT maximums
/ minimums, slectionner Visualiser Coloriage de diagramme partir du menu principal (ou slectionner licne Coloriage de diagramme). Sous 3. Autre, slectionner Rsultats Tensions / Charge.
Cliquer sur Paramtres de couleur, aller la deuxime page de Tensions / Charge et slectionner
762
35.3.1
Procdure doptimisation
763
764
Les scnarios possibles pour loptimisation peuvent tre rsums comme suit :
1. Une seule position de prise satisfait les limites de tension infrieure et suprieure de rseau BT
-> cette prise est slectionne.
2. Plusieurs positions de prise satisfont les limites de tension infrieure et suprieure de rseau BT
-> la position de prise la plus basse est slectionne pour limiter llvation de tension dans le
cas de production.
3. Des positions de prise satisfont la limite de tension suprieure de rseau BT, mais toutes violent
la limite de tension infrieure -> la position de prise la plus leve qui ne viole pas la limite de
tension suprieure est slectionne.
4. Des positions de prise satisfont la limite de tension infrieure de rseau BT, certaines dentre elles
violent la limite de tension suprieure -> la position de prise qui ne viole pas la limite de tension
suprieure est slectionne mme sil en rsulte une violation de la limite de tension infrieure.
5. Aucun position de prise ne satisfait les limites de tension infrieure et suprieure de rseau BT
-> la position de prise la plus basse est slectionne pour minimiser llvation de tension dans
le cas de production.
Noter que si elles sont spcifies dans les Options avances, les Limites de prises de transformateurs
de distribution ont priorit sur les limites de tension suprieure et infrieure spcifies dans les Options
de base.
35.3.2
765
35.3.3
Page Sortie
Rapport
Une rfrence (pointeur) la sortie des rapports de rsultats. Il est possible de slectionner les rapports
afficher et sils sont reprsents au format tabulaire ou ASCII.
35.3.4
35.3.5
Le rsultat dune optimisation du profil de tension est un rapport tabulaire ou ASCII avec les paramtres
de prises recommands, incluant les dtails de charges MT prsentant une lvation ou une chute de
tension critique. Un exemple de la section Positions optimales de prises de transformateurs du rapport
est prsente ci-dessous sur la figure 35.3.4 (rsultats cohrents avec la figure 35.3.1 et la discussion
dans la Section 35.3.1).
Les paramtres de prises recommands sont aussi disponibles sur la page donnes flexibles des
charges MT sous le paramtre de calcul de flux de puissance c :nntap. Pour actualiser le modle
de rseau avec les paramtres de prises recommands, lutilisateur peut soit ajuster manuellement
les positions de prises des charges MT, soit cliquer sur licne Actualiser base de donnes dans la
barre doutils principale ( ) et actualiser le cas avec les prises de transformateurs de distribution
calcules. Pour afficher un diagramme du profil rsultant pour un dpart dans les cas de consommation
et de production, slectionner licne Diagramme de profil de tension ( ). La figure 35.3.5 montre un
exemple de diagramme, o :
766
35.4
La fonction Optimisation des points douverture (OPO, ComTieopt) optimise un systme radial de
dparts connects en dterminant la meilleure localisation des points douverture du rseau. Loutil
OPO dplace les points douverture en ouvrant et fermant des interrupteurs sur les rseaux optimiser.
Ce chapitre est divis en trois sous-sections. Premirement, les tapes pour accder loutil OPO sont
dcrites. Ensuite, le principe et la fonction de loutil OPO sont prsents et enfin la procdure pour
excuter une optimisation des points douverture est dcrite. On accde la commande doptimisation
des points douverture comme montr sur la figure 35.1.1.
35.4.1
Il est plus facile de dcrire la fonction doptimisation des points douverture (OPO) laide dun exemple.
Considrer le rseau illustr sur la figure 35.4.1.
767
Le rseau consiste en trois dparts, un partir de chacun des trois postes. Chaque dpart commence un poste et se termine un des deux points douverture illustrs. Les deux points douverture de ce rseau ne sont pas ncessairement les points douverture optimaux. Par exemple, il pourrait
tre plus conomique (moins de pertes de rseau et/ou moindre impact des dfaillances) de dplacer
ces points douverture en fermant les interrupteurs ouverts et en ouvrant deux interrupteurs dautres
endroits sur les dparts. Le but de loutil OPO est de dterminer ces points optimaux automatiquement.
En outre, loutil peut considrer automatiquement les contraintes de tension et thermiques du rseau par exemple, il pourrait tre plus conomique de dplacer un point douverture pour rduire les pertes
systme, mais cela causerait la surcharge dun cble.
35.4.2
Cette section dcrit la procdure dexcution dun calcul doptimisation des points douverture (OPO).
Les tapes sont rsumes ci-dessous et dcrites plus en dtail dans les sections suivantes :
Comment crer des dparts
Comment configurer la commande doptimisation des points douverture
Comment configurer des contraintes pour loptimisation des points douverture
Comment configurer les options avances
Comment configurer les options de fiabilit
Comment crer des dparts
Loutil OPO requiert que des dparts soient dfinis pour la section de rseau optimiser. En outre,
loutil OPO ne fonctionne que sur des dparts radiaux - les systmes maills ne peuvent pas tre
optimiss automatiquement. Il est de plus recommand que les dparts optimiser ne prsentent pas
de composants surchargs ou de violations de tension dans le cas de base.
768
).
3. Utiliser le contrle de slection des points dalimentation pour slectionner le dpart dfini prcdemment ou un ensemble de dparts. Si loption Slectionner est choisie et que plusieurs dparts sont slectionns, un ensemble de dparts est cr automatiquement dans le cas dtude
actif. Par dfaut, lensemble sera nomm Optim. points douverture - Ensemble de dparts.
Note: Il est gnralement recommand de dfinir tous les dparts du rseau comme dparts et
deffectuer un calcul OPO pour Tous les dparts.
4. Slectionner la Fonction objectif dsire pour minimiser les pertes et/ou les indices de fiabilit. Si
Optimisation des indices de fiabilit ou Optimisation des cots (pertes + fiabilit) est slectionn,
remplir les champs requis sur la page Fiabilit, voir (Comment configurer les options de fiabilit).
5. Une reprsentation de rseau Equilibr, squence directe ou Dsquilibr peut tre slectionne. La commande de flux de puissance rfrence sous ces boutons radio est ajuste
automatiquement la mthode de calcul correcte sur la base de cette slection.
6. En option : Il est possible de contrler et modifier les paramtres de la commande de flux de
puissance utilise pour dterminer les pertes et identifier les contraintes du systme en cliquant
sur la flche bleue ct de la commande de flux de puissance.
7. En option : Modifier loption Sauvegarde de la solution. Les deux options sont :
Modifier rseau existant (scnario dopration). Ceci est loption par dfaut. Loutil OPO modifie
le modle de rseau de base. Noter que si une variation est active, les changements sont
implments dans la variation.
Enregistrer dans scnario dopration. Si lon choisit cette option un contrle de slection
apparat permettant de choisir un scnario dopration existant pour y sauvegarder les rsultats
de la procdure doptimisation. Si on laisse cette slection vide, PowerFactory active automatiquement un nouveau scnario dopration appel Rsultats de loptimisation des points
douverture. Toutes les modifications apportes au rseau par la procdure doptimisation sont
sauvegardes dans ce scnario dopration. Il est possible de revenir au rseau dorigine en
dsactivant le scnario.
8. En option : Dcocher la case Rapport. Ce contrle, activ par dfaut, permet dactiver et de
dsactiver laffichage automatique dun rapport ASCII dans la fentre de sortie.
9. En option : Slectionner les objets rsultats Avant optimisation et Aprs optimisation.
Comment configurer des contraintes pour loptimisation des points douverture
Les contraintes de rseau et de tension peuvent tre ou non considres par loptimisation des points
douverture. Pour considrer les contraintes :
1. Ouvrir le dialogue doptimisation des points douverture et aller la page Contraintes.
2. En option : Activer ou dsactiver loption Considrer les contraintes thermiques. Si active, loutil
OPO considre automatiquement les contraintes thermiques du rseau. Dans ce cas, si un point
douverture optimal cause une surcharge thermique sur un composant du systme, ce point ne
sera pas considr comme un point douverture valide pour la reconfiguration du systme. Il y a
deux options supplmentaires pour les contraintes thermiques :
Contrainte globale pour tous les composants. Ceci est loption par dfaut. Si active, il faut
entrer une charge thermique maximum en pour cent dans le champ Charge thermique max.
des composants. Noter que cette option a priorit sur les limites thermiques individuelles des
composants.
DIgSILENT PowerFactory 15, Manuel utilisateur
769
35.5
Cette section dcrit les dialogues de la commande de calcul de rseaux principaux (backbones) (ComBbone) et prsente un exemple de calcul. Pour excuter un calcul de rseaux principaux :
Slectionner licne Calcul de rseaux principaux sous Outils pour les rseaux de distribution comme
reprsent sur la figure 35.1.1.
Depuis le Gestionnaire de donnes, slectionner puis cliquer droit sur les dparts dfinis et cliquer
sur Calculer Calcul de rseaux principaux....
Depuis le menu principal, slectionner Calcul Outils pour les rseaux de distribution Calcul de
rseaux principaux.
Le calcul de rseaux principaux est utilis pour dterminer les chemins principaux entre des dparts
adjacents connects via des points douverture, qui peuvent servir rtablir une charge perdue en cas
de dfaillances dans un dpart. La commande cre des objets dans le dossier Donnes du rseau
(ElmBbone) avec les lments de rseau qui constituent les rseaux principaux. Cela simplifie la
visualisation des chemins principaux entre les dparts, particulirement dans les grands rseaux de
distribution o les chemins principaux ne sont pas vidents sur le diagramme unifilaire.
Des objets rseau principal sont crs pour tous les dparts ou un ensemble de dparts dfinis par lutilisateur sur la base de critres tels que charge des chemins, section transversale, structure de rseau
ou dune mthode de notation. En option, la commande peut considrer des interrupteurs contrls
distance existants des points douverture et la disponibilit de connexions des transformateurs ou
postes de substitution lors de la cration des rseaux principaux.
Depuis le dialogue de rseau principal, il est possible de visualiser, marquer sur le graphique et contrler
le contenu (les lments) du rseau principal (voir un exemple dans la Section 35.5.4). Le bouton
Vrifier rseau principal permet de vrifier que lobjet de rseau principal dfinit toujours un chemin
inter-dparts valide correspondant ses paramtres calculs.
771
35.5.1
35.5.2
Si mthode de notation est slectionn sur la page Options de base, entrer les paramtres de notation
sur la page Paramtres de notation. Les rseaux principaux sont dtermins sur la base de la capacit
de rtablissement de chaque chemin inter-dparts laide de critres de topologie, de violation de
charge et de violation de tension.
Pour chaque critre satisfait, le chemin reoit le nombre de points entr. Le chemin qui obtient le plus
grand nombre de points est le chemin gagnant.
Notation de topologie
Dfinir les paramtres de notation pour les critres de notation de topologie :
772
35.5.3
Quand un rseau principal est calcul, il contient toujours une connexion un autre dpart via un point
douverture. Dans le pire cas dune dfaillance proche du point dalimentation du dpart initial, le dpart
initial est mis hors tension en ouvrant son interrupteur dalimentation et rtabli par le deuxime dpart
DIgSILENT PowerFactory 15, Manuel utilisateur
773
35.5.4
Considrer un cas dans lequel il y a deux dparts parallles avec plusieurs points douverture. Un
calcul des rseaux principaux est effectu sur la base dun critre de section transversale minimum
dans le chemin et avec le Nombre max. de rseaux principaux par dpart fix 1. Des objets rseau
principal sont crs dans le dossier Donnes du rseau.
Pour surligner les rseaux principaux, slectionner Visualiser Coloriage de diagramme partir du
menu principal (ou slectionner licne Coloriage de diagramme). Sous 3. Autre, slectionner TopologieDparts. Cliquer sur Paramtres de coloriage et, sur la page Dparts, slectionner Surligner rseaux
principaux.
La figure 35.5.1 montre le rsultat o le chemin passant par le Point douverture 2 est surlign du
fait de la section transversale des conducteurs dans ce chemin. Se rfrer la Section 35.5.3 pour des
dtails sur la manire de tracer les tapes de rtablissement de rseaux principaux.
35.6
Placement optimal des condensateurs (OCP) est un algorithme automatique qui minimise le cot des
pertes et des contraintes de tension (en option) dans un rseau de distribution en proposant linstallation
de nouveaux condensateurs sur des terminaux le long du ou des dpart(s) slectionn(s). La taille
optimale et le type de condensateur sont slectionns dans une liste de condensateurs disponibles
entre par lutilisateur. Lalgorithme prend aussi en considration le cot annuel de ces condensateurs
et propose linstallation de nouveaux condensateurs seulement si la rduction des cots des pertes
nergtiques et des contraintes de tension dpasse le cot annuel des condensateurs (investissement,
maintenance, assurance, etc).
Pour accder loutil OCP, slectionner la barre doutils OCP dans la fentre de slection des barres
doutils comme illustr sur la figure 35.6.1.
774
35.6.1
Lalgorithme doptimisation OCP minimise le cot annuel total du rseau. Cest la somme du cot des
pertes sur le rseau, du cot des condensateurs installs et, en option, du cot fictif de pnalisation
des violations de tension :
= +
( ) +
( )
=1
=1
(35.1)
O :
est le cot annuel des pertes sur le rseau (c.--d. y compris les pertes du rseau, pas
seulement des dparts pour lesquels le placement optimal de condensateurs est effectu). Essentiellement, cest la perte 2 de tous les lments sur le rseau.
est le cot annuel dun condensateur (investissement, maintenance, assurance), tel quentr
par lutilisateur dans la liste des condensateurs possibles. m est le nombre total de condensateurs
installs.
correspond un cot fictif utilis pour pnaliser une violation de tension de bus (terminal).
est le nombre total de terminaux dalimentation avec des violations de tension.
Noter que si lOCP nest pas capable de rduire le cot total par linstallation dun ou plusieurs condensateur(s), le message suivant sera affich :
DIgSI/err - Impossible de rduire les cots avec les
Condensateurs disponibles
DIgSILENT PowerFactory 15, Manuel utilisateur
775
(35.2)
o :
est lcart absolu par rapport la tension nominale en p.u. ( = | |).
1 est le facteur de pnalisation (paramtre poids) dans la plage de tension admissible en $/%
tir de longlet Options avances.
2. Dans la situation 2, la tension est en dehors de la plage de tension autorise (suprieure
vmax ou infrieure vmin) et le cot de pnalisation est calcul comme suit :
> + , si la tension est suprieure la limite max. :
= 2 ( ) + 1
ou
< , si la tension est infrieure la limite min. :
= 2 ( ) + 1
o
776
F IGURE 35.6.2: Cot fictif assign par les violations de la plage de tension
35.6.2
Pour trouver la configuration optimale des condensateurs, PowerFactory suit les tapes suivantes :
Premirement, une analyse de sensibilit dtermine le meilleur terminal candidat ; cela consiste
valuer limpact sur le cot total (pertes + violations de tension) en connectant le plus gros condensateur disponible de la liste de condensateurs dfinie par lutilisateur chaque terminal dalimentation
cible. A ce stade, le cot du plus gros condensateur est exclu.
Les terminaux sont classs en ordre dcroissant de rduction de cot totale. Le terminal qui offre la
plus grande rduction de cot devient le meilleur terminal candidat pour un nouveau condensateur.
La routine doptimisation value ensuite la rduction de cot au terminal candidat en utilisant chaque
condensateur disponible de la liste dfinie par lutilisateur, en incluant le cot de chaque condensateur. Le meilleur condensateur est celui qui rduit le plus le cot en tenant compte aussi du cot
annuel de ce condensateur.
Ltape une est rpte en excluant du classement des terminaux candidats tout terminal qui a dj
t slectionn comme candidat linstallation dun condensateur. Lalgorithme sarrte lorsque tous
les terminaux ont un condensateur install ou que linstallation de condensateurs supplmentaires
ne permet plus de rduire les cots.
Note: Si des caractristiques de charge sont considres, lalgorithme ci-dessus sera excut pour
chaque tat de charge indpendant. Voir la Section 35.6.5 pour savoir comment les tats de
charge sont dtermins.
777
35.6.3
F IGURE 35.6.3: Page Options de base pour le Placement optimal des condensateurs
Dpart
Le dpart cible pour le placement optimal de condensateurs est slectionn ici. Le dpart est un
lment spcial de PowerFactory qui doit tre cr par lutilisateur avant de pouvoir tre slectionn
dans ce dialogue (pour des informations propos des dparts, se rfrer au Chapitre 13 : Grouper des
objets 13.6 (Dparts)).
Mthode
Optimisation ; cette option calcule le placement optimal de condensateurs en utilisant la mthodologie dcrite dans la Section 35.6.2. Le rsultat de lanalyse est imprim dans la fentre de sortie
et les nouveaux condensateurs sont connects aux terminaux cibles si lAction solution Installer
condensateurs est slectionne.
Analyse de sensibilit ; effectue lanalyse de sensibilit qui classe les terminaux candidats en fonction
de leur impact sur le cot total en excluant le cot du condensateur. Le rsultat est prsent dans la
fentre de sortie. Cette option fournit une indication rapide sur le placement le plus efficace dun seul
condensateur. Aucun condensateur nest install si cette option est slectionne.
Reprsentation du rseau
Ici, il est possible de slectionner une reprsentation de rseau quilibre, systme direct ou Dsquilibre. La commande de flux de puissance rfrence sous ces boutons radio est ajuste automatiquement la mthode de calcul correcte sur la base de cette slection.
Contraintes
Il est possible dentrer ici les limites de contrainte de tension (suprieure et infrieure) ainsi quune
limitation pour la Puissance ractive totale de tous les condens. qui peut tre ajoute par loutil de
Placement optimal des condensateurs. La puissance ractive totale de tous les condensateurs inclut
tous les condensateurs existant le long du dpart plus tout condensateur supplmentaire propos par
loutil doptimisation.
778
Cots de lnergie
Les cots de lnergie ($/kWh) peuvent tre entrs manuellement ou pris dun rseau externe. Noter
que si plus dun rseau externe existe dans le rseau, lalgorithme prend le premier rseau externe par
ID de base de donnes. Le calcul du cot des pertes de rseau est effectu comme suit :
= 8760
(35.3)
o :
est le cot total par an en $ ;
est le cot des pertes nergtiques en $/kWh ; et
sont les pertes totales en kW.
Noter que si des caractristiques sont appliques aux charges et que lanalyse utilise loption Considrer des caractristiques de charge (voir la Section 35.6.5), le calcul des pertes devient une sommation
sur chaque tat temporel considr.
Note: Par dfaut, le cot de lnergie est exprim en $/kWh. Il est possible de passer en euros ou en
livres Sterling () via les paramtres du projet depuis la barre de menus principale. dition
Projet. . . Paramtres du projet onglet Variables dentre Unit montaire.
Action solution
Rapport uniquement (ne pas modifier le rseau) ; le rsultat de loptimisation est un rapport dans la
fentre de sortie seulement, aucune modification nest apporte au modle de rseau.
Installer condensateurs (modifier le rseau). Si cette option est choisie, les condensateurs que
loptimisation propose pour le rseau seront automatiquement installs. Cependant, noter que le
diagramme unifilaire nest pas mis jour automatiquement, seulement la base de donnes du modle
de rseau. Pour dessiner les condensateurs installs sur le SLD, loption doit tre slectionne sur
la page Options avances (voir la Section 35.6.6). Les condensateurs placs peuvent galement
tre visualiss sur le diagramme de profil de tension du dpart, voir (Visualiser les rsultats sur le
diagramme de profil de tension) dans la Section 35.6.7.
779
35.6.4
F IGURE 35.6.4: Page Condensateurs disponibles pour le Placement optimal des condensateurs
Sur cette page, lutilisateur dfinit les condensateurs disponibles pour la commande OCP. Un condensateur est entr par ligne. Pour ajouter un nouveau condensateur, cliquer droit dans une cellule quelconque et slectionner loption Insrer lignes, Ajouter lignes ou Ajouter n lignes. Les champs suivants
sont obligatoires pour chaque ligne :
Ignor ; si cette option est coche, le condensateur spcifi dans cette ligne sera ignor par la
commande OCP.
Q par pas Mvar ; permet de spcifier la puissance ractive nominale du condensateur en Mvar par
pas.
Commutable ; si cette option est active, lalgorithme peut utiliser un condensateur avec des pas
multiples.
Pas max. ; si loption Commutable est active, cette option spcifie le nombre maximum de pas
disponible pour lalgorithme doptimisation. La puissance ractive maximum disponible est donc Pas
max. * Q par pas Mvar.
Technologie ; spcifie si le condensateur est triphas ou monophas.
Cot ; Important. Ceci est le cot total du banc capacitif par an. Cest un paramtre critique pour la
commande OCP tant donn que le condensateur sera install seulement si les pertes compenses
par son installation sont suprieures au cot annuel du condensateur.
Note: Il est thoriquement possible de forcer linstallation dun condensateur particulier un emplacement optimal sur un dpart en dfinissant un cot trs bas pour le condensateur et en limitant le
nombre de condensateurs un, par exemple.
Condensateurs disponibles
Autoriser lutilisation multiple de chaque condensateur ; ceci est loption est par dfaut et elle signifie
que chaque condensateur de la liste peut tre utilis plus dun terminal dalimentation (utilisation
multiple).
Utiliser chaque condensateur une seule fois ; si cette option est active, chaque condensateur peut
tre plac un seul terminal le long du dpart cible.
780
35.6.5
F IGURE 35.6.5: Page Caractristiques de charge pour le Placement optimal des condensateurs
Si lalgorithme doptimisation doit considrer des caractristiques de charge, il faut activer loption
Considrer des caractristiques de charge sur cette page.
tats de charge
Deux options sont disponibles :
1. Utiliser les tats de charge existants ; si cette option est slectionne, ltat de charge qui est
actif dans le systme (ltat de charge observ en tant que rsultat dun flux de puissance unique
linstant actuel) sera utilis comme tat de charge pour lalgorithme doptimisation. Par exemple,
sil y a une charge de 1 MW avec une caractristique active qui donne une valeur de charge
actuelle de 0,6 MW, la charge utilise pour loptimisation sera 0,6 MW et non 1 MW.
2. Crer tats de charge ; si cette option est slectionne, PowerFactory discrtise automatiquement toutes les caractristiques de charge en un certain nombre dtats au moyen dun algorithme sophistiqu. Lalgorithme se rpte toutes les heures de la priode de temps slectionne
pour dterminer le nombre dtats de charge dexploitation uniques qui existent. A chaque tat
dexploitation est assigne une probabilit base sur le nombre de fois o il se prsente et cette
probabilit est utilise pour dterminer le cot des pertes pour chaque tat.
781
35.6.6
F IGURE 35.6.6: Page Options avances pour le Placement optimal des condensateurs
Bus candidats
Tous les terminaux du dpart ; si cette option est slectionne, chaque terminal du dpart est considr comme un candidat possible pour un nouveau condensateur.
Pourcentage de terminaux du dpart ; si cette option est slectionne et x pour cent entr pour le
paramtre, lalgorithme doptimisation considrera seulement x pour cent des terminaux du dpart
comme des cibles (candidats) pour de nouveaux condensateurs. Le classement des terminaux est
fait en fonction de lanalyse de sensibilit comme dcrit dans la Section 35.6.2.
Nombre max ditrations
Ce paramtre dtermine le nombre maximum ditrations de lalgorithme doptimisation avant son
arrt automatique. Comme un maximum dun condensateur est plac par itration, cela peut limiter
efficacement le nombre total de condensateurs qui peuvent tre placs par la routine doptimisation.
Temps dexcution max.
Ce paramtre spcifie le temps maximum dexcution de la routine doptimisation avant dtre automatiquement interrompue.
Facteurs de pnalisation pour cart de tension
Facteur pour cart de 1 p.u (poids) ; ce paramtre est utilis pour dterminer le cot fictif total pour
les terminaux qui scartent de 1 p.u. Le cot est appliqu chaque phase du terminal. Par exemple,
si une tension dun terminal triphas est mesure 0,95 p.u pour chaque phase et le taux de cot
fictif est de $10,000/%, le cot total de cet cart est de $150000 (5% * $10000/% * 3).
Note: Si aucun cot de pnalisation ne doit tre appliqu dans la plage admissible, ce facteur doit tre
mis zro. Si cette valeur est suprieure zro, le programme ajoutera des cots tous les
terminaux dont la tension est diffrente de 1,0 p.u.
782
35.6.7
Rsultats
Les trois derniers boutons de la barre doutils OCP donnent accs aux rsultats de loptimisation.
Montrer nuds avec nouveaux condensateurs
Une pression sur licne Montrer nuds avec nouveaux condensateurs ( ), aprs une optimisation
excute avec succs, fait apparatre une liste de tous les terminaux o linstallation de condensateurs
a t propose.
Montrer nouveaux condensateurs
Une pression sur licne Montrer nouveaux condensateurs (
sateurs proposs.
783
F IGURE 35.6.7: Diagramme de profil de tension montrant les nouveaux condensateurs aprs un
Placement optimal des condensateurs.
Supprimer les condensateurs placs par la routine Placement optimal des condensateurs
Les condensateurs placs par la commande OCP peuvent tre supprims tout moment aprs la fin
de lanalyse au moyen de licne Effacer solution antrieure ( ). Ce bouton est similaire un ordre
Annuler pour le Placement optimal des condensateurs.
784
Chapitre 36
Introduction
Ce chapitre prsente les outils PowerFactory de dimensionnement des cbles selon la mthode Renforcement des cbles et la mthode Normes internationales (CEI 60364-5-52, NF C15-100, BS 7671,
NF C13-200).
Mthode des normes internationales. Soit vrifier le caractre appropri des types de ligne assigns,
soit recommander de nouveaux types de lignes en fonction de la norme internationale slectionne.
Mthode du renforcement des cbles. Soit vrifier le caractre appropri des types de ligne assigns,
soit recommander des types en fonction des contraintes de tension, thermiques et de court-circuit
dfinies par lutilisateur.
Loptimisation peut tre effectue sur un modle de rseau sans aucun type de cble/ligne encore dfini,
sur la base des flux de puissance dans le cas dtude actif.
Pour accder la commande Dimensionnement des cbles (ComCabsize), slectionner licne Changer bote doutils ( ), Outils additionnels puis slectionner licne Dimensionnement des cbles ( ),
comme illustr sur la figure 36.1.1.
785
36.2
Options de calcul
36.2.1
F IGURE 36.2.1: Page Options de base pour loptimisation du renforcement des cbles
Mthode
Slectionner pour excuter la commande Dimensionnement des cbles base soit sur :
Normes internationales, applicable aux rseaux basse tension jusqu 1 kV, CEI 60364-5-52, NF
C15-100 et BS 7671, ou applicable aux rseaux moyenne tension de 1 kV 30 kV, NF C13-200. Se
rfrer aux normes pour plus de dtails.
Renforcement des cbles avec des types et des contraintes dfinis par lutilisateur.
Note: Des tables de normes pour courant admissible, section, facteur de rduction et impdance de
cbles sont stockes dans le dossier Base de donnes Systme Modules Dimensionnement des cbles.
Lignes/dparts
Si Mthode est mis Normes internationales, spcifier la ou les ligne(s) pour lanalyse de dimensionnement des cbles.
Si Mthode est mis Renforcement des cbles, spcifier le(s) dpart(s) pour lanalyse de renforcement des cbles.
Mode
Si Vrification est slectionn, la commande valuera le caractre appropri des types de ligne
existants :
Pour la mthode Normes internationales, la commande vrifiera le caractre appropri de la
ligne/du cble conformment la norme slectionne.
786
Reprsentation du rseau
Une reprsentation du rseau quilibre, systme direct ou Dsquilibre peut tre slectionne. La
commande de flux de puissance rfrence sous ces boutons radio est ajuste automatiquement la
mthode de calcul approprie sur la base de cette slection.
Flux de puissance, Court-circuit
Ce sont des rfrences (pointeurs) la commande de flux de puissance et la commande de court-circuit
(si applicable) utilises par lalgorithme doptimisation. Pour un calcul de Renforcement des cbles en
Mode Vrification, lutilisateur peut, en option, considrer des limites de charge de court-circuit. La
commande Calcul de court-circuit sera ajuste automatiquement sur la base de la mthode de calcul
slectionne. Cependant, sil bascule entre reprsentation quilibre et Dsquilibre, lutilisateur doit
sassurer que le calcul de court-circuit est rgl sur le type de dfaut requis.
787
36.2.2
Page Contraintes
Les options de contraintes sont applicables seulement si Renforcement des cbles est slectionn sur
la page Options de base.
Limites de charge thermique
Slectionner en option pour considrer des Limites de charge thermique. Il y a deux options pour les
contraintes thermiques :
Contraintes globales pour toutes les lignes. Cest loption par dfaut, dans laquelle les limites thermiques de composants individuels sont ignores. Si elle est active, un pourcentage maximum de
charge thermique doit tre entr dans le champ Charge thermique maximum.
Contrainte individuelle par ligne. Slectionner cette option pour considrer automatiquement la limite
de charge thermique de chaque composant. Noter que la capacit thermique est spcifie dans le
champ Charge max. dans longlet Flux de puissance de chaque ligne.
Considrer chute de tension par terminaux
Slectionner en option pour Considrer la chute de tension par terminaux. Il y a deux options pour les
contraintes de chute de tension de terminal :
Contraintes globales pour tous les terminaux (valeur absolue). Si slectionn, une limite infrieure
de tension doit tre entre dans le champ Limite infrieure de tension terminal.
Contrainte individuelle par terminal. Noter que la limite de tension est spcifie dans longlet Flux de
puissance de chaque terminal.
Considrer chute de tension le long du dpart
Pour des calculs quilibrs, slectionner en option pour Considrer la chute de tension le long du
dpart. La chute de tension est calcule en tant que diffrence absolue de tension entre le terminal
788
36.2.3
Page Sortie
F IGURE 36.2.3: Page des options de sortie pour loptimisation du renforcement des cbles
Sortie
Diffrentes options de sortie sont possibles pour les rsultats doptimisation.
Rapport uniquement : Les nouveaux types de ligne sont lists dans un rapport prdfini affich dans
la fentre de sortie.
DIgSILENT PowerFactory 15, Manuel utilisateur
789
790
36.2.4
36.2.4.1
Si Normes internationales et Recommandation sont slectionns sur la page Options de base, configurer les options avances comme suit.
F IGURE 36.2.4: Page Options avances pour dimensionnement des cbles - Mthode Normes
internationales
36.2.4.2
Si Renforcement des cbles est slectionn sur la page Options de base, configurer les options avances comme suit.
DIgSILENT PowerFactory 15, Manuel utilisateur
791
F IGURE 36.2.5: Page Options avances pour dimensionnement des cbles - Mthode Renforcement
des cbles
Cohrence du rseau
Si active, cette option force la routine doptimisation effectuer un contrle final de cohrence du
courant nominal du type de ligne sur la base dun des deux critres suivants :
1. Somme des cbles dalimentation >= somme des cbles de sortiea ; ou
2. Plus petit cble dalimentation >= plus gros cble de sortie.
Pour expliquer ce qui signifie cble dalimentation et cble de sortie, considrer lexemple de dpart
reprsent sur la figure . Ce rseau est dfini comme un dpart simple qui commence au terminal
Source. Considrer maintenant le Terminal A. Ce terminal est aliment par la Ligne A et reli
deux autres lignes, Ligne B et Ligne C. Dans ce cas, pour le Terminal A, la ligne A est
considre comme un cble dalimentation et les lignes B et C comme des cbles de sortie.
En considrant maintenant le Terminal B, les lignes B et C sont des cbles dalimentation tandis
que les lignes D et E sont des cbles de sortie. Les cbles dalimentation sont dfinis comme
des cbles dont le flux de puissance est dirig vers le nud de connexion. Pour un dpart radial sans
production intgre, ce sont gnralement les cbles les plus proches du dbut du dpart. Tous les
autres cbles sont dfinis comme des cbles de sortie.
Dans loption de vrification de cohrence 1, la section (ou le courant nominal) des cbles dalimentation
est somme et compare avec la somme de la section (ou du courant nominal) des cbles de sortie
pour chaque terminal. Si la somme des cbles de sortie est plus grande sur un terminal quelconque, le
rseau est considr non cohrent.
Dans loption de vrification de cohrence 2, le plus petit cble dalimentation est compar avec le plus
grand cble de sortie pour chaque terminal. Si le plus grand cble de sortie est plus gros que le plus
petit cble dalimentation, le rseau est considr non cohrent.
792
Options recommandes
Disponible lorsque Mode est mis Recommandation sur longlet Options de base.
Spcifier lcart max. de tension dans slection de type en pour cent. Si 0% est entr, la tension
nominale du type de cble doit correspondre la tension nominale du terminal auquel il est connect.
Si une valeur non nulle est entre, la tension nominale du type de cble peut diffrer du pourcentage
dfini.
Slectionner en option pour Assigner types de ligne manquants. Noter que pour les rseaux basse
tension (moins de 1 kV), la tension nominale du type de ligne doit tre gale 1 kV.
793
36.2.5
F IGURE 36.2.7: Page Paramtres des types pour loptimisation du renforcement des cbles
seulement pour NF C13-200 et que minral est valide seulement pour des systmes 0,5akV
et
0,75akV
et des conducteurs en cuivre.
Conducteurs de cble. Slectionner multiconducteur (2 ou 3 conducteurs) ou monoconducteur (1
conducteur).
Avec gaine. Slectionner si le cble possde une gaine. Si isolant minral est slectionn et que
cette case nest pas coche, il est considr que le cble est nu avec une gaine mtallique.
Type de gaine. Slectionner mtallique ou non mtallique.
Isolant de gaine. Slectionner PVC, XLPE ou EPR.
Cble arm. Si coch, un type de cble arm sera cr, sinon un type de cble non arm.
Blindage radial du cble. Si coch, chaque conducteur a son propre blindage. Cela est valide
seulement pour les cbles multiconducteurs tant donn que les cbles monoconducteurs ont
toujours un blindage radial.
Expos au toucher. Pour les conducteurs en cuivre avec isolant minral, slectionner si le cble
est expos au toucher.
794
36.3
36.3.1
Les paramtres de type de ligne relatifs la commande Dimensionnement des cbles sont dfinis sur
la page Dimensionnement des cbles du Type de ligne TypLne, qui inclut une image simplifie du cble.
Voir la Section 36.2.5 pour une description des paramtres.
795
36.3.2
Les paramtres dlment de ligne relatifs la commande Dimensionnement des cbles sont dfinis
sur la page Dimensionnement des cbles de llment de ligne ElmLne, ElmLnesec. La page inclut des
dtails sur la disposition des cbles, la mthode dinstallation et une image simplifie de linstallation
des cbles. Lorsque la commande Dimensionnement des cbles est excute, le facteur de rduction
de la ligne (sur la page Donnes de base) est mis jour sur la base des paramtres de cette page.
36.4
La commande Dimensionnement des cbles effectue une vrification technologique du systme, sachant que le type de technologie des terminaux (le nombre de phases et de neutres) dtermine le type
de technologie des types de ligne ajouts aux lments de ligne :
Pour des rseaux quilibrs, les terminaux, lignes et types de ligne devraient tre triphass (voir
aussi le troisime point concernant les neutres).
Pour des rseaux dsquilibrs, les lignes et sections de ligne sont prsumes avoir un nombre de
phases gal au nombre minimum de phases de llment auquel elles sont connectes. Par exemple,
si une ligne connecte un terminal 3 phases (technologie de phase ABC, comme dfini sur la page
Donnes de base des terminaux), un terminal 2 phases (technologie de phase 2PH), llment
de ligne est prsum avoir 2 phases. Le type de ligne doit avoir le mme nombre de phases.
Pour les lignes et sections de ligne, sil y a une connexion neutre aux deux extrmits, la ligne est
prsume avoir un neutre et par consquent le type de ligne doit avoir un neutre. Si les connexions
dextrmit nont pas de neutres ou si seulement une connexion dextrmit a un neutre, la ligne est
considre comme nayant pas de neutre.
796
36.5
Des modes de pose prdfinis sont fournis pour les normes franaises NF C 15-100 et NF C 13200. Tous les modes prdfinis, qui sont enregistrs dans le dossier Mode de pose de chaque
norme correspondante, sont dans le dossier commun Base de donnes Systme Modules
Dimensionnement des cbles.
Dans la page de description de llment ligne (ElmLne) ou dans la section ligne (ElmLnesec), lutilisateur est en mesure de lier les modes de pose une norme en utilisant le paramtre Donnes
additionnelles (Parameter name :doc_id). Par exemple le mode de pose Air 11A de la norme NF C
13-200 correspond au mode de pose Air C de la norme CEI.
Dans la page Dimensionnement des cbles de llment ligne, en slectionnant le mode de pose
dsir (Air ou Sol et lettre de slection A, B, C, D, E, F ou G), les donnes de cette page sont automatiquement redfinies afin de correspondre aux donnes de rglage disponibles dans PowerFactory.
Les paramtres comme la temprature, le groupement de cbles ou le nombre de tablettes/couches
doivent tre cependant dfinis par lutilisateur, sinon des valeurs par dfaut seront utilises.
Les sous-chapitres suivants fournissent une vue densemble plus dtaille des modes de pose prdfinis disponibles.
36.5.1
Modes
de
pose
Donnes
additionnelles
(doc_id)
Description
1 (IntVec)
Cbles
unipolaires
en
conduit
dans une paroi
thermiquement
isolante
*0
=
0.77, 52K,
52N, 52P
2 (IntVec)
Cbles
multipolaires
en
conduit
dans une paroi
thermiquement
isolante
*0 = 0.7,
52K, 52N,
52P
3 (IntVec)
Cbles
unipolaires
en conduit sur
une paroi en
bois ou en
maonnerie
52K, 52N,
52P
Facteurs
de
correction
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
Air ; A ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; A ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
797
Modes
de
pose
3A
4A
5A
11
11A
798
Donnes
additionnelles
(doc_id)
Description
3A
(IntVec)
Cbles
multipolaires
en conduit sur
une paroi en
bois ou en
maonnerie
*0 = 0.9,
52K, 52N,
52P
4 (IntVec)
Cbles
unipolaires
en conduit sur
une paroi en
bois ou en
maonnerie
52K, 52N,
52P
4A
(IntVec)
Cbles
multipolaires
en conduit sur
une paroi en
bois ou en
maonnerie
*0 = 0.9,
52K, 52N,
52P
5 (IntVec)
52K, 52N,
52Q
5A
(IntVec)
Cbles
multipolaires
dans
un
conduit
en
maonnerie
*0 = 0.9,
52K, 52N,
52Q
11
(IntVec)
52K, 52N
11A (IntVec)
Cbles
unipolaires ou
multipolaires
fixs
directement
un plafond
en bois ou en
maonnerie
Facteurs
de
correction
*0
=
0.95, 52K,
52N
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Air ; C ; temprature
ambiante ;
groupement
en
une seule couche sur
une paroi, sur le sol
ou sur une tablette
non perfores ; en
trfle ;
Air ; C ; Temprature
ambiante ;
groupement
en
une seule couche
fixe
directement
sous un plafond en
bois ; en trfle ;
Modes
de
pose
Donnes
additionnelles
(doc_id)
12
12
(IntVec)
13
13E and
13F (IntVec)
14
14E and
14F (IntVec)
16
16E and
16F (IntVec)
17
17E and
17F (IntVec)
18
18
(IntVec)
21
21
(IntVec)
Description
Facteurs
de
correction
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
52K, 52N
Air ; C ; temprature
ambiante ;
groups
en une seule couche
sur une paroi, le sol
ou sur tablette non
perfore ; plat ;
52K, 52N
52K, 52N
52K, 52N
52K, 52N
Air ;
E
ou
F;
temprature
ambiante ;
poss
sur
chelle
cbles,
corbeaux
ou tasseaux ;
*0
=
1.21, 52K
Air ; G ; temprature
ambiante ;
*0
=
0.95, 52K,
52N, 52P
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
799
Modes
de
pose
22
22A
23
23A
24
800
Donnes
additionnelles
(doc_id)
Description
Facteurs
de
correction
22
(IntVec)
Cbles
unipolaires
dans un vide
de construction
*0
=
0.95, 52K,
52N, 52P
22
(IntVec)
Cbles
multipolaires
en
conduit
dans un vide
de construction
*0
=
0.865,
52K, 52N,
52P
23
(IntVec)
Cbles
unipolaires
en
goulottes
dans un vide
de construction
*0
=
0.95, 52K,
52N, 52P
23
(IntVec)
Cbles
multipolaires
en
goulottes
dans un vide
de construction
*0
=
0.865,
52K, 52N,
52P
24
(IntVec)
Cbles
unipolaires
en
goulottes
dans un vide
de construction
*0
=
0.95, 52K,
52N, 52Q
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Modes
de
pose
Donnes
additionnelles
(doc_id)
Description
Facteurs
de
correction
24(IntVec)
Cbles
multipolaires
en
goulottes
dans un vide
de construction
*0
=
0.865,
52K, 52N,
52Q
25
(IntVec)
*0
=
0.95, 52K,
52N
31
(IntVec)
Cbles
unipolaires
isols
en
goulottes
places horizontalement
*0 = 0.9,
52K, 52N
31
(IntVec)
Cbles
multipolaires
en
goulottes
places horizontalement
52K, 52N
32
(IntVec)
Cbles
unipolaires
isols
en
goulottes
places
verticalement
52K, 52N
32A
32
(Intvec)
Cbles
multipolaires
en
goulottes
places
verticalement
*0 = 0.9,
52K, 52N
33
33
(IntVec)
52K, 52N
24A
25
31
31A
32
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
Air ; B ; temprature
ambiante,
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
nombre
de tablettes/couches ;
cbles en goulottes
(conduit) ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
en
parcours horizontal ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
en
parcours horizontal ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
801
Donnes
additionnelles
(doc_id)
Description
33A
33
(IntVec)
Cbles
multipolaires
en
goulottes
dans le sol
*0 = 0.9,
52K, 52N
34
34
(IntVec)
52K, 52N
34A
34
(IntVec)
Cbles
multipolaires
en
goulottes
suspendues
*0 = 0.9,
52K, 52N
Modes
de
pose
41
42
802
41
(IntVec)
42
(IntVec)
43
43
(IntVec)
61
61
(IntVec)
Cbles
unipolaires ou
multipolaires
en
conduit
dans
un
caniveau
non
ventil,
en
parcours
horizontal ou
vertical
Cbles
unipolaires
isols
en
conduit dans
un
caniveau
ouvert
ou
ventil dans le
sol
Cbles
unipolaires
isols
dans
un
caniveau
ouvert
ou
ventil dans le
sol
Cbles
unipolaires ou
multipolaires
en conduit ou
en
goulottes
dans le sol
Facteurs
de
correction
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
*0
=
0.95, 52K,
52N, 52P
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
52K, 52N,
52P
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
52K, 52N,
52P
*0 = 0.8,
52L, 52M,
52T, 52S
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ; nombre de
tablettes/couches ;
Sol ; D ; temprature
ambiante ;
type
de sol ; cbles en
goulottes (conduit) ;
distance
entre
cbles ;
Modes
de
pose
62
63
71
73
73A
74
74A
Donnes
additionnelles
(doc_id)
Description
Facteurs
de
correction
Modes
de
pose
CEI correspondant
et
paramtres
PowerFactory
demands
*0 - facteur de correction du mode de pose correspondant (multipli par le facteur total de dclassement), par dfaut 0 = 1
Lignes parallles avec des cbles unipolaires
Le facteur = 0.8 doit tre appliqu dans les cas o il y a un nombre impair de lignes parallles
( >= 3) avec des cbles unipolaires dans un systme triphas (par exemple 3x3x1). Sinon la
valeur de est 1.
803
36.5.2
Modes
de
pose
Air 3A
Air 5A
Air 11
Air
11A
Air 12
804
Donnes
additionnelles
(doc_id)
Air
3A
(IntVec)
Air
5A
(IntVec)
Description
Cbles
unipolaires ou
multipolaires
en conduit sur
une paroi en
bois ou en
maonnerie
Cbles
unipolaires ou
multipolaires
isols
en
conduit
dans
une
maonnerie
Facteurs
de
correction
Modes de pose
CEI correspondant
et
paramtres
PowerFactory
demands
K1, K9
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
K1, K9
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air
11
(IntVec)
K1,
K3
Air 11A
(IntVec)
K1, K4
Air
12
(IntVec)
K1,
K2,
K3, K7
K2,
Air ; C ; temprature
ambiante ;
expos
directement
au
soleil ; distance entre
cbles ; groups sur
une seule couche
sur paroi, sur sol
ou sur tablettes non
perfores ;
Air ; C ; temprature
ambiante ; distance
entre cbles ; groups
en une seule couche
directement fixe au
plafond en bois ou en
maonnerie ;
Air ; C ; temprature
ambiante ;
expos
directement
au
soleil ; distance entre
cbles ; groups en
une seule couche
sur paroi, sur sol
ou sur tablettes non
perfores ; nombre de
tablettes/couches ;
Modes
de
pose
Air 13
Donnes
additionnelles
(doc_id)
Description
Air
13
E
and
Air 13 F
(IntVec)
Cbles
unipolaires ou
multipolaires
sur
tablettes
perfores,
en
parcours
horizontal ou
vertical
Facteurs
de
correction
Modes de pose
CEI correspondant
et
paramtres
PowerFactory
demands
K1,
K2,
K5, K7
Air ;
E
ou
F;
temprature
ambiante ;
expos
directement
au
soleil ; distance entre
cbles ; poss sur
chelles cbles ;
Air 14
Air
14
E
and
Air 14 F
(IntVec)
Cbles
unipolaires ou
multipolaires
sur corbeaux
ou sur chelles
treillis
mtallique
K1,
K2,
K6, K7
Air 16
Air
16
E
and
Air 17 F
(IntVec)
Cbles
unipolaires ou
multipolaires
sur chelles
cbles
K1,
K2,
K6, K7
Air 17
Air 31
Air
17
(IntVec)
Air
31
(IntVec)
Air ;
E
ou
F;
temprature
ambiante ; exposs
directement
au
soleil ;
distance
entre cbles ; poss
sur
chelles
cbles,
corbeaux
ou tasseaux ; nombre
de tablettes/couches ;
Air ;
E
ou
F;
temprature
ambiante ;
expos
directement
au
soleil ;
distance
entre cbles ; poss
sur
chelles
cbles,
corbeaux
ou tasseaux ; nombre
de tablettes/couches ;
K1, K2
Air ; G ; temprature
ambiante ; expos directement au soleil ;
K1, K9
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
805
Modes
de
pose
Air 32
Air
32
(IntVec)
Air 41
Air
41
(IntVec)
Air 43
Air 45
Enterr
60
Enterr
61
806
Donnes
additionnelles
(doc_id)
Description
Cbles
unipolaires ou
multipolaires
en
conduit
vertical
sur
une paroi en
bois ou en
maonnerie
Cbles unipolaires ou multipolaires dans
des caniveaux
ventils et ferms
Facteurs
de
correction
Modes de pose
CEI correspondant
et
paramtres
PowerFactory
demands
K1, K9
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
K1, K10
Air ; B ; temprature
ambiante ;
Air ; C ; temprature
ambiante ;
expos
directement
au
soleil ; distance entre
cbles ; groups sur
une seule couche
sur paroi, sur sol
ou sur tablettes non
perfores ; nombre de
tablettes/couches ;
Air ; B ; temprature
ambiante ;
groups
dans
lair,
poss
sur
une
surface,
incorpors
ou
enferms ;
Air
43
(IntVec)
K1,
K2,
K3, K7
Air
65
(IntVec)
Cbles
unipolaires ou
multipolaires
en conduit en
maonnerie
K1, K9
Enterr
60
(IntVec)
Cbles
unipolaires ou
multipolaires
en caniveaux
remplis
de
sable
K12, K13,
K15
Sol ; D ; temprature
ambiante ; type de
sol ;
K12, K13,
K14, K16,
K17
Sol ; D ; temprature
ambiante ; type de
sol ;
profondeur
denfouissement ;
nombre
de
tablettes/couches ;
cble en goulotte
(conduit) ;
Enterr
61
(IntVec)
Cbles
unipolaires ou
multipolaires
en conduit ou
en goulotte
Modes
de
pose
Enterr
62
Enterr
63
Donnes
additionnelles
(doc_id)
Description
Facteurs
de
correction
Modes de pose
CEI correspondant
et
paramtres
PowerFactory
demands
Cbles
unipolaires ou
Sol ; D ; temprature
multipolaires
ambiante ; type de
Enterr
gains enterrs
K12, K13, sol ;
profondeur
62
directement
K14, K15
denfouissement ;
(IntVec)
dans le sol
cble sans goulotte
sans protection
(conduit) ;
mcanique
(cbles arms)
Cbles
unipolaires ou
multipolaires
Sol ; D ; temprature
Enterr
gains enterrs
K12, K13, ambiante ; type de
63
directement
K14, K15
sol ;
cble
sans
(IntVec)
dans le sol
goulotte (conduit) ;
avec protection
mcanique
(cbles arms)
TABLE 36.5.2: NF C 13-200 (Tableau 52E)
807
808
Chapitre 37
Dmarrage de moteur
37.1
Introduction
Ce chapitre prsente les outils PowerFactory pour raliser des simulations de dmarrage de moteur
au moyen de la commande Dmarrage de moteur (ComMot). Une analyse de dmarrage de moteur
comprend typiquement une valuation des paramtres suivants :
Creux de tension.
Capacit du moteur dmarrer contre le couple de charge.
Temps requis pour atteindre la vitesse nominale.
Charge du rseau dalimentation.
Mthodologie de dmarrage (direct en ligne, toile-triangle, rsistance rotorique variable, ractance,
autotransformateur).
La commande Dmarrage de moteur utilise le module de stabilit de PowerFactory en fournissant un
raccourci prconfigur pour faciliter lanalyse du dmarrage de moteur. Des diagrammes (VI) prslectionns et prconfigurs sont automatiquement crs et mis lchelle avec une souplesse totale pour
la configuration utilisateur. Dans PowerFactory , deux Types de simulation peuvent tre utiliss pour
raliser une simulation de dmarrage dun moteur :
1. Simulation dynamique, qui excute une simulation temporelle de dmarrage de moteur.
2. Simulation statique, qui excute un calcul de flux de puissance quand les moteurs sont dconnects du systme. Ensuite, elle excute un calcul de court-circuit au moyen de la mthode complte,
au moment o les moteurs sont connects au rseau. Enfin, un calcul de flux de puissance est
excut aprs que les moteurs ont t connects au systme.
37.2
Pour dfinir la mthode de dmarrage dun moteur, il faut commencer par slectionner un type. Cette
sous-section dcrit comment dfinir un moteur et (en option) dfinir une machine entrane par un
moteur (mdm).
37.2.1
Une bibliothque complte de types de moteurs basse tension, moyenne tension et haute tension
est disponible dans la Bibliothque globale de PowerFactory . Les moteurs supports typiques sont :
machines asynchrones simple et double cage et moteurs cage dcureuil.
Pour dfinir un type de moteur et une mthodologie de dmarrage pour une simulation dynamique :
DIgSILENT PowerFactory 15, Manuel utilisateur
809
37.2.2
La slection dun modle de machine entrane par un moteur offre plus de flexibilit pour dfinir la
caractristique couple-vitesse du moteur. Une machine entrane par un moteur peut tre dfinie par
lutilisateur ou slectionne parmi une gamme de compresseurs, ventilateurs et pompes disponibles
dans la Bibliothque globale de PowerFactory . Se rfrer la Rfrence technique des machines
asynchrones Machine asynchrone et la Rfrence technique des machines entranes par un moteur
Machine entrane par un moteur pour plus de dtails.
Pour dfinir une machine entrane par un moteur, dans le Gestionnaire de donnes ou sur le diagramme unifilaire, cliquer droit sur la machine asynchrone et :
Pour une nouvelle machine entrane par un moteur :
1. Slectionner Dfinir... Nouvelle machine entrane par un moteur (mdm).
2. Slectionner un lment de machine entrane par un moteur (type 1, type 3 ou type 5).
3. Entrer la caractristique couple-vitesse.
Pour une machine entrane par un moteur de la bibliothque :
1. Slectionner Dfinir... Machine entrane par un moteur (mdm) de la bibliothque.
2. Slectionner une machine entrane par un moteur existante dans la bibliothque projet ou la
bibliothque globale Base de donnes Bibliothque Machine entrane par un moteur.
Note: Il est galement possible de dfinir des machines entranes par un moteur pour des moteurs
synchrones en slectionnant la Trame sym de type composite (ou en crant un cadre dfini par
lutilisateur). Se rfrer la Rfrence technique mdm pour plus de dtails : Machine entrane
par un moteur
.
37.3
37.3.1
37.3.1.1
Moteur(s)
811
Type de simulation
Slectionner soit :
Simulation dynamique pour lancer une simulation de dmarrage de moteur dynamique.
Simulation statique pour lancer une simulation de dmarrage de moteur statique.
Note: Les objets Flux de puissance, Conditions initiales, Excuter simulation, vnements de simulation, Court-circuit et Dfinitions de rsultats dans le cas dtude actif seront crass par la
commande Dmarrage de moteur.
37.3.1.3
Mthode de simulation
Soit :
Si Paramtres de simulation dfinis par lutilisateur nest pas coch :
1. Choisir dexcuter une simulation de dmarrage de moteur quilibre ou Dsquilibre.
2. Entrer le Temps de simulation en secondes.
Si Paramtres de simulation dfinis par lutilisateur est coch :
1. Dfinir les variables surveiller.
2. Modifier les paramtres de la commande Calcul du flux de puissance (ComLdf ) selon les
besoins.
3. Modifier les paramtres de la commande Conditions initiales (ComInc) selon les besoins. Noter
que des vnements de dmarrage de moteur sont crs automatiquement et que des vnements prcdemment dfinis ne sont pas supprims. De faon similaire, les ensembles de
variables dfinis par lutilisateur sont fusionns avec les variables par dfaut de la commande
Dmarrage de moteur.
4. Modifier les paramtres de la commande Simulation (ComSim) selon les besoins.
37.3.1.4
Monitoring
37.3.1.5
En option, slectionner pour Vrifier limites thermiques des cbles et transformateurs. Lorsque cette
option est slectionne, les cbles dalimentation et transformateurs de chaque moteur sont automatiquement runis et sa limite thermique est vrifie.
Le calcul des limites thermiques est effectu en fonction du type de simulation slectionn.
Simulation dynamique
tant donn la limite de surintensit thermique nominale du cble 1 seconde (1 ), la limite
de surintensit thermique de la ligne au temps de dmarrage du moteur ( ) est calcule selon
lquation 37.1 :
812
(37.1)
2 =
(37.2)
O :
= est la taille du pas dintgration de la simulation.
Le courant thermique calcul ( ) est ensuite calcul comme suit :
(37.3)
Enfin, la charge thermique est calcul en tant que relation entre courant thermique nominal et courant
thermique calcul au temps de dmarrage :
=
(37.4)
Simulation statique
tant donn la limite de surintensit thermique nominale du cble 1 seconde (1 ), la limite
de surintensit thermique de la ligne au temps de dmarrage du moteur ( ) est calcule selon
lquation 37.5 :
(37.5)
Le temps de dmarrage est la variable spcifie sur la page Protection des dialogues de
machines asynchrones et synchrones.
Le courant thermique calcul est le courant direct calcul au dmarrage du moteur
=
(37.6)
Enfin, la charge thermique est calcul en tant que relation entre courant thermique nominal et courant
thermique calcul au temps de dmarrage :
=
37.3.2
Page Sortie
37.3.2.1
Simulation dynamique
(37.7)
Rapport
Cocher Rapport pour rapporter les rsultats dans la fentre de sortie. Par dfaut, les rsultats du
rapport incluent : tension avant le dmarrage, tension minimum pendant le dmarrage, tension aprs le
dmarrage, courant de dmarrage et facteur de puissance, dmarrage russi et temps de dmarrage.
En option, lutilisateur peut modifier les Paramtres. du rapport
Tolrance de dmarrage pour modles simplifis
Dfinir la Tolrance vitesse max., lcart maximum par rapport la vitesse nominale laquelle le moteur
est considr comme ayant dmarr avec succs. Cela sapplique seulement aux moteurs simplifis
(c.--d. synchrones).
DIgSILENT PowerFactory 15, Manuel utilisateur
813
Simulation statique
Rapport
En option, modifier les Paramtres et Rsultats du rapport. La figure 37.3.1 montre un exemple de
rapport de simulation statique avec loption Vrifier limites thermiques des cbles et transformateurs
slectionne.
37.3.3
37.3.3.1
A la suite dune simulation de dmarrage de moteur, PowerFactory cre automatiquement un diagramme (VI) pour chaque moteur qui montre la puissance active (m :Psum :bus1), la puissance ractive
(m :Qsum :bus1), le courant (m :I1 :bus1), la vitesse (s :speed), les couples mcanique et lectrique
(c :xmt et c :xmem) et la tension du terminal du moteur (m :u1). Un deuxime diagramme est cr, qui
montre la tension des terminaux surveills. Les variables des rsultats des donnes flexibles aprs une
simulation de dmarrage de moteur dynamique se trouvent sur la page Calcul dmarrage de moteur
des donnes moteur.
Les variables du calcul de dmarrage de moteur sont les suivantes :
814
37.3.3.2
Aprs une simulation de dmarrage de moteur, de nouvelles variables de calcul sont disponibles pour
les moteurs asynchrones (ElmAsm) et synchrones (ElmSym). Pour la simulation statique, ces variables
se trouvent sur la page Calcul dmarrage de moteur. Les variables des rsultats sont dcrites dans la
sous-section prcdente.
Le critre dun dmarrage avec succs est comme suit :
Modles simplifis : Dmarrage avec succs si tension pendant le dmarrage >= tension avant le
dmarrage *(1 - tolrance de tension), o tension avant le dmarrage est la valeur de tension au
terminal avant que le moteur soit connect au systme, tension pendant le dmarrage est la valeur
de tension directe transitoire au terminal pendant le dmarrage du moteur et tolrance de tension est
la valeur spcifie dans le champ dentre Chute de tension max. (tolvolt).
Modles dtaills : Les couples lectrique et mcanique sont calculs pour la valeur de tension
minimum pendant le dmarrage du moteur. Un modle dtaill est considr comme ayant dmarr
avec succs si le couple mcanique est toujours plus petit que le couple lectrique de la vitesse zro
au pic du couple lectrique.
37.3.4
Considrer lexemple suivant de dmarrage de moteur dynamique pour un unique moteur asynchrone
de 6,6 kV reprsent sur la figure 37.3.2.
815
816
817
818
Chapitre 38
Introduction
Ce chapitre prsente les outils disponibles dans PowerFactory pour raliser une analyse du risque darc
lectrique, y compris larrire-plan technique, une description des dialogues de la commande Analyse
du risque darc lectrique et un exemple de calcul. La commande Analyse du risque darc lectrique
(ComArcflash) est accessible via la barre doutils principale sous le groupe Protection en slectionnant
licne Analyse du risque darc lectrique
.
Note: DIgSILENT dcline toute responsabilit quant lutilisation de la commande Analyse du risque
darc lectrique ou aux consquences de toute mesure prise sur la base des rsultats. Vous
utilisez la commande Analyse du risque darc lectrique vos risques et prils.
Note: Par dfaut, les rsultats sont entrs et affiches en units SI. Pour passer aux units anglosaxonnes, sur le menu principal, slectionner diter Donnes projet Projet, slectionner le
pointeur vers Paramtres projet et, sur la page dentre, slectionner les units Transport-Anglosaxon ou Industriel-Anglo-saxon.
38.2
38.2.1
Gnralits
Les calculs danalyse du risque darc lectrique sont effectus pour dterminer ...la distance du
risque darc lectrique et lnergie incidente laquelle des employs travaillant sur ou proximit
dquipements lectriques peuvent tre exposs [IEEE1584-2002][17]. Une analyse du risque darc
lectrique permet de dterminer les exigences en matire dquipement de protection individuelle (PPE)
des employs.
Les calculs darc lectrique peuvent tre effectus dans PowerFactory conformment aux normes IEEE1584 2002[17] et NFPA 70E 2008 [19]. La commande Analyse du risque darc lectrique est base sur
les capacits existantes de calcul de court-circuit de PowerFactory et ncessite les donnes supplmentaires suivantes, selon la mthode utilise :
IEEE-1584 : intervalle entre conducteurs, facteur de distance, distance de travail et type de botier.
NFPA 70E : distance de travail.
819
38.2.2
Entres de donnes
La norme IEEE-1584 donne des indications sur la slection de lintervalle entre conducteurs et du
facteur de distance. La figure 38.2.1 montre les valeurs recommandes de la norme.
La figure 38.2.2 montre le dialogue lment du terminal o sont entrs les paramtres requis pour les
calculs danalyse du risque darc lectrique. Si Localisation accessible est slectionn, lutilisateur peut
entrer les paramtres ncessaires pour les calculs darc lectrique. Si le terminal se trouve dans un
poste, Donnes quipement peut tre mis soit Valeurs locales, soit Depuis poste. Si Depuis poste
est slectionn, un pointeur vers le poste concern est montr dans le dialogue.
820
Les donnes supplmentaires requises pour les Temps dlimination des dfauts seront discutes plus
loin dans ce chapitre.
38.3
Cette section dcrit les options de calcul de lanalyse du risque darc lectrique.
38.3.1
Mthode de calcul
Slectionner soit :
selon IEEE-1584[17], soit
selon NFPA 70E[19].
Localisation du dfaut
Slectionner soit :
A Slection utilisateur et slectionner une localisation unique ou un ensemble prdfini de localisaDIgSILENT PowerFactory 15, Manuel utilisateur
821
38.3.2
38.4
38.4.1
Botes de rsultats
Les terminaux peuvent tre colors en fonction de la catgorie PPE calcule et de la frontire de la protection darc calcule. Pour activer le mode de coloriage de diagramme, slectionner licne Coloriage
diagramme puis sous 3. Autre, slectionner Rsultats et ensuite le mode de coloriage souhait.
Coloriage de diagramme
Pour afficher lensemble par dfaut de rsultats du risque darc lectrique sur le diagramme unifilaire
(distance de la frontire, catgorie PPE et nergie incidente), cliquer droit sur la bote de rsultats du
terminal et slectionner Format pour nuds de court-circuit Arc lectrique. Les rsultats de courant
darc et de temps dlimination du dfaut peuvent aussi tre affichs.
38.4.2
Le dialogue Rapports darc lectrique (ComArcreport) peut tre utilis pour configurer la sortie des
rsultats tabulaires dun calcul darc lectrique. En outre, des fichiers base de donnes et modle
peuvent tre slectionns pour faciliter la prparation dtiquettes davertissement de risque darc lectrique. Les entres suivantes sont disponibles dans le dialogue Rapport darc lectrique.
Crer base de donnes dtiquettes
Si slectionn, des noms de fichier base de donnes et modle doivent tre spcifis. Par dfaut, un
modle par dfaut est slectionn par PowerFactory. Noter que le fichier Excel base de donnes ne doit
pas tre ouvert quand Crer base de donnes dtiquettes est coch et que la commande est excute.
Variables disponibles et variables slectionnes
Les variables inclure dans le rapport tabulaire peuvent tre slectionnes ou dslectionnes (auquel
cas elles apparatront sur le volet Variables disponibles.
Crer rapport tabulaire
Slectionner pour Crer rapport tabulaire et dfinir la Catgorie PPE min. et lnergie incidente min.
inclure dans le rapport tabulaire. Une fois que le rapport tabulaire est cr, la Catgorie PPE min. et
lnergie incidente min. peuvent tre modifies si ncessaire.
Aprs avoir t excut, le rapport tabulaire peut tre export au format HTML ou directement vers
Excel au moyen de licne Slectionner ( ).
Note: Si lnergie incidente dpasse lnergie incidente la catgorie PPE maximum, le rsultat est
N/A.
823
38.4.3
Loption Crer base de donnes dtiquettes, traite par un script DPL, dclenche une exportation des
variables slectionnes vers un fichier Microsoft Excel lemplacement slectionn. Aprs lexportation
des donnes dtiquettes, une copie du modle dtiquette donn est stocke au mme emplacement
que le fichier Excel et renomme en consquence. (Par exemple, si le fichier Excel est nomm ArcFlash.xls, la copie du modle sera nomme ArcFlash.doc). Si un fichier modle du mme nom
existe dj, lutilisateur est invit confirmer sil doit tre cras. La copie du modle est ouverte lorsque
lexportation est termine. Lutilisateur peut utiliser la fonction de publipostage de Microsoft Word pour
crer une srie dtiquettes bases sur le modle et le fichier de donnes Excel. Pour lier la copie du
modle la base de donnes :
Aller longlet Publipostage dans le groupe Dmarrer publipostage et cliquer sur Slectionner
destinataires.
Dans le menu droulant, slectionner Utiliser liste existante... puis slectionner le fichier Excel de
la base de donnes dtiquettes.
Toujours sous longlet Publipostage, dans le groupe Aperu des rsultats, cliquer sur Aperu
des rsultats pour visualiser la ou les tiquette(s).
Pour enregistrer ou imprimer les tiquettes termines, toujours sous longlet Publipostage, dans le
groupe Terminer, cliquer sur Terminer & fusionner.
Pour plus dinformations sur le publipostage et la manire de crer un modle, se rfrer laide de
MS-Word.
Noter aussi quil est possible de copier des donnes depuis longlet Donnes flexibles du Gestionnaires
de donnes pour post-traiter et crer des tiquettes.
38.5
Considrer le rseau exemple reprsent sur la figure 38.5.1, o deux lignes parallles sont relies
un terminal Terminal. Pour cet exemple, les deux lignes ont des caractristiques de protection
diffrentes, comme montr sur la figure 38.5.2.
824
825
826
Chapitre 39
Protection
39.1
Introduction
39.1.1
La structure de modlisation
Les dispositifs de protection forment un groupe de composants de rseau non uniformes et dune
grande complexit. Tout programme charg de modliser ces dispositifs est confront un dilemme.
Dun ct, les modles de relais doivent tre aussi flexibles et versatiles que possible pour pouvoir
modliser tous les types de relais de protection avec toutes leurs caractristiques. De lautre, les
modles doivent tre aussi simples que possible pour rduire le travail et les connaissances ncessaires
pour dfinir les dispositifs de protection dun rseau.
PowerFactory rsout ce dilemme en modlisant les dispositifs de protection par une approche trois
DIgSILENT PowerFactory 15, Manuel utilisateur
827
39.1.2
Le cadre de relais
Le cadre de relais spcifie la fonctionnalit gnrale du relais au moyen dun diagramme dans lequel
des blocs fonctionnels, aussi appels slots, sont connects par des signaux. Il est possible de dfinir
des slots pour des lments de temporisation, de mesure et logiques. Il dfinit de combien dtages le
relais est compos et comment ces tages interagissent. Cependant le cadre de relais ne contient pas
de fonctions mathmatiques ou logiques, celles-ci sont spcifies par les types internes rfrencs par
les slots.
Chaque slot est dfini par le nombre de signaux dentre et de sortie. Les lignes de signal dfinissent
comment les slots sont interconnects. Les cadres de relais sont similaires aux cadres des modles
composites et se crent de la mme manire. Voir le chapitre 26 : Simulations de stabilit et EMT,
section 26.9.2 (Le cadre composite) pour plus dinformations. La figure 39.1.2 montre un exemple de
cadre de relais pour un relais de surintensit deux tages. Le cadre de relais illustr contient un slot de
mesure, deux slots de surintensit instantane (chacun reprsentant un tage du relais de surintensit)
et un slot logique. Les connexions entre slots sont illustres par des lignes avec des ttes de flche.
828
39.1. INTRODUCTION
39.1.3
Le type de relais
Le type de relais associ un cadre de relais spcifique se dfinit en slectionnant une dfinition de
bloc pour chaque slot du cadre. En assignant une dfinition de bloc un slot, on convertit le slot en un
bloc reprsentant une fonction mathmatique qui dcrit le comportement dun lment physique. Par
exemple le type de filtre utilis pour traiter les signaux dentre ou le type de caractristique dopration
du relais. Etant donn que beaucoup de relais supportent plus dun type de caractristique, il est
possible de dfinir un ensemble de caractristiques ou fonctions. En outre, le type de relais spcifie
les plages pour les diffrents paramtres du relais, y compris si les paramtres sont fixs de manire
continue ou par pas discrets.
Le type de relais dfinit les informations de bibliothque pour un relais dun fabricant spcifique auquel
aucun rglage nest encore appliqu. Le type de relais contient toutes les informations dcrites dans la
fiche technique et le manuel. Lun des avantages de ce concept divis est la possibilit de rutiliser un
cadre de relais pour plus dun type de relais.
La figure 39.1.3 montre titre dexemple le dialogue de type associ un slot de surintensit instantane. Les paramtres qui ne sont normalement pas accessibles lutilisateur, tel que le temps de
rponse (pick-up), sont galement dfinis dans le type.
829
39.1.4
Llment de relais
Llment de relais modlise le relais rel dans un rseau. Il fait rfrence un type de relais dans la
bibliothque qui fournit la structure complte du relais, y compris les plages de rglage pour tous les
paramtres. Les paramtres actuels du relais, par exemple les paramtres de porte ou de rponse,
font partie des paramtres de llment de relais, en considrant les limites de plage dfinies par le
type de relais.
Les modles de TI et TT forment le lien dentre entre un lment de relais et le rseau lectrique.
Pour la sortie de relais, un signal de dclenchement est envoy directement de llment de relais
un disjoncteur dans le rseau. Pour simuler la protection dun jeu de barres ou tout schma de
tlprotection, un lment de relais peut oprer plus dun disjoncteur.
La figure 39.1.4 montre le dialogue de llment de bloc appartenant au dialogue de type de la figure 39.1.3.
830
39.2
Cette section dcrit les procdures ncessaires pour dfinir un schma de protection dans PowerFactory. Elle commence par un bref aperu de la procdure suivi dinstructions dtailles sur la dfinition
des dispositifs de protection dans le modle PowerFactory .
39.2.1
Aperu
Avant de dfinir un schma de protection, il est ncessaire de construire un modle du rseau protger. Voir la section 9.2 pour des instructions pour construire un modle de rseau dans PowerFactory.
Un schma de protection se dfinit en ajoutant des relais (ou des fusibles) et leurs transformateurs de
mesure associs aux endroits appropris dans le modle de rseau. Aprs avoir ajout les modles
de dispositifs, les paramtres peuvent tre ajusts par entre manuelle, en utilisant les outils et diagrammes de coordination automatiss ou en important les paramtres des relais directement depuis
StationWare (se rfrer la section 20.11).
Les fonctions de modlisation de la protection de PowerFactory ont t conues pour supporter lutilisation de modles de relais gnriques ou dtaills bass sur des dispositifs spcifiques des
fabricants.
Pour les relais gnriques, PowerFactory inclut une bibliothque globale contenant des relais, fusibles et transformateurs de mesure gnriques prdfinis qui peuvent tre utiliss pour concevoir des
schmas sans exiger de dtails spcifiques de la gamme de produits dun fabricant de relais particulier.
Cela peut tre utile dans les premires phases de dfinition dun schma de protection. En crant
un modle avec des dispositifs de protection gnriques, lutilisateur peut confirmer la fonctionnalit
gnrale dun schma avant de finaliser les dcisions dachat de relais.
Pour une dfinition et une analyse dtailles, il est recommand dutiliser des modles de relais dtaills spcifiques un fabricant. De nombreux modles de relais sont disponibles dans la zone de
tlchargement du site de DIgSILENT . Bien entendu, tant donn les milliers de relais qui existent et
qui continuent dtre crs, il peut arriver que certains modles nexistent pas. Dans de tels cas, les
utilisateurs avancs peuvent dfinir leurs propres modles de relais ou contacter le support DIgSILENT
pour obtenir des conseils.
La section suivante explique comment ajouter des dispositifs de protection prdfinis (gnriques ou
spcifiques un fabricant) un modle de rseau.
39.2.2
Dans PowerFactory , les dispositifs de protection doivent tre placs dans des cellules (se rfrer la
section 4.7.3 pour plus dinformations sur les cellules). Il existe plusieurs mthodes pour diter ou crer
des dispositifs de protection dans une cellule :
1. Via le diagramme unifilaire de protection. Se rfrer la section 39.2.3.
2. En cliquant droit sur un symbole dinterrupteur (Nouveaux dispositifs) :
(a) Cliquer droit sur un symbole dinterrupteur dans le diagramme unifilaire comme illustr sur la
figure 39.2.1. Cela fait apparatre un menu contextuel.
(b) Choisir Nouveaux dispositifs Modle de relais. . . /Fusible. . . /Transformateur dintensit. . . /Transformateur
de tension. . . . Un dialogue pour le dispositif choisi apparat.
3. En cliquant droit sur un symbole dinterrupteur (Editer dispositifs) :
831
. Un dialogue apparat.
. Un dialogue apparat.
832
833
39.2.3
PowerFactory supporte lajout de dispositifs de protection directement au diagramme unifilaire du rseau. Les dispositifs de protection existants situs dans des cellules peuvent aussi tre ajouts au
diagramme laide de loutil Dessiner lments du rseau existants (se rfrer la section 9.6).
Un exemple de diagramme unifilaire de protection complet est montr sur la figure 17.5.15. Sur ce
diagramme, les relais de protection sont indiqus par un R lintrieur dun rectangle, les transformateurs dintensit sous la forme dun cercle brun avec le circuit mesur en dessous et les transformateurs
de tension sous la forme dun cercle brun surmont dun demi-cercle et avec une ligne le connectant au
bus mesur. Des lignes noires entre les transformateurs de mesure et les relais montrent la connexion
du ct secondaire du transformateur au relais.
834
39.2.3.1
39.2.3.2
835
39.2.3.4
Dans certains cas, il peut tre souhaitable de connecter un TI ou un TT plusieurs relais. Pour ce faire,
procder comme suit :
1. Ouvrir un diagramme de rseau existant.
2. Cliquer sur le bouton
39.2.4
Des dispositifs de protection peuvent tre ajouts au modle de rseau en les plaant directement
dans le diagramme unifilaire comme dcrit dans la section 39.2.3. Cependant, dans les cas o les
dispositifs ne sont pas dessins directement dans le diagramme unifilaire, il existe plusieurs mthodes
pour mettre en vidence la localisation des dispositifs dans le diagramme unifilaire. Cette section dcrit
ces mthodes.
39.2.4.1
Le diagramme unifilaire peut tre colori pour indiquer la localisation des dispositifs de protection. Pour
ce faire :
1. Cliquer sur le bouton
apparat.
836
Pour localiser des dispositifs de protection au moyen des filtres dobjets intgrs, procder comme suit :
1. Cliquer sur le bouton
dans la barre doutils principale. Une liste des objets disponibles apparat.
2. Cliquer sur
pour des relais, sur
pour des fusibles, sur
pour des transformateurs dinpour des transformateurs de tension. Une liste dobjets pertinents pour le calcul
tensit ou sur
apparat.
3. Cliquer droit sur licne dun ou plusieurs objets dans la liste. Un menu contextuel apparat.
4. Slectionner Marquer dans le graphique. La ou les cellule(s) contenant le(s) objet(s) sont mises
en vidence dans le diagramme unifilaire.
39.3
La section 39.2.2 a expliqu les tapes initiales requises pour ajouter un dispositif de protection au
modle de rseau. Lorsquun nouveau dispositif est cr dans un modle de rseau, il y a un certain
nombre de paramtres dfinir dans le dialogue qui apparat. Cette section dcrit les tapes de base
suivre pour spcifier ces paramtres pour des relais de surintensit et des fusibles.
La section suivante 39.4 dcrit lutilisation de loutil principal pour analyser des schmas de protection
de surintensit, le diagramme temps-surintensit.
39.3.1
La page Donnes de base dans le dialogue du modle de relais (ElmRelay ) permet deffectuer la
configuration de base du relais. Il est gnralement ncessaire de procder de la manire suivante :
Slectionner le type de relais (gnrique ou spcifique un fabricant). Se rfrer la section 39.3.1.1.
Slectionner les transformateurs de mesure. Se rfrer la section
Entrer les paramtres du relais. Se rfrer la section 39.3.1.3.
39.3.1.1
Pour slectionner un type de relais gnrique sur la page Donnes de base du relais :
1. Cliquer sur licne
. Un menu apparat.
2. Choisir Slectionner type global. . . . Une page de donnes montrant la bibliothque globale des
relais apparat.
3. Naviguer dans les sous-dossiers sous Gnrique et slectionner le type de relais dsir.
4. Cliquer sur OK pour assigner le type de relais. Noter que la page Donnes de base du relais
montre maintenant de nombreux slots diffrents qui sont bass sur la configuration du type de
relais. Voir la figure 39.3.1 pour un exemple dun dialogue de relais de surintensit de base.
Pour slectionner un type de relais spcifique un fabricant sur la page Donnes de base du relais :
1. Tlcharger le modle de relais dsir depuis la zone de tlchargement du site de DIgSILENT .
2. Importer ce modle de relais dans la base de donnes. Par dfaut, les relais imports sont
enregistrs dans le dossier Bibliothque de relais de la zone utilisateur. Cependant, il est
galement possible dimporter le relais dans la bibliothque de projets locale.
3. Cliquer sur licne
. Un menu apparat.
837
39.3.1.2
Sil existait dj des transformateurs de mesure dans la cellule lorsque le relais a t cr, ils sont automatiquement assigns aux slots appropris dans le relais. Pour slectionner un autre transformateur
de mesure, procder comme suit :
1. Cliquer droit sur la cellule contenant le transformateur de mesure. Un menu apparat.
2. Choisir Slectionner lment/Type. . . . Il apparat un explorateur de donnes qui montre le contenu
de la cellule.
3. Slectionner un autre transformateur de mesure ici ou naviguer jusqu une autre cellule dans le
modle de rseau.
4. Cliquer sur OK pour choisir le transformateur de mesure.
Si la cellule dans laquelle le relais a t cr ne contient aucun transformateur dintensit, un bouton
Crer TI apparat au bas du dialogue. Si le relais a au moins un slot TT, un bouton Crer TT apparat
aussi. En cliquant sur ces boutons, il est possible de crer un TT ou un TI et de lassigner automatiquement des slots libres dans le relais. Pour des instructions pour configurer un TI, se rfrer la
section 39.3.3 et pour configurer un TT, se rfrer la section 39.3.4.
39.3.1.3
39.3.1.4
838
39.3.2
Cet onglet peut tre utilis pour entrer les courants de dfaut minimum et/ou maximum la localisation
du relais. Ces valeurs sont utilises pour mettre lchelle le diagramme temps-surintensit en fonction
des courants de dfaut. Elles peuvent tre entres manuellement ou calcules par la commande de
court-circuit.
Note: Les courants entrs sur cette page nont aucun effet sur le modle de relais. Ils ne servent qu
la reprsentation graphique.
39.3.3
Un nouveau transformateur dintensit (TI) peut tre cr comme dcrit dans la section 39.2.2 (Ajouter
des dispositifs de protection au modle de rseau). Il est galement possible de crer un TI en utilisant
le bouton Crer TI dans le dialogue du modle de relais. Le dialogue illustr sur la figure 39.3.2 apparat
alors.
839
Pour configurer le TI :
1. Slectionner/Crer le type de TI. Se rfrer la section 39.3.3.1 pour des informations propos
du type de TI.
2. En option : pour configurer le TI pour mesurer une autre localisation que sa cellule parente ou
comme un TI auxiliaire, cela peut se faire via la Cellule. Se rfrer la section 39.3.3.2 pour des
instructions dtailles.
3. En option : changer lOrientation. Un courant positif est mesur lorsque le flux va du nIJud vers la
branche et que loption Orientation est mise Branche.
4. Dfinir le rapport Primaire laide du menu droulant ct de Prise. Les rapports disponibles
sont dtermins par le type de TI slectionn. Si aucun type nest slectionn, le seul rapport
disponible est 1A.
5. Dfinir le rapport Secondaire laide du menu droulant ct de Prise. Les rapports disponibles
sont dtermins par le type de TI slectionn.
6. En option : slectionner le nombre de phases dans le menu droulant ct de Nb Phases.
7. En option : choisir une connexion Y ou D pour lenroulement du ct secondaire. Ce champ est
disponible seulement pour un TI bi- ou triphas.
8. En option : si le TI est mono- ou biphas, les phases mesures doivent tre slectionnes. Les
choix possibles sont :
courant de phase a, b ou c
= 3 0 ou
0 = 0
9. En option : Si le TI est triphas, slectionner la Rotation de phase. Cela dfinit la manire dont
les phases du ct secondaire correspondent aux phases du ct primaire. Par exemple, si les
phases A et B doivent tre inverses du ct secondaire du transformateur, choisir une Rotation
de phase b-a-c.
Si on souhaite modliser la saturation du TI, des informations de saturation peuvent tre entres sur la
page Donnes suppl. de llment de TI. Ces informations sont utilises seulement lorsque la case
Modle dtaill est coche, autrement elles sont ignores par le moteur de calcul.
840
Le dialogue du type de transformateur dintensit, montr sur la figure 39.3.3, dfinit les phases individuelles dun TI. Les informations sur la manire dont ces phases (Y ou D) sont connectes sont dfinies
dans llment de TI, comme dcrit dans la section 39.3.3.
39.3.3.2
Par dfaut, le TI mesure le courant dans sa cellule parente. Les champs de Localisation Bus et Branche
montrent automatiquement des informations sur la localisation de mesure. Cependant, il est possible
de configurer le TI pour mesurer le courant une localisation diffrente. Pour ce faire :
1. Cliquer sur licne
841
39.3.4
Un transformateur de tension (TT) peut tre cr comme dcrit dans la section 39.2.2. Il est galement
possible de crer un TT en utilisant le bouton Crer TT dans le dialogue du modle de relais. Le
dialogue illustr sur la figure 39.3.4 apparat alors.
Pour configurer le TT :
1. Slectionner le type de TT. Se rfrer la section 39.3.4.1 pour des informations propos du type
de TT.
2. En option : pour configurer le TT pour mesurer une autre localisation que sa cellule parente ou
comme un TT auxiliaire, cela peut se faire via licne de slection Localisation. Se rfrer la
section 39.3.4.4 pour des instructions dtailles.
3. Dfinir le rapport Primaire laide du menu droulant ct de Prise. Les rapports disponibles
sont dtermins par le type de TT slectionn. Si aucun type nest slectionn, les rapports
disponibles sont 1, 100, 110, 120 et 130.
4. En option : choisir une connexion YN, D ou V (biphase) pour lenroulement primaire. Si loption
V est slectionne, le TT est connect comme montr sur la figure 39.3.6.
5. En option : dfinir le type denroulement secondaire. Si aucun type nest slectionn, les rapports
disponibles sont 1, 100, 110, 120 et 130. Pour plus dinformations sur le type secondaire, se
rfrer la section 39.3.4.2.
842
39.3.4.1
Le type de transformateur de tension, comme illustr sur la figure 39.3.7, dfinit le type de transformateur de tension et le rapport de lenroulement primaire.
843
39.3.4.2
Lenroulement secondaire est dfini par le type denroulement secondaire et similaire au type de TT
primaire o des rapports de Prise secondaire multiples peuvent tre dfinis. La page Donnes de base
du type denroulement secondaire est montre sur la figure 39.3.8. Si aucun enroulement secondaire
nest slectionn, les paramtres de prise standard de 1, 100, 110, 120 et 130V sont disponibles.
La charge et le facteur de puissance sur cette page ne sont pas pertinents pour le calcul et fournis titre
dinformation seulement. Par consquent, le type denroulement secondaire est toujours trait comme
un transformateur idal.
844
39.3.4.3
Dans certains cas, un TT a plusieurs enroulements secondaires. Par exemple, certains TT peuvent avoir
un enroulement ordinaire ainsi quun enroulement en delta ouvert pour mesurer la tension homopolaire.
Il est possible de configurer un TT de la mme manire dans PowerFactory . Pour dfinir un type
denroulement secondaire supplmentaire :
1. Cliquer sur le bouton Enroulements secondaires supplmentaires de llment de TT.
2. Cliquer sur le bouton
. Un dialogue pour le transformateur de tension secondaire apparat
comme montr sur la figure 39.3.9.
3. Cliquer sur le bouton
4. Choisir Slectionner type de projet. . . . Le type est un type denroulement secondaire comme
dcrit dans la section 39.3.4.2.
5. Choisir la Prise.
6. Slectionner la Connexion.
845
39.3.4.4
Par dfaut, le TT mesure la tension dans sa cellule parente. Les champs de Localisation Bus et Branche
montrent automatiquement des informations sur la localisation de mesure. Cependant, il est possible
de configurer le TT pour mesurer la tension une localisation diffrente. Pour ce faire :
1. Cliquer sur licne
2. Slectionner une autre cellule, un bus ou un autre TT o la tension doit tre mesurs. Si un autre
TT est slectionn, ce TT devient un TT auxiliaire et le rapport final entre le circuit primaire et le
ct secondaire du TT est le produit des rapports des deux TT - ceci est indiqu dans le champ
Rapport complet. Si une autre cellule ou un autre bus est slectionn(e), le TT mesure la tension
la localisation de la cellule ou de linterrupteur slectionn(e).
39.3.5
Dans PowerFactory , llment fusible fonctionne dans une certaine mesure comme un relais de surintensit temporis inverse avec un TT 1/1. Le fusible fond quand le courant dans llment fusible
dpasse le courant spcifi par la caractristique de fusion du fusible.
Pour ajouter un fusible au modle de rseau :
1. Soit :
(a) Cliquer droit sur une cellule cible et slectionner loption Nouveaux dispositifs Fusible . . . .
Il sagit dun fusible interne (ou implicite) situ dans la cellule. Soit :
(b) Ajouter un modle de fusible explicite au rseau en cliquant sur licne
le dispositif comme pour connecter une ligne ou un transformateur.
2. Dans le dialogue du fusible (figure 39.3.10), cliquer sur le bouton
et en connectant
et slectionner soit :
(a) Slectionner type global. Un dialogue apparat, qui montre une bibliothque de fusibles
intgrs dans laquelle un fusible appropri peut tre slectionn ; soit
(b) Slectionner type de projet. Un dialogue apparat, qui montre la bibliothque de projet locale
dans laquelle on peut choisir un type de fusible cr soi-mme ou tlcharg depuis le site
de DIgSILENT .
3. Ajuster les autres options sur la page Donnes de base. Les options sont les suivantes :
846
847
39.3.5.1
Sur les pages Court-circuit VDE/CEI et Court-circuit complet se trouve loption permettant de configurer
le temps de coupure du fusible. Cette variable est utilise dans le calcul de court-circuit de Ib lorsque
la variable Utiliser temps de coupure est rgle local ou min. de local. Se rfrer au chapitre 22 pour
plus dinformations sur le calcul de courts-circuits dans PowerFactory.
Sur la page Flux de puissance optimal, si loption Exclure de loptimisation est coche, le fusible
sera ignor par les algorithmes doptimisation des flux de puissance et des points douverture. Voir
le chapitre 35 pour plus dinformations.
Sur la page Fiabilit, le fusible peut tre configur pour isolement du dfaut et rtablissement de
lalimentation. Ces options sont expliques en dtail dans le chapitre 31.
39.3.6
Comme expliqu dans la section 39.1, tous les modles de relais contiennent des slots qui sont des
emplacements pour des dfinitions (de fonction de protection) de blocs. Il y a de nombreux types de
blocs de protection dans PowerFactory et chaque type a une fonction diffrente. En outre, les divers
paramtres et options de chacun de ces blocs permettent de modliser en dtail la fonctionnalit
de nombreux relais. Le modle de relais est complt en interconnectant de diverses manires ces
diffrents slots contenant des dfinitions de blocs. Il est ainsi possible de produire des modles de
relais avec une grande varit de caractristiques dopration. Les utilisateurs avancs peuvent mme
dfinir leurs propres types de dispositif de protection. La cration de dispositifs de protection dfinis par
lutilisateur est traite dans la section 39.10.
Les blocs contenus dans un relais sont lists dans la section Dfinition du slot du dialogue du modle
848
39.3.6.1
Le bloc de mesure
Le bloc de mesure traite les composantes relles et imaginaires des tensions et courants secondaires
des TT et TI et les convertit en grandeurs utilises par dautres blocs de protection dans le modle de
relais. Les grandeurs calcules par le bloc de mesure incluent les valeurs absolues de chaque phase
de courant et de tension et les composantes de squence directe et inverse de la tension et du courant.
En fonction de la configuration du type de bloc de mesure, il permet aussi de slectionner diffrents
courants et tensions nominaux. Par exemple, cette fonction peut tre utilise pour supporter des relais
en versions la fois 1A et 5A. Si un relais ne ncessite pas de tension nominale, par exemple un relais
de surintensit sans lments directionnels, ou sil ny a quune seule valeur nominale choisir, les
champs tension nominale et/ou courant nominal sont dsactivs.
Pour des simulations EMT, le type de bloc de mesure peut aussi tre configur pour diffrents types de
traitement de signal. Cela dtermine quel type dalgorithme est utilis pour traduire les formes donde
de courant et tension dentre en phaseurs utilisables par les blocs de protection. Diffrentes fonctions
DFT et FFT ainsi quun filtrage dharmoniques sont disponibles.
Des informations plus dtailles sur le bloc de mesure figurent dans la rfrence technique disponible
dans la zone de support du site de DIgSILENT .
39.3.6.2
Le bloc directionnel
Une discussion dtaille des principes de la protection directionnelle sort du cadre de ce manuel
dutilisation. Le lecteur est invit se rfrer un texte sur la protection pour plus dinformations sur les
principes gnraux. Un trs bref aperu gnral est prsent dans les paragraphes suivants.
Dans PowerFactory , il y a deux blocs directionnels, le RelDir et le RelDisDir. Le bloc RelDir
est le bloc directionnel de base et est typiquement utilis par les modles de relais de surintensit
DIgSILENT PowerFactory 15, Manuel utilisateur
849
39.3.6.3
Le bloc de surintensit instantane est un bloc de protection qui se dclenche lorsque le courant dpasse un seuil dfini (courant dexcitation ou de pick-up). Le bloc supporte aussi la dfinition dun retard
optionnel et de fonctions directionnelles. Par consquent, ce bloc peut reprsenter une fonctionnalit
de relais de surintensit instantane, temps dfini et directionnel. Les plages de rglage disponibles
pour lexcitation et le retard sont dfinies par le type. La caractristique du relais est reprsente sur
la figure 39.3.14. Le temps de dclenchement total est la somme du retard et du temps dexcitation
galement configurs avec le type de relais.
850
851
39.3.6.4
Le bloc de surintensit temporise est un bloc de protection qui se dclenche lorsque le courant dpasse un seuil dfini par une caractristique I-t. La plupart des relais supportent la slection de plusieurs
caractristiques I-t diffrentes. Ces caractristiques peuvent tre dcales vers des retards plus levs
ou plus faibles en modifiant les rglages de temps ou vers des courants plus levs ou plus faibles en
modifiant le courant de pick-up. Les plages pour ces deux rglages et les caractristiques de la courbe
I-t sont dfinies dans le type de bloc. Des courbes typiques sont montres sur la figure 39.3.17.
852
Le courant de pick-up dfinit la valeur nominale de Ip utilise pour calculer le temps de dclenchement.
La dfinition de la courbe I-t fixe un courant par unit minimum et maximum. Les courants infrieurs ne
dclenchent pas le relais (temps de dclenchement infini), les courants suprieurs ne diminuent pas le
temps de dclenchement. Ces limites sont reprsentes sur la figure 39.3.19.
DIgSILENT PowerFactory 15, Manuel utilisateur
853
Le courant de pick-up peut tre dfini par le type de relais comme une valeur par unit ou un courant
de relais. Le courant nominal dfini par le bloc de mesure (se rfrer la section 39.3.6.1) est utilis
pour calculer Ip. Dans le cas dune valeur par unit, la valeur du courant de relais est dj gale Ip.
Changer le courant de pick-up ne modifie donc pas la courbe I-t mais adapte lchelle du courant
mesur une autre valeur par unit. Lexemple suivant illustre cela :
Si le courant minimum dfini par la courbe I-t est imin=1,1 I/Ip
Si lunit de mesure dfinit Inom=5,0 rel.A
Si le courant de pick-up est Ipset=1,5 p.u.
Le relais ne se dclenche pas pour < 1, 10 1, 5 5, 0. = 8, 25.
Si le courant de pick-up est Ipset=10,0 rel.A
Le relais ne se dclenche pas pour < 1, 1 10, 0. = 11, 0.
39.3.6.5
Le bloc logique
Le bloc logique de PowerFactory est responsable de deux fonctions dans le relais. Premirement, il
combine les signaux de dclenchement internes des autres blocs fonctionnels laide de fonctions
logiques ET ou OU et gnre un temps et un statut de dclenchement global pour le relais dans
une seule sortie. Deuximement, il contrle un ou plusieurs interrupteurs du modle de rseau qui
sont ouverts par le relais au temps dtermin par la combinaison logique des diffrents signaux de
dclenchement. Si le relais est situ dans une cellule et quaucun interrupteur na t spcifi dans le
bloc logique, le disjoncteur de la cellule sera ouvert par dfaut. Voir la figure 39.3.20 pour un exemple
de dialogue de paramtrage dun bloc logique.
854
39.4
Le diagramme temps-surintensit
Le diagramme temps-surintensit (VisOcplot) peut tre utilis pour lanalyse graphique dun schma
de protection de surintensit et montre diffrentes caractristiques de relais et fusible sur un seul
diagramme. Des courbes de dommages thermiques pour des lignes et des transformateurs peuvent
tre ajoutes au diagramme, de mme que des courbes de dmarrage de moteurs. Ces diagrammes
permettent de dterminer des temps de dclenchement de relais et facilitent ainsi la coordination de la
protection et la dtermination de paramtres de relais et de caractristiques de fusibles.
Pour simplifier ltablissement de rapports de schmas de protection, le diagramme temps-surintensit
peut tre visualis ct du diagramme de rseau comme illustr sur la figure 39.4.1. Ce diagramme
montre les relais de protection et transformateurs de mesure concerns avec une palette de couleurs
qui correspond aux paramtres de coloriage du diagramme principal pour identifier facilement les
dispositifs de protection, leurs caractristiques et leur position dans le rseau analys.
855
39.4.1
856
39.4.2
39.4.3
Le diagramme temps-surintensit montre les rsultats de lanalyse de court-circuit ou de flux de puissance sous la forme dune ligne verticale valeur x travers le graphique. Comme le courant vu par
chaque dispositif peut tre diffrent (en raison de chemins parallles, rseaux maills, etc.), une ligne de
courant est dessine pour chaque dispositif qui mesure un courant unique. Si lintersection du courant
calcul avec la caractristique temps-surintensit entrane un dclenchement, elle est munie dune
tiquette indiquant le temps de dclenchement. Ces lignes sont actualises automatiquement chaque
nouveau calcul de flux de puissance ou de court-circuit.
39.4.4
Pour afficher une ligne de marge de classement qui montre la diffrence entre les temps de dclenchement de chaque dispositif de protection :
DIgSILENT PowerFactory 15, Manuel utilisateur
857
39.4.5
Ajouter une ligne de courant permanente dfinie par lutilisateur au diagramme temps-surintensit
Il y a deux moyens de crer une ligne verticale permanente sur le diagramme temps-surintensit :
1. A partir dune ligne rsultant dun calcul de court-circuit ou de flux de puissance existant :
(a) Cliquer droit sur la ligne. Un menu contextuel apparat.
858
39.4.6
39.4.7
39.4.7.1
859
860
Taille du pas de glisser-dposer Ce paramtre est utilis pour fixer la taille du pas de changement
des paramtres des relais lorsquon fait glisser un diagramme temps-surintensit avec un cadran
de temps ou un courant de pick-up continu.
Plage de temps pour courbes de dommages Cette option dfinit les limites de temps maximum et
minimum pour les courbes de dommages de transformateur et de ligne.
Couleur pour units hors service Les caractristiques des units hors service sont invisibles par
dfaut. Il est cependant possible de les rendre visibles en choisissant une couleur.
Style de pinceau pour fusibles Cette option dfinit le style de remplissage des courbes de fusible
quand un temps de fusion minimum et maximum est dfini.
Nb de points par courbe Le nombre de points par courbe peut tre augment pour montrer plus de
dtails ou diminu pour acclrer le dessin du diagramme.
Image thermique, courant pr-dfaut Dans certaines caractristiques de relais temps-surintensit,
le temps de dclenchement dpend du courant pr-dfaut. Cette bote permet dentrer une valeur
personnalise pour le courant pr-dfaut ou dutiliser le courant de flux de puissance calcul
automatiquement.
39.4.8
Les diagrammes temps-surintensit peuvent tre utiliss pour changer les caractristiques des relais
graphiquement. Cette section dcrit diffrentes procdures pour changer ces caractristiques.
39.4.9
La caractristique dun relais rsulte souvent de la combinaison dau moins deux sous-caractristiques.
Par exemple, un relais de surintensit a souvent une caractristique temps-surintensit conue pour
les faibles courants de dfaut et les surcharges et une caractristique temporelle dfinie rserve
aux courants de dfaut levs. Pour modifier graphiquement des caractristiques de relais, chaque
dispositif de protection doit dabord tre divis pour que toutes les caractristiques soient visibles sur
le diagramme temps-surintensit. La figure 39.4.4 montre un exemple dun relais de surintensit avant
(en haut) et aprs (en bas) sa division.
861
(b) Divis
862
39.4.9.1
La premire tape consiste Diviser la caractristique de relais. Voir la section 39.4.9. Ensuite, il y a
deux mthodes diffrentes pour modifier les sous-caractristiques de relais :
1. En cliquant sur la caractristique et en la faisant glisser.
(a) Faire glisser vers la gauche pour rduire le paramtre de courant ou vers la droite pour
augmenter le paramtre de courant.
(b) Faire glisser vers le haut pour augmenter le paramtre de temps ou vers le bas pour diminuer
le paramtre de temps.
2. En double-cliquant sur une caractristique.
(a) Double-cliquer sur la caractristique cible. Un dialogue pour cette caractristique apparat.
(b) Entrer les paramtres numriques de temps et de courant directement dans les champs
disponibles.
(c) En option : pour les caractristiques temps-surintensit, il est possible aussi de slectionner
le type de courbe (trs inverse, inverse standard, extrmement inverse).
Note: Les sous-caractristiques de relais ne peuvent pas tre dplaces hors de la plage dfinie pour
le type de relais, ni tre dplaces en diagonale pour modifier simultanment les paramtres de
temps et de courant.
39.4.9.2
Le dialogue des options du diagramme temps-surintensit dialogue (39.4.7) offre une option pour
montrer les marges de classement. Lorsque cette option est slectionne, les marges de classement
apparaissent chaque fois quune sous-caractristique de temps-surintensit est dplace. Elles sont
reprsentes sous la forme de courbes grises au-dessus et au-dessous de la sous-caractristique
principale. La limite suprieure de lenveloppe est dfinie par le temps dopration caractristique plus
la marge de classement et la limite infrieure par le temps dopration caractristique moins la marge
de classement. Un exemple est illustr sur la figure 39.4.5. La caractristique originale est dsigne
par 1, la nouvelle position par 2 et les marges de classement par a.
863
39.4.10
Les courbes de dommages aux quipements aident positionner les caractristiques temps-courant
de relais et fusibles de manire minimiser les dommages thermiques aux quipements en cas de
surcharge ou de court-circuit.
Il existe les types de courbes de dommages suivants :
Courbe de dommages de conducteur
Courbe de dommages de transformateur
Courbe de dmarrage moteur
39.4.10.1
39.4.10.2
Le dialogue de la courbe de dommages de transformateur est illustr sur la figure 39.4.6, lutilisateur
peut ajouter une courbe de dommages conforme ANSI/IEEE C57.109. Cette norme fait la diffrence
864
865
() = =
(39.1)
O :
866
Triphas
Monophas
Catgorie I
Catgorie II
Catgorie III
Catgorie IV
0, 5
5, 0
30, 0
> 30, 0
0, 5
1, 667
10, 0
> 10, 0
La partie dommages thermiques de la courbe est identique pour toutes les catgories dun type disolation et est prsente dans la table 39.4.2. (Rfrence : IEEE Standards Board, IEEE Guide for
Liquid-Immersed Transformer Through-Fault-Current Duration, New York : The Institute of Electrical
and Electronics Engineers, Inc., 1993. and IEEE Guide for Dry-Type Transformer Through-Fault Current
Duration, New York : The Institute of Electrical and Electronics Engineers, Inc., 2002. )
Immerg dans un liquide
/
[]
25
11,3
6,3
4,75
3
2
2
10
30
60
300
1800
Type sec
/ []
25
3,5
2
102
1
; 1 = 2, 0
(39.2)
1 2 1
2, 0
; 2 = 2 =
=
2
2
2 2
(39.3)
1 ) =
2 ) =
3 = 2 ; 3 =
O :
867
III et IV
= = .
Facteur de dcalage
Type de dfaut
Dd
Dyn/Dzn
Yyn/Zyn/Zzn
0,87
0,58
0,67
Ph-Ph
Ph-T
Ph-T
(2, 0) =
(39.4)
O :
868
[1]
[1]
( ) =
(39.5)
[2]
[2]
( ) =
(39.6)
O :
Note : Si seulement un des deux points est donn, seul ce point est dessin.
Transformateurs trois enroulements
La courbe de dommages de transformateur peut tre utilise pour les transformateurs trois enroulements. Sur la page Protection de llment de rseau, une bote droulante permet lutilisateur de
slectionner lensemble de valeurs (HT-MT (par dfaut), HT-BT, MT-BT) qui sera utilis pour calculer la
courbe. Les quations restent identiques puisquil ny a normalement que deux enroulements dans un
chemin de coordination.
39.4.10.3
La courbe de dommages de conducteur se compose de quatre parties : une courbe de courant nominal,
une courbe de tenue de courte dure, une courbe de surcharge de longue dure et une courbe de
courant de magntisation. Ces composants sont expliqus ci-aprs.
Courbe de courant nominal
La courbe de courant nominal reprsente les limites dopration nominales du conducteur.
(39.7)
() =
O :
() =
DIgSILENT PowerFactory 15, Manuel utilisateur
(39.8)
869
Lautre utilise les donnes de matriau (disponibles seulement pour le type gnrique) :
() =
(39.9)
O :
paramtre conducteur/isolation [
2 / 2 ]
Le paramtre conducteur/isolation peut tre fourni par lutilisateur ou calcul selon les quations normalises comme suit :
Equations CEI/VDE [18] :
= 1
ln(1 +
)
2 +
(39.10)
+ 2
+ 2
1 log
(39.11)
O :
1
temprature initiale [ C]
Note: Les deux quations pour le paramtre conducteur/isolation sont lgrement adaptes (par rapport la forme originale des normes) pour sintgrer dans la mme forme dquation.
Les valeurs pour les constantes de matriau peuvent tre prises dans la table ci-dessous.
Norme
Matriau du conducteur
1
2
CEI/VDE
Cuivre
226
234,5
Aluminium
148
228
ANSI/IEEE
Cuivre
0,0297
234
Aluminium
0,0125
228
Temprature
initiale
( C)
Temprature
finale
( C)
1-6kV : ceinture
10-15kV : ceinture
10-15kV : blind
20-30kV : blind
PVC : 1 et 3kV
80
65
70
65
160
160
160
160
Jusqu 300mm2
Plus de 300mm2
XLPE et EPR
70
70
90
160
140
250
Papier
TABLE 39.4.5: Valeurs typiques de temprature initiale et de temprature finale des cbles (tires du
BICC Electric Cables Handbook 3e dition)
Loption Dfini utilisateur peut aussi tre slectionne dans le champ calculer K du dialogue, permettant
lutilisateur dentrer manuellement une valeur pour K. Le dialogue correspondant est illustr sur la
table 39.4.8.
Il est galement possible dentrer le courant de court-circuit nominal et le temps nominal si Courant de
court-circuit nominal est choisi comme mthode dentre.
DIgSILENT PowerFactory 15, Manuel utilisateur
871
Lutilisateur a ensuite la possibilit de dfinir la courbe de surcharge selon les normes ANSI/IEEE en
slectionnant loption correspondante. Lquation utilise est la suivante :
( )2
0 0
0
+
+
(39.12)
O :
= temprature max. de surcharge
= courant nominal normal
0 = courant de prcharge
= temprature max. de surcharge
= temprature max. dopration
0 = temprature ambiante
872
( )2
1 0
(39.13)
dans laquelle les variables sont les mmes que dans lquation prcdente. Une constante dsigne
par tau est demande dans ce dialogue. Elle est identique la constante k except que k est exprime
en heures tandis que tau est exprime en secondes.
Courbe de courant dappel
La courbe de courant dappel reprsente la quantit de courant qui circule dans le conducteur quand
celui-ci est mis sous tension. La courbe consiste en un point seulement.
( ) =
(39.14)
O :
39.4.10.4
Une courbe de dmarrage moteur est illustre sur la figure 39.4.10. Elle comprend deux composants
spars, une courbe de dmarrage et une courbe de dommages. Cette section dcrit les quations et
rfrences sous-jacentes aux deux courbes.
873
Les courants et dures donns dans le dialogue ddition ont pour rsultat un diagramme de courant
de dmarrage de moteur par pas, comme illustr sur la figure 39.4.11.
(39.15)
La courbe de dmarrage moteur se compose de trois parties : la courbe de courant nominal, la courbe
de dmarrage moteur et la courbe de courant dappel du moteur.
Courbe de courant nominal
La courbe de courant nominal reprsente les limites dopration nominales du moteur et est dessine
pour < t.
() = =
(39.16)
O :
() = =
(39.17)
O :
rapport courant avec rotor bloqu sur courant nominal du moteur [-]
875
() = =
(39.18)
O :
() =
(39.19)
O :
Moteurs synchrones
La courbe de dmarrage moteur peut tre cre pour des moteurs synchrones. Etant donn que les
moteurs synchrones dmarrent en fonctionnement asynchrone, la courbe est identique la courbe de
dmarrage moteur asynchrone. Le mappage des paramtres pour la machine synchrone est le suivant :
Puissance
nominale
Tension
nominale
Courant
rotor
bloqu (Ilr/In)
Moteur
asynchrone
Moteur
synchrone
Paramtres
Srat
Paramtres
t :sgn
Paramtres
t :sgn
Urat
t :ugn
t :ugn
aiazn
t :aiazn
1 / (t :xdsss)
876
39.5
La section 39.2.2, explique la procdure suivre pour configurer un dispositif de protection dans
PowerFactory. Lorsquun nouveau dispositif est cr dans un modle de rseau, il y a un certain nombre
de paramtres dfinir dans le dialogue qui apparat. Cette section dcrit les tapes de base suivre
pour spcifier ces paramtres pour des relais de protection de distance. Dans de nombreux cas, la
configuration est similaire celle dun relais de surintensit, seules les principales diffrences sont
donc mentionnes dans cette section.
Les sections suivantes 39.6 et 39.6.5 traitent des principaux outils graphiques utiliss pour lanalyse de
la protection de distance dans PowerFactory.
39.5.1
La page Donnes de base dans le dialogue du modle de relais (ElmRelay ) permet deffectuer la
configuration de base du relais. La procdure est la mme que celle utilise pour configurer le relais de
surintensit. Se rfrer la section 39.3.1.
39.5.2
Il est toujours possible dentrer le(s) paramtre(s) de porte des blocs de distance mho (se rfrer
la section 39.5.3.3) et de polygone de distance (se rfrer la section 39.5.3.4) en termes dOhms
primaires ou secondaires. Cependant, pour des raisons lies aux types de bloc respectifs et pour
spcifier la plage des paramtres valides, une de ces grandeurs doit tre configure par dfaut. Loption
par dfaut est normalement Ohms secondaires, mais certains relais autorisent loption Ohms primaires ;
cest pourquoi, dans PowerFactory , il est possible de modifier loption par dfaut. Pour ce faire :
1. Aller la page Donnes avances du type de relais.
2. Choisir Ohm secondaire ou Ohm primaire.
3. Presser OK pour fermer le type de relais.
Une autre fonction est active si loption Ohm primaire est slectionne. Elle permet de spcifier un
autre rapport de TI et TT que celui dtermin automatiquement. Pour ce faire :
1. Activer loption Ohm primaire pour les plages dimpdance comme dcrit ci-dessus.
2. Slectionner la page Transfo dintensit/tension de llment de relais.
3. Cliquer sur Rapport TI/TT.
4. Entrer les paramtres actualiss des TI et TT.
Cette fonction peut tre utilise par exemple pour voir rapidement leffet dune modification du rapport
de TI ou TT sans avoir modifier les objets TI et TT de PowerFactory .
39.5.3
Les sections suivantes donnent un bref aperu des blocs de protection de base que lon peut trouver dans des relais de distance dans PowerFactory . Certains blocs de protection, comme le bloc
de mesure, le bloc logique, le bloc directionnel et le bloc de surintensit qui ont t traits dans la
DIgSILENT PowerFactory 15, Manuel utilisateur
877
39.5.3.1
Le bloc de polarisation
Le but du bloc de polarisation est de fournir des signaux de courant et de tension polariss aux
zones de protection de distance (mho ou polygonale). Le bloc reoit les signaux suivants en entre :
Composantes relles et imaginaires des courants et tensions triphass ;
Composantes relles et imaginaires des courants homopolaires ; et
En option :
composantes relles et imaginaires des courants homopolaires mutuels.
Il produit en sortie :
Composantes relles et imaginaires des trois courants phase-phase dopration ;
Composantes relles et imaginaires des trois courants phase-terre dopration ;
Composantes relles et imaginaires des tensions phase-phase polarises ;
Composantes relles et imaginaires des tensions phase-terre polarises ;
Composantes relles et imaginaires des tensions phase-phase dopration ; et
Composantes relles et imaginaires des tensions phase-terre dopration.
Le calcul des composantes ci-dessus dpend de la configuration du bloc et de la mthode de polarisation slectionne. Les mthodes de polarisation actuellement supportes sont :
Tension, Auto
Tension, Croise (quadrature)
Tension, Croise (quad L-L)
Squence directe
Auto, terre compense
En plus de cela, les blocs de polarisation permettent de configurer des paramtres de compensation
de dfaut la terre (0) et de dfaut mutuel la terre (0) sils sont disponibles dans le modle de
relais. Les quations des grandeurs de sortie pour chacune de ces mthodes figurent dans la rfrence
technique du bloc de polarisation disponible dans la zone de support du site de DIgSILENT .
Un exemple dun dialogue de bloc de polarisation est visible sur la figure 39.5.1. Lutilisateur peut cliquer sur le bouton Supposer k0 pour faire correspondre automatiquement le facteur de compensation
homopolaire du bloc de polarisation au facteur calcul pour la zone protge.
878
39.5.3.2
Le bloc de dmarrage
Le bloc de dmarrage est utilis exclusivement dans les relais de distance comme un moyen de
dtecter des conditions de dfaut. Il peut tre configur pour envoyer un signal de dmarrage aux
blocs de protection qui acceptent un tel signal. Cela comprend le bloc mho, le bloc polygonal et le
bloc de temporisation. La mthode de dtection de dfaut peut tre base sur la surintensit ou sur
limpdance. Le bloc supporte la dtection de dfauts de phase et de dfauts la terre. Un bloc de
dmarrage de surintensit est reprsent sur la figure 39.5.2.
879
Des informations plus dtailles sur le bloc de dmarrage figurent dans la rfrence technique disponible dans la zone de support du site de DIgSILENT .
39.5.3.3
La protection de distance utilisant des caractristiques mho est la mthode traditionnelle de protection
base sur limpdance et a t initialement dveloppe dans les relais lectromcaniques. Aujourdhui,
ces caractristique sont supportes par les relais de protection numriques principalement pour assurer la compatibilit avec ces units plus anciennes, mais aussi parce que la plupart des ingnieurs
sont habitus la protection de type mho. PowerFactory supporte les types de caractristiques mho
suivants :
Impdance
Impdance (numrique)
Dcalage dimpdance
Mho
Mho dcale Mta
Mho dcale X
Mho dcale gnrique
Mho dcale 2 X
Mho dcale Asea RAKZB
Les dtails de limplmentation de ces caractristiques dans PowerFactory sont expliqus dans la
rfrence technique disponible dans la zone de support du site de DIgSILENT .
880
Lutilisateur doit simplement entrer les paramtres pour limpdance de rplique, en ohms secondaires
ou primaires, et langle du relais.
Le bloc montre aussi les caractristiques dimpdance de la branche quil protge et la porte efficace
du relais dans la section Impdances au bas du dialogue.
Note: Limpdance affiche en bleu au bas du bloc mho est limpdance de la zone de protection
primaire. Cela peut tre un seul lment de ligne PowerFactory ou des lments de ligne multiples. PowerFactory effectue automatiquement une recherche topologique jusqu ce quil trouve
le prochain terminal de type jeu de barres, un terminal dans un poste ou un autre dispositif de
protection. Si la zone protge contient des chemins parallles multiples, limpdance rsultante affiche est la combinaison en srie des branches de plus grande impdance parmi toutes
les branches possibles dans cette recherche.
Le bloc de distance mho na pas de cadran de temps interne, il est connect un bloc de temporisation
externe (se rfrer la section 39.5.3.5) qui contrle le temps de dclenchement de la zone. Cependant
le bloc de temporisation associ la zone mho en question est aisment accessible en cliquant sur le
bouton Temporisateur.
Si le bouton Temporisateur dune zone est gris, cela signifie quil ny pas pas de bloc de temporisation
directement connect cette zone. Cela peut tre le cas si la zone est conue pour un dclenchement
instantan.
39.5.3.4
881
Quadrilatrale
Quadrilatrale dcale
Polygonale (90)
Polygonale (+R, +X)
Polygonale (bta)
Siemens (R, X)
Quadrilatrale (Z)
ABB (R, X)
ASEA RAZFE
Quad (bta)
Quad dcale (Siemens 7SL32)
Quadrilatrale EPAC
Quadrilatrale GE (Z)
Les dtails de limplmentation et les descriptions mathmatiques de chacun de ces blocs figurent
dans la rfrence technique du bloc polygonal disponible dans la zone de tlchargement du site de
DIgSILENT .
Comme pour le bloc mho, lutilisateur na normalement pas se soucier de slectionner la caractristique correcte car celle-ci est spcifie par le type et dfinie par le dveloppeur du modle de relais.
Un exemple de dialogue pour la caractristique polygonale (bta) dans PowerFactory est montr sur la
figure 39.5.4. Dans ce cas, le bloc est ncessaire pour dfinir la direction, la porte X, la rsistance R,
langle X, la rsistance -R et le rapport Rt. Comme pour le bloc mho, le temporisateur pour la zone est
facilement accessible au moyen du bouton Temporisateur.
La section Impdances au bas du dialogue montre la porte de la zone en valeurs absolues ainsi que
par rapport llment directement connect la cellule dans laquelle le relais est dfini. Les valeurs
de R et X de cet lment sont galement montres comme rfrence pour la configuration de la zone.
Note: Une diffrence majeure entre un bloc polygonal et un bloc mho est que le bloc polygonal ncessite toujours un bloc directionnel spar. Un bouton Unit directionnelle permet daccder
directement lunit directionnelle concerne partir du dialogue du bloc polygonal.
882
39.5.3.5
Le bloc de temporisation
Dans les modles de relais de distance, le bloc de temporisation est utilis soit pour contrler le temps
de dclenchement de blocs de distance polygonaux, soit pour raliser dautres retards dans le relais,
non ralisables lintrieur dun bloc spcifique.
Le bloc a une fonctionnalit relativement simpliste pour les simulations en rgime tabli mais il peut
aussi tre configur comme un temps de maintien de sortie ou un dlai de rinitialisation dans des
simulations temporelles. Les paramtres du bloc peuvent tre entrs sous la forme dun retard en
secondes ou dun retard de cycle. Le dialogue de llment temporisateur est montr sur la figure 39.5.5.
Si le bloc de temporisation est utilis pour contrler un bloc de distance polygonal, le dlai peut tre
dmarr par un signal du bloc de dmarrage.
883
Des informations techniques plus dtailles sur le bloc de temporisation figurent dans la rfrence
technique disponible dans la zone de support du site de DIgSILENT .
39.5.3.6
De nombreux relais de protection de distance modernes incluent une fonction appele empitement de
charge. Elle est parfois aussi dsigne par IJillre de charge ou zone de blocage de charge. Quatre
types de caractristiques dempitement de charge sont supports dans PowerFactory :
Schweitzer
Siemens
ABB
GE
La plupart des types dempitement de charge peuvent tre supports au moyen dun bloc prsentant
lune de ces caractristiques. Les dtails de limplmentation de chacun de ces blocs figurent dans la
rfrence technique du bloc dempitement de charge disponible dans la zone de tlchargement du
site de DIgSILENT .
Lutilisateur na normalement pas se soucier de slectionner la caractristique approprie parce quelle
a dj t dfinie par le dveloppeur du modle de relais.
Un exemple de dialogue dempitement de charge est reprsent sur la figure 39.5.6. Dans ce bloc,
lutilisateur doit seulement dfinir la porte et langle.
39.5.3.7
884
F IGURE 39.5.7: Oscillations de puissance stable (en vert) et instable (en bleu)
885
39.5.3.8
Le bloc directionnel de distance est utilis par les blocs polygonaux pour dterminer la direction du
dfaut et pour contraindre la caractristique. Plusieurs types de blocs directionnels de distance sont
supports dans PowerFactory :
Terre
Phase-Phase
Triphas
Multifonction
Multifonction (numrique)
Siemens (Multi)
ABB (Multi)
Lutilisateur est invit se rfrer la rfrence technique sur le site de support de DIgSILENT pour les
dtails dimplmentation spcifiques de chacun de ces types.
39.6
39.6.1
Il y a trois mthodes diffrentes pour crer un diagramme R-X dans PowerFactory. Ce diagramme peut
tre cr en cliquant droit sur la cellule, le dispositif de protection ou le chemin de protection. Ces
mthodes sont expliques en dtail dans les sections suivantes.
1. A partir de la cellule :
(a) Cliquer droit sur une cellule contenant un relais de distance. Un menu contextuel apparat.
(b) Slectionner loption Crer diagramme R-X. PowerFactory cre un diagramme R-X montrant
les caractristiques actives de tous les relais de la cellule slectionne sur une nouvelle
page.
2. A partir de llment de relais dans le Gestionnaire de donnes (ou une autre liste en
tableau) :
(a) Cliquer droit sur licne du relais. Un menu contextuel apparat.
(b) Slectionner loption Montrer Diagramme R-X. PowerFactory cre un diagramme R-X
montrant les caractristiques dimpdance actives de ce relais sur une nouvelle page.
3. A partir du chemin de protection :
(a) Cliquer droit sur un lment appartenant au chemin de protection. Un menu contextuel
apparat.
(b) Slectionner Chemin. . . Diagramme R-X dans le menu contextuel. PowerFactory cre un
diagramme R-X montrant les caractristiques actives de tous les relais du chemin slectionn sur une nouvelle page.
Dans les deux premires mthodes, il est possible de slectionner loption Ajouter au diagramme R-X
au lieu de Montrer Diagramme R-X. Cela ouvre une liste de diagrammes R-X prcdemment dfinis
dont lun peut tre choisi pour y ajouter les caractristiques du dispositif slectionn.
DIgSILENT PowerFactory 15, Manuel utilisateur
887
39.6.2
Un exemple de diagramme R-X avec deux relais est montr sur la figure 39.6.1. Le diagramme montre :
Les caractristiques dimpdance de zone active pour chaque relais.
La caractristique dimpdance du rseau proximit de la localisation du relais, sous la forme dune
ligne discontinue.
La localisation dautres relais de distance proches, sous la forme de lignes continues colores perpendiculaires la caractristique du rseau.
Les impdances calcules pour chaque boucle de dfaut provenant des blocs de polarisation dans
chaque relais (reprsentes sous la forme dclairs sur le diagramme et de valeurs dans les lgendes
colores).
Le type de dfaut dtect tel que dtermin par les lments de dmarrage (montr dans la lgende
colore). Noter que cette fonction nest pas active par dfaut, voir la section 39.6.3.5 pour savoir
comment lactiver.
Le temps de dclenchement de chaque zone (montr dans la lgende colore). Noter que cette
fonction nest pas active par dfaut, voir la section 39.6.3.5 pour savoir comment lactiver.
Le temps de dclenchement total de chaque relais (montr dans la lgende colore).
Noter que les informations affiches sur le diagramme peuvent tre configures en modifiant les paramtres du diagramme R-X. Se rfrer la section 39.6.3).
39.6.3
Il y a plusieurs moyens de modifier lapparence du diagramme R-X. De nombreux paramtre de configuration peuvent tre ajusts en cliquant droit sur le diagramme et en utilisant le menu contextuel. En
888
39.6.3.1
39.6.3.2
La section 39.6.3.4 explique en dtail comment modifier les limites et la taille du diagramme R-X.
Cependant, il est galement possible de repositionner lorigine du diagramme graphiquement. Pour ce
faire :
1. Cliquer droit sur le diagramme R-X exactement lendroit o la nouvelle origine (0,0) doit tre
place. Un menu contextuel apparat.
2. Slectionner Fixer origine. PowerFactory repositionne lorigine du diagramme lendroit dfini.
DIgSILENT PowerFactory 15, Manuel utilisateur
889
39.6.3.4
Le tableau en haut du dialogue montre les relais actuellement affichs et les couleurs, styles et paisseurs de ligne utiliss pour les reprsenter. Chacun de ces paramtres peut tre ajust en doublecliquant et slectionnant une autre option. Se rfrer la section 17.5 pour plus dinformations sur la
configuration des diagrammes dans PowerFactory.
La zone Axes en bas du dialogue montre les paramtres dchelle actuellement utiliss sur le diagramme. Ces paramtres et leur effet sont expliqus en dtail dans la section suivante.
Echelle Ce nombre dfinit lintervalle entre les marques de graduation sur les axes x et y, dans les
units spcifies dans le champ Unit. Si le champ Distance (voir ci-dessous) reste constant, une
augmentation de ce nombre augmente la taille du diagramme et a pour effet un zoom arrire sur
les caractristiques affiches.
Distance Ce nombre dfinit la distance en mm entre chaque marque de graduation. Noter que dans
PowerFactory , le format usuel des diagrammes et graphiques est une taille de page standard
(souvent A4). Par consquent, ce nombre a un effet oppos lchelle - quand le champ Echelle
est constant, une diminution de la distance a pour effet un zoom avant sur les caractristiques
affiches.
x-Min. Ce champ dtermine le point gauche minimum du diagramme. Cependant, il considre aussi
implicitement lchelle. Par consquent, le vrai minimum est dtermin par le produit de lEchelle
et de x-Min. Par exemple, si lchelle est 4 et x-Min est fix 2, la valeur minimum de laxe x
(rsistance) affiche est -8.
y-Min. Le concept pour y-Min est le mme que pour x-Min, avec la valeur minimum dtermine par le
produit de lchelle et de la valeur minimum spcifie.
Note: Lutilisateur peut demander PowerFactory dajuster automatiquement lchelle du diagramme
R-X sur la base de la Distance fixe. Cliquer sur Caractristiques pour ajuster lchelle aux
caractristiques affiches ou sur Impdances pour ajuster lchelle toutes les impdances
affiches du rseau.
39.6.3.5
Les paramtres avancs du diagramme R-X sont accessibles en cliquant droit sur le diagramme et en
slectionnant Options dans le menu contextuel ou en pressant le bouton Options dans le dialogue
ddition du diagramme.
Le dialogue offre les options suivantes :
Unit Cette option dfinit si les caractristiques du diagramme sont affiches en ohms (de relais)
primaires ou secondaires. Il est possible aussi de slectionner % de ligne qui affiche toutes les
caractristiques en termes de % dimpdance de leur branche protge primaire. Cette dernire
option est trs utile pour vrifier visuellement que les paramtres de la zone sont corrects.
Units de relais Cette option est utilise pour nafficher que certains types de caractristiques de relais. Par exemple, il est possible dafficher seulement des caractristiques de distance de dfauts
la terre en slectionnant loption Ph-T.
890
. Il
Longueur par dfaut units daveuglement Cette option spcifie la longueur des units daveuglement sur le diagramme en ohms secondaires.
891
39.6.4
Les paramtres des caractristiques reprsentes peuvent tre vrifis et modifis si ncessaire
partir du diagramme R-X.
Pour ce faire :
1. Double-cliquer sur la caractristique dsire. Le dialogue pour la caractristique apparat.
2. Vrifier et/ou diter les paramtres si ncessaire.
3. Cliquer sur OK pour actualiser laffichage de la caractristique sur le diagramme R-X.
Il est galement possible de vrifier ou diter les lments de branche reprsents sur le diagramme.
Pour ce faire :
1. Double-cliquer sur la branche dsire. Le dialogue pour la branche apparat. En maintenant la
souris pendant un court instant sur un lment, le nom de llment apparat dans un ballon
daide.
2. Vrifier ou diter les paramtres de la branche si ncessaire.
3. Cliquer sur OK pour revenir au diagramme R-X.
39.6.5
Le diagramme temps-distance
Le diagramme temps-distance VisPlottz montre les temps de dclenchement des relais en fonction
de la localisation du court-circuit. Il est directement connect une dfinition de chemin et ne peut
donc tre cr que si un chemin existe dj. Un chemin dans un diagramme unifilaire est dfini en
slectionnant une chane de deux ou plus jeux de barres ou terminaux et les objets qui les connectent.
Le menu droulant qui souvre en cliquant droit sur la slection offre une option Chemin . . . . Cette
option a les sous-options suivantes :
Nouveau Cette option cre une nouvelle dfinition de chemin.
892
39.6.5.1
893
39.6.5.2
Laxe de chemin
Laxe de chemin de la figure 39.6.5 montre le chemin complet avec les localisations des jeux de barres
et des relais. Les jeux de barres/terminaux sont indiqus par un trait et leur nom. Les botes de couleur
reprsentent les relais et leur alignement gauche ou droite leur direction.
39.6.5.3
Il y a plusieurs mthodes pour calculer les temps de dclenchement affichs sur le diagramme. Pour
changer de mthode, slectionner loption Mthode dans le menu contextuel ou double cliquer sur le
diagramme pour accder au dialogue du diagramme temps-distance et diter loption Mthodes sur la
page Relais.
Les mthodes varient en prcision et vitesse. Les units de laxe x dpendent de la mthode employe.
Les mthodes sont :
Mthode de balayage de courts-circuits La mthode de balayage de courts-circuits est la plus prcise pour reprsenter graphiquement la variation du temps de dclenchement des relais avec
la position du dfaut. Une routine simule lapparition de court-circuits diffrentes positions
entre le premier et le dernier jeu de barres dans le chemin. A chaque localisation de courtcircuit, les temps de dclenchement des relais sont calculs. Lutilisateur peut contrler la distance
entre les simulations pour assurer une rsolution adquate. En outre, la routine emploie une
stratgie de contrle pour ne pas manquer les changements de pas dans le temps dopration.
Le dsavantage de cette mthode est sa lenteur. Le balayage est recalcul chaque fois que le
bouton Reconstruire de la fentre graphique est press. Les units possibles pour la localisation
des courts-circuits sont position en km, ractance en ohms primaires ou ractance en ohms de
relais.
Mthode kilomtrique Cette mthode est plus rapide mais moins prcise dans certains cas que la
mthode de balayage de courts-circuits. Le temps de dclenchement est dtermin chaque
intersection de la caractristique dimpdance du chemin avec les caractristiques de relais. Les
impdances utilises pour le calcul sont celles des dispositifs. Sil y a plus dune intersection la
mme impdance, le temps de dclenchement le plus court est utilis. Bien que cette mthode
soit extrmement utile pour des calculs rapide dans des scnarios de rseau simples, il faut
sassurer que les rsultats obtenus sont prcis. Par exemple, la mthode ne tient pas compte
de la caractristique de dmarrage dun relais de distance et le diagramme gnr peut donc
ne pas reflter le diagramme temps-courant rel. Les units possibles pour la localisation des
courts-circuits sont position en km ou ractance, rsistance et impdance, chaque fois en ohms
primaires ou ohms de relais.
894
39.6.5.4
39.6.5.5
Diffrentes units sont possibles pour laxe de distance en fonction de la mthode utilise. Voir la
description des mthodes pour plus de dtails. La mthode du balayage de courts-circuits a besoin
DIgSILENT PowerFactory 15, Manuel utilisateur
895
39.6.5.6
Le relais de rfrence
Les positions ou impdances de laxe de distance sont calcules par rapport au dbut du chemin. Si un
relais de rfrence est dfini, ces valeurs sont calcules par rapport celui-ci. La mthode de balayage
ncessite toujours un relais de rfrence. Si aucun relais de rfrence nest dfini, le premier relais
dans la direction du diagramme est pris comme rfrence.
Le jeu de barres connect au relais de rfrence est marqu dune flche.
Le relais de rfrence est dfini dans le graphique ou dans le dialogue ddition du diagramme tempsdistance. Pour changer le relais de rfrence graphiquement, cliquer droit sur le symbole de relais et
slectionner Dfinir relais de rfrence dans le menu contextuel. Si plus dun relais est connect
au jeu de barres, PowerFactory propose une liste de relais utilisables. Dans le dialogue du diagramme
temps-distance, le cadre de relais de rfrence est situ en bas.
39.6.5.7
Le bouton Capturer relais permet lutilisateur de facilement ajouter des relais dans le chemin slectionn dans le diagramme temps-distance. Pour supprimer un relais du diagramme, la ligne correspondante doit tre dabord supprime de la liste des relais.
39.6.5.8
Positions de double-clic
39.6.5.9
Le menu contextuel
Un clic droit nimporte o dans le diagramme fait souvrir un menu contextuel similaire celui dcrit au
Chapitre 17 : Rapport et visualisation des rsultats, Section 17.5.2 (Diagrammes) pour les instruments
virtuels.
896
39.7
PowerFactory inclut un assistant de coordination de la protection qui peut aider dterminer automatiquement les paramtres corrects des relais de protection de distance (base sur limpdance). Cette
section explique comment utiliser cet outil.
39.7.1
Cette section donne un bref aperu de la coordination de la protection de distance. Lutilisateur familiaris avec les principes de base de la coordination de la protection de distance peut sauter cette section
et aller directement aux sections consacres la configuration de loutil.
Un schma de protection de distance fonctionne en mesurant continuellement la tension et le courant
sur un circuit protg. Ces valeurs peuvent tre utilises pour calculer une impdance quivalente.
Cette impdance peut ensuite tre compare un paramtre de porte et lide de base est que le
relais devrait se dclencher si limpdance mesure est infrieure au paramtre de porte.
Dans un circuit sans dfaut, la tension est leve (normalement des dizaines des centaines de milliers
de volts) et le courant beaucoup plus bas (normalement des dizaines des centaines dampres). Par
consquence, selon la loi dOhm, limpdance de charge normale se mesure typiquement en centaines
dohms.
Considrons maintenant un dfaut franc triphas sur un circuit de transport. La tension tombe zro au
point du dfaut et le courant augmente proportionnellement la tension de la source et limpdance
entre la source et le dfaut. A lextrmit proche du circuit o le relais de protection et les TI et TT de
mesure sont situs, la tension chute et le courant augmente. Le rapport entre la tension la source et le
courant de dfaut est limpdance de la ligne au point du dfaut. Selon ce principe, des relais peuvent
tre mis en place pour protger une certaine zone dune ligne et faire une distinction prcise entre
dfauts proches et dfauts plus distants.
Dans les relais de protection de distance pratiques, on utilise des grandeurs de tension et de courant
de polarisation pour mesurer limpdance et dterminer si un dfaut est dans la zone ou hors
de la zone. Dans les relais de protection de distance modernes, les grandeurs de tension polarises
incluent souvent une composante de mmoire qui permet au relais doprer correctement en cas de
dfauts proches de son emplacement. On trouvera plus de dtails sur ce point et sur dautres aspects
de la protection de distance dans de nombreux textes de rfrence auxquels lutilisateur intress est
invit se rfrer.
Pour la coordination, un schma de protection de distance basique consiste souvent en trois zones de
protection :
DIgSILENT PowerFactory 15, Manuel utilisateur
897
F IGURE 39.7.1: Exemple de systme de transport simplifi pour illustrer la coordination de la protection
Lassistant de coordination dtermine les paramtres pour trois zones et une zone de porte tendue
pour chaque localisation dans le chemin de protection. Dans cet exemple, il y a six localisations o les
paramtres sont dtermins, loutil dtermine donc 24 paramtres de porte au total.
Deux options principales ont un effet sur la manire dont PowerFactory calcule les paramtres Facteurs
de zone et Appliquer facteurs de chaque zone de protection. Trois mthodes peuvent tre slectionnes dans Facteurs de zone : Indpendante, Cumulative et Rfre ligne 1. Le calcul peut tre bas
sur limpdance de ligne ou sur la ractance de ligne. Dans le dernier cas, les paramtres de rsistance
sont aussi dtermins par PowerFactory en fonction des facteurs de porte rsistive entrs.
898
39.7.1.1
Mthode indpendante
(39.20)
2 = 1 + 2 2
(39.21)
3 = 1 + 2 + 3 3
(39.22)
(39.23)
2
2
= 1 + 2 2
2 = 1 + 2
(39.24)
(39.25)
Le calcul des composantes rsistives est le mme que dans le cas o il ny a pas de lignes parallles
dans le premier tage.
39.7.1.2
Mthode cumulative
Cette mthode vient de [20]. Les impdances de zone sont dtermines comme suit :
1 = 1
(39.26)
2 = 1 + 2 ( )
(39.27)
3 = 2 + 3 ( )
(39.28)
2
= 1.1 (1 + 2 )
(39.29)
2 = 1 + 2
(39.30)
(39.31)
Le calcul des composantes rsistives est le mme que dans le cas o il ny a pas de lignes parallles
dans le premier tage.
39.7.1.3
Dans cette mthode, toutes les impdances de zone calcules sont bases sur limpdance de la
premire ligne protge et sur les facteurs de zone entrs. Les paramtres dimpdance de zone sont
calculs comme suit :
1 = 1 1
(39.32)
2 = 1 2
(39.33)
3 = 1 3
(39.34)
899
39.7.1.4
Le calcul du paramtre de porte tendue est identique pour les trois mthodes de calcul :
= 1
(39.35)
39.7.1.5
Porte rsistive
Si Ractance est slectionn, lutilisateur peut choisir de calculer les valeurs de rsistance selon lune
des mthodes rsistance de dfaut prospective ou rsistance de charge prospective. Pour la mthode
de la rsistance de dfaut prospective, la rsistance phase-phase est calcule comme suit :
= +
(39.36)
(39.37)
(39.38)
=
3
La rsistance phase-phase est calcule comme suit :
(39.39)
= +
La rsistance phase-terre est calcule comme suit :
(39.40)
= +
39.7.2
Sur la base de lexemple de la figure 39.7.1 et des formules dveloppes dans la section 39.7.1, on
peut calculer les rsultats de loutil de coordination de la protection. Par exemple, les rsultats pour la
localisation 1 qui sont les paramtres ncessaires pour un relais qui protgerait L1-2 sont montrs dans
la table 39.7.1.
Etage
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
14.000
25.500
12.000
0.850
1.400
2.550
1.200
0.850
1.400
2.550
1.200
8.542
14.070
25.627
12.060
84.289
84.289
84.289
84.289
TABLE 39.7.1: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.1 en utilisant loption
Impdance de la mthode Indpendante
900
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
12.113
21.324
12.000
0.850
1.211
2.132
1.200
0.850
1.211
2.132
1.200
8.542
12.173
21.431
12.060
84.289
84.289
84.289
84.289
TABLE 39.7.2: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.1 en utilisant loption
Impdance de la mthode Cumulative
Avec la mthode Rfre ligne 1, les rsultats seraient ceux de la table 39.7.3.
Etage
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
8.000
7.000
12.000
0.850
0.800
0.700
1.200
0.850
0.800
0.700
1.200
8.542
8.040
7.035
12.060
84.289
84.289
84.289
84.289
TABLE 39.7.3: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.1 en utilisant loption
Impdance de la mthode Rfre ligne 1
Considrons maintenant le cas o le premier tage est constitu de lignes parallles comme reprsent
sur la figure 39.7.2. Dans ce cas, les formules utilises pour calculer les paramtres de ltage sont
diffrentes comme indiqu dans la section 39.7.1. Par consquent, pour loption Indpendante de la
mthode Impdance, les rsultats de lassistant de coordination sont ceux montrs dans la table 39.7.4.
901
F IGURE 39.7.2: Chemin avec circuit double entre les deux premiers jeux de barres
Etage
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
12.000
14.000
12.000
0.850
1.400
2.550
1.200
0.850
1.400
2.550
1.200
8.542
12.081
14.230
12.060
84.289
83.346
79.677
84.289
TABLE 39.7.4: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.2 en utilisant loption
Impdance de la mthode Indpendante
Les rsultats pour la mthode cumulative sont montrs sur la table 39.7.5.
Etage
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
10.625
16.500
12.000
0.850
1.211
2.132
1.200
0.850
1.211
2.132
1.200
8.542
10.694
16.637
12.060
84.289
83.496
82.636
84.289
TABLE 39.7.5: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.2 en utilisant loption
Impdance de la mthode Cumulative
Si loption Appliquer facteurs est mise Ractance et la mthode de la rsistance de dfaut utilise
avec une Rsistance de dfaut de 5, un Facteur pour Ph-Ph de 0.5 et un Facteur pour Ph-T de 1, les
rsultats de la mthode indpendante sont ceux montrs dans la table 39.7.6.
902
X ()
Rp ()
Re ()
Z ()
1
2
3
Porte tendue
8.500
14.000
25.500
12.000
3.500
4.000
5.500
1.200
6.000
6.500
8.000
1.200
9.192
14.560
26.086
12.060
67.620
74.055
77.829
84.289
TABLE 39.7.6: Paramtres de zone calculs pour la localisation 1 sur la figure 39.7.1 en utilisant loption
Ractance de la mthode Indpendante
39.7.3
39.7.4
39.7.5
39.7.5.1
Topologie de protection Si Selon topologie du rseau est slectionn, lassistant dtermine automatiquement des paramtres pour chaque cellule dans le chemin de protection. Si Selon dispositifs de
protection installs est slectionn, lassistant calcule des paramtres seulement pour les cellules
qui contiennent au moins un relais.
DIgSILENT PowerFactory 15, Manuel utilisateur
903
39.7.5.2
Facteurs de zone Voir la section 39.7.1 pour une explication de la manire dont cette option affecte la
dtermination des paramtres.
Appliquer facteurs Si Impdance est slectionn, les paramtres de porte sont dtermins sur la
base de limpdance de ligne et les paramtres de porte rsistive sont galement dtermins
automatiquement. Si Ractance est slectionn, les paramtres de port sont bass sur la ractance de la ligne. En outre, les paramtres pour le calcul de porte rsistive doivent tre entrs.
Voir la section 39.7.1 pour une explication de la manire dont ces facteurs affectent les rsultats
de lanalyse.
Facteurs de zone Voir la section 39.7.1 pour une explication des effets des facteurs de zone.
39.7.5.3
Zone 3 Cette option dtermine la ligne que PowerFactory utilise pour calculer limpdance du troisime
tage. Leffet de cette option peut tre clarifi en se rfrant la figure 39.7.3. Si la premire option
est choisie Prfrer plus petite impdance la fin de la ligne 2, la ligne 3X sera utilise pour le
calcul de ltage de zone 3. Inversement, si loption Prfrer plus grande impdance la fin de la
ligne 1 est choisie, la ligne 2X sera utilise pour le calcul de ltage de zone 3.
F IGURE 39.7.3: Rseau de coordination de la protection de distance avec lignes parallles supplmentaires entre bus 2 et 3 et entre bus 3 et 4.
904
39.7.6
Cette section explique comment les rsultats de lassistant de coordination de la protection de distance
peuvent tre analyss. La mthode danalyse graphique au moyen du diagramme temps-distance et la
mthode tabulaire au moyen du rapport intgr y sont abordes. Il est en outre possible de rcrire les
rsultats de la coordination sur les relais de protection situs dans le chemin analys.
Pour sortir les rsultats de lassistant de coordination de la protection, procder comme suit :
1. Excuter loutil de coordination de la protection. Voir la section 39.7.4 pour des instructions ce
sujet.
dans la barre doutils de protection. Un dialogue de slection des options
2. Cliquer sur licne
de sortie des rsultats apparat.
3. Cocher les cases des rapports que PowerFactory doit produire. Les types de rapports sont :
Crer rapport Cette option produit un rapport tabulaire similaire aux rsultats affichs dans la
table 39.7.1. Voir la section 39.7.6.1 pour plus dinformations sur ce rapport.
Crer diagramme temps-distance Cette option cre un diagramme montrant graphiquement
les rsultats de la coordination de la protection. Pour plus dinformations sur ce diagramme,
se rfrer la section 39.6.5.
Rcrire sur dispositifs de protection Cette option actualise automatiquement les dispositifs
de protection situs aux emplacements de protection avec les paramtres calculs par lassistant de coordination. Cette option doit tre utilise avec prcaution car tous les paramtres
existants sont crass. Par consquent, il est recommand de crer une variation avant de
valider cette option.
4. Les autres options de ce dialogue sont :
Fichier de rsultats Permet de slectionner les rsultats sur lesquels la sortie est base. Si lon
souhaite sortir les rsultats dun autre calcul, peut-tre effectu dans un autre cas dtude,
on peut les slectionner ici.
Sortie pour Slectionner Tous les objets pour montrer les rsultats pour tous les chemins utiliss
par lassistant de coordination. Il est galement possible de sortir les rsultats dun ensemble
de chemins slectionn par lutilisateur en choisissant loption Slection utilisateur et en
ajoutant les chemins dsirs au tableau affich.
39.7.6.1
En validant loption Crer rapport lors de la sortie des rsultats de la coordination comme dcrit
dans la section 39.7.6, on gnre automatiquement un rapport tabulaire montrant les rsultats de la
coordination de la protection prcdemment excute. Les rsultats suivants sont produits pour chaque
emplacement dans le chemin de protection :
Ractance Cette colonne montre la ractance en ohms primaires pour chaque tage.
Rsistance de phase Cette colonne montre la rsistance phase-phase en ohms primaires pour chaque
tage.
Rsistance de terre Cette colonne montre la rsistance phase-terre en ohms primaires pour chaque
tage.
Impdance Cette colonne montre limpdance phase-phase en ohms primaires pour chaque tage.
Angle Cette colonne montre langle de limpdance phase-phase pour chaque tage.
Temps Cette colonne montre le paramtre de temps propos pour chaque tage.
Si plusieurs chemins ont t slectionns comme faisant partie de la coordination de la protection,
le rapport tabulaire comprend une liste droulante Rgion de coordination qui permet de slectionner
quels rsultats sont affichs dans le rapport.
Pour sortir ces rsultats vers Excel ou HTML, cliquer sur licne
et slectionner soit Exporter comme
HTML pour une sortie HTML dans le navigateur internet par dfaut, soi Exporter vers Excel pour
exporter les rsultats dans un classeur Excel.
DIgSILENT PowerFactory 15, Manuel utilisateur
905
Note: Ce rapport nest pas automatiquement actualis si les rsultats de la coordination de la protection sont recalculs - il faut utiliser loption Rafrachir dans le menu de licne
pour actualiser
le rapport.
39.7.6.2
En validant loption Crer rapport lors de la sortie des rsultats de la coordination comme dcrit dans la
section 39.7.6, on gnre automatiquement un diagramme temps-distance montrant les rsultats de la
coordination de la protection prcdemment excute. Un diagramme est produit pour chaque chemin.
Un exemple de diagramme temps-distance pour une coordination effectue au moyen de la mthode
indpendante est montr sur la figure 39.7.4.
Noter quil est possible de configurer laffichage du diagramme en double-cliquant dessus. Pour plus
dinformations concernant les diagrammes temps-distance, se rfrer la section 39.6.5.
39.7.6.3
Si loption Rcrire sur dispositifs de protection est coche, PowerFactory rcrira les rsultats de la
coordination de la protection sur les dispositifs de protection qui sont situs dans le chemin. Il y a
quelques points importants noter concernant cette opration :
Le calcul crase tous les paramtres de tous les blocs de protection de tous les relais dans toutes
les cellules considres par loutil de coordination de la protection, quelles soient en service ou
906
39.8
Aprs avoir configur et calibr tous les dispositifs de protection, il est souvent souhaitable de crer des
rapports pour une rfrence future. En plus de pouvoir exporter les diagrammes temps-surintensit,
temps-distance et R-X sous forme de fichiers graphiques (voir le Chapitre 17 : Rapport et visualisation
des rsultats, Section 17.5.10 : Outils pour les instruments virtuels), il existe plusieurs autres mthodes
pour gnrer un rapport avec les paramtres des relais.
39.8.1
Une commande de rapport spcifique pour la protection est accessible en cliquant sur licne Sortie des
paramtres de protection dans la barre doutils Protection ou via loption Sortie du menu principal.
Le dialogue de la commande Sortie des paramtres de protection (ComProtreport) comporte trois
pages :
Options de base
Options communes
Options spcifiques
Options de base
La page Options de base est illustre sur la figure 39.8.1 :
907
Sur cette page, lutilisateur choisit lquipement pour il veut gnrer un rapport. Lutilisateur choisit
dabord les classes gnrales dquipement parmi les options suivantes :
Transformateurs de mesures
Protection de surintensit
Protection de distance
Protection de tension
Protection de frquence
Toute combinaison des options ci-dessus est possible. Chaque option slectionne entrane la gnration dun rapport tabulaire spar. Si les cinq options sont slectionnes, cinq rapports tabulaires seront
gnrs.
Dans la partie infrieure de la page, lutilisateur peut choisir de considrer tous les dispositifs de protection dans le rseau actif ou seulement un sous-ensemble dfini par lutilisateur. Les objets suivants
peuvent tre slectionns comme sous-ensemble dfini par lutilisateur : SetSelect, SetFilt, ElmNet,
ElmArea, ElmZone, ElmFeeder, ElmSubstat et ElmTrfstat. Il est galement possible de slectionner un
seul dispositif de protection (ElmRelay, RelFuse).
Options communes
La page Options communes est illustre sur la figure 39.8.2 :
908
La partie Prcision dcimale permet de dfinir le nombre de dcimales avec lequel les rsultats sont
donns dans les rapports tabulaires. La prcision peut tre dfinie individuellement pour chaque unit.
La partie Options de prsentation permet de configurer la prsentation de chaque rapport. Si slectionnes, les colonnes Dispositif, Localisation et Branche seront les trois premires colonnes du rapport.
Si loption Montrer les transformateurs de mesure est slectionne, des colonnes supplmentaires
seront ajoutes aux rapports de protection de surintensit, distance, tension et frquence avec les
dtails des transformateurs de mesure.
Si loption Rapporter uniquement blocs configurables est slectionne, les blocs sans paramtres
configurables par lutilisateur ne seront pas affichs dans le rapport.
Si loption Ranger les tages verticalement est slectionne, les tages de protection additionnels seront ajouts au rapport sous forme de lignes supplmentaires plutt que de colonnes supplmentaires.
Si loption Afficher code ANSI est slectionne, chaque colonne dtage inclura le code ANSI correspondant tel que dfini par IEEE (ANSI) C37-2.
Options spcifiques
La page Options spcifiques est illustre sur la figure 39.8.3 :
909
Les parties Sur-/sous-intensit et Sur-/sous-tension de cette page permettent de dfinir quels paramtres seront affichs en units primaires, units secondaires ou par unit. Toute combinaison des 3
options est possible.
Cette page est aussi utilise pour limiter le rapport pour chaque type of protection un nombre spcifi
dtages de protection de dfaut de phase et de dfaut la terre.
Une fois que le dialogue ComProtreport a t configur, il peut tre excut.
Le rapport tabulaire
Un exemple de rapport tabulaire gnr par lexcution du dialogue ComProtreport est illustr sur la
figure 39.8.4 :
910
Les modles de relais (et parfois les tages en fonction du paramtrage dcrit ci-dessus) sont lists
verticalement tandis que les paramtres sont lists horizontalement.
Licne triangulaire pointant vers le bas en haut de la page peut tre utilise pour exporter le rapport au
format HTML ou tableur Excel.
Il est galement possible dinteragir avec les donnes du rapport. Par exemple, en double-cliquant sur
un tage particulier (ou en cliquant droit et slectionnant Editer, il est possible dditer le dialogue de
paramtrage pour cet tage.
Les donnes de ce tableau peuvent aussi tre copies et colles si ncessaire, avec ou sans en-ttes
de colonnes.
39.8.2
Les noms des relais ou les temps de dclenchement peuvent tre rendus visibles dans le diagramme
unifilaire en slectionnant les options suivantes dans le menu principal.
Sortie - Rsultats pour lments branches - Relais
Sortie - Rsultats pour lments branches - Temps de dclenchement des relais
La premire option (Relais), qui est toujours disponible, affiche le nom des relais dans toutes les
cellules. La deuxime option affiche les temps de dclenchement des relais aprs un calcul de flux
de puissance ou de court-circuit. Si un relais ne se dclenche pas, un temps de dclenchement de
9999.99 s est affich.
Il est galement possible de colorier le diagramme unifilaire en fonction du temps de dclenchement des
dispositifs de protection installs. Cette fonction peut tre active en cliquant sur le bouton de coloriage
du diagramme partir de la barre dicnes de la fentre graphique locale puis en slectionnant : longlet
Protection 3. Autres Rsultats Temps dlimination du dfaut.
39.9
Trace du court-circuit
La Trace du court-circuit est un outil bas sur la mthode complte de calcul de court-circuit qui permet
lutilisateur dexaminer les performances dun schma de protection en rponse un dfaut ou une
combinaison de dfauts ; la rponse est examine en pas de temps et, chaque pas de temps, les
rsultats de commutation du pas de temps prcdent et leffet induit sur le flux de courant de dfaut
sont pris en considration.
Considrer un rseau tel que celui illustr sur la figure 39.9.1 :
911
Supposons que pour un dfaut particulier sur le bus 4, le relais qui contrle le disjoncteur 1 se dclenche
significativement plus vite que les relais qui contrlent les disjoncteurs 2 et 3. Lorsque le disjoncteur 1
se dclenche, le dfaut nest pas limin mais le courant de dfaut est rduit puisque la contribution
du rseau externe est supprime. Pour liminer le dfaut compltement ; il faut que le disjoncteur 2
ou le disjoncteur 3 se dclenche. Du fait de la variation dynamique du courant de dfaut, les temps
de dclenchement des deux disjoncteurs ne sont pas immdiatement vidents. Idalement, il faudrait
utiliser une mthode de simulation dynamique pour calculer prcisment les temps de dclenchement
respectifs des deux disjoncteurs. Cependant, une simulation dynamique nest pas toujours praticable
et lorsque lutilisateur est prt accepter une prcision moindre en change dun calcul plus rapide et
plus simple, la trace du court-circuit devrait tre envisage.
Considrer nouveau le rseau illustr sur la figure 39.9.1 avec un dfaut se produisant sur le bus 4 ;
tous les relais sont des relais de surintensit et le relais qui contrle le disjoncteur 1 a un temps de
dclenchement significativement plus court que les 2 autres relais. Le calcul de trace du court-circuit
procde comme suit.
Pas de temps 1 ( = 0) : Le dfaut se produit sur le bus 4. Le courant de dfaut circule partir des
deux gnrateurs synchrones suivant la mthode complte de calcul de court-circuit. Le relais qui
contrle le disjoncteur 3 voit le courant de dfaut venant des deux sources. Les relais qui contrlent
912
39.9.1
Une commande spcifique pour la fonction Trace du court-circuit est accessible en cliquant sur licne
Dmarrer trace du court-circuit dans la barre doutils Protection.
Le dialogue de commande de la Trace du court-circuit (ComShctrace) comporte seulement une page
appele Options de base
Options de base
La page Options de base est illustre sur la figure 39.9.2 :
Un lien vers la commande de court-circuit (ComShc) utiliser pour le calcul est gnr automatiquement. Cette commande est dcrite en dtail au Chapitre 22. Noter que pour la fonction Trace du courtcircuit, certaines options sont fixes. Par exemple, seule la mthode complte de calcul de court-circuit
peut tre slectionne.
913
39.10
Certains utilisateurs avancs peuvent avoir besoin de construire leurs propres modles de relais. Cette
section explique comment faire pour construire un modle de relais de surintensit de base.
1. Crer une nouvelle dfinition de bloc pour le cadre de relais
Slectionner fichier Nouveau Diagramme de blocs/Cadre...
Un dialogue comme illustr sur la figure 39.10.1 apparat.
914
915
916
917
918
919
920
921
39.11
39.11.1
Lunit de mesure de frquence est utilise pour calculer la frquence lectrique pour la tension mesure donne. La tension nominale est ncessaire pour les calculs par unit. Le temps de mesure de
frquence dfinit le temps utilis pour calculer le gradient de frquence.
39.11.2
Le bloc de frquence
Le bloc de frquence se dclenche soit sur une sous-frquence absolue (en Hz) soit sur un gradient
de frquence (en Hz/s). La condition de dclenchement dpend du type choisi. Le type dfinit aussi le
temps de rinitialisation pendant lequel la condition de frquence doit tre prsente nouveau avant
de rinitialiser le relais.
Le retard fix dans llment de relais dfinit le temps pendant lequel la condition de frquence dfinie
doit tre viole avant de dclencher le relais. Voir la figure 39.11.2.
922
39.11.3
Le bloc de sous-/surtension
923
924
Chapitre 40
Rduction de Rseau
Ce chapitre explique comment utiliser loutil de rduction de rseau de PowerFactory . Une des applications typiques est ltude dun rseau, qui fait partie ou est adjacent un rseau plus grand, mais qui
ne peuvent tre tudis indpendamment. Une option serait de modliser les deux rseaux en dtail. Il
est cependant des cas pour lesquels il nest pas souhaitable dtudier le modle complet. Par exemple,
lorsque le temps de calcul augmente de manire considrable ou lorsque les donnes des rseaux
voisins sont confidentiels et ne peuvent tre publies.
Dans ces cas, il est courant davoir recours une reprsentation simplifie des rseaux avoisinants ne
contenant que les nuds dinterface (points de connexion). Ceux-ci peuvent tre connects au moyen
dimpdances quivalentes et de sources de tension, de telle manire que les rponses des flux de
puissances et des courts-circuits sont identiques au modle dtaill.
Loutil de Rduction de Rseau de PowerFactory gnre une reprsentation quivalente du rseau
rduire et calcule ses paramtres. Cet quivalent est valable pour les flux de puissances et les calculs
de courts-circuits symtriques et asymtriques.
Ce chapitre se compose de cinq parties. La premire explique les aspects techniques de lalgorithme.
La section 40.2 dcrit les pas ncessaire pour rduire un rseau et section 40.3 explique en dtails
chaque options de loutil. Lavant dernire partie, la section 40.4, prsente un exemple simple. La
dernire section fournit quelques astuces de loutil.
40.1
Contexte Technique
40.1.1
La rduction de rseau pour flux de puissances est base sur les matrices de sensibilit. Lide de
base est que les sensibilits du rseau quivalent, mesures aux points de connexion avec le rseau
non rduit, doivent tre gales celle du rseau rduire. Cela signifie que pour un ensemble (virtuel)
dinjections de P et Q dans les branches, du rseau non rduit vers le rseau rduire, les u et
rsultantes (variations damplitude et de phase de la tension) aux nuds frontires doivent tre les
mmes pour le rseau rduit et pour le rseau original (dans une certaine marge de tolrance).
925
40.1.2
La rduction de rseau pour court-circuit est un algorithme bas sur les matrices dimpdances/ admittances nodales. Lide de base est que la matrice dimpdance du rseau quivalent, mesure aux
points de connexion du rseau garder, soit gale la matrice dimpdance du rseau rduire (pour
les lignes et colonnes correspondantes aux nuds frontires). Cela signifie que pour un ensemble
(virtuel) dinjections de I (variation du phaseur de courant) dans les branches frontires, du rseau non
rduit vers le rseau rduire, les u rsultants (variations du phaseur tension) aux nuds frontires
doivent tre les mmes pour le rseau rduit et pour le rseau original (dans une certaine marge de
tolrance).
Ceci est valable pour les squence directe, inverse et homopolaire dans le cas o celles-ci sont considres dans les calculs.
40.2
Cette section explique le processus de rduction de rseaux lectriques. Les tapes suivre sont les
suivantes :
1. Crer une frontire et dfinir les rgions intrieure et extrieure.
2. Crer une copie de sauvegarde du projet (optionnel).
3. Activer la barre doutils des outils additionnels et configurer les options de lOutil de Rduction de
Rseaux.
4. Excuter loutil de Rduction de Rseau.
Il faut absolument dfinir une frontire avant daller plus loin dans le processus. Ceci est dcrit dans
Chapitre 13, Section 13.4 (Frontires). Pour simplifier, la frontire divise le rseau en deux rgions, la
rgion qui doit tre rduite, appele intrieure et le rseau garder ou rgion extrieure.
La section continuation dcrit la ralisation de la copie de sauvegarde, excuter loutil de Rduction
de Rseau avec les options par dfaut et les sorties en cas de succs de la rduction. Pour plus dinformations au sujet des options disponibles, rfrez-vous la Section 40.3 : Commande de Rduction
de Rseau
40.2.1
Par dfaut, loutil garde les donnes du rseau original et les modifications ncessaires la rduction
dans une nouvelle phase dexpansion dune nouvelle variation. Il ne dtruira les donnes originales que
si loption est configure pour cela (voir Section 40.3.2 : Sorties).
Cependant, pour plus de scurit, il est galement possible de raliser une copie de sauvegarde du
projet avant rduire le rseau. Il y a trois manires de faire :
faire une copie du projet entier et la coller/sauvegarder avec un nom diffrent, ou
exporter le projet comme fichier *.dz ou *.pfd (pour plus dinformations sur les exportations, rfrezvous la Section 8.1.5 : Exporter et Importer des Projets, ou
activer le projet et crer une Version de ce projet. Pour plus dinformations sur les Versions, rfrezvous au Chapitre 18.1 (Versions de Projet).
40.2.2
Cette sous-section dcrit la procdure suivre pour excuter loutil de Rduction de Rseau avec les
options par dfaut. Procder comme suit :
926
40.2.3
Cette sous-section dcrit les sorties (attendues) de loutil de rduction de rseau en cas de succs.
Ces sorties varient si le projet t cr en V13.2 ou prcdente et contient des phases systmes ou
sil a t cr en V14.0 ou suprieure. Les deux types de sortie sont expliques continuation. Les
objets supplmentaires crs pour loutil sont galement dcrit.
Modifications au modle de rseau pour des projets crs en V14.0 ou suprieure
Le comportement par dfaut de la commande de Rduction de Rseau est de crer une variation
ne contenant quune seule phase dexpansion appele Reduction Stage. Pour plus de dtails voir
Chapitre 15 : Variations et Phases dExpansion du Rseau. La Variation est nomme automatiquement
suivant les options de rduction choisies dans longlet options de base de la commande. Par exemple,
pour les options par dfaut la Variation se nomme Equ-LF [EW] - Shc[sym] @ Boundary. La figure 40.2.2
montre un exemple de modle de rseau aprs une rduction russie.
927
F IGURE 40.2.2: Arborescence dun projet montrant les modle de rseau aprs une rduction russie
avec les options par dfaut
Loutil de Rduction de Rseau cre galement un nouveau Cas dEtude avec le mme nom que la
Variation. Pour revenir au rseau original, il suffit dactiver le cas dtude original utilis pour lancer la
commande de Rduction de Rseau.
Note: La Variation et le Cas dEtude crs by loutil de Rduction de Rseau sont automatiquement
activs quand loutil sexcute. Pour revenir au modle de base, il suffit de ractiver le Cas dEtude
de base.
; et
Par detfaut, il y aura une seule source de tension cre pour chaque nud frontire et une impdance
commune entre chaque paire de nuds frontires ( moins quune impdance mutuelle soit plus grande
que le niveau dfini par lutilisateur dcrit dans la section 40.3.3). Ces objets sont sauvegards dans
la base de donnes mais ne sont pas reprsents dans le diagramme unifilaire automatiquement. Afin
de les visualiser, il faut les ajouter manuellement laide de loutil Dessiner Elments rseau existants
expliquer la Section 9.6 (Dessiner des diagrammes partir dlments dj existants).
40.3
40.3.1
Options de Base
Cette section dcrit les options de longlet Options de base montr la figure 40.3.1.
Frontire
Cette slection fait rfrence la frontire dfinissant la partie du rseau qui sera rduite laide de
loutil. Note, le dossier Frontires peut en contenir plusieurs mais seule une frontire peut tre choisie.
Cette frontire doit sparer le rseau original en deux parties, la partie qui doit tre rduite (rgion
intrieure) et la partie garder (rgion extrieure) Pour plus dinformations sur les frontires, rfrezvous au Chapitre 13.4 (Frontires).
Flux de Puissances
Calculer Flux de puissances quivalent Si cette option est active, le modle quivalent pour
les flux de puissances sera cr. Cette option est coche par dfaut.
Modle Equivalent de lInjection de Puissance
DIgSILENT PowerFactory 15, Manuel utilisateur
40.3.2
Sorties
Cette section dcrit les options de longlet Sorties montr la figure 40.3.2. Ces options dfinissent
comme la commande de Rduction de Rseau modifie le modle de rseau.
Calcul des Paramtres Uniquement Les paramtres quivalents sont calculs et affichs dans
le fentre de sortie. Si cette option est choisie, le commande ne modifie pas le modle de rseau.
Crer une nouvelle Variation pour le Rseau Rduit (Dfaut) Les paramtres quivalents
sont calculs et une Variation est automatiquement cre pour sauvegarder le rseau rduit.
Si le projet inclus des Phases Systmes (PowerFactory version 13.2 et antrieures) des phases
systmes sont cres la place de la variation.
Rduire le Rseau sans Crer de Nouvelle Variation La commande de Rduction du Rseau modifie directement le rseau. Cette option dtruit des donnes en supprimant la rgion
intrieure de la frontire choisie et en la remplaant par le modle rduit. Cette option doit
semployer avec prcautions. Afin dviter de perdre les donnes originales, il est recommand
de raliser une copie de sauvegarde comme dcrit la Section 40.2.1 (Comme faire une Copie
de sauvegarde du Projet (optionnel)).
40.3.3
Options Avances
Cette section dcrit les options de longlet Options Avances montr la Figure 40.3.3.
930
Impdance Mutuelle (Ignorer ci-dessus) Durant le processus de rduction, des branches quivalentes (reprsentes par des lment Impdances Communes) sont cres entre les nuds
frontires pour maintenir la relation de transit de puissance entre eux. Si de telles branches
ont une impdance calcule suprieure ce paramtre, elles sont ignores (pas ajoutes au
modle de rseau). Par detfaut, le nombre de branches cres est N*(N-1)/2 o N est le nombre
de nuds frontires. Un nud frontire est dfini pour chaque cellule frontire. Le nombre
de branches cres peut donc tre trs important. Normalement, beaucoup des ces branches
quivalentes ont une impdance trs grande et sont donc associes des flux de puissances
ngligeables ; cest pourquoi ces branches peuvent tre ignores. La valeur par dfaut de ce
paramtre est de 1000 p.u. (dans une base de 100 MVA).
Calculer Paramtres Equivalents toutes les Frquences Cette option permet le calcul des
paramtres dpendants de la frquence. Par dfaut, les paramtres de lquivalent de courtcircuit sont calculs toutes les frquences relevantes pour lanalyse de courts-circuits. (frquences quivalentes pour le calcul de la composante d.c. du courant de court-circuit) :
=
/ = 0.4
/ = 0.27
/ = 0.15
/ = 0.092
/ = 0.055
40.4
Cette section prsente un exemple de Rduction de Rseau partir dun petit rseau de transport
alimentant un rseau de distribution au bus 5 et au bus 6 montr la Figure 40.4.1. Le systme de
distribution est reprsent par les Charge A et Charge B et les deux transformateurs correspondants.
Si un utilisateur dsire tudier le rseau de distribution en dtail mais nest pas concern par les dtails
du rseau de transport. Il peut utiliser loutil de Rduction de Rseau pour crer un modle quivalent
du rseau de transport.
La rgion intrieure (la zone rduire) est montre en gris, les zones non grises reprsentent la
rgion extrieure. La procdure pour rduire le rseau est la suivante (vous pouvez rptez lexemple
vous-mme en utilisant le projet Nine Bus System du compte utilisateur Dmo, lexemple de ce chapitre
utilise une version lgrement modifie de celui-ci) :
931
932
933
40.5
Cette section prsentent quelques astuces et quelques solutions des problmes courants rencontrs
avec loutil de Rduction de Rseau.
40.5.1
Parfois, une rgion intrieure peut tre dfinie dune telle manire quelle contienne le jeu de barres
de rfrence dun contrle de centrale. Les gnrateurs appartenant ce contrle sont dans la rgion
extrieur. Pendant le processus de rduction la bus de rfrence est rduit (supprim) mais le contrle
de centrale et les gnrateurs font toujours partie du nouveau systme. Dans de tels cas, un calcul de
flux de puissances aprs rduction choue avec un message derreur comme celui de la Figure 40.5.1.
F IGURE 40.5.1: Message derreur montrant une erreur dun contrle de centrale
40.5.2
Par dfaut, la dfinition de la frontire sarrte un interrupteur ouvert. Cela signifie que les rgions
isoles peuvent, parfois, tre exclues de la rgion intrieure et ne sont donc pas rduites. La solution
est de dsactiver loption de recherche topologique de la frontire : arrter aux disjoncteurs ouverts.
Cette option est coche par dfaut. Il est recommand de la dsactiver avant de rduire un rseau.
Un problme similaire se passe avec le paramtre de projet (Edition Project Paramtres de
projet Paramtres de calcul avancs) Dtection automatique Hors service. Il est recommand de
la dsactiver avant de rduire un rseau. Celle-ci est cependant dsactive par dfaut si lutilisateur na
pas fait de changements.
40.5.3
Loutil de Rduction de Rseau ne rduit pas une machine de rfrence dfinie dans une rgion
intrieure. Il laisse aussi tous les composants du rseau qui sont topologiquement un bus de cette
machine (et qui nont pas une impdance nulle). Par exemple, si la machine de rfrence est une
machine synchrone typique connect un rseau HT travers un transformateur, loutil de rduction
laissera la machine synchrone, le but BT, le transformateur et le bus HT dans le rseau rduit.
Il est recommand de plac la machine de rfrence dans la rgion extrieure avant de rduire un
rseau. La machine de rfrence peut tre identifie dans la fentre de sortie aprs avoir ralis un flux
de puissances comme montr la Figure 40.5.2.
935
936
Chapitre 41
Estimation dtat
41.1
Introduction
Lestimateur dtats (SE) de PowerFactory fournit des rsultats consistants de flux de puissances pour
un rseau entier, bass sur des mesures en temps relles, des donnes saisies manuellement et le
modle du rseau. Avant de pouvoir analyser les contingences, la scurit, etc., ltat du systme doit
tre estim partir de mesures disponibles. Les types de mesure traits par lEstimateur dEtats sont :
937
41.2
Fonction Objectif
Lobjectif de lestimation dtats est destimer les injections des charges et gnrateurs et les positions
des prises des transformateurs de telle sorte que les rsultats du flux de puissances soient le plus
proches possibles des flux mesurs dans certaines branches et des tensions mesures aux jeux de
barres. Mathmatiquement, cela peut sexprimer laide de la somme pondre des carrs de tous les
carts respectivement entre les flux et les tensions calculs (calVal) et mesurs (meaVal).
() =
| () |2
(41.1)
=1
Le vecteur dtat contient toutes les amplitudes des tensions, tous les angles des tensions et toutes
les variables estimer comme les injections de puissances active et ractive tous les jeux de barres.
Comme les mesures plus prcises doivent avoir plus dinfluence sur les rsultats finaux que les mesures
moins prcises, chaque erreur de mesure est pondre par un facteur wi sur lcart type de lappareil
de mesure correspondant (+canaux de transmission, etc.).
Le but de lestimateur dtat est de minimiser la fonction f sous la contrainte que toutes les quations
du calcul de flux de puissances soient correctes.
41.3
938
La vrification de la Plausibilit est utilise pour dtecter et carter toutes les mesures avec des erreurs
apparentes. PowerFactory fournit plusieurs critres de test pour cette vrification.
La troisime phase vrifie lObservabilit du rseau. Une rgion du rseau est dite observable si les
mesures dans ce systme fournissent assez (non-redondantes) dinformations pour estimer ltat de
cette rgion.
Finalement, lestimateur dtats value les tats de tous le systmes en rsolvant le problme doptimisation non-linaire sus-mentionn. PowerFactory fournit diffrentes possibilits de traiter les rgions du
rseau non observables.
Pour amliorer la qualit des rsultats, lanalyse de lobservabilit et lestimateur dtats peuvent tre
lancs dans une boucle. Dans ce cas, la fin de chaque estimation dtats, le dispositif de mesures
est soumis une Dtection de donnes errone : Lerreur de chaque appareil de mesures peut
tre estime par la diffrence entre les quantits mesures et calcules. Des mesures extrmement
distorsionnes (lerreur estime est beaucoup plus grande que lcart type de lappareil) ne sont pas
considres dans les itrations suivantes. Le processus se rpte jusqu ce quil ne reste aucune
mesure errone.
Les sections suivantes dtaillent les diffrents composants de lestimateur dtats.
41.3.1
Vrification de la Plausibilit
Afin dviter toute distorsion de ltat estim du rseau cause de mesures compltement errones,
la Vrification de la Plausibilit peut tre excute avant de lancer lEstimation dEtats proprement dite.
Toutes les mesures qui chouent lun des tests de plausibilit ne sont pas considres.
Vrification de la cohrence des directions des flux de puissance chaque extrmit des branches.
DIgSILENT PowerFactory 15, Manuel utilisateur
939
41.3.2
Analyse dObservabilit
Pour quun systme soit observable il faut que le nombre de mesures soit plus grand ou gal au nombre
de variables estimer. Cette vrification peut tre facilement faite au dbut de chaque estimation
dtats.
Mais il se peut que seulement une partie du rseau soit observable et une autre non bien que le
nombre de mesures soit suffisant. Il nest donc pas suffisant davoir un certain nombre de mesures, il
faut quelles soient bien distribues dans le rseau.
Il est faut donc en plus vrifier que les injections de chaque charge ou gnrateur sont observables ou
non. Le rseau entier est dit observable si toutes les injections des charges et gnrateurs peuvent tre
estimes partir des donnes. PowerFactory peut galement rsoudre le problme si le rseau nest
pas observable. Si un rseau nest pas observable, il est toujours utile de dfinir les les observables
dans le rseau.
Lanalyse dObservabilit de PowerFactory nest pas uniquement base sur des arguments topologiques ; elle prend en compte les quantits lectriques du rseau. Mathmatiquement, la vrification
de lobservabilit est base sur une analyse de sensibilit complexe, comprenant des calculs rapides
du rang des matrices, de tout le systme.
Le rsultat de la Vrification de lObservabilit peut tre tudi laide du gestionnaire de donnes.
En outre, PowerFactory offre un systme de couleurs flexible pour les rgions observables et non
observables et pour les mesures redondantes et non-redondantes (voir Section 41.6.4).
Observabilit des tats individuels
Lanalyse de lobservabilit identifie non seulement pour chaque tat (injections de charge ou gnrateur) sal est observable ou non. Mais galement subdivise les tats non-observables en classes
dquivalences. Chacune de ces classes a la proprit dtre observable en tant que groupe mme si
ses membres (tats simples) ne le sont pas. Chaque groupe peut donc tre manipul individuellement
par lestimation dtats.
Mesures Redondantes
Typiquement, un rseau observable est sur-dtermin par des mesures redondantes qui - du point de
vue de lobservabilit - ne fournissent aucune information supplmentaire. Durant lanalyse dobservabilit, PowerFactory classe les mesures en redondantes et non-redondantes. En plus, il subdivise les
mesures redondantes suivant leur contenu en information du point de vue de lobservabilit. PowerFactory est mme capable de calculer un niveau de redondance qui indique la rserve que procurent les
mesures du rseau. Cela aide lanalyste identifier des zones faiblement mesures dans le rseau.
Il faut remarquer que loptimisation non-linaire de lEstimateur dEtats profite grandement de ces
mesures redondantes ; elles ne sont pas ngliges dans les calculs.
940
41.3.3
Loptimisation non-linaire est le cur de lEstimateur dEtats. Comme dj mentionn dans lintroduction, le but est de minimiser la somme pondre des carrs de tous les carts entre calculs et mesures
pour les flux dans les branches et les tensions en remplissant toutes quations de calcul de flux de
puissances.
PowerFactory utilise une approche itrative extrmement rapide base sur les mthodes de LagrangeNewton pour rsoudre le problme. Si lAnalyse dObservabilit indique que le systme est compltement observable, la convergence (en gnral) est garantie.
Pour rsoudre un systme non-observable, il est possible dappliquer plusieurs stratgies : Une option
est de rinitialiser les tats non-observables de telle sorte que les donnes entres manuellement ou
des donnes historiques soient utilises. Une autre possibilit est dutiliser des pseudo-mesures pour
les tats non-observables. Une pseudo-mesure est une mesure avec une trs faible prcision. Ces
pseudo-mesures force la convergence de lalgorithme. En mme temps, les tats estims rsultants
sont en proportions correctes dans chaque classe dquivalence.
Dans les sections continuation sont prsentes les instructions relatives lentre des donnes, les
options et contraintes et la visualisations des rsultats.
41.4
Les procdures principales pour entrer et manipuler des donnes sont dcrites continuation. Pour
lestimateur dtats de PowerFactory , les donnes suivantes sont ncessaires, en plus des donnes
standards pour les flux de puissances :
Mesures
Flux de puissance active dans la branche
Flux de puissance ractive dans la branche
Courant de branche (amplitude)
Tension de bus (amplitude)
Statut de linterrupteur
Position de la prise du transformateur
Etats estims
Charges : Puissance active (P) et/ou ractive (Q), ou les facteur dchelle comme alternative.
Machines synchrones : Puissance active (P) et/ou ractive (Q)
Machines synchrones : Puissance active (P) et/ou ractive (Q)
Machines asynchrones : Puissance Active (P)
Systme Statique var Puissance Ractive (Q)
Transformateurs : Positions des prises
Pour les mesures listes ci-dessus, PowerFactory utilise les abrviations : P-mesur, Q-mesur, Imesur, V-mesur, Signalisation de disjoncteur, Mesure position prise. De manire similaire, les diffrents types dtats estims sont Etat-P, Etat-Q, Etat-Facteur dchelle et Etat-Position prise.
41.4.1
Mesures
Toutes les mesures sont dfinies en plaant une Mesure Externe dans la cellule. Pour cela, slectionner le dispositif dans le diagramme unifilaire et choisir dans le menu contextuel (clic droit) Nouveaux
dispositifs et Mesures externes... (Voir Figure 41.4.1). Le nouvel objet apparat avec une liste
de mesures externes prdfinie. Slectionner le dispositif de mesure dsir dans la liste (voir Figure
41.4.2).
941
La classe de prcision et le claibre sont utiliss dans la pondration de llment de mesure. Dans le
cas de mesures redondantes, une mesure plus prcise sera pondre plus fortement quune moins
prcise.
Utiliser lindicateur Orientation permet de dfinir la signification du signe de la puissance. Orientation
charge signifie quun flux positif de P ou Q entre dans llment alors que gnrateur indique
le contraire. A laide du multiplicateur, une quantit peut tre redimensionne. Par exemple, si une
mesure indique 150kW (au lieu de 0,15MW), le multiplicateur peut tre entr comme 0,001 et la mesure
vaudra 150.
Il faut remarquer que les mesures externes de P et Q ont la capacit supplmentaire de pouvoir
servir de pseudo-mesures. Cette option est active en cochant la case correspondante (e:pseudo).
Les pseudo-mesures sont des mesures spciales, ignores durant les calculs ordinaires. Elles sont
actives de manire slective uniquement lorsque la vrification dobservabilit trouvent des tats nonobservables (voir 41.5.1 : Options de Base pour plus de dtails).
Mesures de courant
DIgSILENT PowerFactory 15, Manuel utilisateur
943
En interne, lamplitude du courant est transforme en deux autres mesures, les courants actif et ractif.
Ceci est d au fait que lamplitude du courant napporte pas dinformation quant la direction du flux
qui est essentielle pour viter des solutions ambigus de loptimisation.
La mesure externe de I peut jouer les rle de trois mesures :
1. amplitude du courant
2. mesure du courant actif
3. mesure du courant ractif
La dcision sur lusage de ces mesures dans lestimation dtats est laisse lutilisateur, lui permettant de cocher des cases (e:iUseMagn,e:iUseAct, and/or e:iUseReact). Dans tous les cas, les
calibres correspondants au type de mesure doivent tre spcifis. Cela se fait (suivant la mesure du flux)
en saisissant une paire de champs (e:SnomMagn,e:accuracyMagn), (e:SnomAct,e:accuracyAct),
et (e:SnomReact,e:accuracyReact), respectivement).
Mesures de Tension
Les mesures de tension (StaExvmea) doivent tre galement places dans des cellules. La mesure
pointe alors sur le terminal adjacent.
944
Une mesure de tension a basiquement les mmes proprits quune mesure de flux, sauf pour le calibre
o seule valeur de prcision doit tre prcise. La rfrence interne correspondante est la tension
nominale du terminal qui sert de point de mesure.
Mesures des Interrupteurs et de la Position des Prises
Les mesures de disjoncteur et de position de prise sont supposes mesurer le statut discret du disjoncteur et le signal de position de la prise dun transformateur. Il ne faut pas dfinir de calibre. Les mesures
de position de prise ont en plus une table de conversion. Cette table permet de faire le lien entre la
mesure discrte et les positions des prises (Prise Ext.) et la prise utilise par PowerFactory (Prise PF).
41.4.2
Pour accder et entrer des donnes pour lestimateur dtats dans les lments appropris du rseau,
les options daffichage pertinentes doivent tre slectionnes :
a) Cliquer sur
ou slectionner dans le menu principal Outils\Paramtres dutilisateur. Aller
longlet Fonctions. La fentre de la Figure 41.4.6 apparat.
b) Activer la Fonction Estimateur dtats comme montr ci-dessous.
c) Cliquer sur OK pour sortir.
945
Avec la fonction active, un nouvel onglet Estimateur dEtats apparat dans les dialogues des lments du rseau. La manipulation des donnes de lestimateur dtat des diffrents lments est
explique ci-dessous.
41.4.3
En plus des valeurs des mesures, lutilisateur doit spcifier quelles quantits sont considres comme
tats estimer par le SE. Les tats possibles sont toutes les injections de puissances actives et
ractives de toutes les charges et de tous les gnrateurs.
Charges
Pour chaque charge (ElmLod), lutilisateur peut spcifier si la puissance active et/ou ractive doit tre
estime. Lestimateur dtats peut galement estimer le facteur dchelle (pour une injection P et Q
donne). Le choix des paramtres estimer est raliser en cochant les cases dans longlet Estimateur
dEtats du dialogue de la charge (voir Figure 41.4.7). Quand ces options sont dactives, la charge
est traite, par le SE, comme dans un calcul de flux de puissances conventionnel.
946
Machines synchrones
Pour chaque machine synchrone (ElmSym), lutilisateur peut slectionner la puissance active et/ou
ractive comme variable de contrle pour tre estime par lestimateur dtats. Le choix des paramtres
estimer est raliser en cochant les cases dans longlet Estimateur dEtats du dialogue de llment.
Quand ces options sont dactives, la machine synchrone est traite, par le SE, comme dans un calcul
de flux de puissances conventionnel.
Machines asynchrones
Pour les machines asynchrones (ElmAsm), la puissance active peut servir dtat estimer. Le choix des
paramtres estimer est raliser en cochant les cases dans longlet Estimateur dEtats du dialogue
de llment.
Quand ces options sont dactives, la machine asynchrone est traite, par le SE, comme dans un
calcul de flux de puissances conventionnel.
Systme Statique var
Pour les Compensateurs Statiques (ElmSvs), la puissance ractive peut servir dtat estimer. Le
choix des paramtres estimer est raliser en cochant les cases dans longlet Estimateur dEtats du
dialogue de llment.
DIgSILENT PowerFactory 15, Manuel utilisateur
947
41.5
Il faut suivre les tapes suivantes afin de raliser une Estimation dEtats :
41.5.1
Options de Base
Il faut se rappeler que lEstimateur dEtats de PowerFactory est constitu de trois parties (Vrification de
la Plausibilit, Analyse de lObservabilit et Estimation dtats (optimisation non-linaire)) et une tape
de pr-traitement (voir Figure 41.3.1). Ceci se reflte dans longlet des options de base (voir Figure
41.5.1).
948
41.5.1.1
Pr-traitement
Lalgorithme fait la distinction entre les mesures des disjoncteurs et des prises dun ct et les mesures
P, Q, V et I de lautre. Les mesures de disjoncteur et de prise sont gres lors du pr-traitement tandis
que les autres mesures sont traites dans les tapes ultrieures.
Adapter mesures disjoncteurs
Si cette case est coche, tous les statuts des disjoncteurs mesurs se voient affecter la valeur du signal
de mesure correspondant.
Adapter mesures des positions des prises
Si cette case est coche, toutes les positions des prises mesures se voient affecter la valeur du signal
de mesure correspondant.
41.5.1.2
Vrification de la Plausibilit
Lalgorithme offre diverses sortes de vrifications de la plausibilit pour valider les mesures. Chaque
mesure est soumise au contrle choisi par lutilisateur. Si une mesure choue au test, elle est marque
comme errone et est nglige dans les tapes suivantes. Un rapport derreur complet est obtenu via
longlet de statut derreur de chaque mesure (voir Section 41.6).
Les vrifications suivantes peuvent tre actives en cochant les case correspondantes.
Direction flux de puissance cohrente pour chaque branche
Vrifie pour chaque branche passive si toutes les mesures de P sont consistantes avec la direction du
flux de puissance. Plus prcisment, si un flux sortant dun lment passif est mesur alors quil ny a
pas de flux dans llment mesur, les mesures de P connectes cet lment chouent le test. Pour
ce test, une mesure de P mesure un flux non nul si la valeur mesure est suprieure , o
et are the accuracy and the rating, respectively, of the measurement.
Pertes dans branche dpassent valeur nominale
Vrifie pour chaque branche passive que les pertes en puissance active mesures ne dpassent pas la
valeur nominale de la branche dun facteur 1 + . Ce contrle sapplique toutes les branches passives
949
Analyse dObservabilit
LAnalyse de lObservabilit est un composant optionnel de lEstimateur dEtat. Si active, cette analyse
vrifie si le rseau est observable, c--d que les mesures P, Q, V, I valides restantes (qui ont pass avec
succs le test de plausibilit) sont suffisantes pour estimer les tats P, Q, facteur dchelle, position de
prise. Elle dtecte galement les mesures redondantes. La redondance conduit, en gnral, des
rsultats plus prcis.
Si lanalyse dtecte des tats non-observables, elle peut, suivant les choix de lutilisateur, tenter des
corriger ces non-observabilits en introduisant des pseudo-mesures.
Vrifier rgions observables
Si cette case est coche, lEstimateur dtats excute lAnalyse de lObservabilit (avant loptimisation
de lestimation dtats).
Traitement des rgions non-observables
Dans le cas dtats non-observables, lutilisateur a diffrentes options :
Arrter sil existe une rgion non-observable : Lalgorithme sarrte avec la dtection des tats
non-observables. LAnalyse de lObservabilit regroupe tous les tats non-observables en diffrentes
classes dquivalence. Chacune de ces classes est compose dtats qui ont la mme information
dobservabilit partir des mesures. En dautres termes, les mesures permettent de distinguer
diffrentes classes dquivalence mais ne permettent pas de distinguer les diffrents tats dans ces
classes. Lutilisateur peut visualiser les rsultats (voir 41.6 Resultats).
Utiliser les valeurs P,Q comme spcifies par le modle : Dans ce cas, lalgorithme ne tient
pas compte de lindicateur estimer de chaque tat non-observable et utilise, la place, les
spcifications pour le calcul du flux de puissances. Par exemple, si un tat-P dune charge est nonobservable, lalgorithme utilise la valeur de P saisie dans longlet flux de puissances de la charge. De
cette manire, le rseau devient observable en rduisant le nombre de variables de contrle.
950
41.5.1.4
Loptimisation non-linaire est le cur de lEstimateur dEtats. Lalgorithme sous-jacent qui minimise
lerreur globale est la mthode itrative de Lagrange-Newton.
Excuter algorithme destimation dtats
Cocher la case pour activer loptimisation non-linaire. Il faut noter que aprs que la mthode a converg
- suivant les paramtres dans les options avances -, PowerFactory excute un contrle des mauvaises
donnes qui limine les pires mesures P, Q, V, I parmi toutes les mauvaises donnes. LAnalyse
de lObservabilit et lEstimation dtats sont excuts en boucle jusque quand il nexiste plus de
mauvaises mesures (voir Figure 41.3.1).
41.5.2
Chaque vrification de la plausibilit permet un facteur de dpassement propre. Toutes les vrifications
reposent sur le mme principe : les mesures sont compares un certain seuil. Par exemple, la
vrification
la somme aux nuds vrifie que la somme des puissances ce noeud est infrieure un
de
41.5.3
951
41.5.4
Lestimateur dtats boucle sur lanalyse de lobservabilit et lestimation tant quil y a des mauvaises
mesures (voir Figure 41.3.1). Ce paramtres permet lutilisateur de contrler le nombre ditrations
maximum effectues par la boucle.
Nombre maximum de mauvaises mesures liminer
La variable iBadMeasLimit spcifie une limite suprieure au nombre de mauvaises mesures qui sont
limines.
acteurs de tolrance pour limination des mauvaises mesures
Une mesure est mauvaise si lcart entre la mesure et la valeur calcule dpasse la prcision de
mesure, c--d, si
100
(41.2)
o calVal et meaVal sont respectivement les valeurs calcules et mesures. Lutilisateur peut modifier
la dfinition en ajustant les facteurs de tolrance pour les mauvaises mesures. Plus prcisment,
une mesure est mauvaise si le membre de gauche de lquation (41.2) est suprieur
/100. Ici, facErr > 0 un facteur qui peut facErrP, facErrQ, facErrV, facErrIMagn,
facErrIAct, et facErrIReact pour les mesures P, Q, V et les trois types de mesures I (amplitude,
courant actif, courant ractif).
41.5.5
Initialisation
Loptimisation non-linaire ncessite une tape dinitialisation pour gnrer une configuration de dpart.
Initialisation de loptimisation non-linaire
Lutilisateur peut spcifier si linitialisation est ralise partir du calcul du flux de puissances ou dun
flat-start. Normalement, la solution de loptimisation devrait tre proche de la solution dun calcul de
flux de puissances correct ; initialiser partir du calcul de flux de puissances converge normalement
plus rapidement.
Flux de Puissances
Spcifie les paramtres du calcul du flux de puissances utiliss pour linitialisation pas de flat start.
Critres darrt de loptimisation non linaire
952
min ()
(41.3)
() = 0
(41.4)
(, ) = () + ()
(41.5)
953
41.6
Rsultats
La prsentation des rsultats dans linterface utilisateur. La solution de loptimisation non-linaire est
disponible via un jeu complet de variables du calcul conventionnel de flux de puissances. Les rsultats
peuvent tre visualiss dans le diagramme unifilaire ou dans lexplorateur.
41.6.1
Lestimateur dtats de PowerFactory rapporte les tapes principales e lalgorithme dans la fentre de
sortie (voir Figure 41.6.1).
Pour le test de plausibilit, cela implique le nombre de modles ayant chou au test. Pour lanalyse de
lobservabilit, le rapport contient le nombre dtats observables et le nombre de mesures considres
comme relevantes pour les tats observs.
Lerreur sur les quations nodales de contrainte (en VA) (Error Nodes).
Lerreur sur les quations de modles de contrainte (Error ModelEqu).
La valeur du gradient de la fonction de Lagrange (Gradient LagrFunc).
La valeur de la fonction de Lagrange (LagrFunc)
La valeur de la fonction objectif f minimiser (ObjFunc).
41.6.2
Mesures Externes
carts
954
41.6. RSULTATS
Chaque mesure du flux de branche (StaExtpmea, StaExtqmea) et chaque mesure de tension (StaExtvmea) offrent des paramtres pour visualiser leurs carts entre mesure et calcul. Les variables correspondantes sont :
F IGURE 41.6.2: Pour longlet de description des mesures externes (StaExtvmea, StaExtqmea, StaExtvmea).
Statut dErreur
Toutes les mesures (StaExt*meas) qui participe potentiellement la vrification de la plausibilit,
lanalyse de lobservabilit ou lestimation dtats fournissent une page de description derreur
dtaille (voir Figures 41.6.2 et 41.6.3) contenant linformation suivante :
Erreurs gnrales :
Pseudo-mesure non ncessaire (e:errUnneededPseudo)
Statut dentre des mesures nautorise pas le calcul, c--d que le statut dentre ne permet pas
Lire ou est dj marqu comme Mauvaise mesure (e:errStatus)
Mesure hors service (e:errOutOfService)
Erreurs de la Vrification de la Plausibilit
Test choue : Direction flux de puissance cohrente pour chaque branche (e:errConsDir)
DIgSILENT PowerFactory 15, Manuel utilisateur
955
41.6.3
Etats estims
956
41.6. RSULTATS
F IGURE 41.6.3: Onglet de description derreur dtaill pour des mesures externes de courant
(StaExtimea).
Lanalyse de lobservabilit utilise les indicateurs suivants c:iP, Q, Scale, Tap obsFlg respectivement pour les tats P, Q, facteur dchelle et position prise. Ces paramtres existent pour tous les
lments qui contiennent des tats possibles (ElmLod, ElmAsm, ElmSym, ElmSvs, ElmTr2, ElmTr3).
La smantique est la suivante :
une valeur de 2 signifie que ltat correspondant nest pas du tout estim.
une valeur de -1 signifie que ltat correspondant nest pas fourni.
une valeur de 0 signifie que ltat correspondant est observable.
une valeur i > 0 signifie que ltat correspondant appartient la classe dquivalence i.
41.6.4
Reprsentation en Couleurs
PowerFactory fournit un mode spcial de coloriage Observabilit pour les diagrammes unifilaires qui
tient compte des statuts derreur des mesures et des tats estimer (voir Figure 41.6.4). Le mode de
coloriage est accessible en cliquant sur
dans la barre de tches.
La reprsentation est applique ds que une Analyse de lObservabilit a t excute. Cette reprsentation colorie les mesures (dun type spcifique) et les ats (dun type spcifique) de manire
simultane.
957
F IGURE 41.6.4: Coloriage du statuts des erreurs de mesure et des tats estimss.
Etats estims
Lutilisateur choisit de colorier les tats dun type spcifique (P, Q, facteur dchelle, position prise).
Des couleurs diffrentes peuvent tre choisies pour tats observables, non-observables, non-estims
et avec un statut dobservabilit pas bien dfini.
Localisations des Mesures Externes
Lutilisateur choisit de colorier les mesures dun type spcifique (P, Q, V ou I). Des couleurs diffrentes
peuvent tre choisies pour les mesures valides, redondantes et non-valides. Une mesure est valide si
son code derreur (e:error) est gale 0.
Les mesures avec des codes derreur spcifiques peuvent tre mis en vidence par une couleur
supplmentaire. Pour slectionner cette couleur, presser Code derreur et choisir dans la liste des
T derreurs possibles.
descriptions derreur dtailles, nimporte quelle combinaison TET
958
Cinquime partie
Annexe
Annexe A
Glossaire
Appareil
Un composant physique dun rseau lectrique : un gnrateur spcifique, un transformateur, un jeu de
barres, etc. Exemple : un morceau de cble NKBA 0.6/1KV 4 x 35sm de 12,4 mtres de long.
Cas de Base
On appelle Cas de Base la configuration par dfaut dun rseau partir de laquelle une ou plusieurs
alternatives peuvent tre cres et analyses. Lorsquon travaille avec des phases dexpansion, le Cas
de Base est celui qui occupe le niveau le plus lev dans larborescence des phases dexpansion.
Dfinition de Bloc
Une dfinition de bloc est un modle mathmatique qui peut tre utiliss par dautres dfinitions de bloc
ou dans des modles composs. Exemples : tous les rgulateurs par dfaut (VCO, PSSE, MDM) et
tous les modles DSL additionnels dfinis par lutilisateur. Une dfinition de bloc est appele primitive
quand elle est crite directement en DSL, et complexe quand est btie sur un diagramme de blocs
partir dautres dfinitions de bloc.
Diagramme de Blocs
Les modles de bloc crs peuvent tre utiliss dans dautres diagrammes de blocs ou pour crer des
Cadre Composite.
Voir aussi : Primitive DSL, Cadre Composite
lments Antennes
lment dun seul port ou connexion un nud comme une charge ou une machine Voir aussi
Nuds et lments de Branches
Jeu de Barres
Les jeux de barres sont des reprsentations particulires de nuds. Les jeux de barres sont gards
dans un dossier sous-station et plusieurs jeux de barres peuvent composer une sous-station (ou poste)
Classe
Une classe est un modle pour un lment, un type ou tout autre objet comme le diagramme de blocs
dun rgulateur, un objet filtre, des paramtres de calcul, etc. Exemple :
La classe TypLne est le modle de type pour toutes les lignes et cbles
La classe ElmLne est le modle dlment pour une ligne ou un cble spcifique
961
ANNEXE A. GLOSSAIRE
La classe ComLdf est une commande d eflux de puissances
La classe EvtSwitch est un vnement pour ouvrir ou fermer un interrupteur durant une simulation
Cadre Composite
Un Cadre Composite est un diagramme de blocs spcial qui dfini un modle autonome, souvent sans
entres ni sorties. Un cadre composite est un circuit dans lequel les rainures sont connectes entre
elles.
Il est utilis pour crer des modles composites en remplissant les rainures avaec les objets appropris.
Le cadre composite est donc un modle de base pour un type particulier de modle composite.
Voir aussi : Diagramme de Blocs, Rainure
Modle Compos
Un modle composite est une combinaison spcifique de modles mathmatiques. Ces modles peuvent
tre des lments de rseau lectrique comme des gnrateurs synchrones ou des dfinitions de bloc
comme des rgulateurs de tension ou stabilisateurs de puissance.
Les modles composites peuvent tre utiliss pour crer de nouveaux objets comme des relais de
protection, pour habiller des lments du rseau, comme des machines synchrones, avec des rgulateurs, etc. ou pour lidentification de paramtres sur la base de mesures.
Cellule
Une cellule ou armoire est un point de connexion entre un lment antenne ou un lment de branche
et un nud. Une cellule peut vraiment tre vue comme une cellule ou une armoire relle. Les lments
tels que TIs, relais de protection, interrupteurs, etc. sont logs dans les cellules (comme dans la ralit).
DAQ
Abrviation pour Data Acquisition ou Acquisition de Donnes.
Dispositif
Un certain type de composants physique du rseau : une machine synchrone, u transformateur, un jeu
de barres ou toute autre sorte dquipement. Exemple : un type de cble NKBA 0,6/1kV 4 x 35sm
DGS
Abrviation for DIgSILENT Interface for Geographical Informations Systems = Interface DIgSILENT
pour les Systmes dInformations Gographiques.
DOLE
Abrviation pour DIgSILENT Object Language for Data Exchange = Langage Objet DIgSILENT pour
lchange de Donnes. DOLE tait utilis dans les versions prcdentes de PowerFactory mais a t
remplac par DGS. Il est donc recommander dutiliser DGS en lieu et place de DOLE.
Limport DOLE utilise une ligne dentte avec le nom du paramtre. Cette en-tte doit avoir la structure
suivante :
la premire entte doit contenir le nom de la classe des objets lists
les enttes suivantes doivent dcrire correct ment le nom du paramtre
DPL
Abrviation pour DIgSILENT Programming Language = Langage de Programmation de DIgSILENT
. Pour plus dinformations, veuillez-vous rfrer au Chapitre 19 (Le Langage de Programmation de
DIgSILENT - DPL).
962
Glisser&Dposer
Glisser&Dposer est une mthode pour dplacer un objet en cliquant gauche sur celui-ci et en
le glissant tout en maintenant le bouton de la souris. Relcher le bouton au nouvel emplacement
sappelle Dposer Le rsultat est lobjet dplacer une nouvelle localisation.
DSL
Abrviation pour DIgSILENT Simulation Language = Langage de Simulation de DIgSILENT . Pour
plus dinformations, veuillez-vous rfrer au Chapitre 26.12 (Le langage de simulation de DIgSILENT
(DSL)).
Primitive DSL
Une primitive DSL est la mme chose quune dfinition de bloc primitive. Une primitive DSL est crite
directement en DSL sans laide un diagramme de blocs.
Les exemples sont rgulateurs PID, retards, filtres simples, intgrateurs, limiteurs, etc. Les primitives
sont gnralement utilises pour construire des blocs plus complexes.
Voir aussi : Dfinition de Bloc, Diagramme de Blocs
lments de Branches
lments entre deux nuds. galement appel lments deux ports Voir aussi lments Branches
lment
Un modle mathmatique pour un quipement spcifique La plupart des modles ne contiennent que
les donnes spcifiques au dispositif alors que les donns plus gnriques du type viennent des
rfrences de type. Exemple : le modle dun morceau de cble NKBA 0,6/1kV 4 x 35sm de 12,4
mtres de long nomm FC 1023.ElmLne.
Fentre Graphique
La fentre graphique est une fentre multi-documents qui contient une ou plusieurs pages graphiques.
Ces pages peuvent des diagrammes unifilaires, des instruments virtuels, des diagrammes de blocs,
etc.
Les onglets saffichent quand la fentre graphique contient plus dune page. Ces onglets peuvent tre
utiliss pour naviguer dune page lautre ou pour changer lordre des pages par glisser-dposer
Voir aussi : Instrument Virtuel, Diagramme de Blocs, Onglet, Glisser&Dposer
Rseau
Un rseau est une collection dlments qui sont sauvegards dans une dossier Rseau de la base
de donnes. Normalement, un rseau forme une partie logique dun rseau lectrique plus grand,
comme systme de distribution MT dune province ou systme de transport HT dun tat.
Objet
Un objet est un lment spcifique gard dans la base de donnes. A titre dexemples, nous pouvons
citer des types spcifiques ou des modles dlments qui ont t dits pour reprsenter des quipements ou des dispositifs. Exemples : llment FC 1023.ElmLne du type NKBA_4x35.TypLne, la
commande de flux de puissances 3Phase.ComLdf
Nud
Description mathmatique ou gnrique de ce qui est communment appel jeu de barres dans le
monde des lectriciens. Dans PowerFactory , les nuds peuvent tre reprsents par des jeux de
barres ou des terminaux de diffrents types. Ceux-ci sont quivalents dun point de vue mathDIgSILENT PowerFactory 15, Manuel utilisateur
963
ANNEXE A. GLOSSAIRE
matiques mais traits dune manire lgrement diffrentes dans la base de donnes. Il est conseill
dutiliser plutt des terminaux car les jeux de barres peuvent se montrer peu souples pour certaines
applications. Voir aussi Jeux de barres, lments branches
Scnarios dOpration
Un scnario dopration dfinit un certain point dexploitation dun systme, comme diffrentes configurations de gnration, pleine charge ou heure creuse, etc. Ils sont sauvegards dans le dossier
Scnarios dOpration.
Onglet
Les onglets sont des petits index au-dessus ou en-dessous dune fentre avec plusieurs pages. Les
onglets montrent les titres des pages. En cliquant gauche sur longlet, on ouvre la page correspondante.
Les onglets sont utiliss dans les dialogues des objets, qui ont souvent plusieurs pages pour reprsenter
les diffrentes fonctions de calcul, et dans la Fentre Graphique, lorsque plus dune page est affiche.
Projet
Toutes les dfinitions des rseaux et des calculs sont sauvegardes et actives au sein dun projet.
Le dossier projet est une dossier de base dans larborescence de la base de donnes de lutilisateur.
Tous les sous-rseaux qui constituent un rseau lectrique, avec toutes leurs variantes, cas dtude,
commandes, rsultats, etc. sont sauvegards dans un seul dossier projet.
Objet Rsultat
Un objet rsultat garde une ou plusieurs listes de paramtres qui doivent tre enregistrs pendant
les calculs. Les objets rsultats sont utiliss pour construire les rapports de calcul et pour dfinir des
instruments virtuels.
Voir aussi : Instrument Virtuel
Rainure
Une rainure est un emplacement pour une dfinition de bloc dans un cadre composite. Un modle
composite est cr partir dun cadre composite en remplissant une ou plusieurs rainures avec les
objets appropris.
Voir aussi : Dfinition de Bloc, Cadre Composite
Cas dEtude
Un cas dtude est un dossier qui garde une liste de rfrences ou de raccourcis vers un rseau ou ses
phases systmes. Ces dossiers sont (ds)activs quand le dossier du cas de calcul est (ds)activ.
Les lments des dossiers du rseau qui sont rfrencs par le cas dtude forment la cible de calcul
pour toutes les fonctions de calcul. Les lments de tous les dossiers rseau, non actifs, ne sont pas
considrs dans les calculs.
En plus de la liste des dossiers actifs, le cas de calcul garde aussi les commandes de calcul, les
rsultats, les vnements et les autres objets qui sont, ou ont t, utiliss pour analyser le rseau actif.
Voir aussi : Rseau, Phase Systme
Phase Systme
Une phase systme est une alternative de conception ou une variation dun rseau particulier. Une
phase systme est sauvegarde dans le dossier des phases systmes qui garde la trace de toutes les
modifications dans les niveaux hirarchiques suprieurs. Le niveau le plus lev est celui du rseau de
base. Il est possible davoir des phases systme de phases systme.
Voir aussi : Rseau, Cas de Base
964
Type
Un modle mathmatique dun dispositif : modles gnriques de transformateur, jeux de barres, etc.
Un modle de type contient toutes les donnes non spcifiques valables pour un groupe de composants
dun rseau. Exemple : un type de cble NKBA 0,6/1kV 4 x 35sm nomm NKBA_4x35.TypLne
Voir aussi : Phase Systme, Rseau
Variation
Une variation dfinit un plan dextension compos dune ou plusieurs phases dexpansion chronologiquement actives. Les variations, comme toutes les autres donnes du rseau, sont sauvegardes
dans le dossier Modle du Rseau.
Instrument Virtuel
Un instrument virtuel est une reprsentation graphique des rsultats de calculs Cela peut tre un
graphique X-Y, de barres, vectoriel, jauge, etc. Un instrument virtuel prend ses valeurs dun objet
rsultat.
Voir aussi : Objet Rsultat.
Panneau dInstrumentation Virtuelle
Les panneaux dinstrumentation virtuelle sont un des types possibles de la fentre graphique. Ils sont
utiliss pour crer et afficher des instruments virtuels. Chaque panneau dinstrumentation peut contenir
un ou plusieurs instruments virtuels.
Voir aussi : Fentre Graphique, Instrument Virtuel
965
ANNEXE A. GLOSSAIRE
966
Annexe B
Hotkeys Reference
B.1
Ctrl + +
Ctrl + Scrollen
Ctrl + Double-clic
Presser molette
souris + Dplacer
O/Quand
Diagramme unifilaire,
Diagramme de blocs,
VIs
Diagramme unifilaire,
Diagramme de blocs,
VIs
Diagramme unifilaire,
Diagramme de blocs,
VIs
Systme de jeu de
barres
Diagramme unifilaire,
Diagramme de blocs,
VIs
Alt + Rubberband
Bote de texte
lment
Ctrl + A
Ctrl + Alt + Shift +
P
lment de dialogue
Object marqu
Description
Zoom arrire
Zoom avant
Zoom avant/arrire
Ouvre le graphique dtaill de la sous-station
Dplace la partie visible
du graphique
Seules les botes de texte
dans la bande sont marques, pas les objets parents
Marque bote de texte +
objet parent
Marque tous les lments
connects
Marque tous les lments
Sauvegarde une capture
dcran
de
lcran
complet
sous
forme
dune image bitmap dans
C :\Digsi\snapshots
Objets simples peuvent
tre dplacer partir dun
jeu de barres
Diminue ou augmente la
taille des objets
967
Combinaison
Description
La longueur des blocs
dans les diagrammes
de blocs reste constante
quand ils sont dplacs
Chemins de ligne pointent
vers les terminal au lieu
de terminal vers ligne
Le symbole de llment
branche connect ne sera
pas centr
Bloc
Terminal marqu
Nud marqu
Ctrl + C
lment marqu
Ctrl + L
Diagramme unifilaire,
Diagramme de blocs
lment
968
O/Quand
Insertion charges/Gnrateurs
Insertion jeux de barres/terminaux
Ouvre le dialogue de
dfinition
de
couche
pour crer une nouvelle
couche
Slectionne plusieurs lments - tous les lments
cliqus sont marqus
Pivote llment de 90
Pivote llment de 180
Ctrl + M
lment de dialogue
Ctrl + Q
Diagramme unifilaire,
Block Diagrams
Ctrl + X
lment marqu
Coupe
Echap.
Mode de connexion
Echap.
Insertion de symboles
Interrompt le mode
Interrompt et change le
curseur graphique
Echap.
Mode Animation
S + Clic Gauche
lment
S + Dplacer
lment marqu
Shift + Dplacer
lment marqu
Shift + Dplacer
Tab
Insertion de symboles
Clic Gauche
Insertion de symboles
Interrompt le mode
Marque uniquement le
symbole de llment
Marque uniquement le
symbole de llment
lment ne peut tre dplacer que dans la direction des axes
Aprs rotation, la bote
de texte peut tre aligne
avec les axes
Change le ct de
connexion du symbole
Placer le symbole, presser le bouton de la souris et bouger le curseur
dans la direction de rotation pour faire pivoter le
symbole dans cette direction
B.2
O/Quand
Description
Ferme le gestionnaire de
donnes
Ouvre le dialogue ddition de llment
Alt + F4
Alt + Retour
Droit ; Lien
Effac.
Pag
(Flche :Haut)
Droit
Droit
Ctrl
(Flche :Haut)
Ouvre le
ddition
dialogue
Ctrl
(Flche :Bas)
Ouvre le
ddition
dialogue
Ctrl + A
Droit
Marque tous
Sauvegarde une capture
dcran du gestionnaire
de donnes sous forme
dune image bitmap dans
C :\Digsi\snapshots
Sauvegarde une capture
dcran
de
lcran
complet
sous
forme
dune image bitmap dans
C :\Digsi\snapshots
Mode dtail
Objet marqu, symbole marqu
Va longlet suivant
Ctrl + Alt + P
cellule marque
Ctrl + D
Ctrl + F
Ctrl + G
Droit
Ctrl + I
Droit
Slectionne lobjet
Ctrl + M
Dplace lobjet
Passe laffichage des
objets hors service et non
relevants
Ctrl + O
969
Combinaison
O/Quand
Description
Ctrl + Q
Droit ;
sous-station,
jeu de barres ou
lment avec une
connexion
Ouvre le graphique de la
sous-station
Ctrl + Q
Ouvre le dialogue de
slection de sous-station
qui liste toutes les sousstations connectes
Ctrl + R
Projet
Active le projet
Ctrl + R
Cas dEtude
Ctrl + R
Rseau
Ctrl + R
Variante
Ctrl + Tab
Mode dtail
Va longlet suivant
Insre le contenu du
presse-papier
Change lorientation entre
gauche et droite
Ctrl + V
Ctrl + W
Ctrl + X
Ctrl + X
Cellule marque
Fin
Droit
Suppr.
Droit, symbole
Suppr.
Droit, cellule
Echap.
F2
Droit ; cellule
F3
F4
F5
970
Coupe lobjet
Coupe contenu de la cellule
dplace le curseur la
dernire colonne de la
ligne courante
Supprime lobjet marqu
Supprime le contenu de la
cellule
Dfait la modification
Passe au mode ddition
Ferme tous les dialogues
ouverts et renvoie lobjet
slectionn dans le premier dialogue
Active/dsactive le mode
glisser&dposer
Met jour
F8
Droit ; graphique
Pos1
Droit
Retour
Droit
Retour
Liens
Ouvre le graphique
Dplace le curseur la
premire colonne de la
ligne courante
ouvre le dialogue ddition de lobjet marqu
Affiche ou ferme le
contenu
de
lobjet
slectionn
Combinaison
O/Quand
Description
Retour
Retour
Droit ; lien
Shift
+
Gauche
B.3
Clic
O/Quand
Description
Ctrl + A
Champ dentre
Marque le contenu
Sauvegarde une capture
dcran du dialogue sous
forme dune image bitmap
dans C :\Digsi\snapshots
Sauvegarde une capture
dcran
de
lcran
complet
sous
forme
dune image bitmap dans
C :\Digsi\snapshots
Ctrl + Alt + P
B.4
Aide en ligne
O/Quand
Pag
(Flche :Haut)
Pag (Flche :Bas)
Ctrl + A
Ctrl
+
Pag
(Flche :Haut)
Ctrl
+
Pag
(Flche :Bas)
Ctrl + C
Ctrl + E
Ctrl + Fin
Description
Page prcdente
Page suivante
Marque le contenu de la
fentre de sortie
idem Ctrl + Pos1
idem Ctrl + Fin
Copie le rapport slectionn dans le pressepapiers
Ouvre un nouvel diteur
Place le curseur la dernire position de la dernire ligne
971
Combinaison
O/Quand
Description
Ctrl + F
Ctrl + F3
Ctrl + O
Ctrl + P
Ctrl
+
(Haut)
Ctrl
+
(Bas)
Flche
Page prcdente
Flche
Page suivante
Ctrl + Pos1
Ctrl + Shift + F3
Fin
F3
Flche (Haut)
Flche (Droit)
Flche (Bas)
Flche (Gauche)
Dbut
Shift
+
Pag
(Flche :Haut)
972
ouvre le dialogue de
Chercher et Remplacer
Va au mot identique
suivant ;
la
nouvelle
recherche devient le mot
sur lequel le curseur est
positionn
Combinaison
O/Quand
Shift
+
Pag
(Flche :Bas)
Shift + F3
B.5
Description
Dplace le curseur la
page suivante et slectionne le contenu compris
jusqu la nouvelle position
Va au mot identique prcdent
Raccourcis de lditeur
Combinaison
O/Quand
Description
Ctrl + O
Ouvre un ficher
Ctrl + S
Sauvegarde
Ctrl + P
Imprimer
Ctrl + Z
Dfaire
Ctrl + C
Copier
Ctrl + V
Coller
Ctrl + X
Couper
Ctrl + A
Slectionner tout
Commenter lignes slectionnes
de-commenter lignes slectionnes
Ctrl + R
Ctrl + T
Ctrl + F2
Suppr.
Supprimer
F2
Va au signet suivant
Shift + F2
Va au signet prcdent
Va au mot identique suivant
Va au mot identique prcdent
Va au mot identique
suivant ;
la
nouvelle
recherche devient le mot
sur lequel le curseur est
positionn
Ouvre le dialogue Chercher
Ouvre le dialogue Aller
Ouvre le dialogue de
Chercher et Remplacer
Supprime la ligne courante
F3
Shift + F3
Ctrl + F3
Ctrl + F
Ctrl + G
Ctrl + H
Ctrl + Y
973
Combinaison
O/Quand
Ctrl + Shift + T
Ctrl + Alt + T
Strg +
Space
Shift
Alt + Retour
Effac.
Insrer
Flche (Droit)
Shift + Flche
(Droit)
Ctrl
+
Flche
(Droit)
Ctrl + Shift +
Flche (Droit)
un caractre droite
tend la slection au caractre suivant droite
Place le curseur au dbut
du mot suivant
tend la slection au dbut du mot suivant
Flche (Gauche)
Shift + Flche
(Gauche)
Ctrl
+
Flche
(Gauche)
Ctrl + Shift +
Flche (Gauche)
Un caractre gauche
tend la slection au caractre suivant gauche
Place le curseur au dbut
du mot prcdent
tend la slection au dbut du mot prcdent
Flche (Bas)
Shift + Flche
(Bas)
Ctrl
+
Flche
(Bas)
Ctrl + Shift +
Flche (Bas)
Flche (Haut)
Shift + Flche
(Haut)
Ctrl
+
Flche
(Haut)
Ctrl + Shift +
Flche (Haut)
Dbut
Ctrl + Dbut
Shift + Dbut
974
Description
Combinaison
O/Quand
Description
tend la slection au dbut du texte
Place le curseur la dernire position de la ligne
Place le curseur la fin
du texte
tend la slection la fin
de la ligne
tend la slection la fin
du texte
Place le curseur une page
en avant
tend la slection dune
page en avant
Place le curseur une page
en arrire
tend la slection dune
page en arrire
Ouvre le manuel et
cherche le mot sur lequel
le curseur est plac
Place/enlve des break
points (sans effet)
975
976
Annexe C
Branch Elements
Device
2-Winding Transformer (ElmTr2)
3-Winding Transformer (ElmTr3)
Autotransformers
Booster Transformer (ElmTrb)
Overhead Lines Systems
Cables Systems
Series Capacitor (ElmScap)
Series Reactor (ElmSind)
Series RLC-Filter (ElmSfilt)
Common Impedance (ElmZpu)
Asynchronous Machine (ElmAsm)
Doubly Fed Induction Machine (ElmAsmsc)
Static Generator (ElmGenstat)
PV System (ElmPvsys)
Synchronous Machine (ElmSym)
Loads (ElmLod)
Low Voltage Load (ElmLodlv )
Partial Loads (ElmLodlvp)
Motor Driven Machine (ElmMdm__X )
DC Machine (ElmDcm)
External Grid (ElmXnet)
PWM AC/DC Converter
Rectifier/Inverter
Soft Starter (ElmVar )
DC/DC Converter (ElmDcdc)
Shunt/Filter Element (ElmShnt)
Static Var System (ElmSvs)
Station Controller (ElmStactrl)
Power Frequency Control (ElmSecctrl)
977
Category
Device
C.1
C.1.1
Branch Elements
2-Winding Transformer (ElmTr2)
The 2-winding transformer supports a wide range of transformer types with various vector groups, phase
technologies, tap control, neutral connection options etc.
As the calculation model of the 2-winding transformer changes with the phase technology, there are
dedicated technical references for three-phase and single-phase 2-winding transformers :
Three phase 2-winding transformer : Technical Reference ElmTr2 3Phase
Single phase and single wire 2-winding transformer : Technical Reference ElmTr2 1Phase
C.1.2
The 3-winding transformer model in PowerFactory is a 3-phase element. It requires a 3-winding transformer type (TypTr3) where the user specifies the rated data, vector groups, tap changer, etc.
For a detailed description of the model the reader is referred to the Technical Reference TypTr3 of the
3-winding transformer type.
C.1.3
Autoransformers
The autotransformer models in PowerFactory build on the 3- and 2-winding transformer models described in the previous sections. Hence an autotransformer is defined using the same elements (i.e. the
978
C.1.4
The description of the booster transformers, presenting the relations among the input parameters is
given in the Technical Reference ElmTrb.
The 3-phase booster transformer model requires a reference to a booster transformer type (TypTrb).
C.1.5
PowerFactory handles both DC and AC lines, including all phase technologies (3ph, 2ph and single
phase), with/without neutral conductor and ground wires, for both single circuit and mutually coupled
parallel circuits.
All these options are handled by a suitable selection of element-type combinations as summarized in
Table C.1.1. The technical reference document Overhead Line Models provides a detailed description
of all available line models for both the steady-state and the transient simulations.
System
Phase Technology
Element
Type
DC
unipolar
1-ph
2-ph
3-ph
1-ph with neutral
2-ph with neutral
3-ph with neutral
Any combination
ElmLne
ElmLne
ElmLne
ElmLne
ElmLne
ElmLne
ElmLne
ElmTow
TypLne
TypLne
TypLne
TypLne, TypTow, TypGeo
TypLne
TypLne
TypLne
TypTow, TypGeo
AC, single-circuits
The line element ElmLne is the constituent element of transmission lines. When referring to a type, the
line element can be used to define single-circuit lines of any phase technology according to table C.1.1.
Besides, the element parameter Number of Parallel Lines lets represent parallel lines without mutual
coupling between each other.
If the mutual coupling between parallel lines is to be modelled, then a line coupling element ElmTow
shall be used. In that case, the line element ElmLne points to a line coupling element ElmTow which in
turns refers to the corresponding tower type TypTow or tower geometry type TypGeo.
PowerFactory further distinguishes between constant and frequency-dependent parameters models.
Constant parameters models, i.e. non frequency-dependent, are those defined in term of electrical data
per unit-length. In that case, the user enters the impedance and admittance per unit-length of the line
in an element type (TypLne), as explained in the technical reference.
Frequency-dependent parameters model are defined instead in terms of geometrical data, i.e. the tower
DIgSILENT PowerFactory 15, Manuel utilisateur
979
C.1.5.1
Line (ElmLne)
The ElmLne is element used to represent transmission lines/cables. It requires a reference either to a
line type TypLne, or a tower type TypTow or a tower geometry type TypGeo. The ElmLne can contain
line sections as presented in Chapter 9 Network Graphics, Section 9.3.2 (Defining Line Sections).
The description of the line model, is given in the attached Technical Reference Paper : Overhead Line
Models.
C.1.5.2
Object used to represent sections of lines or cables. It can refer to any of the types defined for transmission lines or cables.
C.1.5.3
The ElmTow is used to represent electromagnetic coupling between transmission lines. In order to
define the line coupling, a TypTow/TeyGeo object determining the geometrical characteristics and the
conductor type of the structure where the coupled lines are located, is required.
The description of the line coupling model, presenting the relations among the input parameters is given
in the attached Technical Reference Paper : Overhead Line Models.
C.1.5.4
Type used to define transmission lines/cables, whose electrical parameters are known (no electromagnetic coupling between conductors is calculated in this type).
The description of the line type model, presenting the relations among the input parameters is given in
the attached Technical Reference Paper : Overhead Line Models.
C.1.5.5
Both types are used to define the tower structure of a transmission line. If TypTow or TypGeo are
referred in an ElmLne, the coupling impedances and admittances of the line are calculated according
to the given geometrical distribution of the conductors. The tower type requires additionally a reference
to the conductor type.
TypTow versus TypGeo
While a tower type TypTow completely defines the overhead transmission system (i.e. defines the tower
geometry and the conductors), a tower geometry type TypGeo only contains information about the
geometry of the tower.
It means then, the TypTow object contains the input data relevant for the calculation of the electrical
parameters (impedances and admittances) of the system, like the number of circuits, position of the
conductor at tower height -i.e. tower geometry-, transposition of the circuits if applicable and the data of
980
C.1.5.6
Type used to define conductor objects. A reference to a conductor type is required in the tower types
TypTow/TypGeo to define the conductors of the transmission line.
The description of the conductor type model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper :Overhead Line Constants.
C.1.6
Cables Systems
The model of a cable system in PowerFactory builds on two types : firstly, a single-core cable type
(TypCab) defines the cross-section geometry, conducting and insulating layers and properties of the
materials of the single-core cable and secondly, a cable system type (TypCabsys) specifies the total
number of single-core cables in the system, hence the number of coupled cables, and the installation
characteristics, either buried directly underground or laid in pipes (a pipe-type cable).
C.1.6.1
C.1.6.2
C.1.7
981
C.1.8
C.1.9
C.1.10
The Common Impedance is a per unit impedance model including an ideal transformer. The main usage
is for branches used for network reduction.
The description of the common impedance model, presenting the relations among the input parameters
is given in the attached Technical Reference Paper : Common Impedance.
C.2
C.2.1
Object used to represent asynchronous machine models, requires a reference to a TypAsmo or TypAsm
(obsolete) object.
The description of the asynchronous machine model, presenting the relations among the input parameters is given in the attached Technical Reference Paper : Asynchronous Machine
C.2.2
Object used to represent doubly fed induction generators, requires a reference to a TypAsmo object.
Input parameters
The description of the double feed asynchronous machine model, presenting the relations among the
input parameters is given in the attached Technical Reference Paper : Doubly Fed Induction Machine
982
C.2.3
Photovoltaic Generators
Fuel Cells
Storage devices
HVDC Terminals
Reactive Power Compensations
Wind generators, which are connected with a full-size converter to the grid, can be modelled as a static
generator as well, because the behaviour of the plant (from the view of the grid side) is determined by
the converter :
Wind Generators
For a detailed description of the static generator model the reader is referred to the technical reference :
Static Generator
C.2.4
PV System (ElmPvsys)
The Photovoltaic System element (ElmPvsys) is an easy-to-use model based on the Static Generator
element (ElmGenstat). The PV System element models an array of photovoltaic panels, connected to
the grid through a single inverter. The main difference with the static generator, is that the PV System
provides an option to automatically estimate the active power set point, given the geographical location,
date and time.
For a detailed description of the static generator model the reader is referred to the technical reference :
PV System
C.2.5
Object used to represent synchronous machine models, requires a reference to a TypSym object.
Synchronous Machine Type (TypSym)
Type used to define synchronous machine elements (ElmSym)
The description of the synchronous machine model, presenting the relations among the input parameters is given in the attached Technical Reference Paper : Synchronous Machine
C.2.6
Loads (ElmLod)
Object used to represent load models. Two different models are supported depending on the type
selection :
General loads : requires a reference to a TypLod object (see technical reference : General Load
Model)
Complex loads : requires a reference to a TypLodind object (see technical reference : Complex Load
Model)
983
C.2.7
C.2.8
C.2.9
Objects used to represent motor driven machines. Three types of driven machine models are defined
in PowerFactory :
ElmMdm__1 (Type 1)
ElmMdm__3 (Type 3)
ElmMdm__5 (Type 5)
All types of motor driven machine models may be used in connection with a synchronous or an asynchronous motor.
The description of the motor driven machine models, presenting the relations among the parameters
and the connection to a motor, are given in the attached Technical Reference Paper : Motor Driven
Machine
C.2.10
DC Machine (ElmDcm)
The DC Machine element (ElmDcm) can be used to represent a direct-current generator or a directcurrent motor. This one-port element can be connected to dc terminals only. The DC Machine can be
used for Load Flow and DC Short-Circuit calculations and RMS and EMT simulations.
For a detailed description of the DC machine model the reader is referred to the technical reference :
DC Machine.
C.2.11
C.3
C.3.1
984
C.3.2
Rectifier/Inverter
There are two rectifier/inverter models available in PowerFactory which differentiate from each other in
the number of DC connections :
Rectifier/Inverter 1-DC Connection (ElmRecmono)
Rectifier/Inverter 2-DC Connection (ElmRec)
Rectifier models with a single DC connection, requires a reference to a Rectifier Type (TypRec) used to
define a 6 pulse bridge rectifier/inverter element with both 1-DC or 2-DC connections.
The description of the rectifier model, presenting the relations among the input parameters is given in
the attached Technical Reference Paper : 6-Pulse Bridge
C.3.3
The ElmVar object is used to represent voltage control, soft starter devises for induction motors. The
ElmVar does not require a type object.
The description of the soft starter model, presenting the relations among the input parameters is given
in the attached Technical Reference Paper : Soft Starter
C.3.4
The description of the DC/DC converter model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : DC/DC Converter
C.4
C.4.1
985
C.4.2
The static var compensator system (ElmSvc) is a combination of a switched shunt capacitor bank and
a thyristor controlled inductive shunt reactance.
The description of the static var compensator, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : Static Var System
C.5
C.5.1
Controllers
Station Controller (ElmStactrl)
The description of the Station Controller is given in the attached Technical Reference Paper : Station
Controller
The Station Controller is used for steady-state analysis. For time-domain simulation please use Common Models as described in Chapter 26 : Stability and EMT Simulations, Section 26.8 (Models for
Stability Analysis).
C.5.2
The description of the Power Frequency Control is given in the attached Technical Reference Paper :
Power Frequency Control
C.6
C.6.1
Sources
AC Voltage Source (ElmVac)
The ElmVac is used to represent AC Voltage sources (single phase or three phase).
The description of the AC voltage source model, presenting the relations among the input parameters
and the possible types is given in the attached Technical Reference Paper : AC Voltage Source
C.6.2
The ElmVdc is used to represent DC Voltage sources (single phase or three phase).
The description of the AC voltage source model, presenting the relations among the input parameters
and the possible types is given in the attached Technical Reference Paper : DC Voltage Source
C.6.3
The ElmIac is used to represent AC Current sources (only three phase model is supported). The
description of the AC current source model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : AC Current Source
986
C.6.4
C.6.5
The Impulse Source element (ElmImpulse) is used to represent a lightning strike current waveform.
It is modelled in PowerFactory as a current impulse source. It is a single-phase, single-port element
and it can be connected to any AC terminal. The Impulse Source element is relevant mainly for EMT
(instantaneous values) simulations and for Unbalanced Load Flow calculation.
For a detailed description of the Impulse source model the reader is referred to the technical reference :
Impulse Source.
C.6.6
DC Battery (ElmBattery)
The DC battery element is based on the DC Voltage source element and provides additional features
specific for DC batteries (e.g. support to DC Short Circuit calculations, etc).
For a detailed description of the DC battery the reader is referred to the technical reference : DC Battery.
C.6.7
Fourier source element, used to generate periodical signals in the frequency domain.
The description of the Fourier source model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : Fourier Source
C.7
C.7.1
Measurement Devices
Current Measurement (StaImea)
The description of the current measurement model, presenting the relations among the input parameters
is given in the attached Technical Reference Paper : Current Measurement
C.7.2
The description of the power measurement model, presenting the relations among the input parameters
is given in the attached Technical Reference Paper : Power Measurement
C.7.3
The description of the voltage measurement model, presenting the relations among the input parameters is given in the attached Technical Reference Paper : Voltage Measurement
987
C.7.4
The description of the phase measurement device model, presenting the relations among the input
parameters is given in the attached Technical Reference Paper : Phase Measurement Device
C.7.5
C.8
C.8.1
Digital Devices
Digital Clock (ElmClock)
C.8.2
The Register (ElmReg) model in PowerFactory is a digital shifting register. With every rising edge of
the clock signal the values are shifted by one, then the output is set and the input is read and stored in
the register.
The complete description of the Register model is given in the attached Technical Reference Paper :
Register
C.8.3
The Sample and Hold model of PowerFactory (ElmSamp) samples a signal, setting the output at the
rising edge of a clock. The output value is constant up to the next clock pulse.
The complete description of the Sample and Hold model is given in the attached Technical Reference
Paper : Sample and Hold
C.8.4
The trigger model (ElmTrigger ) is used to monitor the value of a signal. If certain trigger conditions are
met the model will start a trigger event.
The complete description of the Trigger model is given in the attached Technical Reference Paper :
Trigger
988
C.9
C.9.1
Analysis Functions
Fast Fourier Transform (ElmFft))
C.10
Miscellaneous
C.10.1
The NEC/NER (Neutral Earthing Conductor/Neutral Earthing Reactor) is the grounding element in
PowerFactory , does not require any type.
The description of the NEC/NER model, presenting the relations among the input parameters is given
in the attached Technical Reference Paper : Neutral Earthing Element
C.10.2
989
990
Annexe D
DPL Reference
D.1
Class Index
This table the list of all the Classes with the corresponding DPL Methods available for each Class. Each
method has a link to where it is declared and documented.
Class Index
ComDpl
ComEcho
ComImport
ComInc
ComLink
ComMerge
Execute
EchoOn
EchoOff
GetCreatedObjects
GetModificdObjects
Execute
ReciveData
SendData
CheckAssignments
Compare
CompareActive
ExecuteRecording
ExecuteWithActiveProject
GetCorrespondingObject
GetModification
GetModificationResult
GetmodifiedObjects
Merge
PrintComparisionReport
PrintModifications
Reset
SetAutoAssignmentForAll
SetObjectsToCompare
ShowBrowser
WereModificationsFound
991
Class
ComNmink
ComOutage
ComRel3
ComRes
ComShc
ComSimoutage
992
Method
AddRef
Clear
GetAll
GetObject
RemoveEvents
SetObjs
AnalyseElmRes
CreateFaultCase
RemoveEvents
RemoveOutage
Execute
ExportFullRange
FileNmResNm
Execute
AddCntcy
Execute
ExecuteCntcy
ReportObjs
Reset
SetLimits
Class
Method
ComTablereport
AddColumn
AddCurve
AddHeader
AddInvisibleFilter
AddListFilter
AddListFilterEntires
AddPlot
AddRow
AddTable
AddTextFilter
AddXLabel
DisableAutomaticRowNumbering
EnableAutomaticRowNumbering
SetBarLimits
SetCellAccess
SetCellEdit
SetCellValueToBar
SetCellValueToCheckbox
SetCellValueToDate
SetCellValueToDouble
SetCellValueToInt
SetCellValueToObject
SetCellValueToString
SetColumnHeader
SetCurveValue
SetDialogSize
SetListFilterSelection
SetNumberFormatForPlot
SetSorting
SetStatusText
SetTextAxisDistForPlot
SetTicksForPlot
SetTitle
BuildNodeNames
GetAvailableGenPower
GetAvailableGenPower
GetAll
IsSplitting
AddCubicle
Clear
GetInterior
Slotupd
ComUcteexp
ElmAsm
ElmAsmsc
ElmBay
ElmBoundary
ElmComp
993
Class
ElmCoup
ElmFeeder
ElmLne
ElmNet
ElmRes
994
Method
Close
GetRemoteBreakers
IsBreaker
IsClosed
IsOpen
Open
GetAll
GetBranches
GetBuses
GetNodesBranches
GetObjs
CreateFeederWithRoutes
FitParams
GetType
GetY0m
GetY1m
GetZ0m
GetZ1m
HasRoutes
HastFoutesOrSec
IsCable
IsNetCoupling
SetCorr
SetDetailed
Activate
CalculateInterchangeTo
Deactivate
AddVars
Clear
Draw
Flush
GetObj
GetResData
Init
LoadResData
ReleaseResData
ResFirstValidObject
ResFirstValidObjectVar
ResFirstValidVar
ResIndex
ResNextValidObject
ResNextValidObjectVar
ResNextValidVar
ResNval
ResNvars
SetAsDefault
Write
DIgSILENT PowerFactory 15, Manuel utilisateur
Class
ElmStactrl
ElmSubstat
ElmSym
ElmTerm
ElmTow
ElmTr
ElmZone
IntCase
IntDplmap
Method
WriteDraw
GetControlledHVNode
GetControlledLVNode
GetSetupTransformer
GetSplit
GetSplitCal
GetSplitIndex
OverwriteRA
ResetRA
SaveAsRA
SetRA
Disconnect
GetAvailableGenPower
IsConnected
Reconnect
GetMinDistance
GetNextHVBus
IsElectrEquivalent
IsEquivalent
FitParams
PrintFreqDepParams
IsQuadBooster
GetAll
GetBranches
GetBuses
GetNodes
GetObjs
Activate
Deactivate
Reduce
Clear
Contains
First
GetValue
Insert
Next
Remove
Size
Update
995
Class
IntDplvec
IntEvt
IntForm
IntMat
IntMon
IntPlot
IntPrj
IntPrjfolder
996
Method
Clear
Get
IndexOf
Insert
Remove
Size
Sort
CreateCBEvents
SetText
WriteOut
ColLbl
Get
Init
Invert
Multiply
NCol
NRow
Resize
RowLbl
Set
SortToColumn
AddVar
ClearVars
GetVar
NVars
PrintAllVal
PrintVal
RemoveVar
SetAdaptY
SetAutoScaleY
SetScaleY
Activate
Deactivate
GetLatestVersion
HasExternalReferences
Migrate
Purge
UpdateStatistics
GetProjectFolderType
IsProjectFolderType
Class
IntScenario
IntSstage
IntThrating
IntUser
IntUseman
IntVariant
IntVec
IntVersion
Method
Activate
Apply
Deactivate
GetObjects
Save
Activate
GetCriticalTimePhase
GetRating
Purge
SetPassword
CreateGroup
CreateUser
GetGroups
GetUsers
Activate
Deactivate
Reduce
Get
Init
Resize
Set
Size
CreateDerivedProject
Rollback
997
Class
Object
998
Method
AddCopy
CreateObject
Delete
Edit
GetChildren
GetClass
GetConnectedElms
GetConnectionCount
GetContents
GetControlledNode
GetCubicle
GetFullName
GetNet
GetNode
GetOperator
GetOwner
GetParent
GetReferences
GetSize
GetUserAttribute
GetVal
HasResults
Inom
IsClass
IsEarthed
IsEnergized
IsInFeeder
IsNode
IsOutOfService
IsReducible
IsRelevant
lnm
MarkInGraphics
Move
PasteCopy
GetSystemGround
SetSize
SetVal
ShowFullName
ShowModalSelectTree
snm
StochEvt
unm
Unom
VarExists
Class
Set
SetDesktop
SetFeeder
SetFilt
SetLevelvis
Method
Add
Clear
Count
First
FirstFilt
Firstmatch
IsIn
MarkInGraphics
Next
NextFilt
Nextmatch
Obj
OutputFlexibleData
Remove
ShowModalBrowser
ShowModalSelectBrowser
ShowModelessBrowser
SortToClass
SortToName
SortToVar
AddPage
DoAutoScaleX
GetPage
SetAdaptX
SetAutoScaleX
SetResults
SetScaleX
SetXVar
Show
WriteWMF
GetAll
GetBranches
GetBuses
Get
AdaptWidth
Aling
ChangeFont
ChangeFrameAndWidth
ChangeLayer
ChangeRefPoints
Mark
Reset
999
Class
SetPath
SetSelect
SetTime
SetVipage
StaCubic
StaSwitch
TypAsm
TypAsmo
1000
Method
AllBreakers
AllClosedBreakers
AllOpenBreakers
GetAll
GetBranches
GetBuses
AddRef
All
AllAsm
AllBars
AllBreakers
AllClosedBreakers
AllElm
AllLines
AllLoads
AllOpenBreakers
AllSym
AllTypLne
Clear
GetAll
Date
SetTime
SetTimeUTC
Time
DoAutoScaleX
DoAutoScaleY
GetScaleObjX
GetVI
SetAdaptX
SetAutoScaleX
SetDefScaleX
SetResults
SetScaleX
SetStyle
SetTile
SetXVar
AddBreaker
RemoveBreaker
GetAll
GetConnectedMajorNodes
Close
IsClosed
IsOpen
Open
CalcElParams
CalcElParams
Class
Method
TypLne
Variations
VisFft
VisPlot
VisPlot2
D.2
IsCable
SetNomCur
Activate
Deactivate
NewStage
CreateStageObject
GetActiveScheduler
DoAutoScaleX
AddResVar
AddVars
Clear
DoAutoScaleX
DoAutoScaleY
GetScaleObjX
GetScaleObjY
SetAdaptX
SetAdaptY
SetAutoScaleX
SetAutoScaleY
SetCrvDesc
SetDefScaleX
SetDefScaleY
SetScaleX
SetScaleY
SetXVar
DoAutoScaleY2
This is the list of all documented methods and global functions in DPL. Each method is linked to the
class or header file where it is documented.
DPL Methods & Functions
Activate
ActiveCase
AdaptWidth
Add
AddBreaker
ElmNet
IntCase
IntPrj
IntScenario
IntScheme
IntSstage
IntVariant
Global
SetLevelvis
Set
StaCubic
1001
Function
AddCntcy
AddColumn
AddCopy
AddCubicle
AddCurve
AddHeader
AddInvisibleFilter
AddListFilter
AddListFilterEntires
AddPage
AddPlot
AddRef
AddResVars
AddVars
AddXLabel
Aling
All
AllAsm
AllBars
AllBreakers
AllClosedBreakers
AllElm
AllLines
AllLoads
AllOpenBreakers
AllRelevant
AllSym
AllTypLne
AnalyseElmRes
Apply
BuildNodeNames
CalcElParams
CalculateInterchangeTo
ChangeFont
ChangeFrameAndWidth
ChangeLayer
ChangeRefPoints
CheckAssignments
1002
Class
ComSimoutage
ComTablereport
Object
ElmBoundary
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ActiveCase
ComTablereport
ComNmink
SetSelect
VisPlot
ElmRes
VisPlot
ComTablereport
SetLevelvis
SetSelect
SetSelect
SetSelect
SetPath
SetSelect
SetPath
SetSelect
SetSelect
SetSelect
SetSelect
SetPath
SetSelect
AllRelevant
SetSelect
SetSelect
ComRel3
IntScenario
ComUcteexp
TypAsm
TypAsmo
ElmNet
SetLevelvis
SetLevelvis
SetLevelvis
SetLevelvis
SetLevelvis
Function
Clear
ClearCommands
ClearOutput
ClearVars
Close
ColLbl
Compare
CompareActive
Contains
Count
CreateCBEvents
CreateDerivedProject
CreateFaultCase
CreateFeederWithRoutes
CreateGroup
CreateObject
CreateStageObject
CreateUser
Date
Deactivate
Delete
DisableAutomaticRowNumbering
Disconnect
DoAutoScaleX
DoAutoScaleY
DoAutoScaleY2
Draw
EnableAutomaticRowNumbering
Error
Exe
Class
ComNmink
ElmRes
IntDplmap
IntDplvec
Set
SetSelect
VisPlot
ElmBoundary
Global
Global
IntMon
ElmCoup
StaSwitch
IntMat
ComMerge
ComMerge
IntDplmap
Set
IntEvt
IntVersion
ComRel3
ElmLne
IntUserman
Object
Variations
IntUserman
SetTime
ElmNet
IntCase
IntPrj
IntScenario
IntScheme
IntVariant
Object
ComTablereport
ElmSym
SetDesktop
SetVisPage
VisFft
VisPlot
SetVisPage
VisPlot
VisPlot2
ElmRes
ComTablereport
Global
Global
1003
Function
Execute
ExecuteCntcy
ExecuteRecording
ExecuteWithActiveProject
Exit
ExportFullRange
fclose
fflush
FileNmResNm
First
FirstFilt
Firstmatch
FitParams
Flush
fopen
FormatDateLT
FormatDateUCT
fprintf
fRand
fscanf
fscanfsep
fWrite
Get
GetActiveNetworkVariations
GetActiveProject
GetActiveScenario
GetActiveScheduler
GetActiveStages
GetActiveStudyCase
1004
Class
ComDpl
ComInc
ComLdf
ComRel3
ComShc
ComSimoutage
ComSimoutage
ComMerge
ComMerge
Global
ComRes
Global
Global
ComRes
IntDplmap
Set
Set
Set
ElmLne
ElmTow
ElmRes
Global
FormatDateLT
FormatDateUCT
fprintf
Global
Global
Global
Global
IntDplvec
IntMat
IntVec
SetFilt
GetActiveNetworkVariations
GetActiveProject
GetActiveScenario
Variations
GetActiveStages
GetActiveStudyCase
Function
GetAll
GetAvailableGenPower
GetBorderCubicles
GetBranches
GetBuses
GetCaseCommand
GetCaseObject
GetChildren
GetClass
GetConnectedElms
GetConnectedMajorNodes
GetConnectionCount
GetContents
GetControlledHVNode
GetControlledLVNode
GetControlledNode
GetCorrespondingObject
GetCreatedObjects
GetCriticalTimePhase
GetCubicle
GetDataFolder
GetFlowOrientation
GetFullName
GetGlobalLib
GetGraphBoard
GetGroups
GetInterior
GetLanguage
GetLatestVersion
GetLocalLib
GetMinDistance
GetModification
Class
ComNmink
ElmBay
ElmFeeder
ElmZone
SetFeeder
SetPath
SetSelect
StaCubic
ElmAsm
ElmAsmsc
ElmSym
GetBorderCubicles
ElmFeeder
ElmZone
SetFeeder
SetPath
ElmFeeder
ElmZone
SetFeeder
SetPath
Global
Global
Object
Object
Object
StaCubic
Object
Object
ElmStactrl
ElmStactrl
Object
ComMerge
ComImport
IntThrating
Object
GetDataFolder
Global
Object
Global
GetGraphBoard
IntUserman
ElmBoundary
Global
IntPrj
Global
ElmTerm
ComMerge
1005
Function
GetModificationResult
GetModifiedObjects
GetNet
GetNextHVBus
GetNode
GetNodes
GetNodesBranches
GetObj
GetObject
GetObjects
GetObjs
GetOperator
GetOwner
GetPage
GetPageLen
GetParent
GetPFVersion
GetProjectFolder
GetProjectFolderType
GetRating
GetRecordingStage
GetReferences
GetRemoteBreakers
GetResData
GetScaleObjX
GetScaleObjY
GetSettings
GetSystemGround
GetSize
GetSplit
GetSplitCal
GetSplitIndex
GetSetupTransformer
GetSystemTime
GetTime
GetType
GetUserAttribute
GetUserManager
GetUsers
GetVal
GetValue
GetVar
GetVersions
GetVI
1006
Class
ComMerge
ComImport
ComMerge
Object
ElmTerm
Object
ElmZone
ElmFeeder
ElmRes
ComOutage
InScenario
ElmFeeder
ElmZone
Object
Object
SetDesktop
Global
Object
Global
Global
IntPrjfolder
IntThrating
Global
Object
ElmCoup
ElmRes
SetVisPage
VisPlot
VisPlot
Global
Object
Object
ElmSubstat
ElmSubstat
ElmSubstat
ElmStactrl
Global
Global
ElmLne
Object
Global
IntUserman
Object
IntDplmap
IntMon
IntPrj
SetVisPage
Function
GetY0m
GetY1m
GetZ0m
GetZ1m
HasExternalReferences
HasResults
HasRoutes
HastFoutesOrSec
IndexOf
Info
Init
Inom
Insert
Invert
IsBreaker
IsCable
IsClass
IsClosed
IsConnected
IsEarthed
IsElectrEquivalent
IsEnergized
IsEquivalent
IsIn
IsInFeeder
IsNetCoupling
IsNode
IsOpen
IsOutOfService
IsProjectFolderType
IsQuadBooster
IsReducible
IsRelevant
IsSplitting
Inm
LoadResData
Mark
MarkInGraphics
Merge
Migrate
Class
ElmLne
ElmLne
ElmLne
ElmLne
IntPrj
Object
ElmLne
ElmLne
IntDplvec
Global
ElmRes
IntMat
IntVec
Object
IntDplmap
IntDplvec
IntMat
ElmCoup
ElmLne
TypLne
Object
ElmCoup
StaSwitch
ElmSym
Object
ElmTerm
Object
ElmTerm
Set
Object
ElmLne
Object
ElmCoup
StaSwitch
Object
IntPrjfolder
ElmTr
Object
Object
ElmBoundary
Object
ElmRes
SetLevelvis
Object
Set
ComMerge
IntPrj
1007
Function
Class
Move
Multiply
NCol
Object
IntMat
IntMat
IntDplmap
Set
IntScheme
Set
Set
NoFinalUpdate
IntMat
IntMon
Set
ElmCoup
StaSwitch
Set
ElmSubstat
Global
Global
Object
Global
IntMon
ComMerge
Global
ElmTow
ComMerge
IntMon
IntPrj
IntUser
Random
Rebuild
ComLink
ElmSym
IntCase
IntVariant
ElmRes
IntDplmap
IntDplvec
Set
ComOutage
ComRel3
StaCubic
ComRel3
IntMon
ComSimoutage
ComMerge
ComSimoutage
SetLevelvis
Next
NewStage
NextFilt
NextMatch
NoFinalUpdate
NRow
NVars
Obj
Open
OutputFlexibleData
OverwriteRA
ParseDateLT
ParseDateUTC
PasteCopy
PostCommand
PrintAllVal
PrintComparisionReport
printf
PrintFreqDepParams
PrintModifications
PrintVal
Purge
Random
Rebuild
ReceiveData
Reconnect
Reduce
ReleaseResData
Remove
RemoveEvents
RemoveBreaker
RemoveOutages
RemoveVar
ReportObjs
Reset
1008
Function
ResetCalculation
ResetRA
ResFirstValidObject
ResFirstValidObjectVar
ResFirstValidVar
ResIndex
Resize
ResNextValidObject
ResNextValidObjectVar
ResNextValidVar
ResNvar
ResNvars
Rollback
RowLbl
Save
SaveAsRA
SaveScenarioAs
SearchObjectByForeignKey
SendData
Set
SetAdaptX
SetAdaptY
SetAsDefault
SetAutoAssignmentForAll
SetAutoScaleX
SetAutoScaleY
SetBarLimits
SetCellAccess
SetCellEdit
SetCellValueToBar
SetCellValueToCheckbox
SetCellValueToDate
SetCellValueToDouble
SetCellValueToInt
SetCellValueToObject
SetCellValueToString
SetColumnHeader
SetConsistencyCheck
SetCorr
Class
Global
ElmSubstat
ElmRes
ElmRes
ElmRes
ElmRes
IntMat
IntVec
ElmRes
ElmRes
ElmRes
ElmRes
ElmRes
IntVersion
IntMat
IntScenario
ElmSubstat
Global
Global
ComLink
IntMat
IntVec
SetDesktop
SetVisPage
VisPlot
IntPlot
VisPlot
ComRes
ComMerge
SetDesktop
SetVisPage
VisPlot
IntPlot
VisPlot
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
ComTablereport
SetConsistencyCheck
ElmLne
1009
Function
SetCrvDesc
SetCurvevalue
SetDefScaleX
SetDefScaleY
SetDetailed
SetDialogSize
SetDiffMode
SetGraphicUpdate
SetLimits
SetLineFeed
SetListFilterSelection
SetNomCurr
SetNumberFormatForPlot
SetObjectsToCompare
SetObjs
SetOutputWindowState
SetPassword
SetRA
SetRandSeed
SetResults
SetScaleX
SetScaleY
SetShowAllUsers
SetSize
SetSorting
SetStatusText
SetStyle
SetText
SetTextAxisDistForPlot
SetTicksForPlot
SetTile
SetTime
SetTimeUTC
SetTitle
SetVal
SetXVar
Show
ShowBrowser
ShowFullName
ShowModalBrowser
1010
Class
VisPlot
ComTablereport
SetVisPage
VisPlot
VisPlot
ElmLne
ComTablereport
Global
Global
ComSimoutage
Global
ComTablereport
TypLne
ComTablereport
ComMerge
ComOutage
Global
IntUser
ElmSubstat
Global
SetDesktop
SetVisPage
SetDesktop
SetVisPage
VisPlot
IntPlot
VisPlot
Global
Object
ComTablereport
ComTablereport
SetVisPage
IntForm
ComTablereport
ComTablereport
SetVisPage
Global
SetTime
ComTablereport
Object
SetDesktop
SetVisPage
VisPlot
SetDesktop
ComMerge
Object
Set
Function
ShowModalSelectBrowser
ShowModalSelectTree
ShowModelessBrowser
Size
Slotupd
snm
Sort
SortToClass
SortToColumn
SortToName
SortToVar
sprintf
sscanf
sscanfsep
StochEvt
strchg
strcmp
strcpy
strftime
strlen
strstr
strtok
SummaryGrid
SetTime
ToStr
unm
Unom
Update
UpdateStatistics
validLDF
validLDF
validRMS
validSHC
validSIM
VarExists
Warn
WereModificationsFound
Write
WriteDraw
WriteOut
WriteWMF
Class
Set
Object
Set
IntDplmap
IntDplvec
IntVec
ComMerge
Object
IntDplvec
Set
IntMat
Set
Set
Global
Global
Global
Object
Global
Global
Global
Global
Global
Global
Global
SummaryGrid
Time
Global
Object
Object
IntDplmap
IntPrj
Global
Global
Global
Global
Global
Object
Global
ComMerge
ElmRes
Output Window
ElmRes
IntForm
SetDesktop
1011
D.3
D.3.1
Object
The following list is an overview of all functions and methods which are available for all objects.
AddCopy
CreateObject
Delete
Edit
SearchObjectByForeignKey
GetCaseObject
GetChildren
GetClass
GetConnectionCount
GetConnectedElms
GetContents
GetControlledNode
GetCubicle
GetFullName
GetNet
GetNode
GetOperator
GetOwner
GetParent
GetReferences
GetSystemGround
GetSize
GetUserAttribute
GetVal
HasResults
IsClass
IsEarthed
IsEnergized
IsInFeeder
IsNode
IsOutOfService
IsReducible
IsRelevant
1012
D.3.1.1
object.AddCopy
object object.AddCopy (set aSet | object aObj [, string | int NM1, ...])
Copies a single object or a set of objects to the target object. Fold.AddCopy(aObj) copies object
'aObj'into the target object 'Fold', Fold.AddCopy(aSet) copies all objects in 'aSet'to Fold.
Fold.AddCopy(aObj, nm1, nm2, ...) will copy aObj and rename it to the result of the concatenation of
'nm1', 'nm2', etc.
The target object must be able to receive a copy of the objects. The function Fold.AddCopy(aObj,...)
returns the copy of aObj, Fold.AddCopy(aSet) returns Fold, when the copy operation was successful. A NULL object is returned otherwise.
Copying a set of objects will respect all internal references between those objects. Copying a set of lines
and their types, for example, will result in a set of copied lines and line types, where the copied lines will
use the copied line types.
Arguments :
set aSet (obligatory) : The set of objects to copy
or
object aObj (obligatory) : The object to copy
string | int NM1 (optional) : The first part of the new name
string | int NM2 (optional) : The next part of the new name
...
Return value :
Returns the copy that has been created.
Example :
The following example copies a fuse to a set of cubicles. The copies will be named Fuse Nr.0, Fuse
Nr.1, etc.
object target, copy;
set Cubs;
Cubs = SEL.GetAll('StaCubic');
target = Cubs.First();
1013
D.3.1.2
object.CreateObject
D.3.1.3
Delete
1014
D.3.1.4
object.Edit
int object.Edit ()
Opens the edit dialogue of the object. Command objects (such as ComLdf ) will have their Execute
button disabled. The execution of the running DPL script will be halted until the edit dialogue is closed
again.
Editing of DPL command objects (ComDPL) is not allowed.
Arguments :
none
Return value :
1 : edit dialogue was cancelled by the user
0 : otherwise
Example :
The following example opens a line dialogue, prior to calculating a load flow.
MyLine.Edit(); Ldf.Execute();
D.3.1.5
GetCaseObject
1015
D.3.1.6
SearchObjectByForeignKey
object obj;
obj = SearchObjectByForeignKey('fkey ');
printf('Object found: %o ', obj);
D.3.1.7
object.GetChildren
1016
string filter (optional) : Name filter, possibly containing '*'and ' ?'characters (see also GetContents D.3.1.11)
int subfolder (optional)
0
1
Return value :
Set of objects that are stored in the called object.
Example :
The following example lists all contained terminals for each substation :
D.3.1.8
object.GetClass
string object.GetClass ()
Returns the class name of the object.
Arguments : none
Return value : The class name of the object.
Example :
The following example checks to see if two sets start with the same class.
object O1, O2;
O1 = S1.First();
O2 = S2.First();
i = O1.IsClass(O2.GetClass());
DIgSILENT PowerFactory 15, Manuel utilisateur
1017
D.3.1.9
object.GetConnectionCount
int object.GetConnectionCount ()
Returns the number of electrical connections.
Arguments :
none
Return value :
The number of connections.
Example :
set aSet;
int iCount,iCub;
object pObj,pCub,pBus;
! list all nodes to which a 3-winding transformer is connected
aSet = AllRelevant('*.ElmTr3');
for (pObj=aSet.First(); pObj; pObj=aSet.Next()) {
iCount = pObj.GetConnectionCount();
for (iCub=0; iCub<iCount; iCub=iCub+1) {
pCub=pObj.GetCubicle(iCub);
if (pCub) {
pBus = pCub:cBusBar;
if (pBus) {
pBus.ShowFullName();
}
}
}
}
D.3.1.10
object.GetConnectedElms
1018
object.GetContents
D.3.1.12
object.GetControlledNode
1019
double targetVoltage (obligatory) : The output parameter will be set to the target voltage
int check (optional) :
0
1
Return value :
Controlled node, NULL if no controlled terminal exists (or not voltage controlled if check=1)
Example :
set objs;
object obj, node;
double vtarget;
objs = AllRelevant();
D.3.1.13
object.GetCubicle
1020
object.GetFullName
Return value :
The full name of the object.
Example :
str = obj.GetFullName();
printf('%s', str);
!Output:
!\Support.IntUser\Example Hierarchy 6.IntPrj \Network
!Model.IntPrjfolder \Network Data.IntPrjfolder \Small Network.ElmNet \400
kV
!Drakelow\SGT3A.ElmTr3
str = obj.GetFullName(0);
printf('%s', str);
!Output:
!'Network Model\Network Data \Small Network \400 kV Drakelow \SGT3A.ElmTr3'
str = obj.GetFullName(30);
printf('%s', str);
!Output:
(!'400 kV Drakelow \SGT3A.ElmTr3'%s (again)',s); ! print again:
D.3.1.15
object.GetNet
object object.GetNet()
Returns the grid in which the object is located.
Arguments :
DIgSILENT PowerFactory 15, Manuel utilisateur
1021
D.3.1.16
object.GetNode
D.3.1.17
object.GetOperator
object object.GetOperator ()
Returns the objects operator.
Arguments :
none
Return value :
Objects operator :
- If the object has a set pOperator attribute : the object set at the pOperator attribute
- Else if a parent element has a set pOperator attribute : the operator object inherited from the next
parent element
- Else : NULL
D.3.1.18
object.GetOwner
object object.GetOwner ()
Returns the objects owner.
Arguments :
none
Return value :
Objects owner :
- If the object has a set pOwner attribute : the object set at the pOwner attribute
- Else if a parent element has a set pOwner attribute : the owner object inherited from the next parent
element
- Else : NULL
1022
object.GetParent
D.3.1.20
object.GetReferences
refs = obj1.GetReferences();
1023
object.GetSystemGround
int object.GetSystemGround(void)
Returns the grounding type employed in the grounding area of the grid the object belongs to. The
grounding area is defined by network components separating the zero sequence system (e.g. star-delta
transformers).
Arguments : none
Return value :
D.3.1.22
object.GetSize
int ierr;
double x;
int r, rows, c, cols;
string s;
ierr = Tower.GetSize('R_c',rows, cols);
if (.not.ierr) {
r=0;
while (r<rows) {
s = '';
c = 0;
while (c<cols) {
ierr = Tower.GetVal(x, 'R_c', r,c);
if (.not.ierr) s = sprintf('%s %f', s, x);
c+=1;
}
printf(s);
r+=1;
}
}
1024
0.016594
0.016445
0.016851
0.016408
0.016701
0.016851
0.016408
0.016576
0.016869
0.066738
0.016576
0.016594
0.016372
0.066832
0.016372
0.016701
0.067073
0.016701
0.016869
0.066738
0.016869
0.016372
0.066832
0.016372
0.016594
0.016408
D.3.1.23
object.GetUserAttribute
set objs;
object obj;
string sval;
int err, ival;
double dval;
1025
D.3.1.24
object.GetVal
D.3.1.25
object.HasResults
1026
Return value :
0 : no results available
1 : results exist
D.3.1.26
object.IsClass
set S;
object O;
int i;
S = AllRelevant();
O = S.First();
while (O) {
i = O.IsClass('ElmLne');
if (i) {
if (O:c:loading>0.85) O.ShowFullName();}
else {
i = O.IsClass('ElmTr2');
if (i) {
if (O:c:loading>0.95) O.ShowFullName();
}
}
O = S.Next();
}
D.3.1.27
object.IsEarthed
int object.IsEarthed ()
Checks if a network component is topologically connected to any earthed component. Earthing components are terminals / busbars () where attribute iEarth = 1, and grounding switches.
An energized component is never considered to be earthed.
DIgSILENT PowerFactory 15, Manuel utilisateur
1027
set elements;
object obj;
int status;
elements = AllRelevant();
for (obj = elements.First(); obj; obj = elements.Next()){
status = obj.IsEarthed();
if (status = 0){
printf('Component %o is not earthed.', obj);
}
else if (status > 0){
printf('Component %o is earthed.', obj);
}
}
D.3.1.28
object.IsEnergized
int object.IsEnergized ()
Checks if a network component is energized. A component is considered to be energized, if it is
topologically connected to a generator (ElmSym) that is set to reference machine or to an external
set that is set to bus type SL. All other elements are considered to be deenergized.
Arguments :
none
Return value :
1 : component is energized
0 : component is deenergized
-1 : component has no energizing status (status unknown)
Example :
The following example shows the energizing status of all elements :
set elements;
object obj;
int status;
elements = AllRelevant();
1028
D.3.1.29
object.IsInFeeder
D.3.1.30
object.IsNode
int object.IsNode ()
Returns 1 if object is a node (terminal or busbar).
Arguments :
none
Return value :
1 if object is a node, 0 otherwise
D.3.1.31
object.IsOutOfService
int object.IsOutOfService ()
Returns 1 if the object is currently out of service. Returns 0 otherwise.
Arguments :
none
Return value :
0 when not out of service
DIgSILENT PowerFactory 15, Manuel utilisateur
1029
D.3.1.32
object.IsReducible
int object.IsReducible ()
Checks if object can be reduced in network reduction.
Arguments :
none
Return value :
0 : object can never be reduced.
1 : object can be reduced (e.g. switch, zero-length lines)
2 : in principle the object can be reduced, but not now (e.g. switch that is set to be detailed)
Example :
The following example checks if an object is reducible :
set objs;
object obj;
int res;
objs = AllRelevant();
for (obj = objs.First(); obj; obj = objs.Next()){
res = obj.IsReducible();
if (res = 0){
printf('Object %o is not reducible.', obj);
continue;
}
if (res = 1){
printf('Object %o is reducible.', obj);
continue;
}
if (res = 2){
printf('Object %o is currently not reducible.', obj);
continue;
}
}
D.3.1.33
object.IsRelevant
int object.IsRelevant ()
1030
i = MyLine.IsRelevant();
if (i) {
MyLine.ShowFullName();
}
D.3.1.34
object.MarkInGraphics
void object.MarkInGraphics ()
Marks the object in the currently visible graphic by crosshatching it.
Arguments :
none
Return value :
none
When the currently visible single line graphic does not contain the object, nothing will happen.
Example :
The following example will mark a set of lines in the single line graphic.
set S;
object O;
S = SEL.AllLines();
O = S.First();
while (O) {
O.MarkInGraphics();
O = S.Next();
}
D.3.1.35
object.Move
1031
object targetobj,pObj;
set AllObjs;
! move pObj to targetobj
targetobj.Move(pObj);
! move all objects inside AllObjs to targetobj
targetobj.Move(AllObjs);
D.3.1.36
object.PasteCopy
D.3.1.37
object.SetSize
1032
D.3.1.38
object.SetVal
int object.SetVal (string/double/object Value, string VarName, int row [, int col])
Sets the value of the variable 'VarName'for the given row and column if this variable is a vector, matrix
or string.
Arguments :
string/double/object Value (obligatory) : Value to set
string VarName (obligatory) : Object variable
int row (obligatory) : Row of the variables matrix, vector or string. If the value for the row is '-1', the
command sets all values for the variable 'VarName'starting in row 0. If the value for the row is x, the
command sets all values starting in row x.
int col (optional) : Column of the variables matrix, vector or string
Return value :
0 : 'VarName'is a valid variable name and row < actual number of rows and columns < actual number of
columns.
1 : Variable not found or variable is not a matrix or vector or row >= actual number of rows and columns
>= actual number of columns.
Example :
The following example sets the size of the row and column to 5 :
object pTypSym;
int irow;
int size;
double val1,val2;
pTypSym.GetSize('satv',size);
val1 = 0;
val2 = 0;
irow=0;
while (irow<size) {
pTypSym.SetVal(val1,'satv',irow);
pTypSym.SetVal(val2,'satse',irow);
1033
D.3.1.39
object.ShowFullName
void object.ShowFullName ()
Writes the complete path and name to the output window.
Arguments :
none
Return value :
none
The complete database path is written to the output window, and the written names can be right-clicked
in the output window to edit the associated objects. This is useful for selecting objects which are to be
inspected or edited after the DPL script has finished.
Example :
The following example writes all overloaded lines from the selection to the output window.
set S;
object O;
S = SEL.AllLines();
O = S.First();
while (O) {
if (O:c:loading>100.0) {
O.ShowFullName();
}
O = S.Next();
}
D.3.1.40
object.ShowModalSelectTree
object.StochEvt
SetRandSeed(1);
st = Line.StochEvt(t);
while (t<8760) {
printf('%7.2f %d', t, st);
st = Line.StochEvt(d, st);
t = t + d;
}
result :
1172.67
01186.05
15554.87
05560.11
17873.65
07888.94
18260.78
08274.29
1
D.3.1.42
object.VarExists
1035
D.3.1.43
object.lnm
D.3.1.44
object.Inom
double object.Inom ()
Returns the nominal current of the object.
Arguments :
none
1036
set S, Shv;
object O;
double U;
S = SEL.AllLines();
O = S.First();
while (O) {
U = O.Inom();
if (U>MinCurrent) {
Shv.Add(O);
}
O = S.Next();
}
See also Unom D.3.1.46
D.3.1.45
object.unm
D.3.1.46
object.Unom
double object.Unom ()
Returns the nominal voltage of the object.
Arguments :
none
Return value :
The nominal voltage
1037
D.3.1.47
object.snm
D.3.2
General Set
AllRelevant
Add
Clear
Count
First
FirstFilt
Firstmatch
IsIn
MarkInGraphics
Next
NextFilt
Nextmatch
1038
D.3.2.1
AllRelevant
1039
D.3.2.2
set.Add
set S, Sbig;
object O;
Sbig = SEL.AllLines();
S = SEL.AllLoads();
Sbig.Add(S);
S = SEL.AllBreakers();
O = S.First();
Sbig.Add(O);
D.3.2.3
set.Clear
void set.Clear()
1040
D.3.2.4
set.Count
int set.Count ()
Returns the number of objects in the set.
Arguments :
none
Return value :
The number of objects in the set.
Example :
The following example terminates the DPL script when the general selection is found to contain no lines.
set S;
int n;
S = SEL.AllLines();
n = S.Count();
if (n=0) {
exit();
}
D.3.2.5
set.First
object set.First()
Returns the first object in the set.
Arguments :
none
Return value :
1041
D.3.2.6
set.FirstFilt
D.3.2.7
set.Firstmatch
1042
set.IsIn
D.3.2.9
set.MarkInGraphics
void set.MarkInGraphics ()
Marks all objects in the set in the currently visible graphic by hatch crossing them.
Arguments :
none
Return value :
none
Example :
The following example will try to mark a set of lines in the single line graphic.
set S;
object O;
S = SEL.AllLines();
S.MarkInGraphics();
D.3.2.10
set.Next
object set.Next ()
DIgSILENT PowerFactory 15, Manuel utilisateur
1043
D.3.2.11
set.NextFilt
int set.NextFilt ()
Returns the next object from the set which name matches the wildcard.
Arguments :
none
Return value :
The next object, or NULL when no next object exists.
Example :
The following example writes all two and three winding transformers to the output window
set S;
object O;
S = AllRelevant();
O = S.FirstFilt('*.ElmTr');
while (O) {
O.ShowFullName();
O = S.NextFilt(); }
See also FirstFilt D.3.2.6
D.3.2.12
set.Nextmatch
int set.Nextmatch ()
set.Nextmatch () is obsolete. Use set.NextFilt () instead.
1044
set.Obj
D.3.2.14
set.OutputFlexibleData
void set.OutputFlexibleData()
Has identical functionality to that implemented in the Object Filter dialogue, whereby the user can rightclick on a single row or multiple rows in a Flexible Data page and select Output . . . Flexible Data. The
OutputFlexibleData() function assumes that the user has already defined a Flexible Data page for the
objects in the set. Upon execution of this function, all Flexible Data defined for the objects in the set is
output to the PowerFactory output window in a tabular format.
Arguments :
none
Return value :
none
Example :
The following example collects all elements of classes ElmLne and (lines and terminals, respectively)
which are relevant to the calculation and output their defined Flexible Data to the output window :
set sElms;
sElms = AllRelevant('*.ElmLne,*.');
sElms.OutputFlexibleData();
D.3.2.15
set.Remove
1045
D.3.2.16
set.ShowModalBrowser
D.3.2.17
set.ShowModalSelectBrowser
1046
set.ShowModelessBrowser
D.3.2.19
set.SortToClass
D.3.2.20
set.SortToName
1047
D.3.2.21
set.SortToVar
D.3.3
String
D.3.3.1
The string printing commands printf, sprintf, fprintf as well as Write, Error, Warn and Info all use the
same format string syntax.
The format string must contain a valid place holder for every given argument. The placeholder format is
[flags] [width] [.precision] type
Where 'type 'is one of the following specifiers :
'd'or 'i'
'e'
'E'
'f'
'g'
'G'
The optional 'width 'specifies the number of characters to be printed and the optional .precision
specifies the number of decimals printed.
1049
In addition to placeholders, the printed string may also contain escape-sequences for line feeds, tabs,
form feeds and colour. The following escape-sequences can be used :
black
black
red
green
blue
brown
cyan
magenta
i
j
k
l
m
n
o
p
gray
light gray
bordeaux
dark red
dark green
light green
marine
dark blue
TABLE D.3.11
Example :
D.3.3.2
sprintf
1050
Since version 13.1 there is an easier way of writing an string to a file by using fprintf .
The output format is defined by the format string. The passed arguments and the passed format string
must match. An error message will be produced when, for instance, a format string for two strings is
used together with three doubles.
See the format string syntax for more information.
See also printf D.3.5.4.
See also fprintf D.3.6.4.
See also Error D.3.5.2.
See also Warn D.3.5.7.
See also Info D.3.5.3.
See also Write D.3.5.8.
D.3.3.3
ToStr
ToStr
The command ToStr is obsolete and has been replaced by the sprintf command. See sprintf D.3.3.2 for
more information.
D.3.3.4
sscanf
int sscanf (string Source, string Format, string T | double X | int I, ...)
Returns the number of fields successfully converted and assigned ; the return value does not include
DIgSILENT PowerFactory 15, Manuel utilisateur
1051
D.3.3.5
sscanfsep
int sscanfsep (string input, string format, string T | double X | int I, ..., string separator)
Parses an input string of tokens that are separated by a separation character. Each parsed token is put
into a passed variable.
Arguments :
string input (obligatory) : String containing tokens
string format (obligatory) : Defines a format of variable types (int/string/double) to which the fields are
assigned
string T (optional) : Return of the result string
double X (optional) : Return of the result double
int I (optional) : Return of the result integer
string separator (optional) : Character that separates tokens in given input string.
Return value :
Number of assigned variables
Example :
The following example separates the given input string :
sStstring sVal;
1052
D.3.3.6
strstr
D.3.3.7
strcpy
1053
D.3.3.8
strcmp
D.3.3.9
strchg
int iRet;
string sStr, sFind, sNew;
sStr = 'This is just a test';
sFind = 'just a';
sNew = 'a very important';
iRet = strchg(sStr,sFind,sNew);
if (iRet = -1){
printf('String could not be found!');
}
else{
printf('%s',sStr);
}
D.3.3.10
strlen
D.3.3.11
strtok
string strtok (string Source, string Delimiter, int Pos, int Num)
Splits the string Source into tokens separated by the characters defined in the Delimiter. The function
returns the token between separator (Num-1) and (Num) as a string and the position of the token in the
Source.
Arguments :
string Source (obligatory) : String containing token(s)
string Delimiter (obligatory) : Set of delimiter characters
int Pos (obligatory) : Returns the position of token in Source (beginning with 0)
int Num (optional) : Number of the token to be read (default = 1)
Return value :
Token read. If nothing is read, the token is empty and Pos = -1
Example :
The following example searches for different tokens in sStr
string sRes, sStr, sDel;
int iPos;
sStr = 'Das, ist nur, ein Test mit Nr. (555); weiter nichts';
sDel = ',;()';
sRes = strtok(sStr,sDel,iPos);
DIgSILENT PowerFactory 15, Manuel utilisateur
1055
D.3.3.12
strftime
Return value :
The formatted time string
1056
D.3.4
ParseDateUTC
D.3.4.1
FormatDateLT
1057
D.3.4.2
FormatDateUTC
1058
D.3.4.3
GetTime
D.3.4.4
GetSystemTime
int GetSystemTime ()
Returns the current system time in seconds since 00 :00 01.01.1970. This time is always in local time.
For getting the time in UTC, a function GetSystemTimeUTC() is available.
Arguments :
none
Return value :
Current system time in seconds since 00 :00 01.01.1970
Example :
The following example gets the current system time in seconds :
int seconds;
seconds = GetSystemTime();
printf('%d', seconds);
1059
ParseDateLT
%d
%H
%m
%M
%S
%Y
D.3.4.6
ParseDateUTC
1060
D.3.5
Output Window
ClearOutput
Error
Info
printf
SetLineFeed
SetOutputWindowState
Warn
Write
D.3.5.1
ClearOutput
void ClearOutput ()
1061
D.3.5.2
Error
D.3.5.3
Info
1062
D.3.5.4
printf
'b'
'[width]F'
1063
D.3.5.5
SetLineFeed
1064
D.3.5.6
SetOutputWindowState
D.3.5.7
Warn
1065
D.3.5.8
Write
The command Write is described here for compatibility reasons. In most cases the printf is easier to
use.
int Write (string Format [, object aObj |set aSet, ...])
Writes out a line of formatted text, using the DIgSILENT output language.
Arguments :
string Format (obligatory) : The format string
object aObj (optional) : An object which is used to get data from
set aSet (optional) : A set which is used to get objects from
Return value :
0 on success, 1 on error
The Write command is used to quickly output a line of formatted output, using the same formatting
language as is used for defining reports and result-boxes. See Section for more information.
Because data or parameters of more than object is often written out, the DIgSILENT output language
has the special macro ACC(x) to distinguish between these objects. Prior to execution, all given
objects and all objects in the given sets are listed together in a single list. The ACC(x) macro returns
the object with the index x in that list. The ACC (acc=access) macro can be used more than
once for the same object.
Interface variables of the DPL script can also be used in the format string by the DEF macro. If the
DPL script has ResX as an interface double, then DEF :ResX will access that variable.
Example :
In the following example, two lines of output are written out. The first line only contains normal text. The
second line writes the name and loading of two lines. In this example, ACC(1) refers to the object
LineA, and ACC(2) to LineB
Write('The following results are found');
Write('# : #.## # , # : #.## # $N,
ACC(1):loc_name,ACC(1):c:loading,[ACC(1):c:loading,
ACC(2):loc_name,ACC(2):c:loading,[ACC(2):c:loading', LineA, LineB);
See also printf D.3.5.4
1066
D.3.6
File
fclose
fflush
fopen
fprintf
fscanf
fscanfsep
D.3.6.1
fclose
D.3.6.2
fflush
1067
D.3.6.3
fopen
int fopen (string Path, string Mode, int iFH, int iRet)
Opens file with attribute Mode and assigns an ID iFH of the file handler to the open file.
Arguments :
string Path (obligatory) : Path of file to open. Path must exist. File could be created depending on the
Mode
string Mode (obligatory) : The attribute for opening the file (r,w,a,r+,w+,a+,b,t)
int iFH (obligatory) : Number of file handler (0,1,...,9)
int iRet (optional) : If it is set to 0 or no value is given, the function does not return any value. If different
that 0, value is returned
Return value :
0 on success, 1 on error
Example :
The following example opens a file and closes it again.
fopen('d:\tmp\test.txt','r',0);
iRet = fscanf(0,'%s %d',sRes,rVal);
printf('%s %.1f iRet = %d',sRes,rVal,iRet);
fclose(0);
D.3.6.4
fprintf
string fprintf (int iFH, string Format [, string T | double X | int I, ...])
Writes a formatted string to a file. The fprintf() command uses the C++ printf() formatting syntax.
Arguments :
int iFH (obligatory) : Number of file handler (0,1,...,9)
string Format (obligatory) : Defines a format of variable types (int/string/double) to which the fields are
assigned
string T (optional) : Return of the result string
double X (optional) : Return of the result double
int I (optional) : Return of the result integer
Return value :
The printed string
Example :
1068
D.3.6.5
fWrite
The command fWrite is obsolete and has been replaced by the printf command. See printf D.3.5.4 for
more information.
D.3.6.6
fscanf
int fscanf (int iFH, string Format, string T | double X | int I, ...)
Returns the number of fields successfully converted and assigned ; the return value does not include
fields that were read but not assigned.
Arguments :
int iFH (obligatory) : Number of file handler (0,1,...,9)
string Format (obligatory) : Defines a format of variable types (int/string/double) to which the fields are
assigned
string T (optional) : Return of the result string
double X (optional) : Return of the result double
int I (optional) : Return of the result integer
Return value :
A return value of 0 indicates that no fields were assigned. The return value is -1 for an error or if the end
of the string is reached before the first conversion.
Example :
The following example assignes the first to fields of the text file 'test.txt'(contents : 'Name 12.333') to the
string sRes and the double rVal
fopen('d:\tmp\test.txt','r',0);
iRet = fscanf(0,'%s %d',sRes,rVal);
DIgSILENT PowerFactory 15, Manuel utilisateur
1069
D.3.6.7
fscanfsep
int fscanfsep(int iFH, string Ft, string T | double X | int I, ..., string sSep, int iLine)
Functionality like fscanf. Returns the number of fields successfully converted and assigned ; the return
value does not include fields that were read but not assigned. This function additionally considers a
special character to separate the values, instead of the standard separators like blanks and tabs. It also
can be instructed to stop after the line read.
Arguments :
int iFH (obligatory) : Number of file handler (0,1,...,9)
string Ft (obligatory) : Defines a format of variable types (int/string/double) to which the fields are
assigned
string T (optional) : Return of the result string
double X (optional) : Return of the result double
int I (optional) : Return of the result integer
string sSep : separator character
int iLine (obligatory) : 1 if the interpretation of the line will be stopped after the current line. 0 for continued
interpretation.
Return value :
A return value of 0 indicates that no fields were assigned. The return value is -1 for an error or if the end
of the string is reached before the first conversion.
Example :
int iRet;
string sRes;
fopen('c:\test1.txt','r',0);
SetLineFeed(0);
while (iRet > -1){
iRet = fscanfsep(0,'%s',sRes,';',1);
if (iRet = -1){
break;
}
printf('%s\n',sRes);
}
fclose(0);
D.3.7
1070
Miscellaneous
D.3.7.1
EchoOn
void EchoOn ()
Re-activates the user interface.
Arguments :
none
Return value :
none
Example :
The following example de-activates the user-interface to speed up the calculations, after which the userinterface is re-activated again.
EchoOff(); .. do some calculation ... EchoOn();
See also EchoOff() D.3.7.2.
See also NoFinalUpdate() D.3.7.11.
D.3.7.2
EchoOff
void EchoOff ()
Freezes (de-activates) the user-interface. For each EchoOff(), an EchoOn() should be called. An EchoOn()
is automatically executed at the end of a DPL execution, except for when NoFinalUpdate() has been
called.
DIgSILENT PowerFactory 15, Manuel utilisateur
1071
D.3.7.3
exit
exit ()
The exit() command terminates a DPL script immediately. If called within a subscript, only the subscript
itself will be terminated. In this case, execution will continue in the calling parent script.
Arguments :
The exit() command has no arguments.
Return value :
The return value is 0 as default, if no other value will be assigned or if the exit() command is not
executed.
Example :
int in;
int sum;
!sums up all entered numbers
while(1){
input(in, 'Enter a number please (<0 to stop)');
if (in < 0){ !negative number entered, so calc sum and stop
printf('Sum: %d', sum);
exit(); !terminate script here
}
sum += in;
}
D.3.7.4
fRand
uniform distribution
normal distribution
weibull distribution
returns 0.0
TABLE D.3.21
double p1 (optional) :
double p2 (optional) :
p1
p2
uniform
min
max
normal
mean
stdvar
weibull
shape
scale
TABLE D.3.22
Return value :
double
Example :
The following example prints random numbers for the following distributions :
uni0 : an uniform distribution in [0..1]
uni1 : an uniform distribution in [0..50]
uni2 : an uniform distribution in [-8, 21];
norm : a normal distribution with mean=30 and standard variance=5
weib : a Weibull distribution with lambda=5 and beta=30
int n;
double uni0,uni1,uni2,norm,weib;
SetRandSeed(2);
for (n=0; n<10; n+=1) {
uni0 = fRand(0);
uni1 = fRand(0, 50);
uni2 = fRand(0, -8, 21);
norm = fRand(1, 30, 5);
weib = fRand(2, 5, 30);
printf('%f %f %f %f %f', uni0, uni1, uni2, norm, weib);}
Results Output :
1073
D.3.7.5
20.225048
31.371372
15.313008
17.908476
35.265549
44.846884
24.725714
17.020344
47.127992
11.819403
20.364702
11.501229
14.782988
-6.831869
6.403110
20.024787
-6.099016
13.658290
0.749566
-6.716297
32.294429
28.380458
23.883499
28.314934
25.233148
35.297444
28.535867
32.858903
28.616229
37.955694
15.165993
26.404837
34.911052
20.706127
16.437912
22.190684
27.149573
30.625329
21.187893
29.645523
GetBorderCubicles
D.3.7.6
GetLanguage
string GetLanguage ()
Returns a string for the current program language setting.
1074
D.3.7.7
GetPageLen
D.3.7.8
GetSettings
Return type
string
string
string
integer
string
Description
Name of logged-in user (IntLogon :usernm)
Fully qualified path of installation directory of PowerFactory (IntLogon :ptdig)
Fully qualified path of working directory of PowerFactory (IntLogon :ptwrk)
ID of current session
Name of used database driver (IntLogon :db_driver)
TABLE D.3.23
Return value :
Some selected PowerFactory settings as string
Example :
The following example gets read-only access to the selected settings :
string s;
int i;
s = GetSettings('usernm');
printf('Username: %s', s);
1075
D.3.7.9
GetUserManager
object GetUserManager ()
Offers access to the user manager object (IntUserman) stored in the configuration folder.
Arguments :
none
Return value :
The user manager object
D.3.7.10
Input
void input (string inputStr |double inputDbl, string msg [, int length])
Provides the possibility to get user input during the execution of a DPL script (extension of the V13.2
function). When executed, an input box is displayed. The execution of the script pauses until the user
presses the OK button. On cancel, the running DPL script is aborted.
Arguments :
string inputStr |double inputDbl (obligatory) : Output variable that will hold the user's input ; depending
on the type, the input is returned as string or as double.
string msg (obligatory) : Message displayed in the input box.
int length (optional) : If given, the input is limited to 'length'characters. In addition, this determines the
dialog's size (up to max. length of 60).
Return value :
none
Please note, that the execution of the script is aborted if the user cancels the input request.
Example :
The following example displays first an input box to enter a number and then to enter a text :
double dval;
string sval;
input(dval, 'Please enter a number');
1076
D.3.7.11
NoFinalUpdate
void NoFinalUpdate ()
Prevents the automatic EchoOn() at end of execution.
Arguments :
none
Return value :
none
Example :
EchoOff();
.. do some calculation ...
NoFinalUpdate();
See also EchoOff()D.3.7.2.
See also EchoOn()D.3.7.1.
D.3.7.12
Random
D.3.7.13
Rebuild
1077
Rebuild(1);
D.3.7.14
SetConsistencyCheck
D.3.7.15
SetDiffMode
1078
D.3.7.16
SetRandSeed
1079
SetShowAllUsers
D.3.7.18
string GetPFVersion ()
Return value :
Version of the software
Example :
!string strVersion;
dVersion=GetPFVersion();
printf(%s, strVersion);
D.4
D.4.1
Project Structure
Functions
GetActiveProject
GetFlowOrientation
GetGlobalLib
GetLocalLib
GetDataFolder
GetProjectFolder
ActiveCase
1080
D.4.1.1
GetActiveProject
object GetActiveProject ()
This function returns the currently active project.
Arguments :
none
Return value :
An 'IntPrj'object ; NULL if there is no active project.
Example :
The following example returns the active project :
object Prj;
Prj = GetActiveProject();
Prj.ShowFullName();
D.4.1.2
GetFlowOrientation
int GetFlowOrientation ()
This function returns the flow orientation of the active project.
Arguments :
none
Return value :
-1 : no project is active
0 : Flow orientation of active project is MIXED MODE
1 : Flow orientation of active project is LOAD ORIENTED
2 : Flow orientation of active project is GENERATOR ORIENTED
D.4.1.3
GetGlobalLib
1081
D.4.1.4
GetLocalLib
D.4.1.5
GetDataFolder
int iCreate :
0 : The folder is searched and returned if found. If the folder does not exist, NULL is returned.
1 : The folder is created if it does not exist. The found or created folder is returned.
Return value :
The network data folder, which is found or created.
Example :
The following example returns the network data folder for 'ElmBoundary'elements :
object Fold;
Fold = GetDataFolder ('ElmBoundary ');
Fold.ShowFullName();
D.4.1.6
GetProjectFolder
1083
Return value :
An 'IntPrjFolder'object. If no project is currently active or project folder of this type does not exist, null is
returned.
Example :
The following example returns the study case project folder :
object Fold;
Fold = GetProjectFolder('study ');
Fold.ShowFullName();
D.4.1.7
ActiveCase
object ActiveCase ()
Returns the currently active Study Case.
Arguments :
none
Return value
A IntCase object
Example :
The following example writes the name of the active study case to the output window.
object aCase;
aCase = ActiveCase();
aCase.ShowFullName();
1084
GetActiveStudyCase
object GetActiveStudyCase()
Returns the currently active Study Case.
Arguments :
none
Return value
A IntCase object
Example :
The following example writes the name of the active study case to the output window.
object aCase;
aCase = GetActiveStudyCase();
aCase.ShowFullName();
D.4.1.9
SummaryGrid
object SummaryGrid ()
Returns the summary grid in the currently active Study Case. The summary grid is the combination of
all active grids in the study case.
Arguments :
none
Return value :
A ElmNet object, or a 'NULL'object when no grids are active
Example :
The following example performs a load-flow and returns the total grid active power losses.
object SumGrid;
SumGrid = SummaryGrid();
if (SumGrid) {
Ldf.Execute();
output('Active Power Losses=SumGrid:c:LossP');
}
D.4.1.10
GetActiveNetworkVariations
set GetActiveNetworkVariations ()
Returns all active variations for the 'Network Data'folder.
Arguments :
1085
D.4.1.11
GetActiveStages
D.4.1.12
GetRecordingStage
object GetRecordingStage ()
Returns the currently active recording scheme stage.
Arguments :
none
Return value :
An 'IntSstage'object ; NULL if there is no recording stage.
1086
D.4.1.13
GetActiveScenario
object GetActiveScenario ()
Returns the currently active scenario.
Arguments :
none
Return value :
An 'IntScenario'object ; NULL if there is no scenario active.
Example :
The following example returns the currently active scenario :
object Scen;
Scen = GetActiveScenario();
Scen.ShowFullName();
D.4.1.14
SaveScenarioAs
1087
D.4.2
D.4.2.1
Activate
int IntPrj.Activate ()
Activates the project. Deactivates other projects first.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.2.2
Deactivate
int IntPrj.Deactivate ()
De-activates the project.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.2.3
GetLatestVersion
D.4.2.4
GetVersions
set IntPrj.GetVersions ()
Returns a set containing all versions of the project.
Arguments :
none
Return value :
Set that contains all versions of the project
Example :
D.4.2.5
HasExternalReferences
1089
D.4.2.6
Migrate
D.4.2.7
Purge
void IntPrj.Purge ()
Purges project storage and updates storage statistics.
Requires write access to the project ; the functions does nothing when the project is locked by other
users.
Arguments :
1090
D.4.2.8
UpdateStatistics
void IntPrj.UpdateStatistics ()
Updates the storage statistics for a project. The statistics are displayed on the page Storage on dialogue
of a project (IntPrj).
Note : This function requires write access to the project otherwise the update is not executed and an
error message is printed to the output window.
Arguments :
none
Return value :
none
Example :
D.4.3
1091
CreateDerivedProject
derivedProject = version.CreateDerivedProject('DerivedProject');
D.4.3.2
Rollback
1092
D.4.4
D.4.4.1
GetProjectFolderType
string IntPrjfolder.GetProjectFolderType ()
Returns the type of the project folder.
Arguments :
none
Return value :
The type of the project folder as string ; for possible return values see 'type'list for function GetProjectFolder
Example :
The following example returns the project folder type and checks if the returned project folder is of type
'study' :
object projectFolder;
string type;
int tmp;
type = projectFolder.GetProjectFolderType();
tmp = strcmp(type, 'study');
D.4.4.2
IsProjectFolderType
1093
D.4.5
StudyCaseMethods
Activate
Deactivate
Date
Reduce
SetTime
Time
D.4.5.1
Activate
int IntCase.Activate ()
Activates the study case. Deactivates other study cases first.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.5.2
Deactivate
int IntCase.Deactivate ()
De-activates the study case.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.5.3
Date
void SetTime.Date ()
Sets the current date.
Arguments :
none
Return value :
1094
D.4.5.4
Reduce
D.4.5.5
SetTime
1095
D.4.5.6
SetTimeUTC
D.4.5.7
Time
void SetTime.Time ()
Sets the current time.
Arguments :
none
Return value :
none
Example :
The following example executes a load-flow for the current time and date (the computer's system time).
object Time, Com;
Time = GetCaseObject('SetTime');
Com = GetCaseCommand('ComLdf');
Time.Date();
Time.Time();
1096
D.4.6
D.4.6.1
Activate
int IntVariant.Activate ()
Adds a variant to the active study case.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.6.2
Deactivate
int IntVariant.Deactivate ()
Removes a variant from the active study case.
Arguments :
none
Return value :
0 on success, 1 on error.
D.4.6.3
Reduce
1097
D.4.7
Variation Methods
Activate
Deactivate
NewStage
CreateStageObject
GetActiveScheduler
D.4.7.1
IntScheme.Activate
int IntScheme.Activate()
Activates a scheme and insert a scheme reference in a Scheme Configuration Folder stored in the
study case.
Return value : 0 = successfully activated
1 = error, e.g. already activate, no project and study case active
D.4.7.2
IntScheme.Deactivate
int IntScheme.Deactivate()
Deactivates a scheme and remove the scheme reference in a Scheme Configuration Folder stored in
the study case.
Return value : 0 = successfully deactivated
1 = error, e.g. already deactivated, no project and study case active
D.4.7.3
IntScheme.NewStage
1098
CreateStageObject
D.4.7.5
GetActiveScheduler
object IntScheme.CreateStageObject ()
This function returns the corresponding active scheduler or NULL if no scheduler is active for this
variations (IntScheme).
Arguments :
none
Return value :
An 'IntScheme'object ; NULL if no scheduler is active for this variation.
Example :
1099
D.4.7.6
IntSstage.Activate
D.4.8
D.4.8.1
Activates a scenario.
Deactivates the currently active scenario.
Applies a scenario.
Returns a set of all objects for which operational data are
stored in scenario.
Saves a modified scenario.
Activate
int IntScenario.Activate ()
Activates a scenario
Arguments :
none
Return value :
0 = successfully activated
1 = error, e.g. already activate, no project and study case active
D.4.8.2
Deactivate
D.4.8.3
Apply
D.4.8.4
GetObjects
set IntScenario.GetObjects ()
Returns a set of all objects for which operational data are stored in scenario.
Arguments :
none
Return value :
Set of all objects for which operational data are stored in scenario
D.4.8.5
Save
int IntScenario.Save ()
Saves a modified scenario.
Arguments :
none
Return value :
DIgSILENT PowerFactory 15, Manuel utilisateur
1101
D.5
D.5.1
Functions
GetGraphBoard
SetGraphicUpdate
D.5.1.1
GetGraphBoard
object GetGraphBoard ()
Returns the currently active Graphics Board.
Arguments :
none
Return value :
The graphics board object
Example :
The following example looks for an opened Graphics Board and sets its default results to the results
object named 'Results'.
object aGrf;! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) { ! Set default results object
aGrf.SetResults(Results);
}
See also : Graphic Board Methods
D.5.1.2
SetGraphicUpdate
D.5.2
D.5.2.1
GetVI
aGrf;
aPage;
aPlot;
for opened graphics board.
1103
D.5.2.2
SetStyle
D.5.2.3
SetTile
1104
D.5.2.4
SetResults
1105
SetXVar
D.5.2.6
SetScaleX
1106
1107
D.5.2.7
SetDefScaleX
void SetVipage.SetDefScaleX ()
Sets default scale of x-axis (SetDesktop).
Arguments :
none
Return value :
none
Example :
The following example looks for a Virtual Instrument Panel named Voltage and resets the option 'Use
local x-Axis'to 0. After that the x-scale used is the Graphics Board (SetDesktop).
! Set default x-scale
object aPage;
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Reset option 'Use local x-Axis'aPage.SetDefScaleX();
}
}
See also Additional Objects (Int*)
D.5.2.8
DoAutoScaleX
int SetVipage.DoAutoScaleX ()
Scales the x-axes of all plots on the virtual instrument panel automatically. The same can be achieved
in the toolbar of the graphic.
by pressing the icon
Arguments :
none
Return value :
none
Example :
The following example looks for a page named voltage and performs an automatic scaling of the x-axes.
1108
D.5.2.9
DoAutoScaleY
int SetVipage.DoAutoScaleY ()
Scales the y-axes of all plots on the virtual instrument panel automatically. The same can be achieved
in the toolbar of the graphic.
by pressing the icon
Arguments :
none
Return value :
none
Example :
The following example looks for a page named voltage and performs an automatic scaling of the y-axes.
! perform autoscale of y-axis of all plots on page
object aPage;
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
aPage.DoAutoScaleY();
}
}
See also VisPlot Methods
D.5.2.10
SetAutoScaleX
1109
D.5.2.11
SetAdaptX
D.5.2.12
GetScaleObjX
object SetVipage.GetScaleObjX ()
Returns used object defining x-scale. The returned object is either the Virtual Instrument Panel itself or
the Graphics Board.
Arguments :
1111
D.5.3
D.5.3.1
AddVars
1113
D.5.3.2
AddResVars
D.5.3.3
Clear
void VisPlot.Clear()
Removes all variables from SubPlot.
Arguments :
none
Return value :
none
Example :
The following example looks for a Subplot named RST on Virtual Instrument Panel named Voltage and
removes all variables from the plot.
! Remove all variables in Subplot named RST on
!
Virtual Instrument Panel named Voltage
object aPage;
object aGrf;
object aPlot;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get Subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Remove all variables from Subplot
aPlot.Clear();
}
DIgSILENT PowerFactory 15, Manuel utilisateur
1115
D.5.3.4
SetXVar
D.5.3.5
SetScaleX
1117
D.5.3.6
SetScaleY
1118
1119
SetDefScaleX
void VisPlot.SetDefScaleX ()
Sets default scale of x-axis (SetDesktop or SetVipage).
Arguments :
none
Return value :
none
Example :
The following example looks for a Subplot named 'RST'and sets the option 'Use local x-Axis'to 0. After
that the x-scale used is the Graphics Board (SetDesktop) or the Virtual Instrument Panel (SetVipage).
! Reset option 'Use local x-Axis'
object aPage;
object aGrf;
object aPlot;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local x-Axis'
aPlot.SetDefScaleX();
}
}
}
See also Additional Objects (Int*)
D.5.3.8
SetDefScaleY
void VisPlot.SetDefScaleY ()
Sets default scale of y-axis (IntPlot).
Arguments :
none
Return value :
none
Example :
The following example looks for a Subplot named 'RST'and sets its option 'Use local y-Axis'to 0. After
1120
D.5.3.9
DoAutoScaleX
int VisPlot.DoAutoScaleX ()
Scales the x-axis of the plot automatically. The function works for local x-scales only. If the x-scale is not
local a warning is shown in the output window and 1 is returned by the function. This command works
for the plot VisPlot, VisHrm and VisPlot2.
Arguments :
none
Return value :
0 on success, 1 on error.
Example :
The following example looks for a subplot named 'RST'and performs an automatic scaling.
! perform autoscale of x-axis
object aPage;
object aGrf;
object aPlot;
int iFailed;
iFailed=1;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
DIgSILENT PowerFactory 15, Manuel utilisateur
1121
D.5.3.10
DoAutoScaleY
int VisPlot.DoAutoScaleY ()
Scales the y-axis of the plot automatically. The function works for local y-scales only. If the y-scale is not
local a warning is shown in the output window and 1 is returned by the function. This command works
for the plot VisPlot, VisHrm, VisFft and VisPlot2.
Arguments :
none
Return value :
0 on success, 1 on error.
Example :
The following example looks for a subplot named 'RST'and performs an automatic scaling.
! perform autoscale of y-axis
object aPage;
object aGrf;
object aPlot;
int iFailed;
iFailed=1;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! perform automatic scaling now
iFailed = aPlot.DoAutoScaleY();
if (iFailed > 0) {
! just to demonstrate the return value.
printf('Could not scale y-axis');
}
}
}
1122
D.5.3.11
DoAutoScaleY2
int VisPlot2.DoAutoScaleY2 ()
Scales the second y-axis of the plot automatically. The function works if the y-Axis is enabled and uses
the local y-scale settings. In any other case a warning is produced and the function returns 1.
Arguments :
none
Return value :
0 on success, 1 on error.
Example :
The following example looks for a subplot named 'RST'and performs an automatic scaling.
! perform autoscale of y2-axis
object aPage;
object aGrf;
object aPlot;
int iFailed;
iFailed=1;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot2',1);
if (aPlot) {
! perform automatic scaling now
iFailed = aPlot.DoAutoScaleY2();
if (iFailed > 0) {
! just to demonstrate the return value.
printf('Could not scale y2-axis');
}
}
}
}
See also SetViPage Methods
D.5.3.12
SetAutoScaleX
1123
D.5.3.13
SetAutoScaleY
1125
SetAdaptX
1126
D.5.3.15
SetAdaptY
1127
D.5.3.16
GetScaleObjX
object VisPlot.GetScaleObjX ()
Returns used object defining x-scale. The returned object is the Subplot itself, the Virtual Instrument
Panel or the Graphics Board.
Arguments :
none
Return value :
Object defining the x-scale.
Example :
The following examples look for a Subplot named 'RST'and get the used x-scale object. There are three
different examples.
1. Example : Used scale is Graphics Board 2. Example : Used scale is Virtual Instrument Panel 3.
Example : Used scale is Subplot itself.
! Used scale is Graphics Board
object aPage;
object aGrf;
object aPlot;
object aScale;
! Look for opened graphics board.aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Reset option 'Use local x-Axis'of Virtual Instrument Panel
aPage.SetDefScaleX();
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
1128
1129
D.5.3.17
GetScaleObjY
object VisPlot.GetScaleObjY ()
Returns used object defining y-scale. The returned object is either the Subplot itself or the Plot Type
(IntPlot).
Arguments :
none
Return value :
Object defining the y-scale.
Example :
The following examples look for a Subplot named 'RST'and get the used y-scale object. There are three
different examples.
1. Example : Used scale is Plot Type.
2. Example : Used scale is Subplot itself.
! Used scale is Plot Type
object aPage;
object aGrf;
object aPlot;
object aScale;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
1130
D.5.3.18
SetCrvDesc
1131
D.5.4
DoAutoScaleX
D.5.4.1
DoAutoScaleX
int VisFft.DoAutoScaleX ()
Scales the x-axis of the fft plot automatically. After scaling the x-axis automatically the x-scale minimum
is 0. The maximum is nsamples/2 or nsamples/2 x fundamental frequency.
Arguments :
none
Return value :
always 0
Example :
The following example looks for a FFT-Plot named 'FFT'and performs an automatic scaling.
! perform autoscale of x-axis
object aPage;
1132
D.5.5
D.5.5.1
SetScaleY
1133
D.5.5.2
SetAutoScaleY
1135
D.5.5.3
SetAdaptY
D.5.6
D.5.6.1
AddPage
it to
page) to
Page2copy is NULL
do nothing ;
return NULL
Page2copy is neither a virtual instrument panel nor a graphic (internal name IntGrfnet)
do nothing ;
return NULL
Arguments :
object page2add (obligatory) : The page to add to the desktop. The page might be a virtual instrument
DIgSILENT PowerFactory 15, Manuel utilisateur
1137
! graphic board
! page created by
AddPage
D.5.6.2
GetPage
1138
D.5.6.3
DoAutoScaleX
int SetDesktop.DoAutoScaleX ()
Scales the x-axes of all plots in the graphics board which use the x-axis scale defined in the graphics
board. The same can be achieved by pressing the Scale button on the x-Axis page of the graphics
board.
Arguments :
none
Return value :
none
Example :
The following example looks for a page named voltage and performs an automatic scaling of the x-axes.
! perform autoscale of x-scales of all plots
! using the x-scale definition of the graphics board.
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
aGrf.DoAutoScaleX();
}
See also
VisFft Methods
VisPlot Methods
SetViPage Methods
D.5.6.4
SetAdaptX
1139
D.5.6.5
SetAutoScaleX
1140
SetResults
D.5.6.7
SetScaleX
1141
D.5.6.8
SetXVar
D.5.6.9
Show
D.5.6.10
WriteWMF
1143
D.5.7
The following functions must have a pre-selected group of text boxes on which these functions shall be
applied. This set of text boxes is defined by the SetLevelvis-variables aLevList, iForWhat and aSymList :
aLevList :
iForWhat :
pendent)
Defines the type of the graphic object (0=all, 1=nodes, 2=branches, 3= symbol de-
aSymList :
The symbol description (see class IntSym) can be selected here (e.g. : 'Terminal',
'Point Terminal', '2-Winding Transformer',...). This entry is only relevant if iForWhat = 3.
AdaptWidth
Align
ChangeFont
ChangeFrameAndWith
ChangeLayer
ChangeRefPoints
Mark
Reset
D.5.7.1
AdaptWidth
void SetLevelvis.AdaptWidth ()
This function resizes the selected group of text boxes to their given entry.
Arguments :
none
Return value :
none
D.5.7.2
Align
D.5.7.3
ChangeFont
D.5.7.4
ChangeFrameAndWidth
D.5.7.5
ChangeLayer
1145
ChangeRefPoints
D.5.7.7
Mark
void SetLevelvis.Mark ()
Marks the selected group of text boxes in the currently shown diagram.
Arguments :
none
Return value :
none
D.5.7.8
Reset
D.5.8
AddColumn
1146
D.5.8.1
ComTablereport.AddColumn
void ComTablereport.AddColumn (string tableId, string columnId, string caption[, int columnWidth,
int hasAutoFilter, int isSortable, int isScrollable])
Adds a column to the table.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Add column with this column id
string caption (obligatory) : Text shown in column header (lines separated by '\n')
int columnWidth (optional) :
>0 : initial column width in pixel,
-1 : automatic column width (default)
DIgSILENT PowerFactory 15, Manuel utilisateur
1147
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
report.AddColumn('table', 'scenario', 'Scenario', 100, 1, 1, 0);
D.5.8.2
ComTablereport.AddCurve
int ComTablereport.AddCurve (string plotId, string yText[, string yUnit, int lineColor, int lineWidth,
int lineStyle])
Adds a curve to a plot.
Arguments :
string plotId (obligatory) : Plot id (for future use)
string yText (obligatory) : Description for curve
string yUnit (optional) : Unit for curve
int lineColor (optional) : Line color for curve
int lineWidth (optional) : Line width for curve
int lineStyle (optional) : Line style for curve
Return value :
0 : Error,
>0 : Curve id
D.5.8.3
ComTablereport.AddHeader
1148
D.5.8.4
ComTablereport.AddInvisibleFilter
D.5.8.5
ComTablereport.AddListFilter
int ComTablereport.AddListFilter (string id, string label, string captions[, set filterObjects, string
selEntry, int showObjects])
or alternative
int ComTablereport.AddListFilter (string id, string label[, int showObjects])
Adds a list filter to the report.
Arguments :
string id (obligatory) : Identifier
string label (obligatory) : Label text
string captions (obligatory) : Captions for list entries ('\n'separated)
set filterObjects (optional) : Objects for list entries (default : empty)
string selEntry (optional) :Selected list entry (default : empty)
int showObjects (optional) :
0 : Objects dialogs are not accessible (default)
1 : Objects dialogs are accessible
Return value :
1149
D.5.8.6
ComTablereport.AddListFilterEntries
D.5.8.7
ComTablereport.AddPlot
void ComTablereport.AddPlot (string plotId, string xText[, string xUnit, string header, int textLabels,
int splitCurves, int trueDots, int niceTicks])
Adds a plot to the report.
Arguments :
string plotId (obligatory) : Plot id (for future use)
string xText (obligatory) : Description for x-axis
string xUnit (optional) : Unit for x-axis
string header (optional) : Header text for plot
int textLabels (optional) :
0 : Use values for x-axis (default)
1 : Use text labels for x-axis
int splitCurves (optional) :
0 : Interpolate missing values (default)
1 : Split curve at missing values
int trueDots (optional) :
0 : Draw only line (default)
1 : Draw true dots additionally
int niceTicks (optional) :
0 : No nice ticks (default)
1 : Nice ticks on x-axis
2 : Nice ticks on y-axis
3 : Nice ticks on both axes
1150
ComTablereport.AddRow
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
report.AddColumn('table', 'scenario', 'Scenario', 100, 1, 1, 0);
report.AddRow('table', 'peak', 'Peak Load');
D.5.8.9
ComTablereport.AddTable
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
D.5.8.10
ComTablereport.AddTextFilter
1151
D.5.8.11
ComTablereport.AddXLabel
D.5.8.12
ComTablereport.DisableAutomaticRowNumbering
object report;
report = this.GetParent();
if (!report) {
1152
D.5.8.13
ComTablereport.EnableAutomaticRowNumbering
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
report.EnableAutomaticRowNumbering('table');
D.5.8.14
ComTablereport.SetBarLimits
void ComTablereport.SetBarLimits (string tableId, string columnId, int min, int max)
Sets bar limits for all bar cells in an existing column.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
int min (obligatory) : Minimum value for bar.
int max (obligatory) : Maximum value for bar.
Return value :
none
1153
ComTablereport.SetCellAccess
void ComTablereport.SetCellAccess (string tableId, string columnId, string rowId, object accessObject[, string parameterName])
Makes a cell accessible. Adds 'Edit', 'Edit and Browse'and 'Mark in Graphic'functionality for given object.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
object accessObject (obligatory) : Access object
string parameterName (optional) :
Set : Dialog is shown with page of variable,
Empty : Dialog is shown with stored dialog page
Return value :
none
D.5.8.16
ComTablereport.SetCellEdit
void ComTablereport.SetCellEdit (string tableId, string columnId, string rowId, set editObjects)
Makes cell editable.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
object editObjects (obligatory) : Edit objects
Return value :
none
D.5.8.17
ComTablereport.SetCellValueToBar
void ComTablereport.SetCellValueToBar (string tableId, string columnId, string rowId, string barDesc[, string helpText, int border])
Fills cell with a bar.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
1154
D.5.8.18
ComTablereport.SetCellValueToCheckbox
D.5.8.19
ComTablereport.SetCellValueToDate
void ComTablereport.SetCellValueToDate (string tableId, string columnId, string rowId, int timeStamp[, string format, string helpText, int color, int fontStyle])
Fills cell with a date.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row idText shown in column header (lines separated by '\n')
int timeStamp (obligatory) : Time stamp value for date and time
DIgSILENT PowerFactory 15, Manuel utilisateur
1155
D.5.8.20
ComTablereport.SetCellValueToDouble
D.5.8.21
ComTablereport.SetCellValueToInt
void ComTablereport.SetCellValueToInt (string tableId, string columnId, string rowId, int value[,
string format, string helpText, int color, int fontStyle])
Fills cell with an integer value.
Arguments :
1156
D.5.8.22
ComTablereport.SetCellValueToObject
1157
ComTablereport.SetCellValueToString
D.5.8.24
ComTablereport.SetColumnHeader
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
report.AddColumn('table', 'scenario', '', 100, 1, 1, 0);
report.SetColumnHeader('table', 'scenario', 'Scenario');
D.5.8.25
ComTablereport.SetCurveValue
int ComTablereport.SetCurveValue (string plotId, int curveId, double xValue[, double yValue])
Adds a y-value at a certain x-value to a curve.
Arguments :
string plotId (obligatory) : Plot id (for future use)
int curveId (obligatory) : Curve id (value returned by DefineCurve() ; 0 : no curve, only new x-value)
double xValue (obligatory) : x-value for given y-value
double yValue (optional) : y-value
Return value :
0 : Error (curve not found),
1 : ok
D.5.8.26
ComTablereport.SetDialogSize
1159
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.SetDialogSize(700, 860);
D.5.8.27
ComTablereport.SetListFilterSelection
D.5.8.28
ComTablereport.SetNumberFormatForPlot
void ComTablereport.SetNumberFormatForPlot (string plotid, string axis, int characters, int precision)
Sets number format for tick description of plot.
Arguments :
string plotid (obligatory) : Plot id (for future use)
string axis (obligatory) : 'X'for x-axis or 'Y'for y-axis
int characters (obligatory) : Number of characters
int precision (obligatory) : Number of digits after the point
Return value :
0 : Error (plot not found)
1 : ok
D.5.8.29
ComTablereport.SetSorting
D.5.8.30
ComTablereport.SetStatusText
D.5.8.31
ComTablereport.SetTextAxisDistForPlot
D.5.8.32
ComTablereport.SetTicksForPlot
int ComTablereport.SetTicksForPlot (string plotId, string axis, int main, int number)
Sets number of ticks for axis of plot.
Arguments :
string plotId (obligatory) : Plot id (for future use)
string axis (obligatory) : 'X'for x-axis or 'Y'for y-axis
1161
D.5.8.33
ComTablereport.SetTitle
object report;
report = this.GetParent();
if (!report) {
exit();
}
report.SetTitle('Input Data Summary');
D.6
Data Container
D.6.1
SetFilt Methods
D.6.1.1
SetFilt.Get
Set SetFilt.Get ()
Returns a container with the filtered objects.
Arguments :
none
Return value :
The set of filtered objects
Example :
1162
D.6.2
SetSelect Methods
All
GetAll
AddRef
Clear
AllElm
AllLines
AllBars
AllLoads
AllAsm
AllSym
AllTypLne
AllBreakers
AllClosedBreakers
AllOpenBreakers
D.6.2.1
SetSelect.All
set SetSelect.All ()
Returns all objects in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes objects in the general DPL selection to the output window.
set S;
object O;
S = SEL.All();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
DIgSILENT PowerFactory 15, Manuel utilisateur
1163
SetSelect.GetAll
D.6.2.3
SetSelect.AddRef
1164
SetSelect.Clear
void SetSelect.Clear ()
Empties the selection.
Arguments :
none
Return value :
none
Example :
The following example creates a selection of all loads in the general DPL selection.
set S;
S = SEL.AllLines();
MySelection.Clear();
MySelection.AddRef(S);
D.6.2.5
SetSelect.AllElm
set SetSelect.AllElm ()
Returns all elements (Elm*) in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all objects in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllElm();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.2.6
SetSelect.AllLines
set SetSelect.AllLines ()
Returns all lines and line routes in the selection.
1165
D.6.2.7
SetSelect.AllBars
set SetSelect.AllBars ()
Returns all busbars and terminals in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all bars in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllBars();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.2.8
SetSelect.AllLoads
set SetSelect.AllLoads ()
Returns all loads in the selection.
Arguments :
1166
D.6.2.9
SetSelect.AllAsm
set SetSelect.AllAsm ()
Returns all asynchronous machines in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all asynchronous machines in the general DPL selection to the output
window.
set S;
object O;
S = SEL.AllAsm();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.2.10
SetSelect.AllSym
set SetSelect.AllSym ()
Returns all synchronous machines in the selection.
Arguments :
none
DIgSILENT PowerFactory 15, Manuel utilisateur
1167
D.6.2.11
SetSelect.AllTypLne
set SetSelect.AllTypLne ()
Returns all line types in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all line types in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllTypLne();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.2.12
SetSelect.AllBreakers
set SetSelect.AllBreakers ()
Returns all breakers in the selection.
Arguments :
none
Return value :
1168
D.6.2.13
SetSelect.AllClosedBreakers
set SetSelect.AllClosedBreakers ()
Returns all closed breakers in the selection.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all closed breakers in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllClosedBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.2.14
SetSelect.AllOpenBreakers
set SetSelect.AllOpenBreakers ()
Returns all open breakers in the selection.
Arguments :
none
Return value :
The set of objects
1169
D.6.3
D.6.3.1
SetFeeder.GetAll
set SetFeeder.GetAll ()
Returns all objects in the feeder.
Arguments :
none
Return value :
The set with all objects
Example :
The following example gets all feeder objects.
set S;
S = Feeder1.GetAll();
D.6.3.2
SetFeeder.GetBuses
set SetFeeder.GetBuses ()
Returns all busbars and terminals in the feeder.
Arguments :
none
Return value :
The set with all busbars and terminals
1170
D.6.3.3
SetFeeder.GetBranches
set SetFeeder.GetBranches ()
Returns all branches in a feeder.
Arguments :
none
Return value :
The set with all branches
Example :
The following example gets all feeder branches
set S;
S = Feeder1.GetBranches();
D.6.4
D.6.4.1
SetPath.GetAll
set SetPath.GetAll ()
Returns all objects in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
1171
D.6.4.2
SetPath.GetBusses
set SetPath.GetBusses ()
Returns all busbars and terminals in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all busbars and terminals in the path definition to the output window.
set S;
object O;
S = aPath.GetBusses();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.4.3
SetPath.GetBranches
set SetPath.GetBranches ()
Returns all branches in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all branches in the path definition to the output window.
1172
D.6.4.4
SetPath.AllBreakers
set SetPath.AllBreakers ()
Returns all breakers in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all breakers in the path definition to the output window.
set S;
object O;
S = aPath.AllBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.4.5
SetPath.AllClosedBreakers
set SetPath.AllClosedBreakers ()
Returns all closed breakers in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all closed breakers in the path definition to the output window.
set S;
object O;
DIgSILENT PowerFactory 15, Manuel utilisateur
1173
D.6.4.6
SetPath.AllOpenBreakers
set SetPath.AllOpenBreakers ()
Returns all open breakers in the path definition.
Arguments :
none
Return value :
The set of objects
Example :
The following example writes all open breakers in the path definition to the output window.
set S;
object O;
S = aPath.AllOpenBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
D.6.5
IntDplmap Methods
Objects of class IntDplmap offer the functionality of associative containers (storing key-value pairs).
Clear
Contains
First
GetValue
Insert
Next
Remove
Size
Update
1174
IntDplmap.Clear
void IntDplmap.Clear ()
Empties referenced container and resets typing information.
Arguments :
none
Return value :
none
Example :
See Examples for IntDplmap Methods D.6.5.10
D.6.5.2
IntDplmap.Contains
D.6.5.3
IntDplmap.First
int IntDplmap.First (int |double |string |object |set key, int |double |string |object |set value)
The First command returns the first key/value pair stored in the container. Note :
- The sequence of the returned entries is determined by internal criteria and cannot be changed.
- It is not allowed to modify a container while iterating over it. If doing so, the next call of the Next
command will return a value of 1.
Exception : Function Update does not invalidate current position.
Arguments :
int | double |string |object |set key (obligatory) : Key of the associated pair in the container
int |double |string |object |set value (obligatory) : Value of the associated pair in the container
Return value :
0 : on success ; returned data are stored in the parameters key and value
DIgSILENT PowerFactory 15, Manuel utilisateur
1175
D.6.5.4
IntDplmap.GetValue
int|double|string|object|set IntDplmap.GetValue (int |double |string |object |set key [, int error])
Returns the associated value for given key.
Arguments :
int |double |string |object |set key (obligatory) : Key of element to find. int error (optional) :
1 : Failure, key was not found in container. The returned value is undefined in this case. 0 : Success,
key was found in the container. If the key is contained, the value will be returned.
Return value :
The value which is associated to the given key.
Note : The returned value is undefined if key is not associated with any value. Therefore, it's always
important to check if key is contained in the map before using the value returned by this function. As
an alternative, the function can be called with an additional error variable. The value of that variable
will indicate whether returned values is valid or not.
Example :
See Examples for IntDplmap Methods D.6.5.10
D.6.5.5
IntDplmap.Insert
void IntDplmap.Insert (int | double | string | object | set key, int | double | string | object | set value)
Inserts given key and value as an associated pair into the container.
If this is the first insertion of an element, the container is (automatically) typed by given data types
of key and value. From now on, only keys and values of that type are accepted. (This typing is
removed when clear() is called.)
If given key already exists in the container, its associated value will be overwritten. (Each key can
only be contained once in a map (no multi-map support).) (Type of key and value can be different,
of course.)
Note : Sets are always inserted by value, not by reference !
Arguments :
int |double |string |object |set key (obligatory) : Key of the associated pair in the container.
int |double |string |object |set value (obligatory) : Value of the associated pair in the container.
Return value :
none
1176
D.6.5.6
IntDplmap.Next
int IntDplmap.Next (int |double |string |object |set key, int |double |string |object |set value)
The Next command returns the next key/value pair relative to the last key/value pair in the container.
Note :
- The sequence of the returned entries is determined by internal criteria and cannot be changed.
- It is not allowed to modify a container while iterating over it. If doing so, the next call of the Next
command will return a value of 1.
Exception : Function Update does not invalidate current position.
Arguments :
int |double |string |object |set key (obligatory) : Key of the associated pair in the container
int |double |string |object |set value (obligatory) : Value of the associated pair in the container
Return value :
0 : on success ; returned data are stored in the parameters key and value
1 : on error, if no next entry is available in the container (e.g. end is reached)
Example :
See Examples for IntDplmap Methods D.6.5.10
D.6.5.7
IntDplmap.Remove
D.6.5.8
IntDplmap.Size
int IntDplmap.Size ()
1177
D.6.5.9
IntDplmap.Update
int IntDplmap.Update (int | double | string | object | set key, int | double | string | object | set value)
Is a special insert function that can be used for updating entries in the map. It can only be used if the
key is already contained in the map.
Arguments :
int |double |string |object |set key (obligatory) : Key of the associated pair in the container
int |double |string |object |set value (obligatory) : Value of the associated pair in the container
Return value :
1 : on success ;
0 : else
Example :
See Examples for IntDplmap Methods D.6.5.10
D.6.5.10
The following examples show how to use the different IntDplmap methods :
Example 1 :
!'map'refers to an IntDplmap object stored inside the script
int count, i, tmp;
object o;
set aSet, bSet;
string s, s2;
!clear map
map.Clear();
count = map.Size();
printf('Map Size: %d', count);
!example for an int -> string map
1178
1179
some elements
'one');
'two');
'three');
'four');
'five');
D.6.6
IntDplvector Methods
1181
IntDplvec.Clear
void IntDplvec.Clear ()
Empties the container ; this will also reset the typing information
Arguments :
none
Return value :
none
Example :
See example for IntDplvec methods D.6.6.8
D.6.6.2
IntDplvec.Get
D.6.6.3
IntDplvec.IndexOf
int IntDplvec.IndexOf (int |double |string |object |set element [, int startposition])
Returns the position where the given element is stored in the container.
Arguments :
int |double |string |object |set
searched.
int startposition (optional) : Start position from which the next occurrence greater or equal to this position
is searched.
Return value :
Position of the the given element in the container.
The returned position is zero-based. If no occurrence was found, -1 is returned.
Example :
1182
D.6.6.4
IntDplvec.Insert
void IntDplvec.Insert ([int position], int |double |string |object |set element)
Insert given element into the container.
Arguments :
int position (optional) : If an optional (zero- based) position is given, the insertion is done at this position ;
any old entry at that position will be overwritten.
Note : The size of the vector is automatically increased if given position is greater than current size of
the vector.
Else, if the position is omitted the element will be put at the end of the vector (implicating the vector's
size to grow).
int |double |string |object |set element (obligatory) : Element which is to be inserted.
Return value :
none
Example :
See example for IntDplvec methods D.6.6.8
D.6.6.5
IntDplvec.Remove
D.6.6.6
IntDplvec.Size
int IntDplvec.Size ()
Returns the number of elements stored in the container
Arguments :
DIgSILENT PowerFactory 15, Manuel utilisateur
1183
D.6.6.7
IntDplvec.Sort
D.6.6.8
The following example shows how to use the different IntDplvec methods :
!'vec'always refers to an IntDplvec object that is stored inside the script
int count, i, tmp;
!clear vector at the beginning
vec.Clear();
!output vector's size
count = vec.Size();
printf('Vec Size: %d', count);
!insert some integers
for (i = 0; i < 10; i += 1){
vec.Insert(i);
1184
1185
D.7.1.1
Execute
D.7.1.2
ResetCalculation
void ResetCalculation ()
Resets all calculations and destroys all volatile calculation results.
Arguments :
none
Return value :
none
Results that have been written to result objects (for display in graphs) will not be destroyed. All results
that are visible in the single line diagrams, however, will be destroyed.
Example :
The following example resets all calculations
ResetCalculation();
D.7.1.3
GetCaseCommand
1186
Exe
D.7.1.5
PostCommand
D.7.1.6
ClearCommands
1187
D.7.2
validLDF
Execute
D.7.2.1
validLDF
int validLDF ()
Checks to see if the last load-flow results are still valid and available.
Arguments :
none
Return value :
0 if no load-flow results are available
Example :
The following example checks if a load-flow is available, and performs one when not.
int valid;
valid = validLDF();
if (.not.valid) {
Ldf.Execute();
}
D.7.2.2
ComLdf.Execute
int ComLdf.Execute ()
Execute a load-flow calculation.
Arguments :
1188
D.7.3
validSHC
Execute
D.7.3.1
validSHC
int validSHC ()
Checks to see if the last short-circuit results are still valid and available.
Arguments :
none
Return value :
0 if no short-circuit results are available
Example :
The following example checks if a short-circuit result is available, and performs one when not.
int valid;
valid = validSHC();
if (.not.valid) {
Shc.Execute();
}
D.7.3.2
ComShc.Execute
int ComShc.Execute ()
Executes a short-circuit calculation.
Arguments :
none
Return value :
0 on success
1189
D.7.4
Time-Domain Simulation
validRMS
validSIM
Execute
D.7.4.1
validRMS
int validRMS ()
Checks to see if the last RMS simulation results are still valid and available.
Arguments :
none
Return value :
0 if no RMS simulation results are available
Example :
The following example checks if a RMS simulation is available, and performs one when not.
int valid;
valid = validRMS();
if (.not.valid) {
Rms.Execute();
}
D.7.4.2
validSIM
int validSIM ()
Checks to see if the last simulation results are still valid and available.
Arguments :
none
Return value :
0 if no simulation results are available
Example :
The following example checks if a simulation result is available.
1190
D.7.4.3
ComInc.Execute
int ComInc.Execute ()
Executes a calculation of initial values.
Arguments :
none
Return value :
0 on success
Example :
The following example executes the ComInc command named 'Inc'
Inc.Execute();
D.7.5
ExportFullRange
FileNmResNm
D.7.5.1
ComRes.ExportFullRange
int ComRes.ExportFullRange ()
Executes the export command for the whole data range.
Arguments :
none
Return value :
0
Example :
The following example exports a range of results
object O;
set S;
S = SEL.GetAll('ElmRes');
O = S.First();
while (O) {
DIgSILENT PowerFactory 15, Manuel utilisateur
1191
D.7.5.2
ComRes.FileNmResNm
int ComRes.FileNmResNm ()
Sets the filename for the data export.
Arguments :
none
Return value :
1
D.7.6
SetObjs
GetObject
RemoveEvents
D.7.6.1
ComOutage.SetObjs
D.7.6.2
ComOutage.GetObject
1192
D.7.6.3
ComOutage.RemoveEvents
Return value :
none
Example :
The following example shows how to remove events from ComOutage
object aCmd,
aOutage;
set
Outages;
DIgSILENT PowerFactory 15, Manuel utilisateur
1193
D.7.7
D.7.7.1
ComSimoutage.Reset
int ComSimoutage.Reset ()
Resets the intermediate results of the outage simulation.
Arguments :
none
Return value :
O on success, 1 on error.
D.7.7.2
ComSimoutage.Execute
int ComSimoutage.Execute ()
Executes an outage simulation after resetting the results.
Arguments :
none
Return value :
O on success, 1 on error.
D.7.7.3
ComSimoutage.Reset
D.7.7.4
ComSimoutage.AddCntcy
D.7.7.5
ComSimoutage.SetLimits
1195
D.7.7.6
ComSimoutage.ReportObjs
D.7.8
D.7.8.1
Adds shortcuts.
Empties the selection.
Returns all objects of class 'ClassName'.
ComNmink.AddRef
D.7.8.2
ComNmink.Clear
void ComNmink.Clear ()
Empties the selection.
Arguments :
none
Return value :
none
Example :
The following example creates a selection of all loads.
PrepOut.Clear();
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
if (O:c:loading>75) {
PrepOut.AddRef(O);
}
O = S.Nextmatch();
}
PrepOut.Execute();
D.7.8.3
ComNmink.GetAll
1197
D.7.9
D.7.9.1
ComRel3.Execute
int ComRel3.Execute ()
Executes the Level 3 reliability assessment calculations.
Arguments :
none
Return value :
0 on success
Example :
The following example executes a ComRel3 Command named 'Rel3'
Rel3.Execute();
D.7.9.2
ComRel3.RemoveOutages
void ComRel3.RemoveOutages ()
Removes all contingency definitions (*.ComOutage) stored inside the command. This is exactly the
same like pressing the button named Delete Contingencies in the dialogue box of the command.
Arguments :
int msg (optional) :
1
0
Return value :
none
Example :
1198
The following example removes all ComOutage objects stored inside the ComRel command in the study
case.
object aCmd;
aCmd = GetCaseObject('*.ComRel3'); ! get the command from study case
if (aCmd) {
aCmd.RemoveOutages(0); ! suppress info message
}
D.7.9.3
ComRel3.RemoveEvents
Return value :
none
Example :
The following example shows how to remove events from the ComOutage commands stored inside
ComRel3 :
object aCmd;
aCmd = GetCaseObject('*.ComRel3 '); ! get the command from study case
if (aCmd) {
aCmd.RemoveOutages('Lod');! delete all EvtLod
aCmd.RemoveOutages('Gen');! remove all EvtGen
aCmd.RemoveOutages(0); ! delete remaining, suppress info message
}
D.7.9.4
ComRel3.AnalyseElmRes
1199
Return value :
0 on success, !=0 on error.
Example :
The following example shows how to call the evaluation of the results.
object
int
aCmd,
aResFile;
iError;
aCmd = GetCaseObject('*.ComRel3');
! get the command from study case
if (aCmd) {
iError=aCmd.AnalyseElmRes(0);
! hide error message
if (iError) {
! display my own error message
aResFile = aCmd:p_resenum;
if (aResFile) {
Error('Evaluation of results %s failed', aResFile:loc_name);
}
}
}
D.7.9.5
ComRel3.CreateFaultCase
1200
D.7.10
D.7.10.1
ComDpl.Execute
D.7.11
ComImport Methods
GetCreatedObjects
GetModifiedObjects
D.7.11.1
ComImport.GetCreatedObjects
set ComImport.GetCreatedObjects ()
Returns the created objects after execution of a DGS import.
Please note : The sets of created objects is only available directly after a DGS import and only at the
command instance that has been executed. The sets are not stored on database.
Arguments :
none
Return value :
Collection of objects that have been created during DGS import.
Example :
The following example returns the created objects after execution of a DGS import :
set created;
DIgSILENT PowerFactory 15, Manuel utilisateur
1201
D.7.11.2
ComImport.GetModifiedObjects
set ComImport.GetModifiedObjects ()
Returns the modified objects after execution of a DGS import.
Please note : The sets of created objects is only available directly after a DGS import and only at the
command instance that has been executed. The sets are not stored on database.
Arguments :
none
Return value :
Collection of objects that have been modified during DGS import.
Example :
The following example returns the modified objects after execution of a DGS import :
set modified;
object obj;
ImportCmd.Execute(); !execute dgs import
printf('\nModified objects:');
modified = ImportCmd.GetModifiedObjects();
for(obj = modified.First(); obj; obj = modified.Next()) {
printf('%o', obj);
}
D.7.12
ComMerge Methods
ExecuteWithActiveProject
Compare
CompareActive
ExecuteRecording
PrintComparisonReport
SetAutoAssignmentForAll
1202
D.7.12.1
ComMerge.ExecuteWithActiveProject
void ComMerge.ExecuteWithActiveProject ()
Compares objects according to settings in ComMerge object and shows merge browser. Active project
ignored.
Arguments :
none
Return value :
none
D.7.12.2
ComMerge.Compare
int ComMerge.Compare ()
Compares objects according to settings in ComMerge object. Merge browser is not shown.
Arguments :
none
Return value :
none
D.7.12.3
ComMerge.CompareActive
int ComMerge.Compare ()
Compares objects according to settings in ComMerge object. Merge browser is not shown. Active
project ignored.
1203
D.7.12.4
ComMerge.ExecuteRecording
int ComMerge.ExecuteRecording ()
Compares objects according to settings in ComMerge object and shows merge browser. Sets recording mode to record modifications in the active scenario and/or expansion stage.
Arguments :
none
Return value :
none
D.7.12.5
ComMerge.PrintComparisonReport
D.7.12.6
ComMerge.SetAutoAssignmentForAll
D.7.12.7
1204
ComMerge.CheckAssignments
D.7.12.8
ComMerge.ShowBrowser
int ComMerge.ShowBrowser ()
Shows merge browser with initialized settings and all compared objects.
Arguments :
none
Return value :
0 : browser was left with ok button,
1 : browser was left with cancel button,
2 : error
D.7.12.9
ComMerge.Merge
D.7.12.10
ComMerge.Reset
void ComMerge.Reset ()
Resets/clears and deletes all temp. object sets, created internally for the comparison.
Arguments :
1205
D.7.12.11
ComMerge.WereModificationsFound
int ComMerge.WereModificationsFound ()
Checks, if modifications were found in comparison.
Arguments :
none
Return value :
1 : Modifications found in comparison,
0 : All objects in comparison are equal
D.7.12.12
ComMerge.PrintModifications
D.7.12.13
ComMerge.SetObjectsToCompare
D.7.12.14
1206
ComMerge.GetCorrespondingObject
D.7.12.15
ComMerge.GetModification
D.7.12.16
ComMerge.GetModificationResult
1207
ComMerge.GetModifiedObjects
D.7.13
ComLink Methods
SendData
ReceiveData
D.7.13.1
ComLink.SendData
object Mea;
set MeaSet;
!Set temp status for all measurement objects
MeaSet = AllRelevant('*.StaExt*');
1208
D.7.13.2
ComLink.ReceiveData
D.7.14
ComUcteexp Methods
D.7.14.1
ComUcteexp.BuildNodeNames
int ComUcteexp.BuildNodeNames ()
Builds the node names as used in UCTE export and makes them accessible via :UcteNodeName
attribute. The node names will only be available as long as topology has not been changed. They
must be re-build after any topology relevant modification.
Arguments :
none
Return value :
0 : on success
1 : on error (e.g. load flow calculation failed)
Example :
1209
D.8
Elements
Some object methods are specific for a type of object class. A result file object (ElmRes), for instance,
has a Write method, which would not make sense for a load-flow command object. The general
syntax for an object method is the same as that for a set method :
object . [OBJMETHOD] (arguments) ;
For Feeder Methods please refer to Section D.6.3 Feeder (SetFeeder) Methods.
For Path Methods please refer to Section D.6.4 Path (SetPath) Methods.
D.8.1
Grid (ElmNet)
Activate
Deactivate
CalculateInterchangeTo
D.8.1.1
ElmNet.Activate
int ElmNet.Activate ()
Adds a grid to the active study case. Can only be applied if there are is no currently active calculation.
See also :
ResetCalculation
Arguments :
none
Return value :
0 on success, 1 on error.
D.8.1.2
ElmNet.Deactivate
int ElmNet.Deactivate ()
Removes a grid from the active study case.Can only be applied if there are is no currently active
calculation.
1210
D.8. ELEMENTS
See also :
ResetCalculation
Arguments :
none
Return value :
0 on success, 1 on error.
D.8.1.3
ElmNet.CalculateInterchangeTo
D.8.2
D.8.2.1
ElmAsm.GetAvailableGenPower
double ElmAsm.GetAvailableGenPower ()
DIgSILENT PowerFactory 15, Manuel utilisateur
1211
set objs;
object obj;
double totpwr, pwr;
objs = AllRelevant('ElmAsm');
totpwr = 0; ! initialize cummulative generation
! get cummulative generation
for (obj = objs.First(); obj; obj = objs.Next()){
pwr = obj.GetAvailableGenPower();
totpwr += pwr;
}
printf('Cummulative generation is %f', totpwr);
D.8.3
D.8.3.1
ElmAsmsc.GetAvailableGenPower
double ElmAsmsc.GetAvailableGenPower ()
Returns the available power that can be dispatched from the generator, for the particular study time .
For the case of conventional generators (no wind generation selected), the available power is equal to
the nominal power specified.
1212
D.8. ELEMENTS
For wind generators, the available power will depend on the wind model specified :
1. No Wind Model : No available power
2.Stochastic Wind Model : Given the specified mean wind speed, the available power is calculated from
the Power Curve. If the units of the Power Curve are in MW, the returned value is directly the available
power. In the other hand, if the units are in PU, the returned value is multiplied by the nominal power of
the generator to return the available power.
3. Time Series Characteristics of Active Power Contribution : The available power is the average of the
power values (in MW) obtained from all the specified time characteristics for the current study time.
4. Time Series Characteristics of Wind Speed : The available power is calculated with the average of
the power values (in MW) calculated for all the specified time characteristics. A power value for any time
characteristic is calculated by obtaining the wind speed for the current study time, and then calculating
the power from the specified Power Curve. If the units of the Power Curve are in MW, the returned value
is directly the power value. In the other hand, if the units are in PU, the returned value is multiplied by
the nominal power of the generator to return the power value.
For motors, the available power is zero.
Arguments :
none
Return value :
Available generation power
Example :
set objs;
object obj;
double totpwr, pwr;
objs = AllRelevant('ElmAsmsc');
totpwr = 0; ! initialize cummulative generation
! get cummulative generation
for (obj = objs.First(); obj; obj = objs.Next()){
pwr = obj.GetAvailableGenPower();
totpwr += pwr;
}
printf('Cummulative generation is %f', totpwr);
D.8.4
Feeder (ElmFeeder)
GetAll
GetBuses
GetBranches
GetNodesBranches
GetObjs
D.8.4.1
ElmFeeder.GetAll
1213
set aAll,aFeeders;
object pPrj,pFeeder,pObj;
! output elements in the feeders
pPrj = GetActiveProject();
if (pPrj) {
aFeeders = pPrj.GetContents('*.ElmFeeder',1);
aFeeders.SortToVar(0,'loc_name');
for (pFeeder=aFeeders.First(); pFeeder; pFeeder=aFeeders.Next()){
printf('Elements in feeder %s',pFeeder:loc_name);
aAll = pFeeder.GetAll(1);
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
See also
General Functions and Methods
Data Container
D.8.4.2
ElmFeeder.GetBuses
set aNodes,aFeeders;
object pPrj,pFeeder,pObj;
! output elements in the feeders
pPrj = GetActiveProject();
if (pPrj) {
aFeeders = pPrj.GetContents('*.ElmFeeder',1);
aFeeders.SortToVar(0,'loc_name');
1214
D.8. ELEMENTS
for (pFeeder=aFeeders.First(); pFeeder; pFeeder=aFeeders.Next()){
printf('Buses in feeder %s',pFeeder:loc_name);
aNodes = pFeeder.Getbuses(1);
for (pObj=aNodes.First(); pObj; pObj=aNodes.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
See also
General Functions and Methods
Data Container
D.8.4.3
ElmFeeder.GetBranches
set aBranches,aFeeders;
object pPrj,pFeeder,pObj;
! output elements in the feeders
pPrj = GetActiveProject();
if (pPrj) {
aFeeders = pPrj.GetContents('*.ElmFeeder',1);
aFeeders.SortToVar(0,'loc_name');
for (pFeeder=aFeeders.First(); pFeeder; pFeeder=aFeeders.Next()){
printf('Branches in feeder %s',pFeeder:loc_name);
aBranches = pFeeder.GetBranches(1);
for (pObj=aBranches.First(); pObj; pObj=aBranches.Next()){
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
See also
General Functions and Methods
Data Container
D.8.4.4
ElmFeeder.GetNodesBranches
1215
set aAll,aFeeders;
object pPrj,pFeeder,pObj;
! output elements in the feeders
pPrj = GetActiveProject();
if (pPrj) {
aFeeders = pPrj.GetContents('*.ElmFeeder',1);
aFeeders.SortToVar(0,'loc_name');
for (pFeeder=aFeeders.First(); pFeeder; pFeeder=aFeeders.Next()){
printf('Branches and Nodes in feeder %s',pFeeder:loc_name);
aAll = pFeeder.GetNodesBranches(1);
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
D.8.4.5
ElmFeeder.GetObjs
set aAll,aFeeders;
object pPrj,pFeeder,pObj;
! output elements in the feeders
pPrj = GetActiveProject();
if (pPrj) {
aFeeders = pPrj.GetContents('*.ElmFeeder',1);
aFeeders.SortToVar(0,'loc_name');
for (pFeeder=aFeeders.First(); pFeeder; pFeeder=aFeeders.Next()){
printf('Cubicles in feeder %s',pFeeder:loc_name);
aAll = pFeeder.GetObjs('StaCubic');
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
1216
D.8. ELEMENTS
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
D.8.5
Boundary (ElmBoundary)
D.8.5.1
ElmBoundary.IsSplitting
set cubs;
object cub;
int res;
res = boundary.IsSplitting(cubs);
if (res){
printf('Boundary is splitting');
}else{
printf('Boundary is not splitting because of');
for (cub = cubs.First(); cub; cub = cubs.Next()){
cub.ShowFullName();
}
}
D.8.5.2
ElmBoundary.AddCubicle
D.8.5.3
ElmBoundary.Clear
void ElmBoundary.Clear()
This method removes all boundary cubicles from an existing boundary.
DIgSILENT PowerFactory 15, Manuel utilisateur
1217
ElmBoundary.GetInterior
set ElmBoundary.GetInterior()
Returns a all elements that are contained in the interior region of the boundary.
D.8.6
Cubicles (StaCubic)
AddBreaker
RemoveBreaker
GetConnectedMajorNodes
GetAll
D.8.6.1
StaCubic.AddBreaker
object StaCubic.AddBreaker ()
This function creates a new StaSwitch inside the cubicle it was called on. A new StaSwitch is only
created in case that the StaCubic object does not contain a StaSwitch object yet. A StaSwitch object is
created by this function is always of usage 'circuit-breaker'and its state is 'closed'.
Arguments :
none
Return value :
StaSwitch object in case a new switch was created
null if no object was created. This means a StaSwitch object does already exist.
Example :
set cubics;
object cubic, swt;
cubics = AllRelevant('*.StaCubic');
!create StaSwitches in all cubicles that do not contain a switch yet
for(cubic = cubics.First(); cubic; cubic = cubics.Next()) {
swt = cubic.AddBreaker();
if (swt) {
swt.ShowFullName();
}
}
D.8.6.2
StaCubic.RemoveBreaker
object StaCubic.RemoveBreaker ()
This function deletes all StaSwitch objects stored in the StaCubic object it was called on.
1218
D.8. ELEMENTS
Example :
set cubics;
object cubic;
cubics = AllRelevant('*.StaCubic');
!delete StaSwitches from all cubicles
for(cubic = cubics.First(); cubic; cubic = cubics.Next()) {
cubic.RemoveBreaker();
}
D.8.6.3
StaCubic.GetConnectedMajorNodes
set StaCubic.GetConnectedMajorNodes ()
This function returns all major nodes that can be reached starting a topology search from the cubicle in
direction of the referenced branch element. The search stops in each direction when a major node was
found (so only the first major node in every direction is collected).
First, the internally executed search does not pass any open switch. Only if this search does not find
any major node, a second is executed ignoring all switches.
Addition :
If no major node has been found all reached pseudo major nodes are returned. A pseudo major node
is a terminal of priority 1000. Terminals of that priority are not considered to be major nodes. They are
only used as a replacement for real major nodes if no real major node could be found.
Arguments :
none
Return value :
A set of all major nodes that can be reached starting a topology search from the cubicle in direction of
the referenced branch element.
Example :
1219
D.8.6.4
StaCubic.GetAll
1220
D.8. ELEMENTS
D.8.7
D.8.7.1
ElmComp.Slotupd
void ElmComp.Slotupd ()
Performs a slot update for the composite model, to automatically select available models for the slots.
Arguments :
none
Return value :
none
See also
General Functions and Methods
Data Container
D.8.8
Breaker/Switch (ElmCoup)
Close
Open
IsOpen
IsClosed
IsBreaker
GetRemoteBreakers
D.8.8.1
ElmCoup.Close
int ElmCoup.Close ()
Closes the buscoupler.
Arguments :
none
Return value :
0 on success
Example :
The following example gathers all open couplers before closing them.
int opn;
set S, So;
object O;
S = Couplers.AllElm();
O = S.First();
while (O) {
DIgSILENT PowerFactory 15, Manuel utilisateur
1221
D.8.8.2
ElmCoup.Open
int ElmCoup.Open ()
Opens the buscoupler.
Arguments :
none
Return value :
0 on success
Example :
The following example gathers all closed couplers before opening them.
int cl;
set S, Sc;
object O;
S = Couplers.AllElm();
O = S.First();
while (O) {
cl = O.IsClosed();
if (opn) {
O.Open();
Sc.Add(O);
};
}
D.8.8.3
ElmCoup.IsOpen
int ElmCoup.IsOpen ()
Returns 1 when the coupler is open.
Arguments :
none
Return value :
1 when open, 0 when closed
Example :
See ElmCoup.Close for an example
1222
D.8. ELEMENTS
D.8.8.4
ElmCoup.IsClosed
int ElmCoup.IsClosed ()
Returns 1 when the coupler is closed.
Arguments :
none
Return value :
1 when closed, 0 when open
Example :
See ElmCoup.Open for an example
D.8.8.5
ElmCoup.IsBreaker
set ElmCoup.IsBreaker ()
This function returns 1 if the switch is a circuit-breaker.
Arguments :
none
Return value :
1 : switch (ElmCoup) is a circuit-breaker,
0 : switch (ElmCoup) is not a circuit-breaker
D.8.8.6
ElmCoup.GetRemoteBreakers
1223
D.8.9
Line (ElmLne)
HasRoutes
HasRoutesOrSec
GetType
IsCable
IsNetCoupling
SetCorr
CreateFeederWithRoutes
SetDetailed
GetZ0m
GetZ1m
GetY0m
GetY1m
FitParams
D.8.9.1
ElmLne.HasRoutes
int ElmLne.HasRoutes ()
Checks if the line is subdivided into routes.
Arguments :
none
Return value :
0 when the line is a single line, 1 when it is subdivided into routes.
Example :
1224
D.8. ELEMENTS
D.8.9.2
ElmLne.HasRoutesOrSec
int ElmLne.HasRoutesOrSec ()
Checks if the line is subdivided into routes or sections.
Arguments :
none
Return value :
0 when the line is a single line, 1 when it is subdivided into routes, 2 when into sections.
Example :
The following example reports all lines with sections.
set S;
object O;
int i;
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
i = O.HasRoutesOrSec();
if (i=2) O.ShowFullName();
O = S.Nextmatch();
}
D.8.9.3
ElmLne.GetType
int ElmLne.GetType ()
Returns the line type object.
Arguments :
none
Return value :
The TypLne object
DIgSILENT PowerFactory 15, Manuel utilisateur
1225
D.8.9.4
ElmLne.IsCable
int ElmLne.IsCable ()
Checks if this is a cable.
Arguments :
none
Return value :
1 when the line is a cable, otherwise 0.
Example :
The following example reports the loading of all cables.
set S;
object O;
int i;
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
i = O.IsCable();
if (i) {
Write('# : #.## $N, @ACC(1):loc_name, @ACC(1):c:loading, O);
}
O = S.Nextmatch();
}
D.8.9.5
ElmLne.IsNetCoupling
int ElmLne.IsNetCoupling ()
Checks if the line connects two grids.
Arguments :
none
1226
D.8. ELEMENTS
Return value :
1 when the line is a coupler, otherwise 0.
Example :
The following example reports all the loading of all couplers
set S;
object O;
int i;
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
i = O.IsNetCoupling();
if (i) {
Write('# :#.## $N, @ACC(1):loc_name, @ACC(1):c:loading,O);
}
O = S.Nextmatch();
}
D.8.9.6
ElmLne.SetCorr
int ElmLne.SetCorr ()
Sets the correction factor of the line, according to IEC364-5-523.
Arguments :
none
Return value :
0 on success, 1 on error ;
Example :
The following example sets a correction factor.
BuriedLine.SetCorr();
D.8.9.7
ElmLne.CreateFeederWithRoutes
1227
D.8.9.8
ElmLne.SetDetailed
void ElmLne.SetDetailed ()
The function can be used to prevent the automatically reduction of a line e.g. if the line is a line dropper
(length = 0). The function should be called when no calculation method is valid (before first load flow).
The internal flag is automatically reset after the first calculation is executed.
Arguments :
none
Return value :
none
Example :
D.8.9.9
ElmLne.GetZ0m
D.8.9.10
ElmLne.GetZ1m
1228
D.8. ELEMENTS
The function return the positive-sequence mutual coupling impedance (R1m, X1m) in Ohm of the line
and line : Lne2. When Lne2 = line, the function returns the positive-sequence self impedance.
Arguments :
none
Return value :
0 : ok,
1 : error, e.g. if line is not part of a line couplings object (ElmTow)
D.8.9.11
ElmLne.GetY0m
D.8.9.12
ElmLne.GetY1m
D.8.9.13
ElmLne.FitParams
int ElmLne.FitParams ()
Calculates distributed parameters for lines. Calculates distributed parameters for line elements. Whether
this function calculates constant parameters or frequency dependent parameters depends on the user
setting of the parameter 'i_model'in the ElmLne dialogue. The settings are as follows : i_model=0 :
constant parameters ; i_model=1 : frequency dependent parameters.
Arguments :
none
1229
object oLine;
set sLines;
int err;
sLines = AllRelevant('*.ElmLne');
oLine = sLines.First();
err = oLine.FitParams();
if (err) {
Error('Could not calculate line parameters for %s.', oLine);
exit();
}
D.8.10
AddVars
Clear
Draw
Flush
GetObj
GetResData
Init
LoadResData
ReleaseResData
ResIndex
ResFirstValidObject
ResFirstValidObjectVar
ResFirstValidVar
ResNextValidObject
ResNextValidObjectVar
ResNextValidVar
ResNval
ResNvars
SetAsDefault
Write
WriteDraw
D.8.10.1
ElmRes.AddVars
D.8. ELEMENTS
Adds variables to the list of monitored variables for the Result object.
Arguments :
object O (obligatory) : an object.
string v1 (obligatory) : variable name for object O.
string v2..v9 (optional) : optional further variables names for object O.
Return value :
none
Example :
object Res;
Res = MyResults();
Res.AddVars(MyLine,'m:Ikss:busshc','m:I:busshc');
D.8.10.2
ElmRes.Clear
int ElmRes.Clear ()
Clears the result object.
Arguments :
none
Return value :
0 on success
Example :
The following example clears the result object.
Res.Clear();
D.8.10.3
ElmRes.Draw
int ElmRes.Draw ()
Updates all plots that display values from the result object.
Arguments :
none
Return value :
0 on success
Example :
1231
D.8.10.4
ElmRes.Flush
void ElmRes.Flush ()
This function is required in DPL scripts which perform both file writing and reading operations. While
writing to a results object (ElmRes), a small portion of this data is buffered in memory. This is required
for performance reasons. Therefore, all data must be written to the disk before attemting to read the file.
'Flush'copies all data buffered in memory to the disk. After calling 'Flush'all data is available to be read
from the file.
Arguments :
none
Return value :
none
Example :
The following example writes a result object and prints the data written to the file. The DPL command
contains to variables on the advanced options page :
double x
double y
x-value
y-value
These variables were selected in the variable definitions inside the result object which itself is stored in
the DPL command. The DPL script code is as follows :
int iNotOk, iX,iY,iRow;
double dX,dY;
! write the data
for (x=-16; x<16; x=x+0.1) {
y= x*x;
res.Write();
}
1232
D.8. ELEMENTS
! read the data
res.Flush(); ! if this line ommited some sample might be missing in the output
LoadResData(res);
iX = ResIndex(res,'b:x'); ! get index of column x
iY = ResIndex(res,'b:y'); ! get index of column y
! print the data
iRow = 0;
iNotOk = GetResData(dX,res,iRow,iX); ! get the x-value in the first line
iNotOk = GetResData(dY,res,iRow,iY); ! get the y-value in the first line
while (iNotOk=0) {
printf('%6.2f / %6.2f',dX,dY);! print the values to the output window
iRow = iRow+1; ! next row
iNotOk = GetResData(dX,res,iRow,iX); ! get the x-value in line iRow
iNotOk = GetResData(dY,res,iRow,iY); ! get the z-value in line iRow
}
ReleaseResData(res); ! release the result file data from memory
D.8.10.5
ElmRes.GetObj
D.8.10.6
ElmRes.GetResData
1233
D.8.10.7
ElmRes.Init
int ElmRes.Init ()
Initializes the result object. This is required for all result files that are not stored in the DPL command
object.
Arguments :
none
Return value :
0 on success
Example :
The following example initializes the result object.
Res.Init();
D.8.10.8
ElmRes.LoadResData
1234
D.8. ELEMENTS
iy = 0;
GetResData(x, res, ix);
str = sprintf('%f :', x);
while (iy<Nvar) {
GetResData(x, res,ix,iy);
str = sprintf('%s %8.5f ', str, x);
iy += 1;
}
printf('%s', str);
ix += 1;
}
An example (depending of the results in the result object) of the output for this script :
Nvar=3
Nval=11
-0.050000 :
-0.030000 :
-0.020000 :
-0.010000 :
-0.000000 :
0.010000 :
0.020000 :
0.030000 :
0.040000 :
0.050000 :
D.8.10.9
0.12676
0.12676
0.12676
0.12676
0.12676
0.12676
0.12676
0.12676
0.12676
0.12676
30.73286
30.73286
30.73286
30.73286
30.73286
30.73286
30.73286
30.73286
30.73286
30.73286
12.91360
12.91360
12.91360
12.91360
12.91360
12.91360
12.91360
12.91360
12.91360
12.91360
ElmRes.ReleaseResData
object res,case;
set aFiles;
int Nvar, Nval, Nfiles;
case = GetActiveStudyCase(); ! get active study case
if (case) {
! get all ElmRes inside active case
aFiles = case.GetContents('*.ElmRes');
Nfiles = aFiles.Count();
if (Nfiles>0) {
DIgSILENT PowerFactory 15, Manuel utilisateur
1235
D.8.10.10
ElmRes.ResIndex
D.8. ELEMENTS
GetResData() D.8.10.6
GetObject D.7.6.2
D.8.10.11
ElmRes.ResFirstValidObject
int ResFirstValidObject (object resultFile, int row [, string classNames, string variableName, double
limit, int limitOperator, double limit2, int limitOperator2])
or
int ResFirstValidObject (object resultFile, int row, set objects)
Gets the index of the column for the first valid variable in the given line. Starts at the beginning of the
given line and sets the internal iterator of the result file to the found position.
Arguments :
object resultFile (obligatory) : Result file
int row (obligatory) : Result file row
string classNames (optional) : Comma separated list of class names for valid objects. The next object
of one of the given classes is searched. If not set all objects are considered as valid (default).
string variableName (optional) : Name of the limiting variable. The searched object must have this
variable. If not set variables are not considered (default).
double limit (optional) : Limiting value for the variable.
int limitOperator (optional) : Operator for checking the limiting value :
0 : all values are valid (default)
1 : valid values must be < limit
2 : valid values must be <= limit
3 : valid values must be > limit
4 : valid values must be >= limit
double limit2 (optional) : Second limiting value for the variable.
int limitOperator2 (optional) : Operator for checking the second limiting value :
<0 : first OR second criterion must match,
>0 : first AND second criterion must match,
0 : all values are valid (default)
1/-1 : valid values must be < limit2
2/-2 : valid values must be <= limit2
3/-3 : valid values must be > limit2
4/-4 : valid values must be >= limit2
set objects (obligatory) : Valid objects
Return value :
>=0 : column index
<0 : no valid column found
Example :
! Find first line or generator whose loading is >= 80%
iCol = ResFirstValidObject(oRes, iRow, 'ElmLne,ElmSym', 'c:loading', 80,
4);
DIgSILENT PowerFactory 15, Manuel utilisateur
1237
ElmRes.ResFirstValidObjectVar
D.8.10.13
ElmRes.ResFirstValidVar
D.8.10.14
ElmRes.ResNextValidObject
int ResNextValidObject (object resultFile [, string classNames, string variableName, double limit,
int limitOperator, double limit2, int limitOperator2])
or
1238
D.8. ELEMENTS
int ResNextValidObject (object resultFile, set objects)
Gets the index of the column for the first valid variable in the given line. Starts at the beginning of the
given line and sets the internal iterator of the result file to the found position.
Arguments :
object resultFile (obligatory) : Result file
string classNames (optional) : Comma separated list of class names for valid objects. The next object
of one of the given classes is searched. If not set all objects are considered as valid (default).
string variableName (optional) : Name of the limiting variable. The searched object must have this
variable. If not set variables are not considered (default).
double limit (optional) : Limiting value for the variable.
int limitOperator (optional) : Operator for checking the limiting value :
0 : all values are valid (default)
1 : valid values must be < limit
2 : valid values must be <= limit
3 : valid values must be > limit
4 : valid values must be >= limit
double limit2 (optional) : Second limiting value for the variable.
int limitOperator2 (optional) : Operator for checking the second limiting value :
<0 : first OR second criterion must match,
>0 : first AND second criterion must match,
0 : all values are valid (default)
1/-1 : valid values must be < limit2
2/-2 : valid values must be <= limit2
3/-3 : valid values must be > limit2
4/-4 : valid values must be >= limit2
set objects (obligatory) : Valid objects
Return value :
>=0 : column index
<0 : no valid column found
Example :
! Find next line or generator whose loading is >= 80%
iCol = ResNextValidObject(oRes, 'ElmLne,ElmSym', 'c:loading', 80, 4);
D.8.10.15
ElmRes.ResNextValidObjectVar
1239
D.8.10.16
ElmRes.ResNextValidVar
D.8.10.17
ElmRes.ResNval
D.8.10.18
ElmRes.ResNvars
D.8. ELEMENTS
Arguments :
object O (obligatory) : The result file object
See also LoadResData() D.8.10.8 .
D.8.10.19
ElmRes.SetAsDefault
void ElmRes.SetAsDefault ()
Sets this results object as the default results object.
Arguments :
none
Return value :
none
See also LoadResData() D.8.10.8 .
D.8.10.20
ElmRes.Write
int ElmRes.Write ()
Writes the current results to the result object.
Arguments :
none
Return value :
0 on success
Example :
The following example performs load-flows for a number of load levels and writes the results to the result
object
double P;
double i;
P = LoadMin;
i = 1;
while (P<LoadMax.and.i) {
i = Ldf.Execute();
if (i) {
Res.Write();
P += LoadStep;
}
}
D.8.10.21
ElmRes.WriteDraw
int ElmRes.WriteDraw ()
DIgSILENT PowerFactory 15, Manuel utilisateur
1241
D.8.11
GetStepupTransformer
GetControlledHVNode
GetControlledLVNode
D.8.11.1
ElmStactrl.GetStepupTransformer
1242
D.8. ELEMENTS
Example :
set objs
object oTrf,oGen;
int index,nGens;
objs = AllRelevant('ElmStactrl');
for (obj = objs.First(); obj; obj = objs.Next()){
obj.GetSize('psym',nGens); ! get no. of machines
for (index=0;index<nGens;index=index+1){
oStaCtrl.GetVal(oGen,'psym',index);
oTrf = oStaCtrl.GetStepupTransformer(index,2);
if (oTrf){
printf('Generator: %o, Step-up: %o',oGen,oTrf);
}
else{
printf('Generator: %o, Step-up: Not found',oGen);
}
}
}
D.8.11.2
ElmStactrl.GetControlledHVNode
set objs
object oCtrlNode,oGen;
int index,nGens;
objs = AllRelevant('ElmStactrl');
for (obj = objs.First(); obj; obj = objs.Next()){
obj.GetSize('psym',nGens); ! get no. of machines
for (index=0;index<nGens;index=index+1){
oStaCtrl.GetVal(oGen,'psym',index);
oCtrlNode = oStaCtrl.GetControlledHVNode(index);
if (oCtrlNode){
printf('Generator: %o, Controlled HV-Node:
%o',oGen, oCtrlNode);
}
else {
printf('Generator: %o, Controlled HV-Node: Not found', oGen);
}
DIgSILENT PowerFactory 15, Manuel utilisateur
1243
D.8.11.3
ElmStactrl.GetControlledLVNode
set objs
object oCtrlNode,oGen;
int index,nGens;
objs = AllRelevant('ElmStactrl');
for (obj = objs.First(); obj; obj = objs.Next()){
obj.GetSize('psym',nGens); ! get no. of machines
for (index=0;index<nGens;index=index+1){
oStaCtrl.GetVal(oGen,'psym',index);
oCtrlNode = oStaCtrl.GetControlledLVNode(index);
if (oCtrlNode){
printf('Generator: %o, Controlled LV-Node: %o',oGen, oCtrlNode);
}
else{
printf('Generator: %o, Controlled LV-Node: Not found', oGen);
}
}
}
D.8.12
Substation (ElmSubstat)
GetSplit
GetSplitIndex
GetSplitCal
SaveAsRA
OverwriteRA
SetRA
ResetRA
1244
D.8. ELEMENTS
D.8.12.1
ElmSubstat.GetSplit
int ElmSubstat.GetSplit (int index, set majorNodes, set connectionCubicles [, set allElements])
A split of a substation is a group of connected elements. These splits are ordered according to the count
of major nodes contained and according to their priority. So each split becomes a unique index.
The function GetSplit offers access to the elements contained in a split. By calling GetSplit with an index
from 0 to n, the elements belonging to the corresponding split are filled into given sets and returned.
Arguments :
int index (obligatory) : Index of the split that is used to get access to the elements of the corresponding
split.
set majorNodes (obligatory) : All major nodes (priority is greater than -1) of the split are filled in the set
majorNodes.
set connectionCubicles (obligatory) : All cubicles (of terminals inside the substation) that point to an
element that sits outside the substation or to an element that is connected to a terminal outside the
substation are filled into the set connectionCubicles.
(The connection element (branch) can be accessed by calling GetBranch() on each of these cubicles.
The terminals of these cubicles (parents) must not necessarily be contained in any split. They could
also be separated by a disconnecting component.)
set allElements (optional) : All elements (class Elm*) of the split that have no connection to elements
outside the substation are filled into this set.
Return value :
0 : success, split of that index exists and is returned.
-1 : split is a pseudo split.
Terminals that have a priority of 1000 are considered to be pseudo major nodes. After determination
of real splits, the groups of pseudo major nodes are determined. These groups are ordered behind the
real splits. A return value of -1 of the GetSplit() function indicates that the returned split is a pseudo one
formed by pseudo major nodes.
1 : indicates that there exists no split with given index. (Moreover, this means that there is no split with
index n greater than this value.)
Example :
set nodes;
set cubicles;
set elements;
int return, index;
object obj;
return = 0; while (return <> 1){ !loop from 0 to n until there is no more split
return = substation.GetSplit(index, nodes, cubicles, elements);
if (return < 1){
if (return = 0){
printf('Split %d:', index);
}else {
printf('(Pseudo)Split %d:', index);
}
printf('Major Nodes:');
obj = nodes.First();
while(obj){
DIgSILENT PowerFactory 15, Manuel utilisateur
1245
D.8.12.2
ElmSubstat.GetSplitIndex
set s, terms;
object substation, term;
int index;
string name;
!iterates over all substations and checks belonging
!of terminals to splits of each substation
s = AllRelevant('*.ElmSubstat');
terms = AllRelevant('*.');
for (substation = s.First(); substation; substation = s.Next()){
name = substation.GetFullName(0);
printf('\nSubstation: %s', name);
for (term = terms.First(); term; term = terms.Next()){
index = substation.GetSplitIndex(term);
name = term.GetFullName(0);
if (index < 0){
1246
D.8. ELEMENTS
printf('%s is not contained in any split of that substation',
name);
}else{
printf('%s belongs to split %d', name, index);
}
}
}
D.8.12.3
ElmSubstat.GetSplitCal
int ElmSubstat.GetSplitCal (int index, set nodes [, set connectionCubicles, set elements])
A split of a substation is a group of connected elements. These splits are ordered according to the
count of major nodes contained and according to their priority. So each split becomes a unique index.
Each split consists of one or more calculation node. A calculation node contains all elements that are
electrical equivalent (determined IsEquivalent).
This function offers access to such a split.
Note : As this function relies on calculation nodes it can only be executed after a calculation has been
performed (e.g. load flow calculation).
Arguments :
int index : Indicates the index of the split. This index is zero based.
set nodes : A set that is filled with terminals. There is one terminal returned for each calculation node
in the split. The returned terminal is either the major node with highest priority or a tie node (if there is
no major node).
set connectionCubicles : This set is filled with all cubicles that point from a calculation node of current
split to another calculation node that does not belong to that split. The connecting element can be
accessed by calling GetBranch() on such a cubicle.
set elements : This set is filled with network elements that are connected to a calculation node of current
split and have exactly one connection, i.e. these elements are completely contained in the split.
Return value :
0 : Success, split of that index exists and is returned.
-1 : Split is a pseudo split. (Terminals that have a priority of 1000 are considered to be pseudo major
nodes. After determination of real splits, the groups of pseudo major nodes are determined. These
groups are ordered behind the real splits. (see also StaCubic.GetConnectedMajorNodes))
1 : Indicates that there exists no split with given index. (Moreover, this means that there is no split with
index n greater than this value).
Example :
set nodes;
set cubicles;
set elements;
int return, index;
object obj;
return = 0;
while (return < > 1) { !loop from 0 to n until there is no more split
return = substation.GetSplitCal(index, nodes, cubicles, elements);
if (return < 1){
DIgSILENT PowerFactory 15, Manuel utilisateur
1247
D.8.12.4
ElmSubstat.SaveAsRA
object myra;
myra = objsubstation.SaveAsRA('MyRA');
if (myra){
myra.ShowFullName();
}else{
printf('No RA created.');
1248
D.8. ELEMENTS
}
D.8.12.5
ElmSubstat.OverwriteRA
int res;
res = objsubstation.OverwriteRA(objra);
if (res = 1){
printf('%o was successfully overwritten', objra);
}else{
printf('%o was not overwritten', objra);
}
D.8.12.6
ElmSubstat.SetRA
int res;
res = objsubstation.SetRA(objra);
if (res = 1){
printf('%o was successfully set', objra);
}
else{
printf('%o was not set', objra);
}
1249
ElmSubstat.ResetRA
int ElmSubstat.ResetRA ()
This function resets the running arrangement for the substation it was called on.
Arguments
none
Return value :
none
Example :
objsubstation.ResetRA();
D.8.13
Disconnect
Reconnect
IsConnected
GetAvailableGenPower
D.8.13.1
ElmSym.Disconnect
int ElmSym.Disconnect ()
Disconnects a generator by opening the first circuit breaker. The search stops at any busbar. (Same
functionality as used in BMU algorithm.)
Arguments :
none
Return value :
1 : on error (no breaker found, open action not possible (earthing / RA))
0 : else (breaker already open or successfully opened)
Example :
set objs;
object obj;
int err;
objs = AllRelevant('ElmSym');
! disconnect all generators
for (obj = objs.First(); obj; obj = objs.Next())
1250
D.8. ELEMENTS
{
err = obj.Disconnect();
if (err)
{
printf('Error disconnecting %s', obj);
}
}
D.8.13.2
ElmSym.Reconnect
int ElmSym.Reconnect ()
Connects a generator by closing all switches (breakers and isolators) up to first breaker on hv side of a
transformer. The closing action also stops at any busbar. (Same functionality as used in BMU algorithm.)
Arguments :
none
Return value :
1 : on error (generator could not be connected to any busbar)
0 : on success
Example :
set objs;
object obj;
int err;
objs = AllRelevant('ElmSym');
! reconnect all generators
for (obj = objs.First(); obj; obj = objs.Next())
{
err = obj.Reconnect();
if (err)
{
printf('Error connecting %s', obj);
}
}
D.8.13.3
ElmSym.IsConnected
int ElmSym.IsConnected ()
Checks if generator is connected to any busbar.
Arguments :
none
Return value :
1 : true, generator is connected to a busbar
0 : false, not connected to a busbar
DIgSILENT PowerFactory 15, Manuel utilisateur
1251
set objs;
object obj;
int status;
objs = AllRelevant('ElmSym');
! print connection status for all generators
for (obj = objs.First(); obj; obj = objs.Next())
{
status = obj.IsConnected();
if (status)
{ printf('%s is connected', obj);
}
else
{
printf('%s is disconnected', obj);
}
}
D.8.13.4
ElmSym.GetAvailableGenPower
double ElmSym.GetAvailableGenPower ()
Returns the available power that can be dispatched from the generator, for the particular study time .
For the case of conventional generators (no wind generation selected), the available power is equal to
the nominal power specified.
For wind generators, the available power will depend on the wind model specified :
1. No Wind Model : No available power
2.Stochastic Wind Model : Given the specified mean wind speed, the available power is calculated from
the Power Curve. If the units of the Power Curve are in MW, the returned value is directly the available
power. In the other hand, if the units are in PU, the returned value is multiplied by the nominal power of
the generator to return the available power.
3. Time Series Characteristics of Active Power Contribution : The available power is the average of the
power values (in MW) obtained from all the specified time characteristics for the current study time.
4. Time Series Characteristics of Wind Speed : The available power is calculated with the average of
the power values (in MW) calculated for all the specified time characteristics. A power value for any time
characteristic is calculated by obtaining the wind speed for the current study time, and then calculating
the power from the specified Power Curve. If the units of the Power Curve are in MW, the returned value
is directly the power value. In the other hand, if the units are in PU, the returned value is multiplied by
the nominal power of the generator to return the power value.
For motors, the available power is zero.
Arguments :
none
Return value :
Available generation power
Example :
1252
D.8. ELEMENTS
set objs;
object obj;
double totpwr, pwr;
objs = AllRelevant('ElmSym');
totpwr = 0; ! initialize cummulative generation
! get cummulative generation
for (obj = objs.First(); obj; obj = objs.Next()){
pwr = obj.GetAvailableGenPower();
totpwr += pwr;
}
printf('Cummulative generation is %f', totpwr);
D.8.14
Terminal (ElmTerm)
GetNextHVBus
IsEquivalent
IsElectrEquivalent
GetMinDistance
D.8.14.1
GetNextHVBus
object GetNextHVBus ()
This function returns the nearest connected bus bar that has a higher voltage level. To detect this bus,
a breath-first search on the net topology is executed. The traversal stops on each element that is out of
service and on each opened switch device. The criterion for higher voltage level is passing a transformer
to HV side.
Arguments :
none
Return value :
object : First bus bar found.
NULL : If no bus bar was found.
Example :
D.8.14.2
IsEquivalent
1253
int res;
res = Busbar1.IsEquivalent(Busbar2);
if (res = 1)
{
printf('%o is equivalent to %o', Busbar1, Busbar2);
}
else
{
printf('%o is not equivalent to %o', Busbar1, Busbar2);
}
D.8.14.3
IsElectrEquivalent
D.8. ELEMENTS
Function checks if two terminals are electrically equivalent. Two terminals are said to be electrically
equivalent if they are topologically connected only by
closed switching devices (ElmCoup, RelFuse) or
lines of zero length or
branch components whose impedance is below given thresholds (R <= maxR and X <= maxX)
Arguments :
object terminal (obligatory) : Terminal to which the 'method called terminal'is connected to.
double maxR (obligatory) : Given threshold for the resistance of branch elements (must be given in
Ohm).
double maxX (obligatory) : Given threshold for the reactance of branch elements (must be given in
Ohm).
Return value :
1 : If terminal on which the method was called is electrical equivalent to terminal that was passed as
argument
0 : Otherwise
Example :
int res;
res = Busbar1.IsElectrEquivalent(Busbar2, 0.05, 0.05);
if (res = 1){
printf('%o is electrical equivalent to %o', Busbar1, Busbar2);
}else{
printf('%o is not electrical equivalent to %o', Busbar1, Busbar2);
}
D.8.14.4
GetMinDistance
double GetMinDistance (object term [, int considerSwitches, set path, set limitToNodes])
This function determines the shortest path between the terminal the function was called on and the
terminal that was passed as first argument. The distance is determined on network topology regarding
the length of the traversed component (i.e. only lines have an influence on distance).
Arguments :
object term (obligatory) : Terminal to which the shortest path is determined.
int considerSwitches (optional) :
0 : Traverse all components, ignore switch states
1 : Do not traverse open switch devices (default)
set path (optional) : If given, all components of the found shortest path are put into this set.
set limitToNodes (optional) : If given, the shortest path is searched only within this set of nodes.
Please note, when limiting search to a given set of nodes, the start and end terminals (for which the
distance is determined) must be part of this set (otherwise distance =-1).
Return value :
<0 : If there is no path between the two terminals
else >=0 : distance of shortest path
DIgSILENT PowerFactory 15, Manuel utilisateur
1255
D.8.15
Tower (ElmTow)
FitParams
PrintFreqDepParams
D.8.15.1
ElmTow.FitParams
int ElmTow.FitParams ()
Calculates distributed parameters for tower elements. Whether this function calculates constant parameters or frequency dependent parameters depends on the user setting of the parameter 'i_model'in the
ElmTow dialogue. The settings are as follows : i_model=0 : constant parameters ; i_model=1 : frequency
dependent parameters.
Arguments :
none
Return value :
0 on success, 1 on error
Example :
object oElmTow;
set sElmTows;
int err;
sElmTows = AllRelevant('*.ElmTow');
oElmTow = sElmTows.First();
err = oElmTow.FitParams();
if (err) {
Error('Could not calculate line parameters for %s.', oElmTow);
exit();
}
1256
D.8. ELEMENTS
D.8.15.2
ElmTow.PrintFreqDepParams
void ElmTow.PrintFreqDepParams ()
Prints the calculated frequency dependent parameters for tower elements in a tabular format to the output window. This table includes for each mode, the surge impedance, wave propagation, travel time and
the number of poles and zeros of Z and A. It can only be called after the function oElmTow.FitParams()
has been executed ; either in DPL or via the ElmTow dialogue.
Arguments :
none
Return value :
none
Example :
object oElmTow;
set sElmTows;
int err;
sElmTows = AllRelevant('*.ElmTow');
oElmTow = sElmTows.First();
err = oElmTow.FitParams();
if (err) {
Error('Could not calculate line parameters for %s.', oElmTow);
exit();
}
oElmTow.PrintFreqDepParams();
D.8.16
D.8.16.1
ElmTr2.IsQuadBooster
1257
D.8.17
Zone (ElmZone)
GetAll
GetBuses
GetNodes
GetBranches
GetObjs
D.8.17.1
ElmZone.GetAll
set ElmZone.GetAll ()
Returns all objects which belong to this zone.
Arguments :
none
Return value :
1258
D.8. ELEMENTS
The set of objects
Example :
set aAll,aZones;
object pPrj,pZone,pObj;
! output elements in the zone
pPrj = GetActiveProject();
if (pPrj) {
aZones = pPrj.GetContents('*.ElmZone',1);
aZones.SortToVar(0,'loc_name');
for (pZone=aZones.First(); pZone; pZone=aZones.Next()) {
printf('Elements in zone %s',pZone:loc_name);
aAll = pZone.GetAll();
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\
%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
D.8.17.2
ElmZone.GetBuses
set ElmZone.GetBuses ()
Returns all buses which belong to this zone.
Arguments :
none
Return value :
The set of objects
D.8.17.3
ElmZone.GetNodes
set ElmZone.GetNodes ()
Returns all nodes which belong to this zone.
Arguments :
none
Return value :
The set of objects
Example :
set aAll,aZones;
object pPrj,pZone,pObj;
! output elements in the zone
pPrj = GetActiveProject();
if (pPrj) {
DIgSILENT PowerFactory 15, Manuel utilisateur
1259
D.8.17.4
ElmZone.GetBranches
set ElmZone.GetBranches ()
Returns all branches which belong to this zone.
Arguments :
none
Return value :
The set of objects
Example :
set aAll,aZones;
object pPrj,pZone,pObj;
! output elements in the zone
pPrj = GetActiveProject();
if (pPrj) {
aZones = pPrj.GetContents('*.ElmZone',1);
aZones.SortToVar(0,'loc_name');
for (pZone=aZones.First(); pZone; pZone=aZones.Next()) {
printf('Branches in zone %s',pZone:loc_name);
aAll = pZone.GetBranches();
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
D.8.17.5
ElmZone.GetObjs
1260
D.8. ELEMENTS
Example :
set aAll,aZones;
object pPrj,pZone,pObj;
! output cubicles in the zone
pPrj = GetActiveProject();
if (pPrj) {
aZones = pPrj.GetContents('*.ElmZone',1);
aZones.SortToVar(0,'loc_name');
for (pZone=aZones.First(); pZone; pZone=aZones.Next()) {
printf('Cubicles in zone %s',pZone:loc_name);
aAll = pZone.GetObjs('StaCubic');
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}
D.8.18
Switch (StaSwitch)
Close
Open
IsOpen
IsClosed
D.8.18.1
StaSwitch.Close
int StaSwitch.Close ()
Closes the switch.
Arguments :
none
Return value :
0 on success
Example :
The following example gathers all open switches before closing them.
int opn;
set S, So;
object O;
S = Switches.AllElm();
O = S.First();
while (O) {
opn = O.IsOpen();
if (opn) {
O.Close();
So.Add(O);
};
DIgSILENT PowerFactory 15, Manuel utilisateur
1261
D.8.18.2
StaSwitch.Open
int StaSwitch.Open ()
Opens the switch.
Arguments :
none
Return value :
0 on success
Example :
The following example gathers all closed switches before opening them.
int cl;
set S, Sc;
object O;
S = Couplers.AllElm();
O = S.First();
while (O) {
cl = O.IsClosed();
if (opn) {
O.Open();
Sc.Add(O);
};
}
D.8.18.3
StaSwitch.IsOpen
int StaSwitch.IsOpen ()
Checks if the switch is open.
Arguments :
none
Return value :
1 when open, 0 when closed
Example :
See StaSwitch.Close D.8.18.2 for an example.
D.8.18.4
StaSwitch.IsClosed
int StaSwitch.IsClosed ()
1262
D.9. TYPES
Checks if the switch is closed.
Arguments :
none
Return value :
1 when closed, 0 when open
Example :
See StaSwitch.Open D.8.18.1 for an example.
D.8.19
Bay (ElmBay)
D.8.19.1
ElmBay.Disconnect
set ElmBay.GetAll ()
This function gets all switches referencing the bay the function is called on.
Arguments :
none
Return value :
Set containing all switches (ElmCoup) referencing the bay
Example :
set sRet;
object oSwitch;
object oBay;
sRet = oBay.GetAll();
for (oSwitch=sRet.First(); oSwitch; oSwitch=sRet.Next()) {
oSwitch.ShowFullName();
}
D.9
Types
Some object methods are specific for a type of object class. The general syntax for an object method is
the same as that used for a set method :
object . [OBJMETHOD] (arguments) ;
For Feeder Methods please refer to Section D.6.3 Feeder (SetFeeder) Methods.
For Path Methods please refer to Section D.6.4 Path (SetPath) Methods.
1263
D.9.1
D.9.1.1
TypAsm.Disconnect
int TypAsm.CalcElParams ()
Calculates the electrical parameters from the input data.
Arguments :
none
D.9.2
D.9.2.1
TypAsmo.CalcElParams
int TypAsmo.CalcElParams ()
Calculates the electrical parameters from the input data.
Arguments :
none
D.9.3
IsCable
SetNomCurr
D.9.3.1
TypLne.IsCable
int TypLne.IsCable ()
Checks if the line type is a cable type.
Arguments :
none
Return value :
1 when the line type is a cable type, otherwise 0.
Example :
The following example reports all cable types.
set S;
object O;
int i;
S = AllRelevant();
O = S.Firstmatch('TypLne');
while (O) {
1264
D.9.3.2
TypLne.SetNomCurr
int TypLne.SetNomCurr ()
Sets the nominal current of the line type, according to IEC364-5-523.
Arguments :
none
Return value :
0 on success, 1 on error.
Example :
The following example sets the correction factor.
BuriedLineType.SetNomCurr();
D.10
D.10.1
IntEvt Methods
D.10.1.1
IntEvt.CreateCBEvents
D.10.2
SetText
WriteOut
IntForm Methods
Sets the format text.
Write the report to the output window.
1265
IntForm.SetText
D.10.2.2
IntForm.WriteOut
1266
|
|
|
|
|
|
|
|
|
|
|
|
D.10.3
IntMat Methods
Note : Data are only stored permanently in an IntMat object, if another attribute of this object (e.g. the
name) is also changed.
ColLbl
Get
Init
Invert
Multiply
NCol
1267
D.10.3.1
IntMat.ColLbl
D.10.3.2
IntMat.Get
1268
D.10.3.3
IntMat.Init
D.10.3.4
IntMat.Invert
int IntMat.Invert ()
Inverts a matrix. This operation is performed in memory only and therefore the modified matrix is not
updated in the database.
Arguments :
1269
D.10.3.5
IntMat.Multiply
D.10.3.6
IntMat.NCol
int IntMat.NCol ()
Returns the number of columns in the matrix. The function NCol() replaces the obsolete function
1270
D.10.3.7
IntMat.NRow
int IntMat.NRow ()
Returns the number of rows in the matrix. The function NRow() replaces the obsolete function SizeX().
Arguments :
none
Return value :
The number of rows
Example :
See IntMat.Get D.10.3.2 for an example.
D.10.3.8
IntMat.Resize
1271
D.10.3.9
IntMat.RowLbl
D.10.3.10
IntMat.Set
1272
D.10.3.11
IntMat.SortToColumn
D.10.4
IntMon Methods
PrintVal
PrintAllVal
NVars
GetVar
RemoveVar
ClearVars
AddVar
D.10.4.1
IntMon.PrintVal
void IntMon.PrintVal ()
Prints the values of the selected variables to the output window.
Arguments :
none
Return value :
none
1273
IntMon.PrintAllVal
void IntMon.PrintAllVal ()
Prints a description for all available variables to the output window.
Arguments :
none
Return value :
none
D.10.4.3
IntMon.NVars
int IntMon.NVars ()
Returns the number of selected variables or, more exact, the number of lines in the variable selection
text on the second page of the IntMon dialogue, which should contain one variable name per line.
Arguments :
none
Return value :
The number of selected variables.
D.10.4.4
IntMon.GetVar
D.10.4.5
IntMon.RemoveVar
IntMon.ClearVars
int IntMon.ClearVars ()
Clears the list of selected variable names.
Arguments :
none
Return value :
none
D.10.4.7
IntMon.AddVar
D.10.5
IntThrating Methods
GetRating
GetCrticalTimePhase
D.10.5.1
IntThrating.GetRating
1275
D.10.5.2
IntThrating.GetCriticalTimePhase
D.10.6
IntUser Methods
Purge
SetPassword
D.10.6.1
IntUser.Purge
void IntUser.Purge ()
Purges the storage of all projects that need purging.
Arguments :
none
Return value :
none
D.10.6.2
1276
IntUser.SetPassword
D.10.7
IntUserman Methods
GetGroups
GetUsers
CreateGroup
CreateUser
D.10.7.1
IntUserman.GetGroups
set IntUserman.GetGroups ()
These function provides access to all available user groups.
Note : Only the administrator user is allowed to call this function.
Arguments :
1277
D.10.7.2
IntUserman.GetUsers
set IntUserman.GetUsers ()
These function provides access to all available users.
Note : Only the administrator user is allowed to call this function.
Arguments :
none
Return value :
Set of all available users
Example :
D.10.7.3
IntUserman.CreateGroup
D.10.7.4
IntUserman.CreateUser
1279
D.10.8
IntVec Methods
Note : Data are only stored permanently in an IntVec object, if another attribute of this object (e.g. the
name) is also changed.
Get
Set
Init
Resize
Size
D.10.8.1
IntVec.Get
D.10.8.2
IntVec.Set
D.10.8.3
IntVec.Init
1281
D.10.8.4
IntVec.Resize
D.10.8.5
IntVec.Size
int IntVec.Size ()
Returns the size of the vector.
Arguments :
none
Return value :
The size of the vector
Example :
1282
D.11
DDE Functions
ddeOpen
ddeClose
ddeExe
ddePoke
ddeRequest
Note: DDE interface is no longer supported by Microsoft and cannot be used in PowerFactory , use
DPL Extension for MS Office instead
D.12
D.12.1
Application Functions
xlSetDebug
xlStart
xlTerminate
xlSetVisible
xlGetDecimalSeparator
xlGetThousandsSeparator
xlGetDateSeparator
Workbook Functions
xlNewWorkbook
xlOpenWorkbook
xlSaveWorkbookAs
xlSaveWorkbook
xlCloseWorkbook
Worksheet Functions
xlAddWorksheet
xlDeleteWorksheet
xlGetWorksheetCount
xlGetWorksheetName
xlSetWorksheetName
xlGetActiveWorksheetIndex
1283
Format Functions
xlSetTextStyle
xlResetTextStyle
xlSetTextColor
xlSetFillColor
xlSetColumnWidth
xlSetRowHeight
xlSetHorizontalAlignment
xlSetVerticalAlignment
xlSetNumberFormat
xlSetFontName
xlSetFontSize
xlSetBorder
xlSetWrapText
Misc Functions
xlSetPrintTitleRows
xlRunMacro
D.12.1.1
xlSetDebug
D.12.1.2
xlStart
int xlStart ( )
Creates a new MS Excel instance. This function must be called once at the beginning of any communi-
1284
D.12.1.3
xlTerminate
int xlTerminate ( )
Closes currently active MS Excel instance. This function should be called at the end of a script if all
communication with MS Excel is finished.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.4
xlSetVisible
D.12.1.5
xlGetDecimalSeparator
string xlGetDecimalSeparator ( )
Returns currently used decimal separator.
Returns :
decimal separator, e.g. ,
Example :
See section D.12.2 for examples.
D.12.1.6
xlGetThousandsSeparator
string xlGetThousandsSeparator ( )
Returns currently used thousands separator.
Returns :
thousands separator, e.g. .
1285
D.12.1.7
xlGetDateSeparator
string xlGetDateSeparator ( )
Returns currently used date separator.
Returns :
date separator, e.g. /
Example :
See section D.12.2 for examples.
D.12.1.8
xlNewWorkbook
int xlNewWorkbook ( )
Creates a new Workbook.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.9
xlOpenWorkbook
D.12.1.10
xlSaveWorkbookAs
1286
D.12.1.11
xlSaveWorkbook
int xlSaveWorkbook ( )
Saves a modified workbook. The existing file will be overwritten with current version of the workbook.
Please note, for new workbooks the SaveAs() function has to be used.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.12
xlCloseWorkbook
int xlCloseWorkbook ( )
Closes currently opened workbook. Any unsaved modifications will be lost.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.13
xlAddWorksheet
D.12.1.14
xlDeleteWorksheet
1287
D.12.1.15
xlGetWorksheetCount
int xlGetWorksheetCount ( )
Returns the number of worksheets in current workbook.
Returns :
number of sheets, always >= 0
Example :
See section D.12.2 for examples.
D.12.1.16
xlGetWorksheetName
int count;
string name;
count = xlGetWorksheetCount();
printf('Number of sheets in current workbook: %d', count);
while(count > 0) {
name = xlGetWorksheetName(count);
printf('Worksheet[%d]: Name=%s', count, name);
count -= 1;
}
1288
xlSetWorksheetName
D.12.1.18
xlGetActiveWorksheetIndex
int xlGetActiveWorksheetIndex ( )
Returns the index of currently active sheet.
Returns :
index of active worksheet, 1 <= index <= xlGetWorksheetCount()
Example :
See section D.12.2 for examples.
D.12.1.19
xlActivateWorksheet
D.12.1.20
xlGetValue
1289
D.12.1.21
xlSetValue
D.12.1.22
xlSetValues
int xlSetValues (int column, int row, string values, string sep)
Sets values for a row of cells.
Parameters :
column : column index of first cell, >= 1
row : row index of first cell, >= 1
value : new values separated by 'sep'
sep : used separator
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.23
xlSetTextStyle
int xlSetTextStyle (int col1, int row1, int col2, int row2, int style)
Sets given text style for a cell or for a range of cells.
Note: If col2 and row2 are given, the text style is changed for the whole range from col1, row1 to col2,
row2. The formatting can be undone using function xlResetTextStyle()
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
1290
Note: Multiple styles can be combined by summing up the corresponding style values, e.g. bold and
italic => 3(= 1 + 2)
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.24
xlResetTextStyle
int xlResetTextStyle (int col1, int row1, int col2, int row2, int style)
Resets given text style for a cell or for a range of cells.
Note: If col2 and row2 are given, the text style is changed for the whole range from col1, row1 to col2,
row2.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
style : text style to be reset
1 : bold
2 : italic
4 : underline
8 : strikethrough
16 : superscript
32 : subscript
Note: Multiple styles can be combined by summing up the corresponding style values, e.g. bold and
italic => 3(= 1 + 2)
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
DIgSILENT PowerFactory 15, Manuel utilisateur
1291
xlSetTextColor
int xlSetTextColor (int column1, int row1, int column2, int row2, int colorR, int colorG, int colorB)
Sets the text color for a cell or a range of cells. The color must be given in RGB parts.
Note: If col2 and row2 are given, the text style is changed for the whole range from col1, row1 to col2,
row2.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
colorR : red part of RGB color, 0 <= colorR <= 255
colorG : green part of RGB color, 0 <= colorG <= 255
colorB : blue part of RGB color, 0 <= colorB <= 255
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.26
xlSetFillColor
int xlSetFillColor (int column1, int row1, int column2, int row2, int colorR, int colorG, int colorB)
Sets the background color for a cell or a range of cells. The color must be given in RGB parts.
Note: If col2 and row2 are given, the text style is changed for the whole range from col1, row1 to col2,
row2.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
colorR : red part of RGB color, 0 <= colorR <= 255
colorG : green part of RGB color, 0 <= colorG <= 255
colorB : blue part of RGB color, 0 <= colorB <= 255
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.27
xlSetColumnWidth
D.12.1.28
xlSetRowHeight
D.12.1.29
xlSetHorizontalAlignment
int xlSetHorizontalAlignment (int col1, int row1, int col2, int row2, int alignment)
Sets the horizontal content alignment for a cell or a range of cells.
Note: If col2 and row2 are given, the text style is changed for the whole range from col1, row1 to col2,
row2.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
alignment : new horizontal alignment. Possible values are :
0 : left
1 : center
2 : right
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.30
xlSetVerticalAlignment
1293
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
alignment : new horizontal alignment. Possible values are :
0 : top
1 : center
2 : bottom
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.31
xlSetNumberFormat
int xlSetNumberFormat (int col1, int row1, int col2, int row2, string format)
Sets the number format for a cell or a range of cells. Please note that decimal, date separators are
localized and must be used according to current settings.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
format : new number format, e.g. 0.##
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.32
xlSetFontName
int xlSetFontName (int col1, int row1, int col2, int row2, string fontname)
Sets a new text font for a cell or a range of cells.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
1294
D.12.1.33
xlSetFontSize
int xlSetFontSize (int col1, int row1, int col2, int row2, double fontsize)
Sets a new size for text font of a cell or a range of cells.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
fontsize : size, e.g. 12.0
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.34
xlSetBorder
int xlSetBorder (int col1, int row1, int col2, int row2, borders, int lineStyle, int weight, int colorR, int
colorG, int colorB)
Sets/resets the border of a cell or a range of cells.
To reset a border, use lineStyle=none. In this case, the given weight and color is ignored.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
borders : identfier of border, possible values are :
1 : edge bottom
2 : edge right
4 : edge top
8 : edge left
16 : inside horizontal
32 : inside vertical
64 : diagonal down
128 : diagonal up
lineStyle : style of the line, possible values are :
0 : none (resets the border) 1 : continuous 2 : dash 3 : dash dot 4 : dash dot dot 5 : dot 6 : double 7 :
slant dash dot
DIgSILENT PowerFactory 15, Manuel utilisateur
1295
D.12.1.35
xlSetWrapText
int xlSetWrapText (int col1, int row1, int col2, int row2, int enabled)
Enables or disables text wrapping for a cell or range of cells.
Parameters :
col1 : column index, >= 1
row1 : row index, >= 1
col2 : optional, 2nd column index for specifying a range, >= 1
row2 : optional, 2nd row index for specifying a range, >= 1
enabled : possible values are :
0 : false = wrapping disabled
1 : true = wrapping enabled
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.
D.12.1.36
xlSetPrintTitleRows
D.12.1.37
xlRunMacro
D.12.2
MS Excel Examples
Example 1
This example demonstrates how to export data of PowerFactory elements into an Excel sheet.
string class, attributes, s, desc, type, sval, sep, numberFormat;
set objs;
object obj, oval;
double dval;
int error, pos, i, t, row, col, maxRow, maxCol;
!export definition
class = 'ElmLne';
attributes = 'loc_name,typ_id,bus1,bus2,dline';
error = xlStart(); !start MS Excel
if (error) {
Error('Unable to start MS Excel application');
exit();
}
! get decimal separator and build number format used here
sep = xlGetDecimalSeparator();
numberFormat = sprintf('0%s000', sep);
1297
1298
D.12.3
General Functions
mdbSetDebug
mdbOpen
mdbClose
Statements
mdbExecuteSqlStatement
Queries
DIgSILENT PowerFactory 15, Manuel utilisateur
1299
D.12.3.1
mdbSetDebug
D.12.3.2
mdbOpen
D.12.3.3
mdbClose
void mdbClose ( )
Closes currently opened MS Access file.
1300
D.12.3.4
mdbExecuteSqlStatement
D.12.3.5
mdbExecuteSqlQuery
D.12.3.6
mdbFetchResult
int mdbFetchResult ( )
Fetches next data set returned by previous SQL query. To get all result sets, this function must be called
until 0 is returned.
Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.
1301
mdbGetResultColumnCount
int mdbGetResultColumnCount ( )
Returns the number of data columns a result set has. All sets of a query have identical number of column
counts. Therefore, it is sufficient to get this value only once while iterating over the results. Please note,
this function requires that results values have already been fetched via mdbFetchResult().
Returns :
number of columns in result set, always >= 0
Example :
See section D.12.4 for examples.
D.12.3.8
mdbGetResultColumnValue
D.12.3.9
mdbGetResultColumnName
D.12.3.10
mdbGetResultColumnType
D.12.4
MS Access Examples
Example 1
This example demonstrates the creation of a new table and insertion of some values.
int error, i, ival;
string sql, s;
double dval;
1303
Example 2
This example demonstrates how to access information about available tables.
int error, colcount, i, t;
string sql, s;
! close database
mdbClose();
Example 3
This example demonstrates how to get information about the columns of a specific table.
int error, colcount, i, t;
string sql, s;
1305
SetLineFeed(1);
! close database
mdbClose();
Example 4
This example demonstrates how to read data from an existing table.
int error, colcount, i, t;
string sql, s;
SetLineFeed(1);
! close database
mdbClose();
1307
1308
Annexe E
Presque toutes les sorties textuelles de PowerFactory sont dfinies par un formulaire de rapport. Lusage
des formulaires de rapport stend dun simple rapport de rsultats qui ne spcifie quune bote de
rsultats une seule ligne des formulaires complexes utiliss pour imprimer des rapports complets
du systme.
Dans tous les cas, le texte dans le champ diteur dun objet IntForm spcifie le rapport gnrer. Pour
les botes de rsultats, ce texte est normalement cr automatiquement dans le dialogue de IntForm en
slectionnant Variables prdfinies ou nimporte quel autre jeu de variables, le nombre de dcimales
et si une unit ou un nom doivent tre affichs. Ces options crent automatiquement un formulaire de
rapport. Ce formulaire est normalement utilis tel quel, mais il est possible de le modifier manuellement.
DIgSILENT PowerFactory 15, Manuel utilisateur
1309
E.1
E.2
Espaces rservs
Un espace rserv pour des chanes comme les noms de variable ou les nombres entiers est un seul
signe #. Pour les nombres rels, lespace rserv consiste en
un seul # pour la partie entire
un point ou une virgule
un ou plusieurs signes # pour la partie fractionnaire
Le nombre de # aprs le point out la virgule indique le nombre de dcimales. Le signe # peut lui-mme
tre inclus dans la chane de caractres en tapant \#.
1310
E.3
Le nom de variable peut tre utilis pour afficher le nom de la variable, sa valeur ou son unit. Les
formats possibles sont (xxx = nom de la variable) :
xxx retourne la valeur
%xxx retourne le nom long de la variable, comme dans les dialogues ddition
&xxx retourne le nom court de la variable, comme dans lexplorateur de la base de donnes
[xxx retourne lunit
xxx le nom de la variable dpendant de lobjet (nom par dfaut)
%width.precision,xxx
utilise un formatage spcial.
Le formatage spcial %width.precision est expliqu par les exemples suivants :
%.60,TITLE :sub1z affiche TITLE :sub1z largeur de colonne 60, align gauche
@ :"%1.0,s :nt insre s :nt comme un entier la position de lespace rserv
"%1.3,s :nt crit s :nt avec trois digits de prcision la position de lespace rserv
Le code de centrage | peut tre utilis en tte du formatage pour centrer dans lespace rserv, par
exemple |%.60,TITLE:sub1z.
Le code dinsertion est utilis pour passer en mode dinsertion, par exemple
|#|$N,:loc_name
affichera
|aElmSym|.
La chane cformat peut tre utilise pour rserver une place pour une valeur ou un texte. Un cformat
de %10.3 rserve 10 caractres pour un nombre 3 dcimales. Le premier nombre peut tre omis
pour les textes : %.6 rserve 6 caractres pour le champ de texte. La syntaxe de cformat permet le
centrage de texte en ajoutant le signe | au signe % :
|%.10 rserve 10 caractres et centre le texte.
Un texte libre, dpendant de la langue, peut tre dfini laide du format
{E|a text ;G|ein Text}. Cela produit a text si lutilisateur a slectionn langlais et ein Text si lutilisateur
a slectionn lallemand comme langue (voir le dialogue des paramtres utilisateur).
Commandes spciales pour accder aux lments
OBJECT(cls)
Renvoie un lment de la classe cls. Utilis pour accder un nom de variable ou son unit
sans rellement accder un objet. Utilis dans les lignes den-tte.
argument
cls (obligatoire) : le nom de la classe
exemple :
[OBJECT(ElmTerm):m:Skss
crit lunit de la variable de jeu de barres Skss
EDGE
Renvoie un objet arbitraire avec au moins une connexion, c.--d. une charge, ligne, etc. Utilis
pour accder un nom de variable ou son unit sans rellement accder un objet.
exemple :
DIgSILENT PowerFactory 15, Manuel utilisateur
1311
1312
E.4. COULEUR
DEF
Retourne lobjet par dfaut. Lobjet par dfaut dpend de la sortie en cours de traitement.
exemple :
DEF:e:loc_name
crit le nom de lobjet par dfaut
STALNE
Retourne la station si lobjet actuel est un jeu de barres. Retourne une ligne si lobjet actuel est
un terminal entre des routes de ligne. Sinon, rien nest retourn et lentre est ignore.
exemple :
STALNE:e:locname
crit le nom de la ligne ou de la station.
RES
Retourne lobjet rsultats actif (ElmRes) utilis par la simulation, lanalyse harmonique ou dautres
modules de calcul
exemple :
RES:e:desc
crit la premire ligne de la description de lobjet rsultats
E.4
Couleur
La couleur dune ligne peut tre change en ajoutant une commande _LCOL(c) directement aprs le
marqueur $N. Cela colorie la ligne entire selon le numro de couleur c.
Il est possible de colorier un seul article en utilisant _COLOR(nom de variable ; code couleur).
E.5
La syntaxe avance est surtout utilise pour crire des formulaires plus longs et plus complexes. Par
exemple, un rapport de court-circuit qui liste tous les paramtres de court-circuit pour tous les jeux de
barres et pour tous les lments connects de chaque jeu de barres.
1313
E.6
Le caractre $ termine une ligne de format. Une ligne sans cette terminaison est interprte comme
une ligne normale $N. Les types de ligne suivants sont disponibles :
$N
$H
$F
$T
$C
$R
Ligne normale
En-tte sur chaque page
Pied de page sur chaque page
Ligne de titre, napparat quen haut de la premire page
Ligne de commentaire (pas utilise pour la sortie)
Marqueur qui fait que la ligne ne sera utilise que si les rsultats spcifis sont valides
Les types de ligne $H, $F et $T sont traits comme le type de ligne normal ($N) lorsquils sont
utiliss lintrieur dune boucle. Les codes de type de ligne peuvent tre rendus dpendants de la
langue en ajoutant E pour langlais ou G pour lallemand, par exemple $HG spcifie un en-tte en
allemand.
Un format de rapport doit au moins contenir une ligne normale ($N).
Les commandes suivantes sont utilises pour les contrles de page et de ligne. Elles ne peuvent tre
utilises que directement aprs les codes $N, $F ou $H.
_PAGEBREAK Force un saut de page aprs la ligne actuelle
_AVAILBREAK Permet un saut de page aprs la ligne actuelle (par dfaut)
_NOBREAK Dsactive le saut de page directement aprs la ligne actuelle
_LCOL(c) Change la couleur de la ligne actuelle, c est la couleur
_OBJ(ClsNam) La ligne actuelle ne sera utilise que pour les objets de la classe ClsNam.
_BUS(inum) La ligne actuelle ne sera utilise que pour les objets qui connectent exactement inum
nuds
_FIRST La ligne actuelle ne sera utilise que lorsque lindice de la boucle est 0 (premier passage)
_NFIRST La ligne actuelle ne sera utilise que lorsque lindice de la boucle est diffrent de 0 (tous sauf
le premier passage)
_IF(expression boolenne) La ligne actuelle ne sera crite que si lexpression est vraie. Exemple :
_IF(m :u :bus1>0.95)
_IFNOT(expression boolenne) La ligne actuelle ne sera crite que si lexpression est fausse. Exemple :
\IF(m :u :bus1<0.95)
Exemple :
| #.## # #.## # #.## |$R,_NOBREAK, ..
E.7
E.8
Pour crer un rapport qui gnre un tableau avec les tensions tous les jeux de barres, une commande
doit filtrer les objets jeu de barres et crer une boucle qui crit une ligne de texte pour chaque jeu de
barres. Une commande de boucle ou de filtre se compose des lments suivants :
1315
1316
Annexe F
F.1
Les dfinitions gnrales des symboles sont donnes dans longlet Gnral de lobjet.
Description du Symbole
La description dun symbole est indique dans la liste des symboles lorsquon utilise Afficher
couche. . . et que lon slectionne un symbole dans longle Configuration
Type dObjet
Nom de la classe de llment qui sera reprsent.
Type de Reprsentation graphique
Branche ou nud
ID
Lidentificateur des icnes de la barre doutils graphiques. Si cette valeur est configure, le symbole sera utilis lorsquun nouvel lment est insr. Dans le cas de 0, le symbole ne sera pas
utilis par dfaut.
Largeur/Hauteur
La largeur et la hauteur qui dfinissent les dimensions du crochet. Ce crochet devient visible
lorsquon marque un lment dans un graphique.
Visible
Visibilit du symbole
Miroir
Dfinit si un symbole peut avoir un un miroir (clic droit)
Permettre bouger
permet de dplacer le symbole dans le graphique
Afficher attributs de connexion
Montre le carr (tat rsultant dinterrupteurs composites) la fin des lignes de connexion
DIgSILENT PowerFactory 15, Manuel utilisateur
1317
F.2
Description Gomtrique
La description gomtrique dun symbole est donne dans longlet Gomtrie. La gomtrie peut tre
spcifie au moyen de primitives gomtriques dans le champ Composants Gomtriques et Attributs.
Circle (C,iStyle,rWidth,iFill,iColor,iRsz,nPts,rMx,rMy,rPx,rPy)
Dfinit un cercle de centre (rMx, rMy) et un point du bord (rPx, rPy). Le paramtre nPts doit tre
2.
Arc (A,iStyle,rWidth,iFill,iColor,iRsz,nPts,rMx,rMy,rPx1,rPy1,rPx2,rPy2)
Dfinit un arc de centre (rMx, rMy) et 2 points (rPx1, rPx2) aux extrmits, dans le sens horlog.
nPts doit valoir 3.
Polyline (L, iStyle,rWidth,iFill,iColor,iRsz,iRot,nPts,rPx,rPy)
Dfinit un polygone ouvert avec nPts points. rPx et rPy sont les coordonnes de ces points. iRot
peut tre dfini comme : :
n aleatoire
y rotatif uniquement vers le bas et droite (utiliss dans les symboles)
Polygon (G, iStyle,rWidth,iFill,iColor,iRsz,nPts {,rPx,rPy})
Dfinit un polygone avec nPts points. rPx et rPy sont les coordonns de ces points
Text (T, iColor,iRsz,iFont,iAlign,rHeight,iOri,iRot,sString,rPx,rPy)
Dfinit un texte avec les attributs suivants :
iFont
numro de la police ( > 0)
iAlign
point dinsertion (0 = gauche suprieur, 2 = centre)
rHeight
hauteur ( > 0 )
iOri
orientation ( 0 = horizontal , 1 = vertical )
iRot
faire pivoter le texte avec lobjet ( 0 = non, 1 = oui, 2
= vert./ horiz.,3 = seulement bas et droite, utilis
dans les symboles uniquement )
sString
texte (max. 80 caractres)
rPx,rPy
coordonnes du point dinsertion
iRsz
Mode de redimensionnement (0=impossible,
1=uniquement dcalage, 2=garder proportions,
3=tous (RS_NONE,RS_SHIFTONLY,RS_KEEPXY,
RS_FREE)
Tous les lments gomtriques ont les attributs suivants en commun :
1318
1319
F.3
Des fichiers graphiques en WMF et bitmap peuvent tre slectionns comme Fichier Symbole. Les
dfinitions des primitives gomtriques ne sont pas utilises si un Fichier Symbole est dfini. Limage
sera adapte la taille du symbole dans le diagramme unifilaire. Aprs la slection dun fichier WMF
dans le premier champ (sans rotation), un bouton Crer tous les autres fichiers apparat ; ce qui
permet de crer automatiquement les fichiers WMF dans le mme dossier pour des rotations de 90,
280 et 270 degrs. Des images pour les dispositifs ferms pour tous les angles peuvent tre introduites
dans les lignes du bas.
1320
Annexe G
description
example
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
sinh(x)
cosh(x)
tanh(x)
exp(x)
ln(x)
log(x)
sqrt(x)
sqr(x)
pow (x,y)
abs(x)
min(x,y)
max(x,y)
modulo(x,y)
trunc(x)
frac(x)
round(x)
ceil(x)
floor(x)
time()
pi()
twopi()
e()
sine
cosine
tangent
arcsine
arccosine
arctangent
hyperbolic sine
hyperbolic cosine
hyperbolic tangent
exponential value
natural logarithm
log10
square root
power of 2
power of y
absolute value
smaller value
larger value
remainder of x/y
integral part
fractional part
closest integer
smallest larger integer
largest smaller integer
current simulation time
3.141592...
6.283185...
2,718281...
sin(1.2)=0.93203
cos(1.2)=0.36236
tan(1.2)=2.57215
asin(0.93203)=1.2
acos(0.36236)=1.2
atan(2.57215)=1.2
sinh(1.5708)=2.3013
cosh(1.5708)=2.5092
tanh(0.7616)=1.0000
exp(1.0)=2.718281
ln(2.718281)=1.0
log(100)=2
sqrt(9.5)=3.0822
sqr(3.0822)=9.5
pow(2.5, 3.4)=22.5422
abs(-2.34)=2.34
min(6.4, 1.5)=1.5
max(6.4, 1.5)=6.4
modulo(15.6,3.4)=2
trunc(-4.58823)=-4.0000
frac(-4.58823)=-0.58823
round(1.65)=2.000
ceil(1.15)=2.000
floor(1.78)=1.000
time()=0.1234
pi()=3.141592...
twopi()=6.283185...
e()=2,718281...
These functions are present in both DPL and DSL, click on the link to go to the corresponding chapter.
Stability and EMT Simulations (DSL)
DIgSILENT PowerFactory 15, Manuel utilisateur
1321
1322
Bibliographie
[1] IEEE std. c37.010 IEEE Application Guide for AC High-Voltage Circuit Breakers Rated on a
Symmetrical Current Basis, 1979.
[2] IEEE std. c37.5 IEEE Guide for calculation of Fault Currents for Application of AC High-Voltage
Circuit Breakers Rated on a Total Current Basis, 1979.
[3] IEEE std. 242. IEEE Recommended Practice for Protection and Coordination of Industrial and
Comercial Power Systems. Buff Book, 1986.
[4] IEEE std. c37.13 IEEE Standard for Low Voltage Power Circuit Breakers Used in Enclosures, 1990.
[5] IEEE std. 946. IEEE Recommended Practice for the Design of DC Auxiliary Power Systems for
Generating Stations, 1992.
[6] IEEE std. 141. IEEE Recommended Practice for Electric Power Distribution for Industrial Power
Plants. Red Book, 1993.
[7] IEC 1000-3-6 Electromagnetic Compatibility (EMC) - Part 3 : Limits - Section 6 : Assessment of
emission limits for distorting loads in MV and HV power systems - Basic EMC publication, 1996.
[8] IEC 61660-1 Short-circuit currents in d.c. auxiliary installations in power plants and substations,
1997.
[9] IEC 61363-1 Electrical installations of ships and mobile and fixed offshore units - Part 1 :
Procedures for calculating short-circuit currents in three-phase a.c., 1998.
[10] IEC 60076-5 Power transformers - Part 5 : Ability to withstand short circuit, 200.
[11] IEC 60909 Short-circuit currents in three-phase A.C. systems, 2001.
[12] IEC 1000-4-15 Electromagnetic Compatibility (EMC) - Part 4 : Testing and measurement techniques - Section 15 : Flickemeter - Functional and desing specifications, 2003.
[13] D-A-CH-CZ Technical Rules for the Assessment of Network Disturbances, 2007.
[14] IEC 61400-21 Wind turbines - Part 21 : Measurement and assessment of power quality characteristics of grid connected wind turbines, 2008.
[15] D-A-CH-CZ Technical Rules for the Assessment of Network Disturbances - Extension Document,
2012.
[16] General Electric. GE Industrial Power Systems Data Book. General Electric, 1956.
[17] IEEE. IEEE 1584-2002. Guide for Performing Arc-Flash Hazard Calculations.
[18] R. L.Heinhold. Kabel und Leitungen fuer Starkstrom. Pirelli Kabel und Systeme GmbH & Co, 2005.
[19] NFPA. NFPA 70E. Standard for Electrical Safety. Requirements for Employee Workplaces. 2000
Edition.
[20] G. Ziegler. Numerical Distance Protection. Publicis Corporate Publishing, 1999.
1323
BIBLIOGRAPHIE
1324
Index
A Propos de ce Guide, 3
abs
DPL, 327
DSL, 574
AC OPF, 715
Contrle ditrations, 729
Initialisation, 728
Options avances, 729
Options de base, 715
Sorties, 731
Access Functions
mdbClose, 1300
mdbExecuteSqlQuery, 1301
mdbExecuteSqlStatement, 1301
mdbFetchResult, 1301
mdbGetResultColumnCount, 1302
mdbGetResultColumnName, 1302
mdbGetResultColumnType, 1302
mdbGetResultColumnValue, 1302
mdbOpen, 1300
mdbSetDebug, 1300
ACCI (Etude de fiabilit), 658
ACIF (Etude de fiabilit), 655
ACIT (Etude de fiabilit), 655
acos
DPL, 327
DSL, 574
ActiveCase, 1084
Administrateur, 46
Administration du programme, 33
AENS (Etude de fiabilit), 658
aflipflop
DSL, 577
AID (Etude de fiabilit), 659
Aide, 7
alcul harmonique
Diagramme de forme donde, 485
AllRelevant, 1039
Analyse de contingence
Analyse des rsultats, 461
Analyse de contingences, 619
Analyse des rsultats, 647
Cas de contingence, 633
Comparer les rsultats, 645
Contexte technique, 619
Crer des contingences en utilisant des dfinitions de contingence, 643
INDEX
Concidence des charges basse-tension, 402
Dpendance des charges en tension, 399
Dpendance en temprature, 403
Excuter LF, 405
Facteurs de mise lchelle des charges, 402
Mise lchelle des dparts, 400
Options avances, 410
Options avances de charge, 399
Options avances de simulation, 414
Options de base, 406
Rsolution de problmes, 418
Sensibilits, 425
Sorties, 413
Analyse de sensibilit, 424
Analyse de stabilit
Modles, 536
Analyse des effets des dfauts, 679
Analyse du flciker
Oprations de commutation, 487
Analyse du flicker
Assignation des coefficients, 489
Contribution des oliennes, 488
Dfinition des coeeficients, 488
Opration continue, 486
Variables de rsultat, 490
Analyse du flicker CEI 61400-21, 486
Analyse Harmonique, 465
Modlisation des sources harmoniques, 471
Analyse harmonique
Analyse de filtre, 470
Analyse du flicker CEI 61400-21, 486
Balayage en frquence, 468
Dfinition des variables de rsultats, 496
Flux de puissances harmoniques, 466
psik, 490
Analyse harmonique dsquilibre, 491
Analyse harmonique quilibre, 491
Sk, 490
Analyse harmonique dsquilibre, 491
Analyse harmonique quilibre, 491
Variables de rsultat, 491
Analyse modale, 589
Afficher lexplorateur de lanalyse modale, 605
Comment raliser une analyse modale, 592
Diagrammes de rsultats, 600
Exporter les diagrammes un logiciel externe,
605
Exporter les rsultats un logiciel externe, 607
Facteur de participation, 589
Thorie, 589
Validit des rsultats, 591
Visualiser les rsultats, 597
Visualiser les rsultats dans lexplorateur de
donnes, 605
Analyse transitoire
Simulations dans le domaine temporel, 517
API Interface, 379
Appareil, 961
1326
Arcflash, 819
ASAI (Etude de fiabilit), 656
asin
DPL, 327
DSL, 574
ASUI (Etude de fiabilit), 657
atan
DPL, 327
DSL, 574
Autotransformer, 978
Balayage en frquence, 468
Options avances, 469
Options de base, 468
Base Case, 961
Base de donnes
Multi-utilisateurs, 47
utilisateur unique, 46
Bibliothque des commandes DPL, 333
Bibliothque des types dquipement, 167
Bibliothque oprationnelle, 169
Boolen
Expressions, 327
break
DPL, 328
Cable Size Optimization
Laying Methods, 797
Cadre complexe, 543
Connexion de multi-signaux, 555
Connexion de signaux, 554
Dessiner, 552
Dfinition de bloc, 545
Equations additionnelles, 556
Signaux, 544
Cadre Composite, 962
Cadre composite
Signaux, 546
CAIDI (Etude de fiabilit), 656
CAIFI (Etude de fiabilit), 656
Calcul
Comparer des rsultats, 251
Mise jour de la base de donnes, 252
Calcul dharmoniques
Modlisation
Harmoniques de fond, 476
Calcul des valeurs propres, 589
Calcul du Flicker (Papillotement) court terme, 499
Calcul en parallle, 631
Calcul harmonique
Dfinition des variables de rsultats, 496
Modlisation
Amplitudes et phases, 477
Assignation des injections harmoniques, 480
Dfinition des injections harmoniques, 472
Paramtres dpendants de la frquence, 483
Rsultats de distorsion harmonique, 481
Source harmoniques avec correction de phase,
472
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
Sources harmoniques CEI 61000, 474
Modlisation des sources harmoniques, 471
Calcul technico-conomique, 749
Caractristiques des paramtres, 219
Cas dEtude, 155, 964
Temps de calcul, 157
Cas de Dfaut, 642
CASE
Langage de sortie DIg, 1312
CEI 61000-3-6, 467
CEI 61000-4-15
Options Avances, 502
Paramtres des Signaux, 502
Source de Donnes, 501
CEI 61000-4-15), 499
CEI 61400-21, 486
Assignation des coefficients, 489
Contribution des oliennes, 488
Dfinition des coefficients, 488
Opration continue, 486
Oprations de commutation, 487
Variables de rsultat, 490
ceil
DPL, 327
DSL, 574
Cellule, 962
Centrales Virtuelles, 185
ChaMat, 226
ChaPol, 483
ChaProfile, 223
CharacteristicViewer, 227
ChaRef, 226
ChaScalar, 224
ChaTime, 222
ChaVec, 224
ChaVecfile, 226
Chemin, 192
CIM Interface, 353
Circuit, 189
Classe, 961
ClearCommands, 1187
ClearOutput, 1061
CMD
Langage de sortie DIg, 1312
ComCabsize, 785
Fonction objectif, 684
Procdure doptimisation, 763
ComCapo, 774
Caractristiques de charge, 781
Condensateurs disponibles, 780
Options de base, 778
ComCimExp, 354
ComCimimp, 353
ComConreq, 492
ComContingency
Analyse de contingences avec phases temporelles multiples, 619
ComDbupd, 252
DIgSILENT PowerFactory 15, Manuel utilisateur
ComDiff, 251
ComDocu, 244
ComDpl, 322
ComDpl (DPL Methods), 1201
Execute, 1201
ComEd, 146
ComElektra, 347
ComExport, 340
ComExppsse, 346
ComFlickermeter, 501
ComFsweep, 468
ComGenrel, 708
ComGenrelinc, 705
ComHldf, 466
ComIdent, 611
ComImport, 339
ComImport (DPL Methods), 1201
GetCreatedObjects, 1201
GetModifiedObjects, 1202
ComInc, 520
ComInc (DPL Methods)
Execute, 1191
ComIntegral, 350
ComLdf, 405
ComLdf (DPL Methods), 1188
Execute, 1188
ComLink (DPL Methods), 1208
ReceiveData, 1209
SendData, 1208
ComLoadstate, 231
Commande danalyse modale
Options de sortie, 596
Commande de lanalyse modale
Options avances, 595
Options de base, 592
Commande Pr, 147
Commande Rd, 147
Commande Stop, 147
Commande Wr, 147
ComMerge, 309
ComMerge (DPL Methods), 1202
ComMerge (DPl Methods)
CheckAssignments, 1204
Compare, 1203
CompareActive, 1203
ExecuteRecording, 1204
ExecuteWithActiveProject, 1203
GetCorrespondingObject, 1206
GetModification, 1207
GetModificationResult, 1207
GetModifiedObjects, 1208
Merge, 1205
PrintComparisonReport, 1204
PrintModifications, 1206
Reset, 1205
SetAutoAssignmentForAll, 1204
SetObjectsToCompare, 1206
ShowBrowser, 1205
1327
INDEX
WereModificationsFound, 1206
ComMod, 592
Comment raliser une analyse modale, 592
Options avances, 595
Options de sortie, 596
ComModres, 605
ComNeplan, 348
ComNmink, 643
ComNmink (DPL Methods), 1196
AddRef, 1196
Clear, 1197
GetAll, 1197
ComNmink ; Dfinition de contingence, 643
ComOp, 146
ComOpf, 715
ComOutage, 633
ComOutage (DPL Methods), 1192
GetObject, 1192
RemoveEvents, 1193
SetObjs, 1192
ComOutage ;Cas de contingence, 633
Comparaison de rsultats
Configuration, 251
ComPause, 147
Composants de modle DSL, 561
ComPr, 146
ComProtassist, 897
ComPsse, 341
Comptes Utilisateur, 45
ComRd, 146
ComRed, 925
ComRel3
Evaluation de la fiabilit du rseau, 668
ComRel3 (DPL Methods), 1198
AnalyseElmRes, 1199
CreateFaultCase, 1200
Execute, 1198
RemoveEvents, 1199
RemoveOutages, 1198
ComRes, 250, 254, 298
ComRes (DPL Methods), 1191
ExportFullRange, 1191
FileNmResNm, 1192
ComSe, 948
ComSeteval, 607
ComSh, 247, 470
ComShc, 446
ComShc (DPL Methods), 1189
Execute, 1189
ComSim, 536
ComSimoutage, 624
ComSimoutage (DPL Methods), 1194
AddCntcy, 1195
Execute, 1194
ExecuteCntcy, 1194
ReportObjs, 1196
Reset, 1194
SetLimits, 1195
1328
ComStationware, 356
ComStatsim, 512
ComStepres, 542
ComTablereport (DPL Methods), 1146
AddColumn, 1147
AddCurve, 1148
AddHeader, 1148
AddInvisibleFilter, 1149
AddListFilter, 1149
AddListFilterEntries, 1150
AddPlot, 1150
AddRow, 1151
AddTable, 1151
AddTextFilter, 1151
AddXLabel, 1152
DisableAutomaticRowNumbering, 1152
EnableAutomaticRowNumbering, 1153
SetBarLimits, 1153
SetCellAccess, 1154
SetCellEdit, 1154
SetCellValueToBar, 1154
SetCellValueToCheckbox, 1155
SetCellValueToDate, 1155
SetCellValueToDouble, 1156
SetCellValueToInt, 1156
SetCellValueToObject, 1157
SetCellValueToString, 1158
SetColumnHeader, 1158
SetCurveValue, 1159
SetDialogSize, 1159
SetListFilterSelection, 1160
SetNumberFormatForPlot, 1160
SetSorting, 1160
SetStatusText, 1161
SetTextAxisDistForPlot, 1161
SetTicksForPlot, 1161
SetTitle, 1162
ComTieopt, 767
ComUcte, 350
ComUcteexp, 352
ComUcteexp (DPL Methods), 1209
BuildNodeNames, 1209
ComVsag, 757
ComVstab, 424
Configuration du programme, 33
Contact, 5
continue
DPL, 328
Convergence
Contrle ditrations, 412
LF Troubleshooting, 418
cos
DPL, 326
DSL, 574
cosh
DPL, 326
DSL, 574
Creux de tension, 757
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
Options avances, 759
Options de base, 758
Rsultats, 760
CUBIC
Langage de sortie DIg, 1312
D-A-CH-CZ, 492, 493
DAQ, 962
DataManager, 127
DC OPF, 732
Contrle ditrations, 739
Initialisation, 737
Options avances, 738
Options de base, 733
DC OPF contraint par contingences, 740
Contrle ditrations, 745
Initialisation, 745
Options avances, 745
Options de base, 741
Rapports, 746
Sorties, 745
DDE Functions, 1283
DEF
Langage de sortie DIg, 1313
delay
DSL, 576
Demande de raccordement, 492
Diagramme Coloriage, 114
Diagramme de Blocs, 961
Diagramme de forme donde, 485
Diagramme de modes en barres, 602
Diagramme de modes en phaseurs, 604
Diagramme de profil de tension
Crer un diagramme de profil de tension, 281
Interprter un diagramme de profil de tension,
281
Personnaliser un diagramme de profil de tension, 282
Diagramme de valeurs propres, 600
Diagramme en barres des valeurs propres, 261
Diagramme vectoriel
Axes X et Y, 279
Coordonnes, 280
Editer les units/graduations, 280
Etiquettes des vecteurs, 280
Modifier lobjet, 280
Modifier les variables, 280
Origine, 280
diagrammes, 260
DiaGrfopts, 103
Dialogue de dfinition de bloc (DSL), 563
DIgSILENT Programming Language, 321
Dimensionnement des cbles, 785
Dispositif, 962
do() while{}
DPL, 327
Documentation, 7
DPL, 321
Accder aux Objets, 330
DIgSILENT PowerFactory 15, Manuel utilisateur
Assignations, 326
break, 328
coninue, 328
Dfinitions de Variables, 325
entres, 329
Fonctions & sous-routines, 335
Fonctions Standards, 326
General Functions and Methods, 1012
General Object Functions and Methods, 1012
General Set Functions and Methods, 1038
Objets externes, 332
Objets locaux, 331
Paramtres Constants, 326
sorties, 329
Sous-routines, 334
String Functions, 1049
Variables objets & Mthodes, 330
DPL (Langage de Programmation de DIgSILENT),
321
DPL Extension for MS Office, 1283
Access, 1299
Excel, 1283
MS Access Examples, 1303
MS Excel Examples, 1297
DPL Excuter Commande, 323
DPL Langage de Script, 325
DPL mthodes internes, 335
DPL Objet Commande, 322
DPL Options Avances, 324
DPL Page de Script, 324
DPL Reference, 991
DPL Slection pour Commande, 323
DPL diteur de Script, 324
DSL, 565
Aspects avancs, 561
Code, 567
Conditions initiales, 568
Description du modle, 561
Dfinir des modles, 562
Equation, 570
Evnements, 558
Example, 573
Expression, 570
Fonctions spciales, 575
Fonctions standard, 574
Gestion des macros, 572
inc0, 568
incfix, 568
intervalinc, 568
loopinc, 568
Macros, 571
newtoninc, 568
Sorties, 558
Syntaxe gnrale, 566
DSL Structure, 567
DSL Variables, 566
Dfinition de Base de Projet, 63
Dfinition de Bloc, 961
1329
INDEX
Dfinition de bloc complexe, 550
Dfinition de bloc DSL, 536
Dfinition des Symboles des lments, 1317
Dfinitions de blocs complexes (DSL), 562
Dfinitions de blocs primitifs (DSL), 562
Dfinitions des barres doutils, 22
Dmarrage de moteur, 809
Dparts, 189
e
DPL, 327
DSL, 574
EchoOff, 1071
EchoOn, 1071
EDGE
Langage de sortie DIg, 1311
EditCharDialogue, 227
Editeur de format
Editeur de texte, 241
Slection utilisateur, 241
Variables prdfinies, 241
Editeur de formulaires, 241
EIC (Etude de fiabilit), 659
Elektra Interface, 347
Elimination des dfauts (Fiabilit), 680
Elimination des surcharges (Fiabilit), 682
ElmAsm, 982
ElmAsm (DPL Methods), 1211
GetAvailableGenPower, 1211
ElmAsmsc, 982
ElmAsmsc (DPL Methods), 1212
GetAvailableGenPower, 1212
ElmBattery, 987
ElmBay (DPL Methods), 1263
GetAll, 1263
ElmBoundary, 188
ElmBoundary (DPL Methods), 1217
AddCubicle, 1217
Clear, 1217
GetInterior, 1218
IsSplitting, 1217
ElmCabsys, 981
ElmClock, 988
ElmComp, 540
ElmComp (DPL Methods), 1221
Slotupd, 1221
ElmCompare, 612
ElmConreq, 492, 493
ElmCoup (DPL Methods), 1221
Close, 1221
GetRemoteBreakers, 1223
IsBreaker, 1223
IsClosed, 1223
IsOpen, 1222
Open, 1222
ElmDcdc, 985
ElmDci, 987
ElmDcm, 984
ElmDsl, 546
1330
ElmFeeder, 189
GetObjs, 1216
ElmFeeder (DPL Methods), 1213
GetAll, 1213
GetBranches, 1215
GetBuses, 1214
GetNodesBranches, 1215
ElmFft, 989
ElmFile, 988
ElmFsrc, 987
ElmFuse, 846
ElmGenstat, 983
ElmIac, 986
ElmImpulse, 987
ElmLne, 980
ElmLne (DPL Methods), 1224
CreateFeederWithRoutes, 1227
FitParams, 1229
GetType, 1225
GetY0m, 1229
GetY1m, 1229
GetZ0m, 1228
GetZ1m, 1228
HasRoutes, 1224
HasRoutesOrSec, 1225
IsCable, 1226
IsNetCoupling, 1226
SetCorr, 1227
SetDetailed, 1228
ElmLnesec, 980
ElmLod, 983
ElmLodlv, 984
ElmLodlvp, 984
ElmMdm, 984
ElmMeteostat, 700
ElmNec, 989
ElmNet (DPL Methods), 1210
Activate, 1210
CalculateInterchangeTo, 1211
Deactivate, 1210
ElmPhi, 988
ElmPvsys, 983
ElmRec, 985
ElmRecmono, 985
ElmReg, 988
ElmRelay, 837
ElmRes, 248
ElmRes (DPL Methods), 1230
AddVars, 1230
Clear, 1231
Draw, 1231
Flush, 1232
GetObj, 1233
GetResData, 1233
Init, 1234
LoadResData, 1234
ReleaseResData, 1235
ResFirstValidObject, 1237
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
ResFirstValidObjectVar, 1238
ResFirstValidVar, 1238
ResIndex, 1236
ResNextValidObject, 1238
ResNextValidObjectVar, 1239
ResNextValidVar, 1240
ResNval, 1240
ResNvars, 1240
SetAsDefault, 1241
Write, 1241
WriteDraw, 1241
ElmSamp, 988
ElmScap, 981
ElmSecctrl, 986
ElmSfilt, 982
ElmShnt, 985
ElmSind, 982
ElmStactrl, 399, 986
ElmStactrl (DPL Methods), 1242
GetControlledHVNode, 1243
GetControlledLVNode, 1244
GetStepupTransformer, 1242
ElmSubstat (DPL Methods), 1244
GetSplit, 1245, 1250
GetSplitCal, 1247
GetSplitIndex, 1246
OverwriteRA, 1249
SaveAsRA, 1248
SetRA, 1249
ElmSvs, 986
ElmSym, 983
ElmSym (DPL Methods), 1250
Disconnect, 1250
GetAvailableGenPower, 1252
IsConnected, 1251
Reconnect, 1251
ElmTerm (DPL Methods), 1253
GetMinDistance, 1255
GetNextHVBus, 1253
IsElectrEquivalent, 1254
IsEquivalent, 1253
ElmTow, 980
ElmTow (DPL Methods), 1256
FitParams, 1256
PrintFreqDepParams, 1257
ElmTr (DPL Methods), 1257
IsQuadBooster, 1257
ElmTr2, 978
ElmTr3, 978
ElmTrb, 979
ElmTrigger, 988
ElmVac, 931, 986
ElmVar, 985
ElmVdc, 986
ElmVsc, 984
ElmVscmono, 984
ElmWindzone, 700
ElmXnet, 984
DIgSILENT PowerFactory 15, Manuel utilisateur
psik, 492
Sk, 492
ElmZone (DPL Methods), 1258
GetAll, 1258
GetBranches, 1260
GetBuses, 1259
GetNodes, 1259
GetObjs, 1260
ElmZpu, 931, 982
Elment Demande de raccordement
D-A-CH-CZ, 494
Donnes de base, 494
ENS (Etude de fiabilit), 658
Ensembles de variables, 253
Entre de courbes
Crer un diagramme, 287
Menu contextuel, 288
entres
DPL, 329
Enumration des tats, 659
Error, 1062
Estimation dtat, 937
Analyse des rsultats, 954
Composants de lES, 938
Entrer des donnes, 941
Excuter lES, 948
Fonction objectif, 938
Options de base, 948
StaExtpmea, 954
StaExtqmea, 954
StaExtvmea, 954
Etude de fiabilit
Enumration des tats, 659
Modles stochastiques, 653
Rsultats, 655
Evaluation de la fiabilit, 649
Contexte technique, 651
Evaluation des demandes de raccordement
Options de base, 493
Sorties, 493
event
DSL, 577
EvtLod
modle de donnes, 160
EvtOutage
modle de donnes, 160
EvtParam
modle de donnes, 160
EvtShc, 445
modle de donnes, 160
EvtShcll
modle de donnes, 160
EvtSym
modle de donnes, 160
Evnement, 531
Evnements, 531
Excel Functions
xlActivateWorksheet, 1289
1331
INDEX
xlAddWorksheet, 1287
xlCloseWorkbook, 1287
xlDeleteWorksheet, 1287
xlGetActiveWorksheetIndex, 1289
xlGetDateSeparator, 1286
xlGetDecimalSeparator, 1285
xlGetThousandsSeparator, 1285
xlGetValue, 1289
xlGetWorksheetCount, 1288
xlGetWorksheetName, 1288
xlNewWorkbook, 1286
xlOpenWorkbook, 1286
xlResetTextStyle, 1291
xlRunMacro, 1296
xlSaveWorkbook, 1287
xlSaveWorkbookAs, 1286
xlSetBorder, 1295
xlSetColumnWidth, 1292
xlSetDebug, 1284
xlSetFillColor, 1292
xlSetFontName, 1294
xlSetFontSize, 1295
xlSetHorizontalAlignment, 1293
xlSetNumberFormat, 1294
xlSetPrintTitleRows, 1296
xlSetRowHeight, 1293
xlSetTextColor, 1292
xlSetTextStyle, 1290
xlSetValue, 1290
xlSetValues, 1290
xlSetVerticalAlignment, 1293
xlSetVisible, 1285
xlSetWorksheetName, 1289
xlSetWrapText, 1296
xlStart, 1284
xlTerminate, 1285
Exe, 1187
Execute, 1186
exit, 1072
exp
DPL, 327
DSL, 574
Export des rsultats, 250
Exporter
Donnes de courbes, 298
Donnes des courbes, 254
vers des tableurs (ex. MS EXCEL), 148
fault
DSL, 572
fclose, 1067
FEA (Failure Effect Analysis), 670
Fentre de Sortie
Paramtres, 58
Fentre de sortie, 25
Copie, 28
Lgende, 26
Menu contextuel, 26
Fentre Graphique, 963
1332
Paramtres, 56
Fentre graphique
Nouvelle, 94
onglet, 95
fflush, 1067
file
DSL, 576
Flickermeter, 499
Flickermtre
Options Avances, 502
Paramtres des Signaux, 502
Source de Donnes, 501
flipflop
DSL, 576
floor
DPL, 327
DSL, 574
Flux de puissance harmonique
Variables de rsultat, 467
Flux de puissances
Optimisation, 715
Flux de puissances harmoniques, 466
CEI 61000-3-6, 467
Options avances, 468
Options de base, 466
Flux de puissances optimal, 715
Fonctions de cot, 716
fopen, 1068
Format String Syntax, 1049
FormatDateLT, 1057
FormatDateUTC, 1058
fprintf, 1068
frac
DPL, 327
DSL, 574
fRand, 1072
Frontires, 188
fscanf, 1069
fscanfsep, 1070
fWrite, 1069
Gestion des Donnes, 303
Gestionnaire de Donnes
Paramtres, 57
Gestionnaire de donnes
explorateur de la base de la donnes, 127
Gestionnaire de donnesr
arborescence de la base de donnes, 129
GetActiveNetworkVariations, 1085
GetActiveProject, 1081
GetActiveScenario, 1087
GetActiveStages, 1086
GetActiveStudyCase, 1085
GetBorderCubicles, 1074
GetCaseCommand, 1186
GetDataFolder, 1082
GetFlowOrientation, 1081
GetGlobalLib, 1081
GetGraphBoard, 1102
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
GetLanguage, 1074
GetLocalLib, 1082
GetPageLen, 1075
GetPFVersion, 1080
GetProjectFolder, 1083
GetRecordingStage, 1086
GetSettings, 1075
GetSystemTime, 1059
GetTime, 1059
GetUserManager, 1076
Glisser et Dposer, 963
Glossaire, 961
Graphic, 71
Graphique
Attributs, 104
Bloc de lgende, 117
Bloc de titre, 116
Bote de rsultats, 118
Botes doutils, 95
Botes de rsultats, 105
Bulle daide, 118
Connexion denroulement de neutre, 87
Couches, 106
Couleur, 114
Donnes importes, 98
Editer bote de rsultats, 119
Elments de rseau existants, 96
Imprimer, 101
Insrer, 102
Interconnecter, 76
Marquer un lment, 75
Options, 105
Point de rfrence, 119
Reconstruire, 102
Renommer page, 103
Supprimer page, 103
Zoom, 100
Graphiques
Options, 103
Groupe de dfauts, 643
Grouper des objets, 185
Groupes dutilisateurs, 45
Harmonic Calculation
Waveform Plot, 485
Harmonique
Analyse de filtre, 470
Harmoniques de fond, 476
HMC, 465
HmcCur
TypHmcCur, 471
Hotkeys, 967
Identification de Paramtres, 611
Application, 617
Calcul, 615
Cration du Modle, 614
Fichier de Mesures, 613
Fonctions Cibles, 612
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
Fichier Matlab, 586
Init, 1269
Implmentation de modle, 580
Invert, 1269
Interface utilisateur, 19
Multiply, 1270
Interfaces, 337
NCol, 1270
API, 379
NRow, 1271
CIM, 353
Resize, 1271
CIM export de donnes, 354
RowLbl, 1272
CIM import de donnes, 353
Set, 1272
CIM paramtres gnraux dexport, 354
SortToColumn, 1273
CIM paramtres gnraux dimport, 353
IntMon, 165, 253
DGS, 337
IntMon (DPL Methods), 1273
DGS Export, 340
AddVar, 1275
DGS Import, 339
ClearVars, 1275
DGS Structure, 338
GetVar, 1274
Elektra, 347
NVars, 1274
Integral, 350
PrintAllVal, 1274
MATLAB, 355
PrintVal, 1273
NEPLAN, 348
RemoveVar, 1274
NEPLAN Import, 348
IntMonsel, 143
NEPLAN paramtres gnraux dimport, 348 IntNewobj, 130
OPC, 355
IntPlot (DPL Methods), 1133
Options dimport graphique de PSS/E, 344
SetAdaptY, 1136
Options dimportation PSS/E, 342
SetAutoScaleY, 1135
Paramtre gnraux dexport DGS, 340
SetScaleY, 1133
Paramtres gnraux dimport DGS, 339
IntPrj, 64
Paramtres gnraux dimport PSS/E, 341
IntPrj (DPL Methods), 1088
PSS/E, 341
Activate, 1088
PSS/E Export, 346
Deactivate, 1088
PSS/E Import, 341
GetLatestVersion, 1088
PSS/E Import de donnes dynamiques, 344
GetVersions, 1089
PSS/E options dexportation, 347
HasExternalReferences, 1089
PSS/E options dimport de donnes dynamiques,
Migrate, 1090
346
Purge, 1090
PSS/E paramtres gnraux dexportation, 346
UpdateStatistics, 1091
PSS/E paramtres gnraux dimport de don- IntPrjfolder (DPL Methods), 1093
nes dynamiques, 345
GetProjectFolderType, 1093
StationWare, 356
IsProjectFolderType, 1093
UCTE-DEF, 350
IntScenario, 195
UCTE-DEF export de donnes, 352
IntScenario (DPL Methods), 1100
UCTE-DEF import de donnes, 350
Activate, 1100
UCTE-DEF paramtres gnraux dexport, 352
Apply, 1101
UCTE-DEF paramtres gnraux dimport, 351
Deactivate, 1100
Interfaces :Importation Integral, 350
GetObjects, 1101
intervalinc
Save, 1101
DSL, 568
IntScensched, 204
IntEvt (DPL Methods), 1265
IntScheme, 207
CreateCBEvents, 1265
IntScheme (DPL Methods), 1099
IntEvtshc, 445
IntSscheduler, 210
IntForm, 241
IntSstage, 207
IntForm (DPL Methods), 1265
IntSstage (DPL Methods), 1099
SetText, 1266
IntSstage.Activate, 1100
WriteOut, 1266
IntSubset, 206
IntGrfnet, 103
IntSym, 1317
Options, 103
IntThrating (DPL Methods), 1275
IntLogon, 34
GetCriticalTimePhase, 1276
IntMat (DPL Methods), 1267
GetRating, 1275
ColLbl, 1268
IntUser (DPL Methods), 1276
Get, 1268
Purge, 1276
1334
INDEX
SetPassword, 1276
IntUserman (DPL Methods), 1277
CreateGroup, 1279
CreateUser, 1279
GetGroups, 1277
GetUsers, 1278
IntVariant (DPL Methods), 1097
Activate, 1097
Deactivate, 1097
Reduce, 1097
IntVec (DPL Methods), 1280
Get, 1280
Init, 1281
Resize, 1282
Set, 1281
Size, 1282
IntVersion, 303
IntVersion (DPL Methods), 1091
CreateDerivedProject, 1092
Rollback, 1092
invlapprox
DSL, 577
Isolement des dfauts (Fiabilit), 681
Iterations
LF Troubleshooting, 418
Itrations
Contrle ditrations, 412
Jeu de Barres, 961
Langage de sortie DIg, 1309
Boucles, 1315
Couleur, 1313
Espace rserv, 1310
Format, 1310
Inclusions, 1315
Macros de texte, 1314
Sauts de page, 1314
Types de ligne, 1314
Variables, 1311
lapprox
DSL, 577
lapprox2
DSL, 577
Le langage de sortie de DIgSILENT, 1309
lim
DSL, 575
Limites (puissances active et ractive), 724
limits
DSL, 575
limstate
DSL, 576
LMPs, 736
ln
DPL, 327
DSL, 574
log
DPL, 327
DSL, 574
DIgSILENT PowerFactory 15, Manuel utilisateur
loopnic
DSL, 568
LPEIC (Etude de fiabilit), 658
LPENS (Etude de fiabilit), 657
LPES (Etude de fiabilit), 657
LPIF (Etude de fiabilit), 655
LPIT (Etude de fiabilit), 655
Macro
DSL, 571
Maintenance, 40
MATLAB Interface, 355
max
DPL, 326
DSL, 574
Mdodles stochastiques
Cble, 661
min
DPL, 326
DSL, 574
Mode commun de dfaillance, 662
Mode offline, 36
modulo
DPL, 326
DSL, 574
Modle complexe, 536, 540
Mise jour rainure, 541
Rponse un chelon, 542
Modle Compos, 962
Modle de rseau
Variations, 207
Modle simple, 536, 546
Modles DSL, 556
Modles stochastiques
Mode commun, 662
Transformateur, 662
Jeu de barres, 661
Terminal, 661
Modles stochastiquest
Ligne, 661
Mthode du point intrieur, 715
NEPLAN Interface, 348
NET
Langage de sortie DIg, 1312
newtoninc
DSL, 568
NoFinalUpdate, 1077
NULL, 326
Nud, 963
OBJECT
Langage de sortie DIg, 1311
object (DPL Methods), 1012
AddCopy, 1013
CreateObject, 1014
Delete, 1014
Edit, 1015
GetCaseObject, 1015
1335
INDEX
GetChildren, 1016
GetClass, 1017
GetConnectedElms, 1018
GetConnectionCount, 1018
GetContents, 1019
GetControlledNode, 1019
GetCubicle, 1020
GetFullName, 1021
GetNet, 1021
GetNode, 1022
GetOperator, 1022
GetOwner, 1022
GetParent, 1023
GetReferences, 1023
GetSize, 1024
GetSystemGround, 1024
GetUserAttribute, 1025
GetVal, 1026
HasResults, 1026
Inom, 1036
IsClass, 1027
IsEarthed, 1027
IsEnergized, 1028
IsInFeeder, 1029
IsNode, 1029
IsOutOfService, 1029
IsReducible, 1030
IsRelevant, 1030
lnm, 1036
MarkInGraphics, 1031
Move, 1031
PasteCopy, 1032
SetSize, 1032
SetVal, 1033
ShowFullName, 1034
ShowModalSelectTree, 1034
snm, 1038
StochEvt, 1035
unm, 1037
Unom, 1037
VarExists, 1035
Objet, 963
Objet de rsultats, 248
Objet Rsultat, 964
Objets
chercher, 136
Editer, 92, 93
filtrer, 137
trier, 136
Onglet, 964
OPC Interfaces, 355
OPF, 715
OPF Contingence, 740
OPR, 679
Optimisation des points douverture, 767
Optimisation du dimensionnement des cbles
Fonction objectif, 684
Options avances, 791
1336
INDEX
Options de base, 778
Procdure doptimisation, 777
PostCommand, 1187
pow
DPL, 326
DSL, 574
Primitive DSL, 963
printf, 1063
Prix marginaux, 736
Prix marginaux locaux, 736
Procdure doptimisation, 763
Programmation linaire, 732
Project Library, 167
Projet, 964
Dfinition de Base, 63
Priode de validit, 67
Propritaire, 192
Protection, 827
psik, 490
PSSE/E Interface, 341
Puissance en pril, 682
PWM Converter, 984
Python, 379
Priode de validit, 67
Qualit de lnergie, 465
D-A-CH-CZ, 492
Demande de raccordement, 492, 493
Evaluation des demandes de raccordement
D-A-CH-CZ, 492
Rapport, 496
Raccourcis, 967
Rainure, 964
Random, 1077
Rapports, 241
Rebuild, 1077
Rectifier/Inverter, 985
RelDir, 849
RelDisdir, 887
RelDisloadenc, 884
RelDismho, 880
RelDispoly, 881
RelDispspoly, 884
RelFdetect, 879
RelFmeas, 922
RelFrq, 922
RelFuse, 846
RelIoc, 850
RelLogic, 854
RelMeasure, 849
RelTimer, 883
RelToc, 852
RelUlim, 923
RelZpol, 878
RES
Langage de sortie DIg, 1313
ResetCalculation, 1186
RMS Simulation, 518
DIgSILENT PowerFactory 15, Manuel utilisateur
round
DPL, 327
DSL, 574
Rduction, 925
Rduction de Rseau, 925
Options, 929
Exemple, 931
Maniement, 926
Rduire un rseau, 925
Rfrence DSL, 574
Rgion, 185
Rseau, 963
Rseau quivalent, 925
Rsultats, 241
Rsultats calculs, 277
Rtablissement de lalimentation (Analyse de fiabilit), 681
Rtablissement optimal de lalimentation, 679
SAIDI (Etude de fiabilit), 656
SAIFI (Etude de fiabilit), 656
sapprox
DSL, 577
sapprox2
DSL, 577
SaveScenarioAs, 1087
ScnFreq, 529
ScnSync, 529
ScnVar, 529
ScnVolt, 530
Scripts extrieurs (DPL), 333
Scnario dopration, 195
Scnarios dOpration, 964
Scnarios dopration
planificateur de scnarios, 204
SearchObjectByForeignKey, 1016
SEL, 326
select
DSL, 576
SES (Etude de fiabilit), 658
Set (DPl Methods), 1038
Add, 1040
Clear, 1040
Count, 1041
First, 1041
FirstFilt, 1042
Firstmatch, 1042
IsIn, 1043
MarkInGraphics, 1043
Next, 1043
NextFilt, 1044
Nextmatch, 1044
Obj, 1045
OutputFlexibleData, 1045
Remove, 1045
ShowModalBrowser, 1046
ShowModalSelectBrowser, 1046
ShowModelessBrowser, 1047
SortToClass, 1047
1337
INDEX
SortToName, 1047
SortToVar, 1048
SetColscheme, 114
SetCondmg, 869
SetConsistencyCheck, 1078
SetCrvfilt, 297
SetDesktop (DPL Methods), 1137
AddPage, 1137
DoAutoScaleX, 1139
GetPage, 1138
SetAdaptX, 1139
SetAutoScaleX, 1140
SetResults, 1141
SetScaleX, 1141
SetXVar, 1142
Show, 1143
WriteWMF, 1143
SetDiffMode, 1078
SetDisplt, 890
SetFeeder (DPL Methods), 1170
GetAll, 1170
GetBranches, 1171
GetBuses, 1170
SetFilt, 136
SetFilt (DPL Methods), 1162
Get, 1162
SetGraphicUpdate, 1102
SetLevelvis (DPL Methods), 1144
AdaptWidth, 1144
Align, 1144
ChangeFont, 1145
ChangeFrameAndWidth, 1145
ChangeLayer, 1145
ChangeRefPoints, 1146
Mark, 1146
Reset, 1146
SetLineFeed, 1064
SetMotorst, 873
SetOcplt, 859
SetOutputWindowState, 1065
SetPath (DPL Methods), 1171
AllBreakers, 1173
AllClosedBreakers, 1173
AllOpenBreakers, 1174
GetAll, 1171
GetBranches, 1172
GetBusses, 1172
SetPrj, 67
SetRandSeed, 1079
SetSelect (DPL Methods), 1163
AddRef, 1164
All, 1163
AllAsm, 1167
AllBars, 1166
AllBreakers, 1168
AllClosedBreakers, 1169
AllElm, 1165
AllLines, 1165
1338
AllLoads, 1166
AllOpenBreakers, 1169
AllSym, 1167
AllTypLne, 1168
Clear, 1165
GetAll, 1164
SetShowAllUsers, 1080
SetTime, 157
SetTime (DPL Methods), 1094
Date, 1094
SetTime, 1095
SetTimeUTC, 1096
Time, 1096
SetTrfdmg, 864
SetTrigger, 166
SetUser, 55
SetValue, 135
SetVilytaxis, 300
SetVilytpage, 300
SetVilytplot, 301
SetViPage, 262
SetVipage (DPL Methods), 1103
DoAutoScaleX, 1108
DoAutoScaleY, 1109
GetScaleObjX, 1111
GetVI, 1103
SetAdaptX, 1110
SetAutoScaleX, 1109
SetDefScaleX, 1108
SetResults, 1105
SetScaleX, 1106
SetStyle, 1104
SetTile, 1104
SetXVar, 1106
Simulation dans le domaine temporel
Adaptation du pas, 522, 523
Configuration, 520
Evnements, 531
Excuter, 536
Flux de puissances, 526
Gnration de bruit, 526
Mthodes de calcul, 518
Objets de rsultats, 527
Options avances, 523
Options de base, 521
Rsultats de simulation, 528
Simulation EMT triphase, 519
Simulation RMS triphase, 519
Simulation RMS quilibre, 518
Systme de rfrence, 524
Simulation de stabilit, 517
Simulation EMT, 517
Simulation RMS, 517
Simulations Stabilit et EMT, 517
sin
DPL, 327
DSL, 574
sinh
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
DPL, 327
DSL, 574
Sk, 490
Variables de rsultat, 491
Sortie des donnes des dispositifs, 244
Documentation, 246
Filtre/Annexe, 245
Sortie des rsultats, 247
sorties
DPL, 329
Sources harmoniques, 471
Sous-diagramme (VI), 260
sprintf, 1050
sqr
DPL, 326
DSL, 574
sqrt
DPL, 326
DSL, 574
sscanf, 1051
sscanfsep, 1052
StaCt, 839
StaCubic (DPL Methods), 1218
AddBreaker, 1218
GetAll, 1220
GetConnectedMajorNodes, 1219
RemoveBreaker, 1218
StaImea, 987
STALNE
Langage de sortie DIg, 1313
StaPqmea, 987
StaSua, 989
StaSwitch (DPL Methods), 1261
Close, 1261
IsClosed, 1262
IsOpen, 1262
Open, 1262
Stationware Interface, 356
StaVmea, 987
StaVt, 842
StaVtsec, 845
StoCommon, 662
StoGen, 698
StoTypbar, 661
StoTyplne, 661
StoTyptrf, 662
strchg, 1054
strcmp, 1054
strcpy, 1053
strftime, 1056
strlen, 1055
strstr, 1053
strtok, 1055
SummaryGrid, 1085
Support, 5
Symboles, 1317
Symboles des lments
Editer et modifier, 118
DIgSILENT PowerFactory 15, Manuel utilisateur
INDEX
validRMS, 1190
validSHC, 1189
validSIM, 1190
VARIANT
Langage de sortie DIg, 1312
Variation, 207, 965
Variations (DPL Methods), 1098
Activate, 1098
CreateStageObject, 1099
Deactivate, 1098
GetActiveScheduler, 1099
NewStage, 1098
Variations de rseau, 207
VecVis, 278
Version, 303
VI
Barre dtat, 291
Diagramme de forme donde, 285
Diagramme de profil de tension, 281
Diagramme FFT, 276
Diagramme vectoriel, 278
Diagramme X-Y, 275
Dialogues ddition, 291
Dfinir des styles, 300
Entre de courbes, 287
Etiqueter les diagrammes, 291
Etiquette avec format, 293
Etiquette de texte, 292
Etiquette de valeur, 292
Exporter des donnes de courbes, 298
Exporter des graphiques, 297
Exporter les donnes des courbes, 254
Fentres graphiques incrustes, 290
Filtre de courbes, 297
Ligne droite, 296
Outils pour les instruments virtuels, 291
Style des diagrammes, 301
Style prdfini, 302
Styles, 299
Styles dfinis par lutilisateur, 299
Valeur constante, 295
VisDefcrv, 287
VisDraw, 887
VisEigen, 600
Viseigen, 600
VisFft, 276
VisFft (DPL Methods), 1132
DoAutoScaleX, 1132
VisHrm, 285
VisLabel, 293
VisModbar, 262, 602
VisModephasor, 604
VisOcplot, 855
VisPath, 281
Crer un diagramme de profil de tension, 281
Interprter un diagramme de profil de tension,
281
1340
DIgSILENT
Portrait de lentreprise
DIgSILENT PowerFactory
PowerFactory.
DIgSILENT Consulting
lectrique.
DIgSILENT GmbH
72810 Gomaringen
mail@digsilent.de
Heinrich-Hertz-Strae 9
Germany
www.digsilent.de