Vous êtes sur la page 1sur 1381

DIG

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

Visitez notre page web :


http ://www.digsilent.de

Copyright DIgSILENT GmbH


Tous droits rservs. Aucune partie
de cette publication ne peut tre reproduite ou distribue sans la permission de lditeur.
Octobre 2014
r1512

Table des matires


I

Information Gnrale

1 A Propos de ce Guide

1.1

Contenu du Manuel de lUtilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2

Conventions Utilises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 Contact

2.1

Support Technique direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2

Information Gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Documentation et Aide

4 Vue densemble de PowerFactory

4.1

Concept gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

4.2

Base de donnes, objets et classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4.3

Fonctions de simulation de PowerFactory . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.4

Conception gnrale de PowerFactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.5

Donnes de type et dlment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

4.6

Arrangement des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

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

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES

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

Barre doutils principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.8.4

La fentre de sortie

Scripts en Langage de Programmation DIgSILENT (DPL)

Administration

5 Administration du Programme

. . . . . . . . . . . . . . . . . 28

31
33

5.1

Installation et Configuration du Logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

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

Options de lespace de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35


5.3.1

Montrer le rpertoire de lespace de travail . . . . . . . . . . . . . . . . . . . . . . 35

5.3.2

Importer et exporter lespace de travail . . . . . . . . . . . . . . . . . . . . . . . . 35

5.3.3

Montrer le rpertoire dexportation par dfaut . . . . . . . . . . . . . . . . . . . . 36

Guide dutilisation du mode offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36


5.4.1

Fonctionnalit en mode offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

5.4.2

Fonctionnalit en mode online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

5.4.3

Terminer une session offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39


DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


5.5

Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.5.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5.5.2

Configurer des utilisateurs connects en permanence . . . . . . . . . . . . . . . 40

5.5.3

Configurer des tches de maintenance . . . . . . . . . . . . . . . . . . . . . . . . 41

5.5.4

Configurer la suppression danciens projets . . . . . . . . . . . . . . . . . . . . . 42

5.5.5

Configurer la purge des projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

5.5.6

Configurer le vidage des corbeilles . . . . . . . . . . . . . . . . . . . . . . . . . . 43

5.5.7

Contrler la maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

5.5.8

Rsum du dploiement de la maintenance . . . . . . . . . . . . . . . . . . . . . 44

6 Comptes dUtilisateur et Groupes dUtilisateurs

45

6.1

Aperu de la Base de Donnes de PowerFactory

. . . . . . . . . . . . . . . . . . . . . . 45

6.2

LAdministrateur de la Base de Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

6.3

Crer et Grer des Comptes dUtilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

6.4

Crer des groupes dutilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

6.5

Crer des profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48


6.5.1

Configuration des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6.5.2

Configuration des barres doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

6.5.3

Configuration des menus

6.5.4

Configuration des pages de dialogue . . . . . . . . . . . . . . . . . . . . . . . . . 53

6.5.5

Configuration des paramtres de dialogue . . . . . . . . . . . . . . . . . . . . . . 53

6.5.6

Rfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

7 Paramtres Utilisateurs

55

7.1

Paramtres Gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

7.2

Paramtres de la Fentre Graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

7.3

Paramtres du Gestionnaire de Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

7.4

Paramtres de la Fentre de Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

7.5

Paramtres des Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

7.6

Rpertoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

7.7

diteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

7.8

StationWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

DIgSILENT PowerFactory 15, Manuel utilisateur

iii

TABLE DES MATIRES

III

Maniement

61

8 Dfinition de Base de Projet


8.1

8.2

63

Dfinir et Configurer un Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63


8.1.1

Le Dialogue ddition du Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

8.1.2

La fentre Aperu du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

8.1.3

Paramtres de Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

8.1.4

Activer et Dsactiver des Projets . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

8.1.5

Exporter et Importer des Projets . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

8.1.6

Rfrences externes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Crer de Nouveaux Rseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

9 Graphiques du Rseau (Diagrammes unifilaires)


9.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

9.2

Dfinir des Modles de Rseau avec lditeur graphique . . . . . . . . . . . . . . . . . . 71

9.3

iv

71

9.2.1

Ajouter de nouveaux lments au rseau . . . . . . . . . . . . . . . . . . . . . . 71

9.2.2

Dessiner des nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

9.2.3

Dessiner des branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

9.2.4

Marquer et diter des lments du rseau . . . . . . . . . . . . . . . . . . . . . . 75

9.2.5

Interconnecter des sous-rseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

9.2.6

Travailler avec des sous-stations dans lditeur graphique . . . . . . . . . . . . . 77

9.2.7

Travailler avec des branches composites dans lditeur graphique . . . . . . . . . 80

9.2.8

Travailler avec des lments monophass et biphass . . . . . . . . . . . . . . . 81

Dfinir et travailler avec des lignes et cbles . . . . . . . . . . . . . . . . . . . . . . . . . 81


9.3.1

Dfinir une ligne (ElmLne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

9.3.2

Dfinir des sections de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

9.3.3

Exemple de systme de cbles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

9.3.4

Exemple de couplages de lignes . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

9.4

Connexion denroulement de neutre dans les diagrammes du rseau . . . . . . . . . . . 87

9.5

Fentre graphique et objets de la base de donnes . . . . . . . . . . . . . . . . . . . . . 90


9.5.1

Diagrammes du rseau et pages graphiques . . . . . . . . . . . . . . . . . . . . 90

9.5.2

Graphiques actifs, panneau graphique et cas dtude . . . . . . . . . . . . . . . . 91

9.5.3

Objets Diagrammes Unifilaires et de Donnes . . . . . . . . . . . . . . . . . . . . 92

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


9.5.4

diter et slectionner les objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

9.5.5

Crer un nouveau projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

9.5.6

Crer de nouvelles fentres graphiques . . . . . . . . . . . . . . . . . . . . . . . 94

9.5.7

Fonctionnalit de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

9.5.8

LOnglet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

9.5.9

Les botes doutils de dessin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

9.5.10 Le dossier du rseau actif (dossier cible) . . . . . . . . . . . . . . . . . . . . . . . 96


9.6

9.7

Dessiner des diagrammes partir dlments existants . . . . . . . . . . . . . . . . . . . 96


9.6.1

Dessiner des terminaux existants . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

9.6.2

Dessiner des lignes, interrupteurs et transformateurs existants . . . . . . . . . . 97

9.6.3

Construire un digramme unifilaire partir de donnes importes . . . . . . . . . 98

Commandes, options et paramtres graphiques . . . . . . . . . . . . . . . . . . . . . . . 99


9.7.1

Commandes de zoom, de panoramique et de slection . . . . . . . . . . . . . . . 100

9.7.2

Options de pages, de graphiques et dimpression . . . . . . . . . . . . . . . . . . 101

9.7.3

Options de graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

9.7.4

Couches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

9.7.5

Options des lments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

9.7.6

Attributs graphiques et options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

9.7.7

Options par dfaut des noeuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

9.8

Editer et modifier les symboles des lments . . . . . . . . . . . . . . . . . . . . . . . . . 118

9.9

Botes de rsultats, botes de texte et tiquettes . . . . . . . . . . . . . . . . . . . . . . . 118


9.9.1

Botes de rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

9.9.2

Botes de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

9.9.3

Etiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

9.9.4

Etiquettes de texte libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

9.10 Couche dannotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121


9.11 Annotation dun dispositif de protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
9.12 Diagrammes GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
10 Gestionnaire de Donnes

127

10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127


10.2 Utiliser le Gestionnaire de Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
10.2.1 Se dplacer dans larborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


10.2.2 Ajouter de Nouveaux lments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
10.2.3 Supprimer un lment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
10.2.4 Couper, Copier, Coller et Dplacer des Objets . . . . . . . . . . . . . . . . . . . . 131
10.2.5 La Barre de Message du Gestionnaire de Donnes . . . . . . . . . . . . . . . . . 132
10.2.6 Caractristiques Additionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
10.3 Dfinir des Modles de Rseau avec le Gestionnaire de Donnes . . . . . . . . . . . . . 133
10.3.1 Dfinir des Composants du Rseau avec le Gestionnaire de Donnes . . . . . . 133
10.3.2 Connecter des Composants du Rseau avec le Gestionnaire de Donnes . . . . 133
10.3.3 Dfinir des Sous-stations avec le Gestionnaire de Donnes . . . . . . . . . . . . 134
10.3.4 Dfinir des Branches avec le Gestionnaire de Donnes . . . . . . . . . . . . . . . 134
10.3.5 Dfinir des Sites avec le Gestionnaire de Donnes . . . . . . . . . . . . . . . . . 135
10.3.6 Editer des Composants du Rseau avec le Gestionnaire de Donnes

. . . . . . 135

10.4 Chercher des Objets avec le Gestionnaire de Donnes . . . . . . . . . . . . . . . . . . . 136


10.4.1 Trier les Objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
10.4.2 Chercher par nom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
10.4.3 Utiliser les filtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
10.5 Editer des Objets avec le Gestionnaire de Donnes . . . . . . . . . . . . . . . . . . . . . 139
10.5.1 Editer en Mode Objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
10.5.2 Editer en Mode Dtail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
10.5.3 Copy and Paste while Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
10.6 LOnglet des Donnes Flexibles du Gestionnaire de Donnes . . . . . . . . . . . . . . . . 143
10.6.1 Personnaliser lOnglet des Donnes Flexibles . . . . . . . . . . . . . . . . . . . . 144
10.7 La Fentre dentre du Gestionnaire de Donnes . . . . . . . . . . . . . . . . . . . . . . 146
10.7.1 Commandes de la fentre dentre . . . . . . . . . . . . . . . . . . . . . . . . . . 146
10.8 Sauvegarder et Restaurer Parties de la Base de Donnes . . . . . . . . . . . . . . . . . 147
10.8.1 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
10.9 Import/Export de Donnes au Fromat Tableur . . . . . . . . . . . . . . . . . . . . . . . . 148
10.9.1 Exporter vers un Tableur (ex. MS EXCEL) . . . . . . . . . . . . . . . . . . . . . . 148
10.9.2 Importer partir dun Tableur (ex. MS EXCEL) . . . . . . . . . . . . . . . . . . . 149
11 Cas dEtude

155

11.1 Crer et Utiliser les Cas dEtude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155


11.2 Rsum des rseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
vi

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


11.3 Temps dtude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
11.4 Le Dialogue ddition du Cas dtude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
11.5 Configuration Variation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
11.6 Scnarios de Opration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
11.7 Commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
11.8 vnements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
11.8.1 Evnements de commutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
11.8.2 Evnements de paramtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11.8.3 Evnements de court-circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
11.8.4 Evnements de stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
11.8.5 Evnements de dfaut intercircuit . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
11.8.6 Evnement de machine synchrone . . . . . . . . . . . . . . . . . . . . . . . . . . 162
11.8.7 Evnements de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
11.8.8 Dfaillance dlment

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

11.8.9 Evnement de message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162


11.8.10 Evnement de dispatche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.8.11 Evnement de mesure externe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.8.12 Evnement de plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.8.13 Sauvegarder rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.9 Scan de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.10Results Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
11.11Ensembles de Variables

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

11.12Dclencheurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
11.13Panneau des Graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
12 Bibliothque du Projet

167

12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167


12.2 Bibliothque des types dquipement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
12.3 Bibliothque oprationnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
12.3.1 Dimensionnements de disjoncteurs . . . . . . . . . . . . . . . . . . . . . . . . . . 169
12.3.2 Transferts de demande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
12.3.3 Cas de dfaut et groupes de dfauts . . . . . . . . . . . . . . . . . . . . . . . . . 171
12.3.4 Courbes de capacit (courbes de limites Mvar) pour gnrateurs . . . . . . . . . 174
DIgSILENT PowerFactory 15, Manuel utilisateur

vii

TABLE DES MATIRES


12.3.5 Dfaillances planifies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
12.3.6 Configurations de poste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
12.3.7 Dimensionnements thermiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
12.4 Bibliothque de modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
12.4.1 Modles gnraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
12.4.2 Modles de sous-station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
12.4.3 Modles de jeu de barres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
12.4.4 Modles de branche composite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
12.4.5 Exemple de modle de gnrateur . . . . . . . . . . . . . . . . . . . . . . . . . . 183
12.4.6 Exemple de modle de jeu de barres . . . . . . . . . . . . . . . . . . . . . . . . . 183
13 Grouper des Objets

185

13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185


13.2 Rgions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
13.3 Centrales Virtuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
13.3.1 Dfinir et diter une Nouvelle Centrale Virtuelle . . . . . . . . . . . . . . . . . . . 186
13.3.2 Appliquer une Centrale Virtuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
13.3.3 Ajouter un Gnrateur une Centrale Virtuelle et Dfinir ses proprits pour
cette centrale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
13.4 Frontires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
13.5 Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
13.6 Dparts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
13.7 Oprateurs du Rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
13.8 Propritaires du Rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
13.9 Chemins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
13.10Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
14 Scnarios dOpration

195

14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195


14.2 Base des Scnarios dOpration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
14.3 Comment Utiliser les Scnarios dOpration . . . . . . . . . . . . . . . . . . . . . . . . . 196
14.3.1 Comment crer un Scnario dOpration . . . . . . . . . . . . . . . . . . . . . . . 197
14.3.2 Comment sauvegarder un Scnario dOpration

. . . . . . . . . . . . . . . . . . 198

14.3.3 Comment activer un Scnario dOpration existant . . . . . . . . . . . . . . . . . 199


viii

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


14.3.4 Comment dsactiver un Scnario dOpration . . . . . . . . . . . . . . . . . . . . 199
14.3.5 Comment identifier des paramtres dexploitation . . . . . . . . . . . . . . . . . . 200
14.4 Administrer des Scnarios dOpration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
14.4.1 Comment visualiser des objets manquants dans les donnes des Scnarios
dOpration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
14.4.2 Comment comparer les donnes de deux scnarios dopration . . . . . . . . . . 202
14.4.3 Comment visualiser la Configuration de poste (RA) non par dfaut . . . . . . . . 202
14.4.4 Comment transfrer des donnes dun Scnario dopration un autre . . . . . . 202
14.4.5 Comment mettre jour les donnes par dfaut partir dun scnario dopration 203
14.4.6 Comment exclure un rseau des donnes dun Scnario dopration . . . . . . . 203
14.4.7 Comment crer un Scnario dOpration dpendant du temps . . . . . . . . . . . 204
14.5 Configuration Avances de Scnarios dOpration . . . . . . . . . . . . . . . . . . . . . . 205
14.5.1 Comment modifier les paramtres de sauvegarde automatique des Scnarios
dopration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
14.5.2 Comment modifier les donnes de scnarios dopration . . . . . . . . . . . . . . 205
15 Variations et phases dexpansion du rseau

207

15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207


15.2 Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
15.3 Phases dexpansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
15.4 Le temps dtude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
15.5 La phase dexpansion enregistrante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
15.6 Le planificateur de variation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
15.7 Exemple de variations et phases dexpansion . . . . . . . . . . . . . . . . . . . . . . . . . 210
15.8 Entretien des variations et phases dexpansion . . . . . . . . . . . . . . . . . . . . . . . . 212
15.8.1 Appliquer les modifications de phases dexpansion . . . . . . . . . . . . . . . . . 212
15.8.2 Consolider des variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
15.8.3 Diviser des phases dexpansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
15.8.4 Comparer des variations et phases dexpansion . . . . . . . . . . . . . . . . . . . 213
15.8.5 Colorier des variations dans le diagramme unifilaire . . . . . . . . . . . . . . . . . 214
15.8.6 Conflits de variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
15.8.7 Mode de correction derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
15.9 Compatibilit avec des versions prcdentes
de PowerFactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
DIgSILENT PowerFactory 15, Manuel utilisateur

ix

TABLE DES MATIRES


15.9.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
15.9.2 Convertir des phases systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
16 Caractristiques des paramtres,
Etats de charge et Tarifs

219

16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219


16.2 Caractristiques des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
16.2.1 Caractristiques temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
16.2.2 Caractristiques temporelles discrtes . . . . . . . . . . . . . . . . . . . . . . . . 223
16.2.3 Caractristiques de profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
16.2.4 Caractristiques scalaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
16.2.5 Caractristiques vectorielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
16.2.6 Caractristiques de paramtres matricielles . . . . . . . . . . . . . . . . . . . . . 226
16.2.7 Caractristiques de paramtres partir de fichiers . . . . . . . . . . . . . . . . . 226
16.2.8 Rfrences des caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . 226
16.2.9 Dialogue ddition des caractristiques . . . . . . . . . . . . . . . . . . . . . . . . 227
16.2.10 Explorateur en mode Echelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
16.2.11 Exemple dapplication des caractristiques

. . . . . . . . . . . . . . . . . . . . . 228

16.3 Etats de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231


16.3.1 Crer des tats de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
16.3.2 Visualiser les tats de charge existants . . . . . . . . . . . . . . . . . . . . . . . . 231
16.3.3 Proprits de lobjet tats de charge . . . . . . . . . . . . . . . . . . . . . . . . . 231
16.3.4 Exemple dtats de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
16.4 Etats de distribution de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
16.4.1 Crer des tats de distribution de charge . . . . . . . . . . . . . . . . . . . . . . . 234
16.4.2 Visualiser les tats de distribution de charge existants . . . . . . . . . . . . . . . 234
16.4.3 Proprits de lobjet tats de distribution de charge . . . . . . . . . . . . . . . . . 235
16.4.4 Exemple dtats de distribution de charge . . . . . . . . . . . . . . . . . . . . . . 235
16.5 Tarifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
16.5.1 Dfinir des tarifs horaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
16.5.2 Dfinir des tarifs nergtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
17 Rapports et visualisations des rsultats

241

17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241


x

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


17.2 Rsultats, Graphiques et documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
17.2.1 Editer les botes de rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
17.2.2 Sortie des donnes des dispositifs . . . . . . . . . . . . . . . . . . . . . . . . . . 244
17.2.3 Sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
17.2.4 Objets de Rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
17.3 Comparaisons entre calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
17.3.1 Editer un ensemble de cas de comparaison . . . . . . . . . . . . . . . . . . . . . 251
17.3.2 Mise jour de la base de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . 252
17.4 Ensembles de Variables

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

17.4.1 Le dialogue du moniteur de slection de variables

. . . . . . . . . . . . . . . . . 253

17.4.2 Chercher les variables monitoriser . . . . . . . . . . . . . . . . . . . . . . . . . 254


17.4.3 Exemples de slections de variables . . . . . . . . . . . . . . . . . . . . . . . . . 255
17.4.4 Slectionner les bus monitoriser . . . . . . . . . . . . . . . . . . . . . . . . . . 259
17.5 Instruments virtuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
17.5.1 Panneaux dinstruments virtuels
17.5.2 Diagrammes

. . . . . . . . . . . . . . . . . . . . . . . . . . . 262

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

17.5.3 Rsultats calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277


17.5.4 Le diagramme vectoriel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
17.5.5 Le diagramme de profil de tension . . . . . . . . . . . . . . . . . . . . . . . . . . 281
17.5.6 Visualisation schmatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
17.5.7 Le diagramme de forme donde . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
17.5.8 La commande Entre de courbes . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
17.5.9 Fentres graphiques incrustes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
17.5.10 Outils pour les instruments virtuels . . . . . . . . . . . . . . . . . . . . . . . . . . 291
17.5.11 Styles dfinis par lutilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
18 Data Management

303

18.1 Versions de Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303


18.1.1 Quest-ce quune Version ?
18.1.2 Comment Crer une Version

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

18.1.3 Comment R-enroulerun Projet . . . . . . . . . . . . . . . . . . . . . . . . . . 305


18.1.4 Comment vrifier si une version sert de base un projet driv . . . . . . . . . . 306
18.1.5 Comment Supprimer une Version . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
DIgSILENT PowerFactory 15, Manuel utilisateur

xi

TABLE DES MATIRES


18.2 Projets Drivs

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

18.2.1 Utilit des Projets Drivs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306


18.2.2 Comment Crer un Projet Driv . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
18.3 Comparer et Fusionner des Projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
18.3.1 Concept de lOutil Comparer et Fusionner . . . . . . . . . . . . . . . . . . . . . . 309
18.3.2 Comment Fusionner ou Comparer deux projets laide de lOutil . . . . . . . . . 309
18.3.3 Comment fusionner ou Comparer trois projets laide de loutil . . . . . . . . . . 310
18.3.4 Options Avances de lOutil Comparer et Fusionner . . . . . . . . . . . . . . . . 312
18.3.5 Explorateur diffrentiel de lOutil Comparer et Fusionner . . . . . . . . . . . . . 313
18.4 Comment mettre jour un Projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
18.4.1 Mettre jour un Projet Driv partir dune Nouvelle Version . . . . . . . . . . . 318
18.4.2 Mettre jour un Projet de base partir dun Projet driv . . . . . . . . . . . . . 319
18.4.3 Astuces pour travailler avec lOutil Comparer et Fusionner . . . . . . . . . . . . . 319
18.5 Partager des Projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
18.6 Archivage de la base de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
19 Le Langage de Programmation de DIgSILENT - DPL

321

19.1 La Structure dune Commande DPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321


19.2 LObjet Commande DPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
19.2.1 Crer une nouvelle Commande DPL . . . . . . . . . . . . . . . . . . . . . . . . . 323
19.2.2 Dfinir une Slection pour Commandes DPL . . . . . . . . . . . . . . . . . . . . 323
19.2.3 Excuter une Commande DPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
19.2.4 DPL Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
19.2.5 Page de Script DPL

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

19.3 Lditeur de Script DPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324


19.4 Le Langage de Script DPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
19.4.1 Dfinitions de Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
19.4.2 Paramtres Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
19.4.3 Assignations et expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
19.4.4 Fonctions Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
19.4.5 Instructions de Flux de Programmation . . . . . . . . . . . . . . . . . . . . . . . . 327
19.4.6 Entres et Sorties

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

19.5 Accder aux Objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330


xii

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


19.5.1 Variables Objets et Mthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
19.6 Accder aux Objets Stocks Localement . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
19.7 Accder la Slection Gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
19.8 Accder aux Objets Externes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
19.9 Scripts Extrieurs et Bibliothques de Commandes DPL . . . . . . . . . . . . . . . . . . 333
19.9.1 Sous-routines et Conventions dAppel . . . . . . . . . . . . . . . . . . . . . . . . 334
19.10Fonctions DPL et Sous-routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
20 Interfaces

337

20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337


20.2 Interface DGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
20.2.1 Applications typiques de linterface DGS . . . . . . . . . . . . . . . . . . . . . . . 338
20.2.2 Structure DGS (Schmas de base de donnes et formats de fichier) . . . . . . . 338
20.2.3 Import DGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
20.2.4 Export DGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
20.3 Interface avec fichiers PSS/E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
20.3.1 Importer des donnes permanentes de PSS/E . . . . . . . . . . . . . . . . . . . 341
20.3.2 Import de fichier PSS/E (Donnes dynamiques) . . . . . . . . . . . . . . . . . . . 344
20.3.3 Exporter un projet vers un fichier PSS/E . . . . . . . . . . . . . . . . . . . . . . . 346
20.4 Interface ELEKTRA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
20.5 Interface NEPLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
20.5.1 Importer des donnes NEPLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
20.6 Interface INTEGRAL

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

20.6.1 Importer des donnes Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350


20.7 Interface UCTE-DEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
20.7.1 Importer des donnes UCTE-DEF . . . . . . . . . . . . . . . . . . . . . . . . . . 350
20.7.2 Exporter des donnes UCTE-DEF . . . . . . . . . . . . . . . . . . . . . . . . . . 352
20.8 Interface CIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
20.8.1 Importer des donnes CIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
20.8.2 Exporter des donnes CIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
20.9 Interface MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
20.10Interface OPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
20.10.1 Applications typiques de linterface OPC . . . . . . . . . . . . . . . . . . . . . . . 356
DIgSILENT PowerFactory 15, Manuel utilisateur

xiii

TABLE DES MATIRES


20.10.2 Configurations du Serveur OPC et de PowerFactory . . . . . . . . . . . . . . . . 356
20.11Interface StationWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
20.11.1 Au sujet de StationWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
20.11.2 Architecture des composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
20.11.3 Concepts fondamentaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
20.11.4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
20.11.5 Mise en route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
20.11.6 Rfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
20.11.7 Rfrences Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
20.12API (Application Programming Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
20.13Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
20.13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
20.13.2 Installation dun interprteur Python

. . . . . . . . . . . . . . . . . . . . . . . . . 380

20.13.3 Le module PowerFactory de Python . . . . . . . . . . . . . . . . . . . . . . . . . . 380


20.13.4 Lobjet commande Python (ComPython) . . . . . . . . . . . . . . . . . . . . . . . 381
20.13.5 Excuter PowerFactory en mode moteur . . . . . . . . . . . . . . . . . . . . . . . 384
20.13.6 Dboguer les Scripts Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
20.13.7 Exemple de script Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

IV

Fonctions dAnalyse des Rseaux lectriques

21 Analyse de Flux de Puissances

387
389

21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389


21.2 Technical Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
21.2.1 Reprsentation du rseau et Mthodes de Calcul . . . . . . . . . . . . . . . . . . 393
21.2.2 Contrle de Puissances Active et Ractive . . . . . . . . . . . . . . . . . . . . . . 395
21.2.3 Options Avance de Charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
21.2.4 Dpendance en Temprature des Lignes et Cbles . . . . . . . . . . . . . . . . . 403
21.3 Excuter des Calculs de Flux de Puissances . . . . . . . . . . . . . . . . . . . . . . . . . 405
21.3.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
21.3.2 Contrle de Puissance Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
21.3.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

xiv

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


21.3.4 Contrle ditration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
21.3.5 Sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
21.3.6 Analyse Basse-Tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
21.3.7 Options Avances de Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
21.4 Analyse des Rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
21.4.1 Visualiser les Rsultats dans le diagramme unifilaire . . . . . . . . . . . . . . . . 415
21.4.2 Onglet de Donnes Flexible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
21.4.3 Formats de rapport prdfinis (ASCII) . . . . . . . . . . . . . . . . . . . . . . . . 416
21.4.4 Coloriage du diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
21.4.5 Convention de signe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
21.5 Rsoudre les problmes du calcul de flux de puissances . . . . . . . . . . . . . . . . . . 418
21.5.1 Rsolution gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
21.5.2 Problme du Modle de Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
21.5.3 Quelques messages du flux de puissances . . . . . . . . . . . . . . . . . . . . . 420
21.5.4 Trop ditrations de boucle interne . . . . . . . . . . . . . . . . . . . . . . . . . . 421
21.5.5 Trop ditrations de boucle externe . . . . . . . . . . . . . . . . . . . . . . . . . . 422
21.6 Sensibilits du Flux de Puissances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
21.6.1 Options des Sensibilits du Flux de Puissances . . . . . . . . . . . . . . . . . . . 424
21.6.2 Excution des Sensibilits de Flux de Puissances et Rsultats . . . . . . . . . . 425
21.6.3 Contexte Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
22 Analyse de Court-Circuit

429

22.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429


22.2 Contexte Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
22.2.1 La Mthode CEI 60909/VDE 0102 . . . . . . . . . . . . . . . . . . . . . . . . . . 432
22.2.2 La Mthode ANSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
22.2.3 La Mthode Complte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
22.2.4 La Mthode CEI 61363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
22.2.5 La mthode CEI 61660 (DC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
22.2.6 La mthode ANSI/IEEE 946 (DC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
22.3 Excuter des calculs de courts-circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
22.3.1 Excution partir de la barre doutils/menu principal . . . . . . . . . . . . . . . . 443
22.3.2 Excution partir du menu contextuel . . . . . . . . . . . . . . . . . . . . . . . . 443
DIgSILENT PowerFactory 15, Manuel utilisateur

xv

TABLE DES MATIRES


22.3.3 Dfauts aux jeux de barres/terminaux . . . . . . . . . . . . . . . . . . . . . . . . 443
22.3.4 Dfaut dans les lignes et branches . . . . . . . . . . . . . . . . . . . . . . . . . . 444
22.3.5 Calcul de dfauts multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
22.4 Options de Calcul de Court-Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
22.4.1 Options de Base (Toutes les Mthodes) . . . . . . . . . . . . . . . . . . . . . . . 446
22.4.2 Vrification (Sauf pour CEI 61363, CEI 61660 et ANSI/IEEE 946) . . . . . . . . . 449
22.4.3 Options de Base (Mthode CEI 60909/VDE 0102) . . . . . . . . . . . . . . . . . 449
22.4.4 Options Avances (Mthode CEI 60909/VDE 0102) . . . . . . . . . . . . . . . . . 450
22.4.5 Options de base (Mthode ANSI C37) . . . . . . . . . . . . . . . . . . . . . . . . 453
22.4.6 Options avances (Mthode ANSI C37) . . . . . . . . . . . . . . . . . . . . . . . 454
22.4.7 Options de Base (Mthode Complte) . . . . . . . . . . . . . . . . . . . . . . . . 455
22.4.8 Options avances (Mthode complte) . . . . . . . . . . . . . . . . . . . . . . . . 457
22.4.9 Options de base (CEI 61363) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
22.4.10 Options avances (CEI 61363) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
22.4.11 Options de base (mthode CEI 61660) . . . . . . . . . . . . . . . . . . . . . . . . 460
22.4.12 Options avances (mthode CEI 61660) . . . . . . . . . . . . . . . . . . . . . . . 460
22.4.13 Options de base (mthode ANSI/IEEE 946) . . . . . . . . . . . . . . . . . . . . . 460
22.4.14 Options avances (mthode ANSI/IEEE 946) . . . . . . . . . . . . . . . . . . . . 461
22.5 Analyse des rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
22.5.1 Visualiser les Rsultats dans le diagramme unifilaire . . . . . . . . . . . . . . . . 461
22.5.2 Flexible Data Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
22.5.3 Formats de rapport prdfinis (ASCII) . . . . . . . . . . . . . . . . . . . . . . . . 462
22.5.4 Coloriage du diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
23 Qualit de lnergie et analyse harmonique

465

23.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465


23.2 Flux de Puissances Harmoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
23.2.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
23.2.2 CEI 61000-3-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
23.2.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
23.3 Balayage en Frquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
23.3.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
23.3.2 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
xvi

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


23.4 Analyse de Filtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
23.5 Modliser les Sources Harmoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
23.5.1 Dfinitions des Injections Harmoniques

. . . . . . . . . . . . . . . . . . . . . . . 472

23.5.2 Assignation des Injections Harmoniques . . . . . . . . . . . . . . . . . . . . . . . 480


23.5.3 Rsultats de la Distorsion Harmonique . . . . . . . . . . . . . . . . . . . . . . . . 481
23.5.4 Paramtres Dpendants de la Frquence . . . . . . . . . . . . . . . . . . . . . . 483
23.5.5 Diagramme de Forme dOnde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
23.6 Analyse de Flicker (CEI 61400-21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
23.6.1 Opration Continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
23.6.2 Oprations de Commutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
23.6.3 Contribution des Modles doliennes au Papillotement . . . . . . . . . . . . . . 488
23.6.4 Dfinition des Coefficients de Flicker . . . . . . . . . . . . . . . . . . . . . . . . . 488
23.6.5 Assignation des Coefficients de Flicker . . . . . . . . . . . . . . . . . . . . . . . . 489
23.6.6 Variables de Rsultats du Flicker . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
23.7 Puissance de court-circuit Sk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
23.7.1 Flux de puissance harmonique quilibr . . . . . . . . . . . . . . . . . . . . . . . 491
23.7.2 Flux de puissance harmonique dsquilibr . . . . . . . . . . . . . . . . . . . . . 491
23.7.3 Variables de rsultat Sk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
23.7.4 Puissance de court-circuit du rseau externe . . . . . . . . . . . . . . . . . . . . 492
23.8 Demande de raccordement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
23.8.1 Evaluation des demandes de raccordement : D-A-CH-CZ . . . . . . . . . . . . . 492
23.8.2 Elment Demande de raccordement . . . . . . . . . . . . . . . . . . . . . . . . . 493
23.8.3 Rapport dvaluation des demandes de raccordement . . . . . . . . . . . . . . . 496
23.9 Dfinition des Variables de Rsultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
23.9.1 Dfinition des Ensembles de Variables . . . . . . . . . . . . . . . . . . . . . . . . 496
23.9.2 Slection des Variables de Rsultat dans un Ensemble de Variable . . . . . . . . 497
24 Flickermtre

499

24.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499


24.2 Flickermtre (CEI 61000-4-15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
24.2.1 Calcul du Flicker (Papillotement) court terme . . . . . . . . . . . . . . . . . . . 499
24.2.2 Calcul du Flicker (Papillotement) long terme . . . . . . . . . . . . . . . . . . . . 500
24.3 Calcul de Flicker (Papillotement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
DIgSILENT PowerFactory 15, Manuel utilisateur

xvii

TABLE DES MATIRES


24.3.1 Commande du Flickermtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
24.3.2 Source de Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
24.3.3 Paramtres des Signaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
24.3.4 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
24.3.5 Types de Fichier dentre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
25 Simulation quasi dynamique

509

25.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509


25.2 Arrire-plan technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
25.3 Comment excuter une
simulation quasi dynamique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
25.3.1 Dfinir les variables surveiller dans la simulation quasi dynamique . . . . . . . 511
25.3.2 Excuter la simulation quasi dynamique . . . . . . . . . . . . . . . . . . . . . . . 512
25.3.3 Considrer les indisponibilits pour maintenance . . . . . . . . . . . . . . . . . . 513
25.4 Analyser les rsultats de la
simulation quasi dynamique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
25.4.1 Diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
25.4.2 Rapports de simulation quasi dynamique

. . . . . . . . . . . . . . . . . . . . . . 514

25.4.3 Rcapitulatif statistique des variables surveilles . . . . . . . . . . . . . . . . . . 514


26 Simulations Stabilit et EMT

517

26.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517


26.2 Mthode de Calcul

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518

26.2.1 Simulation RMS Equilibre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518


26.2.2 Simulation RMS Triphase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
26.2.3 Simulation EMT Triphase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
26.3 Configurer une Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
26.3.1 Options de Bases

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521

26.3.2 Pas dIntgration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522


26.3.3 Adaptation du pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
26.3.4 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
26.3.5 Gnration de bruit

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526

26.3.6 Options avances - Flux de puissances . . . . . . . . . . . . . . . . . . . . . . . 526


26.4 Objets Rsultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527

xviii

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


26.4.1 Sauvegarder des rsultats dune simulation antrieure . . . . . . . . . . . . . . . 528
26.5 Balayage de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
26.5.1 Module de balayage de frquence . . . . . . . . . . . . . . . . . . . . . . . . . . 529
26.5.2 Module de balayage de perte de synchronisme . . . . . . . . . . . . . . . . . . . 529
26.5.3 Module de balayage des variables . . . . . . . . . . . . . . . . . . . . . . . . . . 529
26.5.4 Module de balayage de tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
26.5.5 Exemple de balayage de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . 530
26.6 Evnements (IntEvt)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531

26.6.1 vnements de commutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533


26.6.2 vnements de paramtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
26.6.3 vnements de court-circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
26.6.4 vnements de dfaut intercircuit . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
26.6.5 vnements de machines synchrones . . . . . . . . . . . . . . . . . . . . . . . . 535
26.6.6 vnements de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
26.6.7 Indisponibilit dlment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
26.6.8 Sauvegarder les rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
26.6.9 Configurer le pas dintgration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
26.6.10 vnement de plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
26.7 Excuter une simulation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536

26.8 Modles pour analyse de stabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536


26.9 Approche de modlisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
26.9.1 Le Modle Complexe

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

26.9.2 Le Cadre Complexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543


26.9.3 Le Modle Simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
26.10La dfinition du bloc complexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
26.10.1 Dessiner des diagrammes de bloc complexe et des cadres complexes . . . . . . 552
26.11Modles dutilisateur (DSL)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556

26.11.1 Outils de modlisation et simulation

. . . . . . . . . . . . . . . . . . . . . . . . . 558

26.11.2 Implmentation DSL : une introduction . . . . . . . . . . . . . . . . . . . . . . . . 558


26.11.3 Dfinir des Modles DSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
26.12Le langage de simulation de DIgSILENT (DSL) . . . . . . . . . . . . . . . . . . . . . . . . 565
26.12.1 Terms and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565

DIgSILENT PowerFactory 15, Manuel utilisateur

xix

TABLE DES MATIRES


26.12.2 Syntaxe DSL gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
26.12.3 Variables DSL

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

26.12.4 Structure DSL

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567

26.12.5 Code de dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567


26.12.6 Conditions Initiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
26.12.7 Encodage dquations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
26.12.8 Dclaration dquations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
26.12.9 Macros DSL

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571

26.12.10vnements et Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572


26.12.11Exemple dun Modle DSL complet

. . . . . . . . . . . . . . . . . . . . . . . . . 573

26.13Rfrence DSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574


26.13.1 Fonctions standard DSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
26.13.2 Fonctions spciales DSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
26.14Interface MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
26.14.1 Implmentation dun rgulateur de tension - exemple

. . . . . . . . . . . . . . . 580

26.14.2 Implementation laide dun modle intgr . . . . . . . . . . . . . . . . . . . . . 580


26.14.3 Implementation laide dun modle Matlab . . . . . . . . . . . . . . . . . . . . . 581
26.14.4 Le fichier Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
26.14.5 Notes additionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
27 Analyse Modale / Calcul de Valeurs Propres

589

27.1 Thorie de lAnalyse Modale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589


27.2 Comment Raliser une Analyse Modale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
27.2.1 Raliser une Analyse Modale avec les Options par dfaut . . . . . . . . . . . . . 592
27.2.2 Explication des Options de Base de la Commande dAnalyse Modale (ComMod) 592
27.2.3 Mthode QZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
27.2.4 Analyse modale slective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
27.2.5 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
27.2.6 Options de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
27.3 Visualiser les Rsultats de lAnalyse Modale . . . . . . . . . . . . . . . . . . . . . . . . . 597
27.3.1 Visualiser les Rapports de lAnalyse Modale dans la Fentre de Sortie . . . . . . 597
27.3.2 Visualiser les Rsultats de lAnalyse Modale en utilisant les Diagrammes intgrs 600

xx

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


27.3.3 Visualiser les Rsultats de lAnalyse Modale en utilisant lExplorateur de Donnes Modales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
27.3.4 Visualiser les Rsultats dans la Fentre du Gestionnaire de Donnes

. . . . . . 607

27.4 Rsolution de Problmes du Calcul de LAnalyse Modale . . . . . . . . . . . . . . . . . . 609


27.4.1 La Mthode Arnoldi/Lanczos est lente . . . . . . . . . . . . . . . . . . . . . . . . 610
28 Identification de Paramtres de Modles

611

28.1 Fonctions Cibles et Cadres Composites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612


28.1.1 La Rainure du Fichier de Mesures . . . . . . . . . . . . . . . . . . . . . . . . . . 613
28.1.2 La Rainure de llment du Rseau . . . . . . . . . . . . . . . . . . . . . . . . . 613
28.1.3 La Rainure de Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
28.2 Crer le Modle dIdentification Complexe . . . . . . . . . . . . . . . . . . . . . . . . . . 614
28.2.1 LObjet de Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
28.3 Raliser lIdentification dun Paramtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
28.4 Identifier les quipements Principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
29 Analyse de contingences

619

29.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619


29.2 Contexte Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
29.2.1 Analyse de Contingences Phase Temporelle Unique . . . . . . . . . . . . . . . . 621
29.2.2 Analyse de Contingences Phases Temporelles Multiples . . . . . . . . . . . . . . 622
29.2.3 Option de balayage temporel (Phase temporelle unique) . . . . . . . . . . . . . . 622
29.2.4 Considrations de Rgles de commutation pr-dfinies

. . . . . . . . . . . . . . 623

29.2.5 Option de Calcul Parallle (Phase temporelle unique) . . . . . . . . . . . . . . . . 623


29.3 Executing Contingency Analyses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
29.4 Commande de lAnalyse de Contingences
Phase Temporelle Unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
29.4.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
29.4.2 Efficacit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
29.4.3 Phases Temporelles Multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
29.4.4 Balayage Temporel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
29.4.5 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
29.4.6 Calculs en Parallle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
29.4.7 Calcul dune seule contingence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633

DIgSILENT PowerFactory 15, Manuel utilisateur

xxi

TABLE DES MATIRES


29.4.8 Reprsenter des situations de contingences - Cas de contingence . . . . . . . . 633
29.5 Commande de lAnalyse de Contingences
Phases Temporelles Multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
29.5.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
29.5.2 Efficacit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
29.5.3 Phases Temporelles Multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
29.5.4 Balayage Temporel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
29.5.5 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
29.5.6 Calculs en Parallle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
29.5.7 Dfinir les phases temporelles pour lanalyse de contingences . . . . . . . . . . . 638
29.5.8 Reprsenter des Situations de contingences avec des actions post-dfaut . . . . 639
29.6 Crer des cas de contingences en utilisant les case de dfaut et groupes . . . . . . . . . 641
29.6.1 Explorer les cas de dfaut et groupes de dfauts . . . . . . . . . . . . . . . . . . 641
29.6.2 Dfinir un cas de dfaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
29.6.3 Dfinir un groupe de dfauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
29.7 Crer des cas de contingences en utilisant la commande de dfinition de contingences . 643
29.8 Comparer les Rsultats de Contingences . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
29.9 Analyse des Rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
29.9.1 Formats de rapport prdfinis (Tableau et ASCII) . . . . . . . . . . . . . . . . . . 647
30 Evaluation de la fiabilit

649

30.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649


30.2 Evaluation probabiliste de la fiabilit - Contexte technique . . . . . . . . . . . . . . . . . . 651
30.2.1 Procdure pour ltude de Fiabilit . . . . . . . . . . . . . . . . . . . . . . . . . . 652
30.2.2 Modles Stochastiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
30.2.3 Rsultats de lvaluation de la fiabilit . . . . . . . . . . . . . . . . . . . . . . . . 655
30.2.4 Enumration des tats du systme dans lvaluation de la fiabilit . . . . . . . . . 659
30.3 Configurer le modle du rseau pour lvaluation de la fiabilit . . . . . . . . . . . . . . . 660
30.3.1 Comment dfinir des dfaillances stochastiques et des modles de rparation . . 660
30.3.2 Comment crer des dparts pour le calcul de fiabilit . . . . . . . . . . . . . . . . 664
30.3.3 Comment configurer des interrupteurs pour le calcul de fiabilit . . . . . . . . . . 664
30.3.4 Modlisation des charges pour lvaluation de la fiabilit . . . . . . . . . . . . . . 665
30.3.5 Spcifier les paramtres de dlestage et de transfert de charge . . . . . . . . . . 666

xxii

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


30.3.6 Demande du systme et tats de charge (ComLoadstate) . . . . . . . . . . . . . 666
30.3.7 Elimination des dfauts base sur la localisation des dispositifs de protection . . 667
30.3.8 Considrer les maintenance planifie . . . . . . . . . . . . . . . . . . . . . . . . . 667
30.3.9 Spcifier des contraintes individuellement pour des composants . . . . . . . . . 667
30.4 Lancer le calcul dvaluation de la fiabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
30.4.1 Comment lancer lvaluation de la fiabilit . . . . . . . . . . . . . . . . . . . . . . 668
30.4.2 Visualiser les indices des branchements . . . . . . . . . . . . . . . . . . . . . . . 674
30.4.3 Visualiser les indices de fiabilit du systme (format tableur) . . . . . . . . . . . . 675
30.4.4 Imprimer des rapports ASCII de fiabilit . . . . . . . . . . . . . . . . . . . . . . . 675
30.4.5 Utiliser les modes de coloriage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
30.4.6 Using the Contribution to Reliability Indices Script . . . . . . . . . . . . . . . . . . 677
31 Rtablissement optimal de lalimentation

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

32.1 Contexte Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695


32.2 Objets de la Base de Donnes et Modles . . . . . . . . . . . . . . . . . . . . . . . . . . 698
32.2.1 Modle Stochastique pour la Gnration (StoGen) . . . . . . . . . . . . . . . . . 698
32.2.2 Type de Courbe de Puissance (TypPowercurve) . . . . . . . . . . . . . . . . . . . 699
32.2.3 Station Mtorologique (ElmMeteostat) . . . . . . . . . . . . . . . . . . . . . . . 700

DIgSILENT PowerFactory 15, Manuel utilisateur

xxiii

TABLE DES MATIRES


32.3 Assignation de Modle Stochastique pour la Gnration . . . . . . . . . . . . . . . . . . 700
32.3.1 Dfinition dun Modle Stochastique Multi-Etats . . . . . . . . . . . . . . . . . . . 701
32.3.2 Modle Stochastique de Vent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
32.3.3 Caractristique Temporelle pour Gnration olienne . . . . . . . . . . . . . . . 702
32.4 Dfinition de la Demande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
32.5 Barre dOutils de lAnalyse de lAdquation de la Gnration . . . . . . . . . . . . . . . . 705
32.6 Commande dInitialisation de lAdquation de la Gnration (ComGenrelinc) . . . . . . . 705
32.7 Commande dExcution de lAdquation de la Gnration (ComGenrel) . . . . . . . . . . 708
32.8 Rsultats de lAdquation de la Gnration . . . . . . . . . . . . . . . . . . . . . . . . . . 709
32.8.1 Distribution (Cumulative Probability) Plots . . . . . . . . . . . . . . . . . . . . . . 709
32.8.2 Diagrammes de Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
32.8.3 Rsum des variables calcules durant lanalyse de lAdquation de la Gnration713
33 Flux de Puissances Optimal

715

33.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715


33.2 Optimisation AC (Mthode du Point Intrieur) . . . . . . . . . . . . . . . . . . . . . . . . . 715
33.2.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
33.2.2 Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
33.2.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
33.2.4 Contrle de Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
33.2.5 Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
33.3 Optimisation DC (Programmation Linaire) . . . . . . . . . . . . . . . . . . . . . . . . . . 732
33.3.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
33.3.2 Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
33.3.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
33.3.4 Contrle de Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
33.4 Optimisation DC contrainte par contingences (Mthode LP) . . . . . . . . . . . . . . . . . 740
33.4.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
33.4.2 Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
33.4.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
33.4.4 Contrle de Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
33.4.5 Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745

xxiv

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


34 Calcul technico-conomique

749

34.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749


34.2 Exigences pour le calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
34.3 Options de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
34.3.1 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
34.3.2 Page Cots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
34.3.3 Page Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752
34.4 Exemple de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752
35 Outils pour les rseaux de distribution

757

35.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757


35.2 Creux de tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
35.2.1 Options de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
35.2.2 Comment effectuer une valuation de tables de creux de tension . . . . . . . . . 759
35.2.3 Rsultats de lvaluation de tables de creux de tension . . . . . . . . . . . . . . . 760
35.3 Optimisation du profil de tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
35.3.1 Procdure doptimisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
35.3.2 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
35.3.3 Page Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
35.3.4 Page Options avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
35.3.5 Rsultats de loptimisation du profil de tension . . . . . . . . . . . . . . . . . . . . 766
35.4 Optimisation des points douverture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
35.4.1 Principe de loptimisation des points douverture

. . . . . . . . . . . . . . . . . . 767

35.4.2 Comment excuter une optimisation des points douverture . . . . . . . . . . . . 768


35.5 Calcul de rseaux principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
35.5.1 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
35.5.2 Page Paramtres de notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
35.5.3 Traage de rseaux principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
35.5.4 Exemple de calcul de rseau principal . . . . . . . . . . . . . . . . . . . . . . . . 774
35.6 Placement optimal des condensateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
35.6.1 Fonction objectif OCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
35.6.2 Procdure doptimisation OCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
35.6.3 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
DIgSILENT PowerFactory 15, Manuel utilisateur

xxv

TABLE DES MATIRES


35.6.4 Page Condensateurs disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
35.6.5 Page Caractristiques de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . 781
35.6.6 Page Options avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
35.6.7 Rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
36 Dimensionnement des cbles

785

36.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785


36.2 Options de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
36.2.1 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
36.2.2 Page Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 788
36.2.3 Page Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
36.2.4 Page Options avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
36.2.5 Paramtres des types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
36.3 Paramtres de ligne pour dimensionnement des cbles . . . . . . . . . . . . . . . . . . . 795
36.3.1 Paramtres de type de ligne pour dimensionnement des cbles . . . . . . . . . . 795
36.3.2 Paramtres dlment de ligne pour dimensionnement des cbles . . . . . . . . 796
36.4 Vrification technologique du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
36.5 Modes de pose prdfinis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
36.5.1 NF C 15-100 (Tableau 52C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
36.5.2 NF C 13-200 (Tableau 52E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804
37 Dmarrage de moteur

809

37.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809


37.2 Comment dfinir un moteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
37.2.1 Comment dfinir un type de moteur et une mthodologie de dmarrage . . . . . 809
37.2.2 Comment dfinir une machine entrane par un moteur . . . . . . . . . . . . . . 811
37.3 Comment excuter une simulation de dmarrage de moteur . . . . . . . . . . . . . . . . 811
37.3.1 Page Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
37.3.2 Page Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
37.3.3 Rsultats de la simulation de dmarrage de moteur . . . . . . . . . . . . . . . . . 814
37.3.4 Exemple de dmarrage de moteur . . . . . . . . . . . . . . . . . . . . . . . . . . 815
38 Analyse du risque darc lectrique

819

38.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819


xxvi

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


38.2 Arrire-plan de lanalyse du risque darc lectrique . . . . . . . . . . . . . . . . . . . . . . 819
38.2.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
38.2.2 Entres de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
38.3 Options de calcul de lanalyse du risque darc lectrique

. . . . . . . . . . . . . . . . . . 821

38.3.1 Page Options de calcul de lanalyse du risque darc lectrique . . . . . . . . . . . 821


38.3.2 Page Options avances de lanalyse du risque darc lectrique . . . . . . . . . . 822
38.4 Rsultats de lanalyse du risque darc lectrique . . . . . . . . . . . . . . . . . . . . . . . 823
38.4.1 Visualisation des rsultats dans le diagramme unifilaire

. . . . . . . . . . . . . . 823

38.4.2 Dialogue Rapports darc lectrique . . . . . . . . . . . . . . . . . . . . . . . . . . 823


38.4.3 tiquettes darc lectrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
38.5 Exemple de calcul danalyse du risque darc lectrique . . . . . . . . . . . . . . . . . . . 824
39 Protection

827

39.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827


39.1.1 La structure de modlisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827
39.1.2 Le cadre de relais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
39.1.3 Le type de relais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
39.1.4 Llment de relais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
39.2 Comment dfinir un schma
de protection dans PowerFactory

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

39.2.1 Aperu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831


39.2.2 Ajouter des dispositifs de protection au modle de rseau . . . . . . . . . . . . . 831
39.2.3 Diagrammes unifilaires de protection . . . . . . . . . . . . . . . . . . . . . . . . . 834
39.2.4 Localiser des dispositifs de protection dans
le modle de rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
39.3 Configuration dun schma de
protection de surintensit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
39.3.1 Configuration dun modle de relais de surintensit - page Donnes de base . . 837
39.3.2 Configuration dun modle de relais de surintensit - onglet Courants
de dfaut max/min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
39.3.3 Configurer le transformateur dintensit . . . . . . . . . . . . . . . . . . . . . . . . 839
39.3.4 Configurer le transformateur de tension . . . . . . . . . . . . . . . . . . . . . . . 842
39.3.5 Comment ajouter un fusible au modle de rseau . . . . . . . . . . . . . . . . . . 846
39.3.6 Blocs de relais de base pour relais de surintensit . . . . . . . . . . . . . . . . . 848

DIgSILENT PowerFactory 15, Manuel utilisateur

xxvii

TABLE DES MATIRES


39.4 Le diagramme temps-surintensit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855
39.4.1 Comment crer un diagramme temps-surintensit . . . . . . . . . . . . . . . . . 856
39.4.2 Comprendre le diagramme temps-surintensit . . . . . . . . . . . . . . . . . . . . 857
39.4.3 Montrer les rsultats de calcul sur le diagramme temps-surintensit . . . . . . . . 857
39.4.4 Afficher les marges de classement . . . . . . . . . . . . . . . . . . . . . . . . . . 857
39.4.5 Ajouter une ligne de courant permanente dfinie par lutilisateur au diagramme
temps-surintensit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
39.4.6 Configurer le diagramme de protection auto-gnr . . . . . . . . . . . . . . . . . 859
39.4.7 Options du diagramme temps-surintensit . . . . . . . . . . . . . . . . . . . . . . 859
39.4.8 Changer les caractristiques dun dispositif de protection partir du diagramme
temps-surintensit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
39.4.9 Comment diviser la caractristique de relais/fusible . . . . . . . . . . . . . . . . . 861
39.4.10 Courbes de dommages aux quipements . . . . . . . . . . . . . . . . . . . . . . 864
39.5 Configuration et analyse dun schma de protection
de distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877
39.5.1 Configuration dun modle de relais de distance - page Donnes de base . . . . 877
39.5.2 Slection Ohms primaires ou secondaires pour les paramtres de relais de
distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877
39.5.3 Blocs de relais de base pour protection de distance . . . . . . . . . . . . . . . . . 877
39.6 Le diagramme dimpdance (diagramme R-X) . . . . . . . . . . . . . . . . . . . . . . . . 887
39.6.1 Comment crer un diagramme R-X . . . . . . . . . . . . . . . . . . . . . . . . . . 887
39.6.2 Comprendre le diagramme R-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
39.6.3 Configurer le diagramme R-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
39.6.4 Modifier les paramtres de relais et les lments de branche partir du diagramme R-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
39.6.5 Le diagramme temps-distance

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

39.7 Assistant de coordination de la protection de distance . . . . . . . . . . . . . . . . . . . . 897


39.7.1 Assistant de coordination de la protection de distance - arrire-plan technique . . 897
39.7.2 Exemple de calcul avec lassistant de coordination de la protection de distance . 900
39.7.3 Conditions pralables lutilisation de loutil de coordination de la protection de
distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903
39.7.4 Comment excuter le calcul de coordination de la protection de distance . . . . . 903
39.7.5 Options de coordination de la protection de distance . . . . . . . . . . . . . . . . 903
39.7.6 Comment sortir les rsultats de lassistant de coordination de la protection . . . . 905
39.8 Accder aux rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
xxviii

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


39.8.1 Rapport des paramtres de protection sous forme de tableau . . . . . . . . . . . 907
39.8.2 Rsultats dans le diagramme unifilaire . . . . . . . . . . . . . . . . . . . . . . . . 911
39.9 Trace du court-circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
39.9.1 Maniement de la trace du court-circuit . . . . . . . . . . . . . . . . . . . . . . . . 913
39.10Construire un modle de relais de surintensit de base . . . . . . . . . . . . . . . . . . . 914
39.11Annexe- Autres blocs de relais couramment utiliss . . . . . . . . . . . . . . . . . . . . . 922
39.11.1 Le bloc de mesure de frquence . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
39.11.2 Le bloc de frquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
39.11.3 Le bloc de sous-/surtension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923
40 Rduction de Rseau

925

40.1 Contexte Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925


40.1.1 Rduction de Rseau pour Flux de Puissances . . . . . . . . . . . . . . . . . . . 925
40.1.2 Rduction de Rseau pour Court-Circuit . . . . . . . . . . . . . . . . . . . . . . . 926
40.2 Comment Complter une Rduction de Rseau . . . . . . . . . . . . . . . . . . . . . . . 926
40.2.1 Comme faire une Copie de sauvegarde du Projet (optionnel) . . . . . . . . . . . 926
40.2.2 Comment Utiliser loutil de Rduction de Rseau . . . . . . . . . . . . . . . . . . 926
40.2.3 Sorties de la Rduction de Rseau . . . . . . . . . . . . . . . . . . . . . . . . . . 927
40.3 Commande de Rduction de Rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
40.3.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
40.3.2 Sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930
40.3.3 Options Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930
40.4 Exemple de Rduction de Rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 931
40.5 Astuces pour lutilisation de lOutil de Rduction de Rseau . . . . . . . . . . . . . . . . . 934
40.5.1 Le jeu de barres du contrle de centrale est rduit . . . . . . . . . . . . . . . . . 934
40.5.2 La Rduction de Rseau ne rduit pas de Rgions Isoles . . . . . . . . . . . . . 935
40.5.3 La Machine de Rfrence nest pas rduite . . . . . . . . . . . . . . . . . . . . . 935
41 Estimation dtat

937

41.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 937


41.2 Fonction Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
41.3 Composants de lEstimateur dEtats de PowerFactory . . . . . . . . . . . . . . . . . . . . 938
41.3.1 Vrification de la Plausibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

DIgSILENT PowerFactory 15, Manuel utilisateur

xxix

TABLE DES MATIRES


41.3.2 Analyse dObservabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940
41.3.3 Estimation dEtats (Optimisation non-linaire)) . . . . . . . . . . . . . . . . . . . . 941
41.4 Donnes dEntre de lEstimateur dEtats . . . . . . . . . . . . . . . . . . . . . . . . . . . 941
41.4.1 Mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941
41.4.2 Activer lOption dAffichage de lEstimateur dEtats . . . . . . . . . . . . . . . . . 945
41.4.3 Editer les Donnes de lElment . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
41.5 Excuter lEstimateur dEtats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
41.5.1 Options de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
41.5.2 Options Avances de la Vrification de la Plausibilit . . . . . . . . . . . . . . . . 951
41.5.3 Options Avances de la Vrification de lObservabilit . . . . . . . . . . . . . . . 951
41.5.4 Options Avances de la Dtection de Mauvaises Donnes . . . . . . . . . . . . . 952
41.5.5 Options Avances du Contrle dItration . . . . . . . . . . . . . . . . . . . . . . 952
41.6 Rsultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
41.6.1 Rapport dans la Fentre de Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . 954
41.6.2 Mesures Externes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
41.6.3 Etats estims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956
41.6.4 Reprsentation en Couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957

Annexe

959

A Glossaire

961

B Hotkeys Reference

967

B.1

Graphic Windows Hotkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967

B.2

Data Manager Hotkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969

B.3

Raccourcis des Dialogues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

B.4

Raccourcis de la Fentre de Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

B.5

Raccourcis de lditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973

C Technical References of Models


C.1

xxx

977

Branch Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978


C.1.1

2-Winding Transformer (ElmTr2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978

C.1.2

3-Winding Transformer (ElmTr3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978

C.1.3

Autoransformers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


C.1.4

Booster Transformer (ElmTrb) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979

C.1.5

Overhead Lines Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979

C.1.6

Cables Systems

C.1.7

Series Capacitor (ElmScap) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981

C.1.8

Series Reactor (ElmSind) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982

C.1.9

Series RLC-Filter (ElmSfilt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981

C.1.10 Common Impedance (ElmZpu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982


C.2

Generators and Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982


C.2.1

Asynchronous Machine (ElmAsm) . . . . . . . . . . . . . . . . . . . . . . . . . . 982

C.2.2

Doubly Fed Induction Machine (ElmAsmsc) . . . . . . . . . . . . . . . . . . . . . 982

C.2.3

Static Generator (ElmGenstat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983

C.2.4

PV System (ElmPvsys) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983

C.2.5

Synchronous Machine (ElmSym) . . . . . . . . . . . . . . . . . . . . . . . . . . . 983

C.2.6

Loads (ElmLod) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983

C.2.7

Low Voltage Load (ElmLodlv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984

C.2.8

Partial Loads (ElmLodlvp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984

C.2.9

Motor Driven Machine (ElmMdm__X) . . . . . . . . . . . . . . . . . . . . . . . . . 984

C.2.10 DC Machine (ElmDcm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984


C.2.11 External Grid (ElmXnet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
C.3

C.4

C.5

C.6

Power Electronic Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984


C.3.1

PWM AC/DC Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984

C.3.2

Rectifier/Inverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

C.3.3

Soft Starter (ElmVar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

C.3.4

DC/DC Converter (ElmDcdc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

Reactive Power Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985


C.4.1

Shunt/Filter Element (ElmShnt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

C.4.2

Static Var System (ElmSvs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
C.5.1

Station Controller (ElmStactrl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

C.5.2

Power Frequency Control (ElmSecctrl) . . . . . . . . . . . . . . . . . . . . . . . . 986

Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
C.6.1

AC Voltage Source (ElmVac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

DIgSILENT PowerFactory 15, Manuel utilisateur

xxxi

TABLE DES MATIRES

C.7

C.8

C.9

C.6.2

DC Voltage Source (ElmVdc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

C.6.3

AC Current Source (ElmIac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

C.6.4

DC Current Source (ElmDci) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.6.5

Impulse Source (ElmImpulse) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.6.6

DC Battery (ElmBattery) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.6.7

Fourier Source (ElmFsrc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

Measurement Devices

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.7.1

Current Measurement (StaImea) . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.7.2

Power Measurement (StaPqmea) . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.7.3

Voltage Measurement (StaVmea) . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

C.7.4

Phase Measurement Device (Phase Locked Loop, ElmPhi__pll) . . . . . . . . . . 988

C.7.5

Measurement File (ElmFile) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

Digital Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988


C.8.1

Digital Clock (ElmClock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

C.8.2

Digital Register (ElmReg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

C.8.3

Sample and Hold Model (ElmSamp) . . . . . . . . . . . . . . . . . . . . . . . . . 988

C.8.4

Trigger Model (ElmTrigger) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

Analysis Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989


C.9.1

Fast Fourier Transform (ElmFft))

. . . . . . . . . . . . . . . . . . . . . . . . . . . 989

C.10 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989


C.10.1 Neutral Earthing Element (ElmNec) . . . . . . . . . . . . . . . . . . . . . . . . . . 989
C.10.2 Surge Arrester (StaSua) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
D DPL Reference

991

D.1

Class Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991

D.2

DPL Methods and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

D.3

General Functions and Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

xxxii

D.3.1

Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

D.3.2

General Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1038

D.3.3

String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049

D.3.4

Time and Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057

D.3.5

Output Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061

D.3.6

File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067
DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


D.3.7
D.4

D.5

D.6

D.7

Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

Project Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1080


D.4.1

Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1080

D.4.2

Project Methods (IntPrj) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088

D.4.3

Project Version Methods (IntVersion) . . . . . . . . . . . . . . . . . . . . . . . . . 1091

D.4.4

Project Folder Methods (IntPrjfolder) . . . . . . . . . . . . . . . . . . . . . . . . . 1093

D.4.5

StudyCaseMethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094

D.4.6

Variant Methods (IntVariant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097

D.4.7

Variation Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098

D.4.8

Scenario Methods (IntScenario) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

Reporting and Graphical Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . 1102


D.5.1

Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1102

D.5.2

Virtual Instrument Methods : SetVipage . . . . . . . . . . . . . . . . . . . . . . . 1103

D.5.3

Virtual Instrument Methods : VisPlot/VisPlot2 Methods . . . . . . . . . . . . . . . 1113

D.5.4

Virtual Instrument Methods :VisFft Methods . . . . . . . . . . . . . . . . . . . . . 1132

D.5.5

Virtual Instrument Methods : IntPlot Methods . . . . . . . . . . . . . . . . . . . . 1133

D.5.6

Graphic Board Methods (SetDesktop) . . . . . . . . . . . . . . . . . . . . . . . . 1137

D.5.7

Text Box Methods (SetLevelvis) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144

D.5.8

Table Report Methods (ComTablereport) . . . . . . . . . . . . . . . . . . . . . . . 1146

Data Container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162


D.6.1

SetFilt Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162

D.6.2

SetSelect Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163

D.6.3

Feeder (SetFeeder) Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170

D.6.4

Path (SetPath) Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1171

D.6.5

IntDplmap Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174

D.6.6

IntDplvector Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181

PowerFactory Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185


D.7.1

General Functions and Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185

D.7.2

Load Flow Calculation (ComLdf) Methods . . . . . . . . . . . . . . . . . . . . . . 1188

D.7.3

Short-Circuit Calculation (ComShc) . . . . . . . . . . . . . . . . . . . . . . . . . . 1189

D.7.4

Time-Domain Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1190

D.7.5

Result Export (ComRes) Methods

DIgSILENT PowerFactory 15, Manuel utilisateur

. . . . . . . . . . . . . . . . . . . . . . . . . . 1191

xxxiii

TABLE DES MATIRES


D.7.6

Contingency Case (ComOutage) Methods . . . . . . . . . . . . . . . . . . . . . . 1192

D.7.7

Contingency Analysis (ComSimoutage) Methods . . . . . . . . . . . . . . . . . . 1194

D.7.8

Contingency Definition (ComNmink) Methods . . . . . . . . . . . . . . . . . . . . 1196

D.7.9

Reliability Assessment (ComRel3) Methods . . . . . . . . . . . . . . . . . . . . . 1198

D.7.10 DPL Command (ComDpl) Methods . . . . . . . . . . . . . . . . . . . . . . . . . . 1201


D.7.11 ComImport Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
D.7.12 ComMerge Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1202
D.7.13 ComLink Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
D.7.14 ComUcteexp Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
D.8

Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
D.8.1

Grid (ElmNet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210

D.8.2

Asynchronous Machine (ElmAsm) . . . . . . . . . . . . . . . . . . . . . . . . . . 1211

D.8.3

Double Fed Induction Machine (ElmAsmsc) . . . . . . . . . . . . . . . . . . . . . 1212

D.8.4

Feeder (ElmFeeder) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1213

D.8.5

Boundary (ElmBoundary) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217

D.8.6

Cubicles (StaCubic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1218

D.8.7

Composite Model (ElmComp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

D.8.8

Breaker/Switch (ElmCoup) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

D.8.9

Line (ElmLne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1224

D.8.10 Result Object (ElmRes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1230


D.8.11 Station Control (ElmStactrl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1242
D.8.12 Substation (ElmSubstat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244
D.8.13 Synchronous Machine (ElmSym) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
D.8.14 Terminal (ElmTerm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1253
D.8.15 Tower (ElmTow) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
D.8.16 Transformer (ElmTr2 / ElmTr3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257
D.8.17

Zone (ElmZone) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1258

D.8.18 Switch (StaSwitch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261


D.8.19 Bay (ElmBay) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263
D.9

xxxiv

Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263
D.9.1

Induction Machine Type (TypAsm)

. . . . . . . . . . . . . . . . . . . . . . . . . . 1264

D.9.2

Induction Machine Type (TypAsmo) . . . . . . . . . . . . . . . . . . . . . . . . . . 1264

DIgSILENT PowerFactory 15, Manuel utilisateur

TABLE DES MATIRES


D.9.3

Line Type (TypLne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1264

D.10 Additional Objects (Int*) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265


D.10.1 IntEvt Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265
D.10.2 IntForm Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265
D.10.3 IntMat Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267
D.10.4 IntMon Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273
D.10.5 IntThrating Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1275
D.10.6 IntUser Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276
D.10.7 IntUserman Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1277
D.10.8 IntVec Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1280
D.11 DDE Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283
D.12 DPL Extension for MS Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283
D.12.1 Functions for MS Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283
D.12.2 MS Excel Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1297
D.12.3 Functions for MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299
D.12.4 MS Access Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1303
E Le langage de sortie de DIgSILENT

1309

E.1

Chane de format de chanes, noms de variable et lignes de texte . . . . . . . . . . . . . 1310

E.2

Espaces rservs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1310

E.3

Variables, units et noms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311

E.4

Couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313

E.5

Elments de syntaxe avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313

E.6

Types de ligne et sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1314

E.7

Macros de texte prdfinies

E.8

Itrations, boucles, filtres et inclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1315

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1314

F Dfinition des Symboles des Elments

1317

F.1

Dfinition Gnrale de Symbole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1317

F.2

Description Gomtrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1318

F.3

Inclure des fichiers graphiques comme symboles

. . . . . . . . . . . . . . . . . . . . . . 1320

G Standard Functions DPL and DSL

1321

DIgSILENT PowerFactory 15, Manuel utilisateur

xxxv

TABLE DES MATIRES


Bibliographie

1323

Index

1325

xxxvi

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Contenu du Manuel de lUtilisateur

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

CHAPITRE 1. A PROPOS DE CE GUIDE


Touche Comme dans Pressez la touche gauche de la souris. Un touche est soit une touche de la
souris ou une touche du clavier. Les touches de la souris sont souvent appeles bouton.
Bouton Comme dans Pressez le bouton OK. Le mot boutonest utilis pour des rgions de lcran
qui dclenchent certaines actions quand ils sont presss au moyen dun clic de souris. En dautres
termes, un boutonvirtuel.
Icnes Les icnes sont habituellement dcrite par ltiquette apparaissant quand le curseur passe parpour ouvrir le dialogue des paramtres dutilisateur. Les icnes
dessus. Par exemple, pressez
sont galement montres telles que vues sur lcran, comme dans pressez
pour ouvrir le
dialogue des paramtres dutilisateur.
Clic Droit/Gauche Comme dans Clic droit dans le navigateur, signifie pointer le curseur sur lobjet
dcrit (le navigateur) et presser le bouton droit/gauche de la souris.
Double Clic Comme dans Double clic sur le bouton, signifie pointer le curseur sur lobjet dcrit et
presser deux fois les bouton gauche de la souris dans un interval denviron une demi seconde
(cet interval de temps est dfini par le systme dexploitation Windows).
Ctrl-B Exemple de combinaison de touches signifie que lutilisateur doit presser la combinaison de
touche dfinie. Par exemple, Pressez Ctrl-B pour basculer entre les cas quilibr et dsquilibr,
signifie que lutilisateur doit pressez et maintenir la premire touche (la touche Contrle du clavier
par exemple) et pressez galement la seconde touche (B).
Squences de Menu Quand un utilisateur doit slectionner une commande partir dun menu en
cascade, la squence est enseigne par des flches qui indiquent quelle option doit tre choisie
continuation en partant du bouton du menu original. Par exemple, changer le format du dessin peut
tre ralis en pressant le bouton Options pour accder au menu doptions, en choisissant ensuite Graphiquedans la liste des options et finalement Format du Graphique...dans la dernire
liste ; cette srie daction est simplement dcrite comme Options Format du Graphique. . .
Graphique. . . .
et Ces apostrophes sont utilises pour indiquer que la description est telle que dfinie dans le
programme -elle ne peut tre dfinie par lutilisateur-. Par exemple, les textes dfinis dans les
ballons daide comme Calculer Flux de Puissances que vous pouvez voir en dplaant le curseur
au-dessus de licne de Flux de Puissances. Cesguillemets sont utiliss pour indiquer des
donnes que lutilisateur doit entrer. Ces guillemets pour dfinir un processus ou une srie
dobjets qui nont pas de nom rel mais qui doivent tre dcrits. Par exemple, le panneau des
outils de dessin qui se trouve du ct droit du canevas de dessin.
et [1][2][3], etc. Dfini une squence dvnements qui doivent tre raliss. Lorsquils sont numrots, ils sont associs un graphique dans lequel ils apparaissent.
clic-gauche, clic-droit, clic, double-clic, etc. Partout ou les instructions clic ou double-clic apparaissent,
elles doivent tre comprises comme cliquer ou double-cliquer laide du bouton gauche de la
souris. Quand le bouton droit doit tre utilis, cela sera clairement spcifi.

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Support Technique direct

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

DIgSILENT PowerFactory 15, Manuel utilisateur

CHAPITRE 2. CONTACT

F IGURE 2.1.1: Portail clients DIgSILENT

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 3. DOCUMENTATION ET AIDE


Support technique : Voir le Chapitre 2 (Contact)
Connexion et enregistrement sur le portail :
digsilent.de/index.php/support.html
Site Web : www.digsilent.de

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 4

Vue densemble de PowerFactory


Le logiciel de calcul PowerFactory , dvelopp par DIgSILENT , est un outil dingnierie assist par
ordinateur pour lanalyse des rseaux lectriques de transport, de distribution et industriels. Il a t
conu comme un logiciel avanc intgr et interactif ddi lanalyse des rseaux lectriques et
des systmes de contrle pour raliser les objectifs principaux de planification et doptimisation de
lopration.
Le nom DIgSILENT signifie DIgital SImuLation of Electrical NeTworks (Simulation numrique de
rseaux lectriques). DIgSILENT Version 7 a t le premier logiciel danalyse de rseaux au monde
intgrer une interface graphique unifilaire. Ce diagramme unifilaire interactif inclut des fonctions de
dessin, des capacits ddition et toutes les fonctionnalits de calcul pertinentes, tant statiques que
dynamiques.
PowerFactory a t conu et dvelopp par des ingnieurs qualifis ayant une grande exprience dans
les domaines de lanalyse des rseaux lectriques et de la programmation. La prcision et la validit des
rsultats obtenus laide de PowerFactory ont t confirmes dans un grand nombre dimplmentations
par des organisations impliques dans la planification et lopration de rseaux lectriques travers le
monde.
Afin de rpondre aux exigences actuelles de lanalyse des rseaux, PowerFactory a t conu comme
un outil dingnierie intgr offrant une suite complte de fonctions danalyse dans un seul programme
excutable. Ses principales caractristiques sont :
1. Fonctions de base de PowerFactory : dfinition, modification et organisation de cas ; routines
numriques de base ; fonctions de sortie et de documentation
2. Diagramme unifilaire interactif intgr et manipulation des cas de donnes
3. Base de donnes dlments de rseaux lectriques et de cas de base

4. Fonctions de calcul intgres (p.aex.


calcul des paramtres de lignes et de machines bas sur la
gomtrie ou les informations de la plaque signaltique)
5. Configuration de rseaux lectriques avec accs interactif ou en ligne au systme SCADA
6. Interface gnrique pour systmes dinformation gographique
En utilisant une seule base de donnes, contenant les donnes requises pour tous les quipements

dun rseau lectrique (p.aex.


donnes de ligne, gnrateur, protection, harmoniques, rgulateur),
PowerFactory peut facilement excuter toutes les fonctions de simulation dans un seul environnement
logiciel, par exemple calcul de flux de puissance, calcul de court-circuit, analyse harmonique, coordination de la protection, tude de stabilit et analyse modale.
Bien que certaines fonctions danalyse des rseaux de PowerFactory soient trs sophistiques, son
interface utilisateur intuitive permet aux nouveaux utilisateurs deffectuer trs rapidement des activits
courantes telles que des calculs de flux de puissance et de court-circuit.
DIgSILENT PowerFactory 15, Manuel utilisateur

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


Les fonctionnalits achetes par lutilisateur sont configures dans une matrice dans laquelle les fonctions de calcul sous licence et le nombre maximum de bus reprsentent les coordonnes. Lutilisateur
peut configurer linterface ainsi que certaines fonctions pour les adapter ses besoins.
Pour cette raison, toutes les licences de PowerFactory ne contiennent pas toutes les fonctionnalits
dcrites dans ce manuel. Si le besoin sen fait sentir, de nouvelles fonctionnalits peuvent tre ajoutes
une licence. Ces fonctions peuvent tre utilises dans le mme environnement, avec les mmes
donnes de rseaux. Seul lajout de donnes ventuellement requises pour une nouvelle fonction de
calcul peut savrer ncessaire.

4.1

Concept gnral

Le concept gnral du logiciel PowerFactory peut se rsumer comme suit :


Intgration fonctionnelle
DIgSILENT PowerFactory est implment comme un seul programme excutable et est entirement compatible avec Windows XP/Vista et Windows 7. La technique de programmation employe permet une slection rapide des diffrentes fonctions de calcul. Il nest pas ncessaire
de recharger des modules et de mettre jour ou transfrer des rsultats entre diffrentes applications. Par exemple, les outils danalyse de flux de puissance, de court-circuit et de flux
de puissance harmonique peuvent tre excuts squentiellement sans rinitialiser le logiciel,
activer des modules ou des moteurs additionnels ou lire et convertir des fichiers de donnes
externes.
Intgration verticale
Le logiciel DIgSILENT PowerFactory a adopt un concept unique de modle intgr verticalement qui permet de partager les modles pour toutes les fonctions danalyse. En outre, des
tudes relatives des analyses telles que Gnration, Transport, Distribution et Industrielle peuvent toutes tre ralises dans PowerFactory . Il nest pas ncessaire davoir des
moteurs logiciels spars pour analyser diffrents aspects du rseau lectrique ou effectuer
diffrents types danalyse car DIgSILENT PowerFactory offre une solution globale dans un programme intgr et une base de donnes intgre.
Intgration de la base de donne
Concept base de donnes unique :DIgSILENT PowerFactory offre une organisation optimale
des donnes et dfinitions requises pour tout type de calcul, la mmorisation de paramtres
ou doptions dopration du logiciel. Lenvironnement base de donnes de PowerFactory intgre
pleinement toutes les donnes requises pour dfinir des cas dtude, des scnarios dopration,
des diagrammes unifilaires, des rsultats sous forme de texte ou de graphiques, des options de
calcul, des modles dfinis par lutilisateur, etc. Tout ce qui est ncessaire pour modliser et
simuler un rseau lectrique est intgr dans une seule base de donnes qui peut tre monoet/ou multi-utilisateurs.
Gestion de projet : Toutes les donnes qui dfinissent un modle de rseau sont stockes dans
des dossiers Projet dans la base de donnes. Dans un dossier Projet, des Cas dtude
sont utiliss pour dfinir diffrentes tudes du systme considrant le rseau complet, des parties
du rseau ou des variations de son tat actuel. Cette approche projet et cas dtude pour
dfinir et grer les tudes de rseau est une application unique du principe des logiciels orients
objets. DIgSILENT PowerFactory a adopt une approche innovante et introduit une structure qui
est facile utiliser, vite les redondances et simplifie les tches de gestion et de validation des
donnes pour les utilisateurs et les organisations. De plus, lapplication de cas dtude et de
variations de projets dans PowerFactory facilite une reproduction efficace et fiable des rsultats
dtudes.

10

DIgSILENT PowerFactory 15, Manuel utilisateur

4.2. BASE DE DONNES, OBJETS ET CLASSES


Opration multi-utilisateurs : Des utilisateurs multiples travaillant sur leurs propres projets ou
partageant des donnes avec dautres utilisateurs sont supports par une base de donnes
multi-utilisateurs. Dans ce cas, les droits daccs, les comptes utilisateur et les groupes de
partage de donnes sont grs par un administrateur de base de donnes.
Mode hors ligne : Dans certains cas, une connexion rseau au serveur de la base de donnes
est indisponible. Pour rsoudre ce problme, PowerFactory offre la possibilit de travailler dans
un mode hors ligne. Les donnes requises du projet sont mises en cache dans la machine locale
de lutilisateur et pourront plus tard tre synchronises avec la base de donnes du serveur. La
fonctionnalit du mode hors ligne inclut la possibilit de verrouiller et dverrouiller des projets,
dditer des projets et de limiter la taille de la base de donnes sur le(s) ordinateur(s) travaillant
en mode hors ligne.
Personnalisation

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

Base de donnes, objets et classes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

11

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


Note: Tout dans PowerFactory est un objet, tous les objets appartiennent une classe et sont stocks
dans larborescence de la base de donnes suivant une structure hirarchique.

4.3

Fonctions de simulation de PowerFactory

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

Conception gnrale de PowerFactory

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

DIgSILENT PowerFactory 15, Manuel utilisateur

4.4. CONCEPTION GNRALE DE POWERFACTORY

F IGURE 4.4.1: Fentre principale de PowerFactory

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.

F IGURE 4.4.2: Gestionnaire de donnes de PowerFactory

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

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


cas, le terminal pourrait tre plac dans le diagramme unifilaire en dessinant les lments du rseau
existants, par glisser-dposer depuis le Gestionnaire de donnes ou en crant un nouvel objet de
rseau graphique dans le Gestionnaire de donnes (avanc).

4.5

Donnes de type et dlment

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

Arrangement des donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

4.6. ARRANGEMENT DES DONNES

F IGURE 4.6.1: Structure dun projet PowerFactory dans le Gestionnaire de donnes

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

15

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY

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

DIgSILENT PowerFactory 15, Manuel utilisateur

4.6. ARRANGEMENT DES DONNES


un rseau et qui peuvent tre facilement activs et dsactivs. Lutilisation de variations permet
lutilisateur de raliser des tudes sur diffrentes configurations de rseau dune manire organise et
simple.
) sont stocks dans le dossier Variations ( ) qui se trouve dans
Les objets Variation (IntScheme,
le dossier Modle du rseau. Les variations sont composes de phases dexpansion (IntStage) qui
stockent les modifications faites au(x) rseau(x) dorigine. Lapplication de ces modifications dpend du
temps dtude actuel et du temps dactivation des phases dexpansion.
Le temps dtude est un paramtre du cas dtude actif, il est utilis pour situer ltude courante dans
un cadre temporel. Le temps dactivation est un paramtre de la phase dexpansion qui dtermine, en
fonction du temps dtude, si les modifications doivent ou non tre appliques au rseau. Si le temps
dactivation est antrieur au temps dtude, les modifications sont appliques au rseau original. Les
modifications dune phase dexpansion sajoutent celles des phases prcdentes.
Pour que les modifications soient appliques la configuration du rseau, il faut quune variation soit
active. Ces modifications sont contenues dans les phases dexpansion de la variation active. Une fois
la variation dsactive, le rseau revient dans son tat original. Les modifications contenues dans une
phase dexpansion peuvent tre classes en :
Modifications aux composants du rseau
Composants ajouts au rseau
Composants supprims du rseau
Note: Si aucun scnario dopration nest actif, les modifications aux donnes oprationnelles sont
stockes dans la variation active.

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

le point dopration dun dispositif, mais pas le dispositif lui-mme, p.aex.


la position de prise dun
transformateur ou la rpartition de puissance active dun gnrateur. Les scnarios dopration sont
stocks dans le dossier Scnarios dopration.

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

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY

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.

F IGURE 4.7.1: Exemple de structure de projet

Les sous-sections suivantes donnent des informations complmentaires concernant la reprsentation


de composants topologiques cls des rseaux dans PowerFactory .

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

DIgSILENT PowerFactory 15, Manuel utilisateur

4.8. INTERFACE UTILISATEUR

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

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


Certains aspects de linterface utilisateur sont dcrits plus en dtail dans les chapitres qui suivent, en
particulier :
Chapitre 6 (Comptes utilisateur, groupes dutilisateurs et profils)
Chapitre 9(Graphiques du rseau (diagrammes unifilaires))
Chapitre 10 (Gestionnaire de donnes)

4.8.1

Vue densemble

La fentre principale de PowerFactory est reprsente sur la figure 4.8.1.

F IGURE 4.8.1: Interface utilisateur de PowerFactory

Les caractristiques cls de la fentre principale sont les suivantes :


1. La fentre principale contient une description de la version de PowerFactory et des icnes standard pour minimiser, maximiser/restaurer, redimensionner et fermer la fentre.
2. La barre de menu principale permet de slectionner des menus droulants. Le menu principal est
dcrit plus en dtail dans la Section 4.8.2 (Barre de menu).
3. La barre doutils principale contient des commandes et dautres icnes. La barre doutils principale
est dcrite plus en dtail dans la Section 4.8.3 (Barre doutils principale).
4. Lditeur graphique affiche les diagrammes unifilaires, les diagrammes de blocs et/ou les graphiques de simulation du projet actif. Les rseaux tudis et les modles de simulation peuvent
tre directement modifis partir de lditeur graphique en plaant et connectant des lments.
5. Quand on clique droit sur un objet (dans lditeur graphique ou le Gestionnaire de donnes), un
menu contextuel contenant les actions possibles apparat.
6. Quand on double-clique sur un objet, sa bote de dialogue souvre. Le dialogue ddition est
linterface entre un objet et lutilisateur. On accde aux paramtres qui dfinissent lobjet laide
de ce dialogue ddition. Normalement, un dialogue ddition est compos de plusieurs pages.
Chaque page regroupe des paramtres qui sont relatifs une certaine fonction. La figure 4.8.1
20

DIgSILENT PowerFactory 15, Manuel utilisateur

4.8. INTERFACE UTILISATEUR


montre la page Flux de puissance dun gnrateur, o seuls les paramtres du gnrateur qui
concernent les calculs de flux de puissance apparaissent.
7. Le Gestionnaire de donnes est linterface directe avec la base de donnes. Il est similaire
par son apparence et sa fonctionnalit lExplorateur de Windows. Le volet gauche affiche une
arborescence symbolique de la base de donnes complte. Le volet droit est lexplorateur de
donnes qui affiche le contenu du dossier actuellement slectionn. Le Gestionnaire de donnes
est accessible en pressant licne Gestionnaire de donnes ( ) sur la gauche de la barre doutils
principale. La fentre du Gestionnaire de donnes est toujours flottante et plus dune fentre
peuvent tre actives en mme temps. Selon la manire dont lutilisateur accde au Gestionnaire
de donnes, il peut montrer seulement larborescence de la base de donnes pour slectionner
un dossier ou montrer larborescence complte de la base de donnes. La fonction principale
du Gestionnaire de donnes est de fournir un accs aux composants/objets du rseau. Le Gestionnaire de donnes peut tre utilis pour diter un groupe dobjets slectionns sous forme de
tableaux. Les objets peuvent galement tre dits individuellement en double-cliquant dessus
(ou clic droit Editer ).
8. La fentre de sortie est affiche dans le bas de la fentre PowerFactory . Elle ne peut pas
tre ferme mais seulement minimise. La fentre de sortie est dcrite plus en dtail dans la
Section 4.8.4 (La fentre de sortie).
9. La fentre Aperu du projet est 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.

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.

F IGURE 4.8.2: Le menu Aide dans la barre de menu

Par exemple, comme reprsent sur la figure 4.8.2 :


Pour accder aux tutoriels de PowerFactory : Presser Alt-H pour ouvrir le menu daide. Utiliser le
clavier pour slectionner le Tutoriel de dmarrage. Presser Excuter pour ouvrir le tutoriel. Noter
que le tutoriel de dmarrage en ligne est identique la version imprime.
Pour accder au Manuel de lutilisateur : Cliquer gauche sur le menu Aide. Cliquer gauche sur loption
Manuel de lutilisateur pour ouvrir le Manuel de lutilisateur lectronique.

DIgSILENT PowerFactory 15, Manuel utilisateur

21

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY

4.8.3

Barre doutils principale

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

paramtres dlments spcifiques (p.aex.


puissance active et ractive de charges) changent en
fonction du temps dtude ou un tat de variation change avec le temps dtude.
Editer dclencheur
Affiche une liste de tous les dclencheurs (triggers) utiliss dans le cas dtude. Ces dclencheurs peuvent tre dits pour changer les valeurs pour lesquelles une ou plusieurs caractristiques sont dfinies. Ces valeurs sont modifies en fonction de la nouvelle valeur du dclencheur.
Tous les dclencheurs pour toutes les caractristiques pertinentes sont lists automatiquement.
Si ncessaire, de nouveaux dclencheurs peuvent tre crs dans le cas dtude. Pour plus
dinformations, voir le Chapitre 16 : Caractristiques des paramtres, Etats de charge et Tarifs,
Section 16.2 (Caractristiques des paramtres).
Vrification des donnes (ComCheck)
Effectue une vrification des donnes du modle, voir la Section 21.5 (Diagnostiquer les problmes de calcul de flux de puissance).
Calculer flux de puissance (ComLdf)
Active le dialogue de la commande de flux de puissance. Pour plus dinformations sur les paramtres spcifiques, se rfrer au Chapitre 21 (Analyse de flux de puissance).

22

DIgSILENT PowerFactory 15, Manuel utilisateur

4.8. INTERFACE UTILISATEUR


Calculer court-circuit (ComShc)
Active le dialogue de la commande de calcul de court-circuit. Pour plus dinformations, se rfrer
au Chapitre 22 (Analyse de court-circuit).
Editer court-circuits
Edite les vnements de court-circuit. Les vnements sont utiliss lorsque les calculs requirent
plus dune action ou considrent plus dun objet pour le calcul. Lanalyse de dfauts multiples en
est un exemple. Si, par exemple, lutilisateur slectionne deux jeux de barres (en utilisant le
curseur) et clique droit sur Calculer Dfauts multiples, une liste dvnements de court-circuit
sera cre contenant ces deux jeux de barres.
Excuter scripts DPL
Affiche la liste des scripts DPL disponibles. Voir la Section 4.9 pour une description gnrale
des scripts DPL et le Chapitre 19 (Le Langage de Programmation DIgSILENT - DPL) pour des
informations dtailles.
Sortie analyse des calculs (ComSh)
Prsente les rsultats de calcul dans diffrents formats. La sortie saffiche dans la fentre de
sortie et peut tre visualise ou copie pour utilisation dans des rapports externes. Diffrents
types de rapport, dpendants du calcul, peuvent tre crs. Pour plus dinformations sur la sortie
des rsultats, se rfrer au Chapitre 17 : Rapport et visualisation des rsultats, Section 17.2.3
(Sortie des rsultats).
Documentation des donnes de dispositifs (ComDocu)
Prsente une liste de donnes de dispositifs (un dispositif est le modle de tout objet physique
entr de le projet pour tude). Cette sortie peut tre employe dans des rapports ou pour vrifier
les donnes entres. Selon llment choisi pour le rapport, lutilisateur a deux options : gnrer
une liste courte ou un rapport dtaill. Pour plus dinformations, se rfrer au Chapitre 17 :
Rapport et visualisation des rsultats, Section 17.2.3 (Sortie des rsultats).
Comparaison de rsultats on/off
Active ou dsactive la comparaison de rsultats de calcul. Utilis pour comparer des rsultats
lorsque certains paramtres ou options de conception du rseau ont t modifis entre deux calculs. Pour plus dinformations, se rfrer au Chapitre 17 : Rapport et visualisation des rsultats,
Section 17.3 (Comparaisons entre calculs).
Editer comparaison de rsultats (CommDiff)
Permet lutilisateur de slectionner les cas/rsultats qui doivent tre compars ou de dfinir
le mode de coloriage du rapport de comparaison. Pour plus dinformations, se rfrer au Chapitre 17 : Rapport et visualisation des rsultats, Section 17.3 (Comparaisons entre calculs).
Mise jour base de donnes
Utilise les rsultats courants (les donnes de sortie) pour modifier les paramtres dentre (c.-d. les donnes entres par lutilisateur). Exemple : les positions de prise des transformateurs,
lorsque celles-ci ont t calcules par la commande de flux de puissance avec loption Rglage automatique des prises de changeurs de prises. Pour plus dinformations, se rfrer au
Chapitre 17 : Rapport et visualisation des rsultats, Section 17.3 (Comparaisons entre calculs).
Sauvegarder scnario dopration

Sauvegarde les donnes oprationnelles courantes dans un scnario dopration (p.aex.


valeurs
des charges, tats des interrupteurs, etc.). Voir le Chapitre 14 (Scnarios dopration).

DIgSILENT PowerFactory 15, Manuel utilisateur

23

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


Interruption
Arrte une simulation transitoire ou un script DPL en cours.
Remise zro des calculs
Rinitialise tous les calculs effectus prcdemment. Cette icne nest active quaprs quun
calcul a t effectu.
Note: Dans les Paramtres utilisateur, sur la page Gnral, si Rtention des rsultats aprs modifications au rseau est mis Afficher dernier rsultats dans les Paramtres utilisateur (voir
le Chapitre 7 : Paramtres utilisateur, Section 7.1), les rsultats sont griss sur le diagramme
unifilaire et sur longlet Donnes flexibles jusqu ce que le calcul soit rinitialis ou un nouveau
calcul effectu.

Paramtres utilisateur (SetUser)


Les options utilisateur de beaucoup de caractristiques globales de PowerFactory peuvent tre
fixes partir du dialogue accessible par cette icne. Pour plus dinformations, se rfrer au
Chapitre 7 (Paramtres utilisateur).
Maximiser fentre graphique
Maximise la fentre graphique. En repressant cette icne, la fentre graphique revient sa taille
originale.
Maximiser fentre de sortie
Maximise la fentre de sortie. En repressant cette icne, la fentre de sortie revient sa taille
originale.
Changer barre doutils
Pour minimiser le nombre dicnes affiches dans la barre des tches, certaines icnes sont
groupes sur la base du type danalyse et affiches seulement si la catgorie correspondante
est slectionne partir de licne Changer barre doutils. Sur la figure 4.8.3, lutilisateur a
slectionn Simulation RMS/EMT et par consquent seules les icnes pertinentes pour des
tudes de RMS et dEMT sont affiches la droite de licne Changer barre doutils. Si, par
exemple, Evaluation de la fiabilit tait slectionn, les icnes la droite de licne Changer de
barre doutils changeraient pour celles appropries une valuation de la fiabilit.

24

DIgSILENT PowerFactory 15, Manuel utilisateur

4.8. INTERFACE UTILISATEUR

F IGURE 4.8.3: Slection de Changer barre doutils

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

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


aussi disponibles partir du menu contextuel en cliquant droit dans le volet de la fentre de sortie.
Ouvre un diteur. Lutilisateur peut coller du texte de la fentre de sortie dans lditeur et saisir
manuellement des donnes dans lditeur.
Ouvre un fichier de sortie prcdemment sauvegard.
Sauvegarde le texte slectionn ou, si aucune slection na t faite, le contenu complet de la
fentre de sortie dans un fichier ASCII.
Copie le texte slectionn dans le presse-papiers de Windows. Le texte peut ensuite tre coll dans
dautres programmes.
Efface la fentre de sortie en supprimant tous les messages. Noter que si lutilisateur fait dfiler les
messages prcdents dans la fentre de sortie, la fentre de sortie ne fera plus automatiquement
dfiler les nouveaux messages de sortie. Licne Effacer tout rinitialise le dfilement de la
fentre de sortie.
Recherche les occurrences dun texte donn dans la fentre de sortie.
Change la police de caractres utilise dans la fentre de sortie.
Redirige la fentre de sortie vers un fichier. La fentre de sortie naffiche plus aucun message
lorsque cette icne est active.
Redirige la fentre de sortie vers une imprimante.
Redirige la fentre de sortie vers une imprimante.
Utiliser la fentre de sortie
La fentre de sortie facilite la prparation des donnes pour les calculs et lidentification des erreurs
de donnes du rseau. Les objets lists dans la fentre de sortie (avec un nom de dossier et un nom
dobjet) peuvent tre double-cliqus avec le bouton gauche de la souris pour ouvrir un dialogue ddition
pour lobjet. Il est galement possible de cliquer droit sur lobjet puis de slectionner Editer, Editer et
parcourir objet ou Marquer dans graphique. Par exemple, si un lment machine synchrone na pas de
type dfini, le flux de puissance ne sera pas rsolu et un message sera affich. (voir la figure 4.8.4).
Cela simplifie la localisation des objets dans le graphique unifilaire.

F IGURE 4.8.4: Menu contextuel de la fentre de sortie


Menu contextuel de la fentre de sortie
Comme mentionn dans la section prcdente, pour afficher le menu contextuel de la fentre de sortie,
presser le bouton droit de la souris en pointant sur le nom de lobjet. Les options disponibles sont les
suivantes :
Editer objet : ouvre le dialogue ddition de lobjet slectionn
Editer et parcourir objet : ouvre le gestionnaire de donnes et affiche llment et ses paramtres
Marquer dans graphique : marque llment slectionn dans le diagramme unifilaire et zoome sur
la rgion o il se trouve.
Lgende de la fentre de sortie
La fentre de sortie utilise diffrentes couleurs et formats pour distinguer les diffrents types de message et pour les rsultats des graphiques barres. les formats des messages textuels sont les suivants :
26

DIgSILENT PowerFactory 15, Manuel utilisateur

4.8. INTERFACE UTILISATEUR


DIgSI/err - ... Message derreur. Format : colori en rouge.
DIgSI/info - .... Message dinformation. Format : colori en vert.
DIgSI/wrng - ... Message davertissement. Format : colori en brun.
DIgSI/pcl - ... Message de protocole. Format : colori en bleu.
Text only Texte de sortie. Format : colori en noir.
Rsultats graphiques de la fentre de sortie
Les rapports de rsultats de calcul peuvent contenir des informations graphiques en barres. Le rapport
de profils de tension aprs une commande de flux de puissance, par exemple, produit des graphiques
en barres des tensions p.u. des jeux de barres. Ces barres sont colories en bleu, vert ou rouge si
loption Vrification a t active dans le dialogue de la commande de flux de puissance. Les barres
sont hachures si elles sont trop grandes pour tre affiches.
Une partie dune sortie avec graphique barres est reprsente sur la figure 4.8.5. Le formatage suivant
est visible :

F IGURE 4.8.5: Diagramme barres de la fentre de sortie

Barre verte : Utilise lorsque la valeur est dans la plage tolre.


Barre bleue : Utilise lorsque la valeur est infrieure une limite.
Barre rouge : Utilise lorsque la valeur est suprieure une limite.
Barre hachure : Utilise lorsque la valeur est en dehors de la plage.

DIgSILENT PowerFactory 15, Manuel utilisateur

27

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY


Copier partir de la fentre de sortie
Le contenu de la fentre de sortie, ou une partie de celui-ci, peut tre copi dans lditeur intgr de
PowerFactory ou dans dautres programmes. Normalement, toutes les lignes slectionnes ne sont pas
copies et le format du texte copi peut subir des changements. Ce dernier cas est d au fait que la
fentre de sortie de PowerFactory utilise des squences dchappement de formatage spciales que
dautres programmes peuvent ne pas supporter.
Les lignes qui seront copies sont dtermines par les paramtres de la fentre de sortie. Lorsque
du texte de la fentre de sortie est sur le point dtre copi, un message apparat pour informer
lutilisateur des paramtres actuels (voir la figure 4.8.6). Depuis ce dialogue, il est possible de modifier
les paramtres utilisateur de la fentre de sortie et de dsactiver le message dinformation.

F IGURE 4.8.6: Le message dinformation de la fentre de sortie

4.9

Scripts en Langage de Programmation DIgSILENT (DPL)

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 :

Optimisation des rseaux


Dimensionnement des cbles
Coordination de la Protection
Analyse de stabilit
Analyse paramtrique par balayage
Analyse de contingences

Les scripts DPL peuvent inclure :


Instructions de flux de programme telles que if-else et do-while
28

DIgSILENT PowerFactory 15, Manuel utilisateur

4.9. SCRIPTS EN LANGAGE DE PROGRAMMATION DIGSILENT (DPL)


Commandes PowerFactory (c.--d. commandes de flux de puissance ou de court-circuit : ComLdf,
ComShc)
Routines dentre et de sortie
Expressions mathmatiques
Appels de procdures dobjets PowerFactory
Appels de sous-routines
Les objets commande DPL offrent une interface pour la configuration, la prparation et lutilisation des
scripts DPL. Ces objets peuvent accepter des paramtres dentre, des variables et/ou des objets, les
passer des fonctions ou des sous-routines et ensuite afficher les rsultats. Les commandes DPL sont
stockes dans le dossier Scripts ( ) dans le rpertoire du projet.
Considrer lexemple simple suivant reprsent sur la figure 4.9.1 pour illustrer linterface DPL et la
flexibilit des scripts DPL pour prendre une slection de lutilisateur partir du diagramme unifilaire.
Lexemple de script DPL prend une slection de charges partir du diagramme unifilaire et excute une
boucle tant que pour afficher le(s) nom(s) de charge dans la fentre de sortie. Noter quil y a aussi un
contrle pour vrifier si une charge a t slectionne par lutilisateur.

F IGURE 4.9.1: Exemple de script DPL

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

29

CHAPITRE 4. VUE DENSEMBLE DE POWERFACTORY

30

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Installation et Configuration du Logiciel

Il y a, en gnral, 3 questions principales auxquelles il faut rpondre avant dinstaller le logiciel ; la


rponse ces questions dfinit la configuration de linstallation :
Licence : O doivent rsider les clefs de licence ?
Installation : O PowerFactory doit-il tre install ?
Base de Donnes : O doit rsider la base de donnes ?
Une fois que PowerFactory a t install sur un ordinateur, le programme peut tre dmarr directement
soit en cliquant sur le raccourci du Bureau, soit en slectionnant PowerFactory dans le menu Dmarrer
de Windows. PowerFactory dmarre automatiquement et cre un compte utilisateur lors de la premire
ouverture de session. Le nom dutilisateur Windows est utilis comme nom dutilisateur PowerFactory
par dfaut si lutilisateur travaille dans un environnement de base de donnes mono-utilisateur. Si
plusieurs comptes utilisateur ont t crs, un dialogue douverture de session saffiche et lutilisateur
peut slectionner le nom dutilisateur pour la session. Lutilisateur est invit entrer un mot de passe si
un mot de passe a t dfini pour le compte utilisateur.
Dans une installation de base de donnes multi-utilisateurs (voir le chapitre 6 : Comptes dutilisateur,
groupes dutilisateurs et profils), les nouveaux comptes et mots de passe sont crs par ladministrateur.
Le compte Administrateur est cr lors de linstallation de PowerFactory et utilis pour crer et grer les
comptes utilisateurs dans un environnement multi-utilisateurs (voir le chapitre 6 : Comptes dutilisateur,
groupes dutilisateurs et profils). Pour ouvrir une session en tant quadministrateur, il est possible dutiliser le raccourci du menu Dmarrer de Windows. Par dfaut, le mot de passe du compte administrateur
est Administrator. Lorsquune session PowerFactory est dj ouverte, lutilisateur peut slectionner
Outils Changer dutilisateur dans le menu principal pour se connecter en tant quadministrateur.
Pour plus dinformations sur le rle de ladministrateur de la base de donnes, se rfrer la section 6.2 : Ladministrateur de la base de donnes.
Il est possible de changer les valeurs par dfaut des paramtres dinstallation au moyen du dialogue
SetConfig. Ce dialogue se trouve dans le menu Dmarrer de Windows. Les onglets Base de donnes
et Licence du dialogue SetConfig permettent de rpondre aux questions ci-dessus et de configurer
linstallation du programme. Des droits dadministrateur sont ncessaires pour modifier les paramtres.
Une fois que PowerFactory est dmarr, le dialogue de configuration est accessible via Outils Confi-

DIgSILENT PowerFactory 15, Manuel utilisateur

33

CHAPITRE 5. ADMINISTRATION DU PROGRAMME


guration dans le menu principal de PowerFactory .
Une description dtaille de la procdure dinstallation et des alternatives de configuration du programme est donne dans le Manuel dinstallation de PowerFactory .

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

DIgSILENT PowerFactory 15, Manuel utilisateur

5.3. OPTIONS DE LESPACE DE TRAVAIL


La cl de licence rseau ncessite un programme additionnel qui fait partie du package dinstallation :
Serveur de licences.
Lorsque lon utilise PowerFactory Serveur, il faut spcifier le nom dordinateur ou ladresse IP du serveur
de licences.
Paramtres RPC avancs
Si une cl de licence rseau avec communication base sur protocole est utilise, il faut dfinir les
Paramtres RPC avancs. Ces champs se trouvent dans longlet Avancs de la page Licence.
Les paramtres RPC doivent tre ceux spcifis sur le serveur de licences. Pour des informations
dtailles, consulter ladministrateur de rseau ou le Manuel dinstallation de PowerFactory .

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

Options de lespace de travail

En slectionnant Outils Espace de travail dans le menu principal, lutilisateur peut effectuer les
actions suivantes.

5.3.1

Montrer le rpertoire de lespace de travail

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

Importer et exporter lespace de travail

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

CHAPITRE 5. ADMINISTRATION DU PROGRAMME

5.3.3

Montrer le rpertoire dexportation par dfaut

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

Guide dutilisation du mode offline

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

Fonctionnalit en mode offline

5.4.1.1

Dmarrer une session offline

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.

F IGURE 5.4.1: Utilisateurs autoriss dmarrer une session offline


Note: lutilisateur administrateur nest pas autoris travailler en mode offline, mais seulement en
mode online.

Etapes pour crer une session offline :


Dmarrer PowerFactory . Dans le dialogue douverture de session, entrer le nom dutilisateur et le
mot de passe.
Sur longlet Base de donnes, insrer les paramtres de serveur proxy offline (voir la figure 5.4.2)

36

DIgSILENT PowerFactory 15, Manuel utilisateur

5.4. GUIDE DUTILISATION DU MODE OFFLINE

F IGURE 5.4.2: Dialogue douverture de session. Page Base de donnes


Presser OK
Un message dinformation saffiche. (fig. 5.4.3)

F IGURE 5.4.3: Message dinformation


Presser OK
Aprs initialisation, la fentre dapplication PowerFactory habituelle apparat.

5.4.1.2

Librer une session offline

Ouvrir le menu principal Fichier Offline Terminer session offline


Un message davertissement apparat pour confirmer la synchronisation.
Presser Oui
Toutes les modifications locales non synchronises sont alors transfres vers le serveur et la base
de donnes offline locale est supprime.

5.4.1.3

Synchroniser tout

Synchronise toutes les donnes (nouveaux utilisateurs, projets ajouts, projets supprims, projets dplacs) et tous les projets souscrits.

DIgSILENT PowerFactory 15, Manuel utilisateur

37

CHAPITRE 5. ADMINISTRATION DU PROGRAMME


Ouvrir le menu principal Fichier Offline Synchroniser tout

5.4.1.4

Souscrire un projet en lecture seule

Ouvrir le Gestionnaire de donnes et naviguer jusquau projet


Cliquer droit sur la souche du projet. Un menu contextuel apparat.
Slectionner Souscrire projet en mode offline en lecture seule
Le projet est alors extrait du serveur proxy offline et stock dans le cache de la base de donnes offline
locale.

5.4.1.5

Souscrire un projet en lecture et criture

Un accs en criture au projet est ncessaire.


Ouvrir le Gestionnaire de donnes et naviguer jusquau projet
Cliquer droit sur la souche du projet. Un menu contextuel apparat.
Slectionner Souscrire projet en mode offline en lecture et criture

5.4.1.6

Dsouscrire projet

Ouvrir le Gestionnaire de donnes et naviguer jusquau projet


Cliquer droit sur le projet. Un menu contextuel apparat.
Slectionner Dsouscrire projet en mode offline

5.4.1.7

Ajouter un nouveau projet

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.

Crer un nouveau projet ou importer un fichier PFD avec un projet


Ouvrir le Gestionnaire de donnes et naviguer jusquau projet
Cliquer droit sur la souche du projet. Un menu contextuel apparat.
Slectionner Souscrire projet en mode offline en lecture et criture

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

DIgSILENT PowerFactory 15, Manuel utilisateur

5.4. GUIDE DUTILISATION DU MODE OFFLINE

5.4.2

Fonctionnalit en mode online

5.4.2.1

Montrer les sessions online/offline courantes

Le statut de session pour chaque utilisateur est montr dans le Gestionnaire de donnes.

F IGURE 5.4.4: Utilisateurs online et offline

Sur la figure 5.4.4 :


User 1 et Administrator sont connects dans une session online. Ils sont marqus par licne
verte ONLINE.
User 2 a dmarr une session offline. Il est marqu par licne rouge OFFLINE.
Public, Demo et User 3 ne sont pas connects du tout.

5.4.3

Terminer une session offline

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)

F IGURE 5.4.5: Terminer une session offline


DIgSILENT PowerFactory 15, Manuel utilisateur

39

CHAPITRE 5. ADMINISTRATION DU PROGRAMME


Un message davertissement apparat pour confirmer la synchronisation.
Presser Oui
Comme montr sur la figure 5.4.6, User 2 na plus de session active maintenant :

F IGURE 5.4.6: Utilisateurs online

5.5
5.5.1

Maintenance
Introduction

La maintenance automatise ladministration de certains aspects de la base de donnes, en particulier


la purge des projets, le vidage de la corbeille des utilisateurs et la suppression des anciens projets. La
maintenance est dclenche par lexcution dune tche planifie Windows ; elle peut tre configure
pour sexcuter la nuit et ainsi amliorer les performances dans la journe en dplaant le traitement
de donnes rgulier dans les priodes creuses. Un avantage supplmentaire de la maintenance est
que les utilisateurs passent moins de temps purger les projets et vider les corbeilles, des oprations
qui peuvent ralentir le processus de sortie de PowerFactory .
La maintenance est disponible seulement pour les bases de donnes multi-utilisateurs (p. ex. Oracle,
SQL Server). Pour des dtails sur la manire de planifier la maintenance, voir le Manuel dinstallation
PowerFactory .

5.5.2

Configurer des utilisateurs connects en permanence

Normalement, la maintenance ne traite pas les donnes des utilisateurs connects, cependant certains

comptes utilisateur (p.aex.


ceux dune salle de contrle) peuvent tre connects PowerFactory de
faon permanente. Il est possible de configurer ces utilisateurs pour permettre la maintenance de
traiter leurs donnes bien quils soient connects. Cela se fait partir du dialogue des paramtres
utilisateur (voir la figure 5.5.1). Indpendamment de ce paramtrage, la maintenance ninterviendra pas
sur un projet actif dun utilisateur.

40

DIgSILENT PowerFactory 15, Manuel utilisateur

5.5. MAINTENANCE

F IGURE 5.5.1: Le dialogue Paramtres utilisateur : maintenance pour utilisateurs connects

5.5.3

Configurer des tches de maintenance

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

41

CHAPITRE 5. ADMINISTRATION DU PROGRAMME

F IGURE 5.5.2: Lobjet SetHousekeeping

5.5.4

Configurer la suppression danciens projets

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).

F IGURE 5.5.3: Proprits du projet

42

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

F IGURE 5.5.4: Dfinir des paramtres pour plusieurs projets la fois

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

Configurer la purge des projets

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

Configurer le vidage des corbeilles

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

CHAPITRE 5. ADMINISTRATION DU PROGRAMME


le nombre de jours spcifi sur lobjet SetHousekeeping (voir la figure 5.5.2) sont supprimes.

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

Rsum du dploiement de la maintenance

Les tapes de base pour implmenter la maintenance sont :


1. Configurer la tche planifie Windows, comme dcrit dans le Manuel dinstallation PowerFactory .
2. Configurer les utilisateurs normalement actifs pendant la maintenance, comme dcrit dans la
section 5.5.2.
3. Configurer lobjet SetHousekeeping comme dcrit dans la section 5.5.3.
4. En cas dutilisation de la tche de suppression de projets, configurer les proprits de suppression
automatique pour les nouveaux projets, comme dcrit dans la section 5.5.4.
5. En cas dutilisation de la tche de suppression de projets, configurer les proprits de suppression
automatique pour les projets existants, comme dcrit dans la section 5.5.4.
6. Contrler rgulirement la table HOUSEKEEPING_LOG pour vrifier le bon fonctionnement de la
maintenance, comme dcrit dans 5.5.7.

44

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 6

Comptes dUtilisateur et Groupes


dUtilisateurs
Ce chapitre dcrit la cration et la gestion des comptes dutilisateur et des groupes dutilisateurs. Les
philosophie des comptes dutilisateur de PowerFactory est trs similaire celle rencontre dans les
grands systmes informatiques. Les premiers objectifs de la gestion des comptes utilisateur sont :
Protger la partie systme de la base de donnes contre les modifications dun utilisateur normal.
Protger la partie de la base de donnes qui appartient un utilisateur A contre les modifications
faites par un utilisateur B.
De permettre aux utilisateurs de partager les donnes.
Le systme de gestion des comptes dutilisateur fournit chaque utilisateur son espace priv dans la
base de donnes. Nanmoins, lutilisateur peut utiliser des donnes partages, soit partir de la base
de donnes commune, soit venant dautres utilisateurs et peut permettre dautres utilisateurs dutiliser
une partie de ses donnes prives.
Le systme de gestion des comptes utilisateur ralise tout ceci en ne manipulant, en arrire fond, quune
seule base de donnes : ce qui simplifie grandement la gestion de la base de donnes en gnral et la
ralisation de copies de sauvegarde.
Le nom par dfaut dun utilisateur PowerFactory est le nom dutilisateur Windows qui est cr automatiquement au premier dmarrage de PowerFactory .

6.1

Aperu de la Base de Donnes de PowerFactory

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

CHAPITRE 6. COMPTES DUTILISATEUR ET GROUPES DUTILISATEURS


Les dossiers Comptes dutilisateur Contiennent les dossiers projets et tous les autres dossiers dans
lesquels les utilisateurs ordinaires dfinissent leurs rseaux lectriques et les objets les composants ainsi que leurs paramtres.
La structure de niveau suprieur dcrite ci-dessus est montre dans la capture du Gestionnaire de
donnes de la Figure 6.1.1

F IGURE 6.1.1: Structure de base de la base de donnes

6.2

LAdministrateur de la Base de Donnes

Le compte de ladministrateur de la base de donnes est cr lors de linstallation de PowerFactory.


Les fonctions principales de ladministrateur sont :
Cration et gestion des comptes utilisateur.
Maintenance du systme de base de donnes avec laide du support technique de DIgSILENT .
Le dialogue ddition dun utilisateur saffiche :
Cliquer droit sur lutilisateur dsir et slectionner Editer dans le menu contextuel. Le dialogue
ddition de lutilisateur saffiche.
Dans un environnement multi-utilisateurs, ladministrateur est le seul utilisateur qui a le droit de :

Crer ou supprimer des utilisateurs.


Dfinir des groupes dutilisateurs.
Changer les droits dun utilisateur.
Restreindre ou permettre des fonctions de calcul.
Modifier les mots de passe des utilisateurs.

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

Crer et Grer des Comptes dUtilisateur


DIgSILENT PowerFactory 15, Manuel utilisateur

6.4. CRER DES GROUPES DUTILISATEURS


Dans le cas dune installation avec une base de donnes locale, le nom par dfaut dun utilisateur
PowerFactory est le nom dutilisateur Windows qui est cr automatiquement au premier dmarrage de
PowerFactory . (Voir le chapitre 5a : Administration du programme). Dans ce cas, le programme cre et
active automatiquement le nouveau compte, sans intervention de ladministrateur. Pour crer dautres
utilisateurs PowerFactory , si ncessaire, lobjet Gestionnaire des utilisateurs peut tre utilis comme
dcrit ci-dessousa :
Dans les installations avec base de donnes multi-utilisateurs, ladministrateur cre de nouveaux comptes
dutilisateur laide dun outil appel Gestionnaire des utilisateurs qui se trouve dans le dossier
Configuration.
Pour crer un nouvel utilisateura :
Ouvrir une session en tant quadministrateur. Cela peut se faire en slectionnant le raccourci PowerFactory 15.1 (Administrateur) dans le menu Dmarrer de Windows ou en changeant dutilisateur via
Outils Changer dutilisateur dans la barre de menu principale.
Dans le volet gauche du Gestionnaire de donnes, cliquer sur le dossier Configuration pour afficher
son contenu.
Double-cliquer sur licne du Gestionnaire des utilisateurs ( , volet droit) et presser le bouton
Ajouter utilisateur. . . .
Le dialogue ddition dun utilisateur apparat :
Dans longlet General entrez le nom de lutilisateur et le mot de passe.
Si votre licence comporte un nombre restreint de fonctions (par exemple, 4 licences avec les fonctionnalits basiques et seulement 2 licences avec la fonction de stabilit), longlet Licence peut tre
utilis pour dfinir les fonctions auxquelles lutilisateur aura accs. Loption Base de donnes multiutilisateurs (au bas de la page) doit tre coche pour tous les utilisateurs ayant accs la base de
donnes multi-utilisateurs.
Ladministrateur peut diter tous les comptes et changer le nom dutilisateur, les droits sur les fonctions
de calcul et les mots de passe. Pour diter un compte existant :
Cliquez droit dur le compte dsir et slectionnez diter dans le menu contextuel. Le dialogue
ddition de lutilisateur apparat.
Tous les utilisateurs peuvent diter leur propre compte laide du dialogue ddition mais dans ce cas,
seul le nom et le mot de passe peuvent tre changs.
Note: Ladministrateur est le seul pouvoir supprimer un compte dutilisateur. Mme si les utilisateurs
peuvent supprimer tous les projets de leur compte, ils ne peuvent supprimer le dossier compte
utilisateur lui-mme ou les dossiers standards (Corbeille et Paramtres).

6.4

Crer des groupes dutilisateurs

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

47

CHAPITRE 6. COMPTES DUTILISATEUR ET GROUPES DUTILISATEURS


Note: La configuration des paramtres de dialogue est une fonction avance de PowerFactory et lutilisateur doit prendre soin de ne pas cacher ou dsactiver des paramtres dpendants. Ne pas
hsiter demander lassistance du support DIgSILENT si ncessaire.

6.5

Crer des profils

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.

F IGURE 6.5.1: Dialogue de profil

48

DIgSILENT PowerFactory 15, Manuel utilisateur

6.5. CRER DES PROFILS

F IGURE 6.5.2: GUI Customization using Profiles

6.5.1

Configuration des outils

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

49

CHAPITRE 6. COMPTES DUTILISATEUR ET GROUPES DUTILISATEURS

F IGURE 6.5.3: Configuration des commandes.


Commande : Le script DPL slectionn (gnralement situ dans le dossier Configuration Commandes DPL) ou lobjet Com* slectionn.
Editer : Si coch, le dialogue de commande DPL apparat quand une commande est excute. Si
dcoch, le dialogue de commande DPL napparat pas quand une commande est excute.
Icne : Permet de slectionner une icne prcdemment cre qui apparatra dans le menu o
la commande est place. Si aucune icne nest slectionne, une icne par dfaut sera utilise
(marteau, symbole DPL ou icne Com* par dfaut, selon le type de classe).
Configuration des modles :
La figure 6.5.4 montre longlet Modles de la Configuration des outils.

F IGURE 6.5.4: Configuration des modles


Modle Le nom du modle. Le nom peut reprsenter un modle unique ou inclure des caractres
joker (p. ex. *.ElmLne) pour slectionner un groupe de modles. Les modles doivent se trouver dans
le dossier Systme/Bibliothque/Systmes de jeux de barres ou dans le dossier Modles du projet
actif.
Mode de dessinLe mode de dessin peut tre dfini l o il y a des reprsentations graphiques
multiples pour un modle (p. ex. pour un poste). Trois options sont disponibles :
50

DIgSILENT PowerFactory 15, Manuel utilisateur

6.5. CRER DES PROFILS


Vide place le graphique par dfaut (dtaill) du modle.
Simplifi place le graphique simplifi du modle.
Composite place une reprsentation composite du modle.
Nom du symbole Dfinit la reprsentation de modles pour un mode de dessin composite (p. ex.
GeneralCompCirc ou GeneralCompRect).
Icne Permet de slectionner une icne prcdemment cre qui apparatra dans le menu o le
modle est plac. Si aucune icne nest slectionne, une icne par dfaut sera utilise (symbole de
modle ou icne personnalise).
Description Texte qui saffiche chaque fois quun utilisateur passe le pointeur de la souris sur licne.
Si le champ est laiss vide, le nom du modle sera affich.

6.5.2

Configuration des barres doutils

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.

F IGURE 6.5.5: Configuration des barres doutils

Chaque bote doutils peut tre personnalise pour afficher les icnes souhaites, comme illustr sur la
figure 6.5.6.

DIgSILENT PowerFactory 15, Manuel utilisateur

51

CHAPITRE 6. COMPTES DUTILISATEUR ET GROUPES DUTILISATEURS

F IGURE 6.5.6: Configuration des botes doutils

6.5.3

Configuration des menus

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).

F IGURE 6.5.7: Configuration des menus

52

DIgSILENT PowerFactory 15, Manuel utilisateur

6.5. CRER DES PROFILS

6.5.4

Configuration des pages de dialogue

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.

F IGURE 6.5.8: Configuration des pages de dialogue

6.5.5

Configuration des paramtres de dialogue

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

53

CHAPITRE 6. COMPTES DUTILISATEUR ET GROUPES DUTILISATEURS

F IGURE 6.5.9: Configuration des dialogues

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

F IGURE 7.0.1: Dialogue des paramtres utilisateurs

7.1

Paramtres Gnraux

Les paramtres gnraux incluent (Figure 7.0.1) :


Confirmer Suppression Activit Ouvre un dialogue chaque fois quun objet va tre supprim.
Ouvrir Graphique Automatiquement La fentre graphique r-apparat automatiquement projet est
activ. Lorsque non activ, la fentre graphique doit tre ouverte manuellement.
Bip sur erreur Peut tre dsactiv pour supprimer les sons.
DIgSILENT PowerFactory 15, Manuel utilisateur

55

CHAPITRE 7. PARAMTRES UTILISATEURS


Utiliser plusieurs Gestionnaires de Donnes Lorsquactiv, plusieurs gestionnaires de donnes
peuvent tre ouverts en mme temps. Lorsque dsactiv, un seul gestionnaire peut tre ouvert
la fois et presser le bouton New Data Manager affiche le gestionnaire pralablement minimis.
Utiliser Date et Heure du Systme dexploitation Les paramtres des dates et heures du systme
dexploitation sont utiliss quand loption est active.
Utiliser convertisseur graphique par dfaut
diter filtre avant excution Ouvre le dialogue ddition du filtre avant de lexcuter. Cela peut cependant tre irritant lorsquun utilisateur veut appliquer le mme filtre plusieurs fois. En dselectionnant cette option, les rsultats du filtre sont affichs directement.
Toujours confirmer suppression de donnes rseau Lorsque cette option est slectionne, un dialogue apparat quand lutilisateur supprime des donnes du rseau.
Symbole dcimal Dtermine le symbole qui est utilis comme sparateur dcimal.
Utiliser structure standard de base de donnes Cette option est utile pour les nouveaux utilisateurs
ou ceux qui utilisent peu PowerFactory car elle limite lusage de la base de donnes en ne
permettant, par exemple, que de placer des Types dans les dossiers Bibliothques (quand la
case nest pas coche). Les utilisateurs avancs qui recherchent plus de flexibilit peuvent cocher
cette case.
Profil Phase Systme Cette option limite la possibilit de crer des phases systme. Les phases
existantes restent visibles mais loption du menu contextuel pour crer de nouvelles phases est
enleve. Cette option a pour but de simplifier le maniement de PowerFactory pour les nouveaux
utilisateurs.

7.2

Paramtres de la Fentre Graphique

La fentre graphique dispose des paramtres suivants.


Paramtres du Curseur
Dfinissent la forme du curseur :
Flche curseur normal sous forme de flche.
Croix fine une grand croix sur tout lcran.
Croix (Tracking Cross) petite croix.
Options Gnrales
Valides pour tous les graphiques :
Afficher grille si pas suprieur les points de la grille infrieurs la taille choisie ne sont pas
affichs.
Afficher texte si hauteur au moins Spcifie la largeur de la barre doutils de dessin lorsque la
fentre est flottante.
Nombre de colonnes dans Floater Outil de dessin Spcifie la largeur de la barre doutils de dessin
lorsque la fentre est flottante.
Nombre de colonnes dans Docker Outil de dessin Spcifie la largeur de la barre doutils de dessin
loge sur le ct droit de lespace de dessin.
Facteur dpaisseur de ligne lors de limpression Lpaisseur de toutes les lignes dans les graphiques est multiplie par ce facteur lors de limpression.
Coordonnes en mm dans la barre de statut
spcifie si la position du curseur en mm saffiche dans la barre de statut.
Toujours mettre jour les pages caches

56

DIgSILENT PowerFactory 15, Manuel utilisateur

7.3. PARAMTRES DU GESTIONNAIRE DE DONNES


Les rsultats de toutes les pages graphiques sont mis jours mme si celles-ci ne sont pas visibles.
Cela peut considrablement affecter les performances. Lavantage est quaucune mise jour nest
ncessaire en passant dune page graphique lautre.
Couleurs Dparts exclues
Utilis pour exclure certaines couleurs de la dfinition de dparts. Surtout utilis pour empcher lusage
de couleurs dj affectes dautres buts. Les plages de couleurs sont saisies comme 2-9. Les plages
de couleurs doivent tre spares entre elles par des points-virgules 2-9 ;16-23.
Mettre jour les graphiques losrque la simulation sexcute
Utiliser couleur de fond propre pour graphiques unifilaires
Si cette option est active, lutilisateur peut dfinir la couleur du fond dcran des diagrammes unifilaires
laide dun menu contextuel et en pressant OK.
En pressant le bouton (

), plus doptions graphiques sont disponibles :

Permettre le redimensionnement des objets antennes


Si cette option est active, lutilisateur peut cliquer gauche sur un lment antenne dans le diagramme
unifilaire et le redimensionner.
dition Mode Curseur
Permet de choisir la forme du curseur de la souris.
Marquer Objets dans Rgion
Dfinit comment les objets dune rgion slectionne (clic gauche + rectangle) dans le diagramme
unifilaire sont slectionns :
Complte Seuls les objets qui sont compltement intgrs dans la zone dfinie sont slectionns.
Partielle Tous les objets dans la zones dfinies sont slectionns..
Afficher Ballons daide
Active ou dsactive les ballons daide.
Pour plus dinformations sur la Fentre Graphique, rfrez-vous au Chapitre 9 (Graphiques du Rseau
(Diagrammes unifilaires))

7.3

Paramtres du Gestionnaire de Donnes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

57

CHAPITRE 7. PARAMTRES UTILISATEURS


Afficher dans Arbre
les classes dobjet slectionnes sont affiches dans larborescence.
Navigateur
Sauvegarder automatiquement les donnes Le gestionnaire ne demande pas confirmation pour
chaque modification si cette option est active.
Trier automatiquementsi cette option est active, les objets sont automatiquement tris (par nom).
Operation Scenario
Si loption sauvegarder scnario dopration automatiquement est active, il faut galement dfinir
linterval de sauvegarde.
Export/Import de Donnes
Configure les export et import de fichier DZ de PowerFactory :
Donnes BinairesSauvegarde les donnes binaires, comme les rsultats des dossiers rsultats,
dans les fichiers DZ exports.
Exporter Rfrences au Objets supprims Exporte galement les rfrences aux objets se trouvant dans la corbeille. Normalement, les rfrences ces objets sont supprimes lors de lexport.
Permettre lexport de projets actifs Permet lexportation dun projet activ.
Dossiers pour la Bibliothque Globale
Le dossier global des types par dfaut est System/Library/Types. Ce dossier par dfaut contient beaucoup de types dobjet prdfinis mais les objets dans ce rpertoire ne peuvent tre modifis (lecture
seule). Cette option permet lutilisateur de dfinir un autre dossier Types Globaux, probablement,
spcifique son entreprise.
Pour plus dinformations sur le Gestionnaire de donnes de PowerFactory , rfrez-vous au Chapitre
10(Gestionnaire de Donnes)

7.4

Paramtres de la Fentre de Sortie

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

Paramtres des Fonctions

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

59

CHAPITRE 7. PARAMTRES UTILISATEURS


Terminaison Service Le nom du serveur de StationWare . Ce nom ressemble lURL dune page web
et doit avoir la forme suivante :
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 .
Nom dutilisateur/Mot de passe
Nom dutilisateur et Mot de passe doivent reprsenter un compte StationWare valide. Un compte StationWare na rien voir avec un compte PowerFactory . Le mme compte StationWare peut tre utilis
par deux utilisateurs PowerFactory . Les privilges du compte StationWare limitent les fonctionnalits.
Pour importer des dispositifs, lutilisateur ncessite les droits en lecture. Pour exporter vers StationWare
, il a besoin davoir en plus les droits en criture.

60

DIgSILENT PowerFactory 15, Manuel utilisateur

Troisime partie

Maniement

Chapitre 8

Dfinition de Base de Projet


La structure de base de la base de donnes dans PowerFactory et le modle de donnes utilis pour
dfinir et tudier un rseau lectrique sont expliqus au Chapitre 4 (Vue densemble de PowerFactory
). Il est recommand aux utilisateurs de lire ce chapitre avant de commencer dfinir et analyser des
projets dans PowerFactory . Le prsent chapitre explique comment dfinir et configurer des projets et
comment crer des rseaux.

8.1

Dfinir et Configurer un Projet

Il y trois manires de crer un projet. Deux utilisent le gestionnaire de donnes et la troisime le


menu principal. Quelque soit la mthode choisie, le rsultat est la cration dun projet dans la base
de donnes.
Mthode 1 - Menu Principal :
Dans le menu principal, choisir Fichier Nouveau Projet.
Entrer le nom du projet. Sassurer que le Dossier cible pointe vers le dossier dans lequel le projet
doit tre cr (par dfaut, cest le dossier du compte utilisateur actif).
Presser Excuter.
Mthode 2 - Dialogue de Slection dlment du Gestionnaire de Donnes :
Dans le gestionnaire de donnes, presser le bouton Nouvel Objet New Object bouton ( )
Slectionner Autres lments et dans le champ en-dessous , choisir IntPrj (Filtre Autres lments
(Int*)). Notez que les nom dans PowerFactory sont sensibles la casse.
Presser Ok. Le dialogue ddition du projet souvre. Presser Ok.
Mthode 3 - Directement partir du Gestionnaire de Donnes :
Localiser lutilisateur dans le panneau de gauche.
Placer le curseur sur licne de lutilisateur actif ou dun dossier de ce compte et cliquer droit.
Choisir Nouveau Project. dans le menu contextuel. Presser Ok. Le dialogue ddition du projet
souvre. Presser Ok.
Note: La commande ComNew st utilise pour crer des objets de plusieurs classes. Pour crer un
nouveau projet, il faut sassurer quil sagit bien de loption slectionne.

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

CHAPITRE 8. DFINITION DE BASE DE PROJET


spcifier le nom et la frquence nominale du rseau apparat. En appuyant sur le bouton OK
Le nouveau dossier rseau est cr dans le dossier projet nouvellement cr.
Un diagramme unifilaire vide associ au rseau souvre.
Le nouveau projet possde la structure prsente la Figure 8.1.1. Mme si un dossier rseau et
un cas dtude sont suffisants pour dfinir un systme et raliser des calculs, le nouveau projet peut
tre complt par des bibliothques, dautres rseaux, des variations, des scnarios dopration, des
donnes dexploitation, des case dtude supplmentaires, des fentres graphiques, etc.
Un projet peut tre supprim en cliquant droit sur le projet supprimer dans le gestionnaire de donnes
et en slectionnant Supprimer dans le menu contextuel. Seuls les projets dsactivs peuvent tre
supprims.
Note: La structure par dfaut dun projet est telle quelle permet de profiter de la structure du modle
de donnes. Il est recommand de garder cette structure, du moins jusqu avoir une certaine
exprience avec PowerFactory . Lutilisateur peut, dans certaines limites, crer sa propre structure
de projet pour des tudes particulires.

F IGURE 8.1.1: Structure par dfaut dun projet

8.1.1

Le Dialogue ddition du Projet

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

DIgSILENT PowerFactory 15, Manuel utilisateur

8.1. DFINIR ET CONFIGURER UN PROJET


plus dinformations sur la cration de rseaux, rfrez-vous au Chapitre 8.2 (Crer de Nouveaux
Rseaux).
Le bouton Nouveau Cas dEtude cre un nouveau cas dtude et ouvre son dialogue. Le nouveau
cas dtude nest pas automatiquement activ. Pour plus dinformations sur la cration de cas dtude,
rfrez-vous au Chapitre 11.1 (Crer et Utiliser les Cas dEtude).
Lors de la cration dun projet, ses paramtres (dfinitions des botes de rsultats, des rapports,
des onglets de donnes flexibles, etc.) sont dfinis par les paramtres par dfaut de la bibliothque
systme. Ces ces paramtres sont modifis, les changement sont sauvegards dans le dossier
Paramtres du projet. Les paramtres dun autre projet ou les originaux peuvent tre choisis en
pressant le bouton Prendre dun projet existant ou Par Dfaut dans les Paramtres modifis du
dialogue ddition. Les paramtres ne peuvent tre modifis que quand le projet est dsactiv.
e nom du cas dtude actif est affich dans la partie infrieure du dialogue Cas dEtude Actif, il est
possible douvrir son dialogue en pressant le bouton .

F IGURE 8.1.2: Le dialogue du Project


Le bouton Contenu ouvre un nouvel explorateur de donnes affichant tous les dossiers inclus dans
le projet actuel.
Longlet Partage dfinit les rgles de partage du projet. Cette fonction est particulirement utile lorsquon travaille dans un environnement multi-utilisateur, voir Chapitre 18 (Gestion des Donnes)
Longlet Stockage donne des informations sur les donnes sauvegardes dans le projet.
La page Projet driv fournit des informations lorsque le projet est un projet driv dun projet matre.
Longlet Description, comme pour tous les objets, permet dajouter des commentaires ou le statut
dapprobation.

8.1.2

La fentre Aperu du projet

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

CHAPITRE 8. DFINITION DE BASE DE PROJET


de la fentre dapplication principale. En cas de besoin, lutilisateur peut fermer la fentre. Pour fermer
ou rouvrir la fentre, lutilisateur peut dslectionner ou slectionner loption Fentre Ancrer fentre
de sortie. . . depuis le menu principal. Une seule fentre la fois peut tre ouverte.

F IGURE 8.1.3: La fentre Aperu du projet

Les objets et informations suivants sont accessibles via la fentre du projet.


Cas dtude
Cas dtude actif
Cas dtude inactifs
Temps dtude actuel
Scnarios dopration
Planificateurs de scnarios actifs
Scnarios actifs
Scnarios inactifs
Variations
Phase dexpansion enregistrante
Liste de variations active avec phases dexpansion actives comme enfants
Liste de variations inactive avec phases dexpansion inactives comme enfants
Rseau/Phases du systme
Liste de rseaux ou phases du systme actifs
Liste de rseaux ou phases du systme actifs
Dclencheurs
Dclencheurs actifs
Les entres pour objets actifs sont affiches en caractres gras, les entres pour objets inactifs (l o
aucun objet nest actuellement actif mais des objets inactifs existent) sont dsactives/grises.
Un menu contextuel est accessible en cliquant droit sur chacune des entres de larborescence. Les
actions suivantes sont possibles pour chacune des entres :
Modifier lment(s) actif(s) : Activer, Dsactiver, Modifier actif
66

DIgSILENT PowerFactory 15, Manuel utilisateur

8.1. DFINIR ET CONFIGURER UN PROJET

Afficher tous les lments disponibles


Editer (ouvrir dialogue)
Editer et parcourir
Supprimer
Sauvegarder (seulement pour scnario dopration)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

67

CHAPITRE 8. DFINITION DE BASE DE PROJET


seulement pour les projets non actifs).
Paramtres Avancs de Calcul
Calcul des composante symtriques pour les lignes non transposes
Le choix dune de ces mthodes dfinit comment les composantes symtriques des lignes sont
calcules.
Mthode 1 : applique la transformation 012 (sans tenir compte de la transposition de la ligne).
Cest la mthode standard.
Mthode 2 : Calcule dabord la transposition symtrique des lignes non-transposes et applique
ensuite la transformation 012.

8.1.4

Activer et Dsactiver des Projets

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

Exporter et Importer des Projets

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

DIgSILENT PowerFactory 15, Manuel utilisateur

8.2. CRER DE NOUVEAUX RSEAUX


guration, etc). Un nouveau dossier nomm Externe et contenant toutes les rfrences externes sera
cr dans le projet.

8.2

Crer de Nouveaux Rseaux

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.

Plusieurs mthodes peuvent tre employes pour crer un dossier rseau.


1. Slectionner Insrer Rseau . . . dans le menu principal.
2. Cliquer droit sur le dossier du projet dans le Gestionnaire de donnes et slectionner Editer.
Presser le bouton Nouveau rseau.
3. Cliquer droit sur le dossier des Donnes du Rseau (du projet actif) dans le gestionnaire de
donnes et choisir Nouveau Rseau partir du menu contextuel.
Le dialogue de cration dun rseau souvre. Le nom du rseau, a frquence nominale et le propritaire
(optionnel) peuvent y tre saisis. Un deuxime dialogue souvre, aprs avoir press Ok dans lequel le
cas dtude auquel le rseau est li peut tre choisi. Trois options soffrent lutilisateur :
1. ajouter ce Rseau/Phase Systme au Cas dEtude actif Seulement valable si un cas dtude
est actif.
2. activer un nouveau Cas dEtude et ajouter ce Rseau/Phase Systme : Cre et active un nouveau cas dtude pour le nouveau rseau.
3. activer un Cas dEtude existant et ajouter ce Rseau/Phase Systme : Ajoute un nouveau dossier rseau un cas dtude existant mais inactif.
Le rseau est alors cr (aprs avoir press Ok dans ce second dialogue) dans le dossier Modle du
Rseau et une rfrence celui-ci est cre dans le Rsum des rseaux du cas dtude slectionn.
La seconde option est loption prfre car elle cre un cas dtude ddi au nouveau rseau. De cette
manire, le nouveau rseau peut tre test sparment. Pour analyser la combinaison de deux ou
plusieurs rseaux, de nouveaux cas dtude peuvent tre crs (ou un cas existant peut tre modifi).
Comme indiqu au Chapitre 11 (Cas dEtude), des rseaux peuvent tre ajouts au supprims du cas
dtude actif en cliquant droit et en choisissant Ajouter/Supprimer du Cas dEtude Actif.
DIgSILENT PowerFactory 15, Manuel utilisateur

69

CHAPITRE 8. DFINITION DE BASE DE PROJET

70

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 9

Graphiques du Rseau (Diagrammes


unifilaires)
9.1

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

Dfinir des Modles de Rseau avec lditeur graphique

Cette section explique comment utiliser les outils de lditeur graphique pour construire des modles de
rseau.

9.2.1

Ajouter de nouveaux lments au rseau

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Il y a trois manires de positionner et connecter de nouveaux lments :
1. En cliquant sur un ou plusieurs nuds pour connecter et positionner llment directement. Les
lments simple port (charges, machines) sont positionns directement sous les nuds une
distance par dfaut (le symbole peut tre dplac par la suite si ncessaire). Les objets double et
triple-ports (transformateurs) sont centrs automatiquement entre les deux premires connexions
de terminal. Cette mthode en un seul clic ne fonctionne que si loption Placer objets branche
avec une connexion automatiquement a t active dans les paramtres utilisateur.
2. En cliquant dabord sur un emplacement vide pour positionner le symbole et ensuite sur un nud
pour tablir les connexions.
3. En cliquant dabord sur un emplacement vide, ensuite sur la surface de dessin pour dfinir une
ligne de connexion brise et finalement sur un terminal pour tablir la connexion.
Note: Il faut gnralement dfinir les nuds de connexion des branches avant de placer celles-ci
sur le diagramme unifilaire. Cependant, il est possible de placer des lments de branche sans
connexion sur le diagramme unifilaire en pressant la touche Tab une fois pour chaque connexion
requise (p. ex. deux fois pour une ligne, trois fois pour un transformateur trois enroulements)

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).

F IGURE 9.2.1: Illustration des mthodes de connexion graphiques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.2. DFINIR DES MODLES DE RSEAU AVEC LDITEUR GRAPHIQUE

F IGURE 9.2.2: Elments de rseau pivots et basculs

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

Dessiner des nuds

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

73

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Terminal court Ressemble un terminal mais plus court et ses nom et bote de rsultats sont
placs, par dfaut, dans la couche invisible. Utilis normalement pour conomiser de lespace.
Terminal point Utilis normalement pour reprsenter un point de jonction, par exemple entre
une ligne et un cble. Ses nom et bote de rsultats sont placs, par dfaut, dans la couche
invisible.
Terminal ordinaire Typiquement utilis pour les rticulations et/ou rseaux de distribution.
Terminal circulaire Typiquement utilis pour les rticulations et/ou rseaux de distribution.
Terminal en U Typiquement utilis pour les rticulations et/ou rseaux de distribution.
Terminal polygonal Typiquement utilis pour les rticulations et/ou rseaux de distribution.
Les terminaux doivent dabord tre positionns en ensuite, une fois le curseur rinitialis, tirs, pivots,
redimensionns comme dsir. Pour repositionner un terminal, cliquer sur le terminal pour le marquer,
. Maintenir le bouton enfonc et
cliquer ensuite une seconde fois pour que le curseur devienne
dplacer le terminal vers son nouvel emplacement. Redimensionner se fait en cliquant sur le terminal
pour le marquer. Des poignes de redimensionnement apparaissent aux extrmits du terminal.

9.2.3

Dessiner des branches

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.2. DFINIR DES MODLES DE RSEAU AVEC LDITEUR GRAPHIQUE


requiert de tracer dabord les sommets en cliquant diffrents endroits et en double-cliquant sur la
position finale.

9.2.4

Marquer et diter des lments du rseau

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.

(a) Freeze Mode

(b) Unfreeze Mode

F IGURE 9.2.3: Marquer / slectionner des lments

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


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.

9.2.5

Interconnecter des sous-rseaux

Les interconnexions entre graphiques peuvent tre ralises de deux manires :


1. En reprsentant un nud dans diffrents graphiques supplmentaires en copiant et collant le
graphique seulement puis en connectant les lments de branche et darte lobjet graphique
dans le graphique supplmentaire. Cela se fait en copiant le nud dsir (clic droit Copier )
et en cliquant sur lautre graphique dans lequel il doit tre reprsent et cliquant droit Coller
graphique seulement. Seul un objet graphique est coll dans le deuxime graphique, aucun nouvel
lment nest cr.
2. Sassurer quil y a un nud auquel se connecter dans les graphiques interconnecter. Puis
connecter un lment darte entre les deux graphiques.
Exemple
Dans cet exemple, un autotransformateur est utilis pour interconnecter deux rgions selon la deuxime
mthode.
1. Slectionner un outil de dessin de ligne dans la barre doutils et crer la premire connexion en
cliquant sur un nud (voir la figure 9.2.4).
2. Double-cliquer pour placer le symbole. Le curseur est maintenant attach au transformateur par
un lastique. Dplacer le curseur vers le bas de la page et cliquer sur longlet du graphique o
linterconnexion doit tre ralise (voir la figure 9.2.5).
3. Sur le deuxime graphique, cliquer pour placer le symbole de transformateur (voir la figure 9.2.6)
puis cliquer sur le deuxime nud.
La branche interconnecte est reprsente par un symbole
option Aller la page suivante.

. Un clic droit sur llment affiche une

F IGURE 9.2.4: Premire tape dinterconnexion

76

DIgSILENT PowerFactory 15, Manuel utilisateur

9.2. DFINIR DES MODLES DE RSEAU AVEC LDITEUR GRAPHIQUE

F IGURE 9.2.5: Deuxime tape dinterconnexion

F IGURE 9.2.6: troisime tape dinterconnexion


Note: La premire mthode dinterconnexion, la reprsentation dun nud dans deux ou plusieurs
graphiques diffrents, peut prter confusion, car les flux dentre et de sortie vers ce nud
peuvent paratre incorrects en visualisant seulement un graphique, en particulier si lutilisateur
nest pas familiaris avec le systme. Il est possible de cliquer droit sur ce nud et dafficher
toutes les connexions sur un graphique de sous-station (option de menu Montrer graphique de
sous-station). La deuxime mthode est donc souvent prfre. Pour trouver les nuds ayant des
connexions sur dautres graphiques, le mode de coloriage Connexions graphiques manquantes
peut tre utilis.

9.2.6

Travailler avec des sous-stations dans lditeur graphique

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Crer une nouvelle sous-station sur un diagramme daperu
Les diagrammes daperu sont des diagrammes unifilaires sans informations graphiques dtailles sur
les sous-stations. Les sous-stations et sous-stations secondaires 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.
Pour dessiner une sous-station partir dun modle existant dans un diagramme daperu :
ou
) pour des sous-stations ou ( ) pour des
Cliquer sur le symbole du nud composite (
sous-stations secondaires figurant parmi les symboles dans le volet de dessin droit.
Slectionner le modle de sous-station dsir dans la liste.
Cliquer sur le diagramme daperu pour placer le symbole. La sous-station est cre automatiquement dans le dossier du rseau actif.
Cliquer droit sur la sous-station, slectionner Editer sous-station et renommer la sous-station de
faon approprie.
Fermer la fentre des modles.
Presser Echap ou cliquer droit pour rcuprer le curseur.
Redimensionner le symbole de sous-station la taille souhaite dans le diagramme daperu.
Un diagramme de la sous-station nouvellement cre peut tre ouvert en double cliquant sur le symbole
de nud composite. Dans le nouveau diagramme, il est possible de modifier la configuration de la sousstation et de connecter les composants dsirs au rseau.
Pour redimensionner un nud composite :
Cliquer une fois sur le nud composite redimensionner.
Quand il est mis en vidence, placer le curseur sur un des carrs noirs aux coins et maintenir le
bouton de la souris enfonc.
Une double flche apparat et permet de redimensionner la figure en dplaant la souris. Pour un
nud composite rectangulaire, il est galement possible de redimensionner la forme en plaant le
curseur sur un des cts.
Pour plus dinformations sur les modles, se rfrer au Chapitre 12 : Bibliothque du projet, Section 12.4
(Bibliothque de modles).
Pour afficher la connectivit au sein dun nud composite :
pour ouvrir le dialogue de coloriage. Slectionner la fonction laquelle le mode de
Presser le bouton
coloriage sapplique (par exemple, slectionner la page Donnes de base). Sous Autre, slectionner
Topologie puis Connectivit de sous-station.
Il y a deux manires douvrir la page graphique dune sous-station. La premire consiste doublecliquer sur le nud composite correspondant dans le diagramme daperu. La deuxime aller sur
lobjet graphique de la sous-station dans le Gestionnaire de donnes, cliquer droit et slectionner
Afficher graphique.
Des dtails sur la manire de dfinir des modles sont fournis au Chapitre 12 (Bibliothque du projet).
Rgles de commutation de sous-stations
Les rgles de commutation ( ) (IntSwitching) stockent les actions de commutation dun groupe slectionn dinterrupteurs dfinis dans une sous-station. Les diffrentes actions de commutation (pas
de changement, ouvrir ou fermer) sont dfinies par lutilisateur en considrant diffrentes localisations
de dfaut dans la sous-station. Par dfaut, le nombre de localisations de dfaut dpend du nombre
de jeux de barres et de cellules contenus dans la sous-station ; lutilisateur est nanmoins autoris
ajouter (et supprimer) des localisations spcifiques de dfaut et des interrupteurs appartenant la
sous-station. Les actions de commutation sont toujours relatives la position de commutation actuelle
des disjoncteurs.
La slection dune rgle de commutation pour une sous-station est indpendante de la slection dune
configuration de poste et, si ncessaire, la rfrence la rgle de commutation de la sous-station peut
tre dclare comme donnes oprationnelles, condition dutiliser lobjet Configuration de scnario.
Pour plus dinformations sur la configuration de scnario, se rfrer au Chapitre 14 (Scnarios dopra78

DIgSILENT PowerFactory 15, Manuel utilisateur

9.2. DFINIR DES MODLES DE RSEAU AVEC LDITEUR GRAPHIQUE


tion).
Une application typique des rgles de commutation est lanalyse de contingences, dans laquelle il faut
valuer les rsultats de contingences en considrant les positions actuelles des interrupteurs dans
une sous-station et les comparer aux rsultats pour une configuration diffrente de la sous-station (pour
la mme contingence).
Crer une rgle de commutation
Pour crer une nouvelle rgle de commutation :
Editer une sous-station, soit en cliquant droit sur son jeu de barres dans le diagramme unifilaire et
choisissant Editer une sous-station dans le menu contextuel, soit en cliquant sur un emplacement
vide dans le graphique de sous-station et choisissant Editer sous-station dans le menu contextuel.
Cela ouvre le dialogue de sous-station.
Presser le bouton Slectionner ( ) dans la section Rgle de commutation et slectionner Nouveau. . .
Le dialogue de la nouvelle rgle de commutation apparat, permettant de spcifier le nom et laction
de commutation. Les actions de commutation sont arranges sous forme dune matrice dans laquelle
les lignes reprsentent les interrupteurs et les colonnes les localisations de dfaut. Par dfaut, les
localisations de dfaut (colonnes) correspondent au nombre de jeux de barres et de cellules contenus
dans la sous-station, tandis que les interrupteurs correspondent seulement aux disjoncteurs. Lutilisateur peut nanmoins ajouter/supprimer des localisations de dfaut et/ou des interrupteurs sur la
page Configuration. Laction de commutation de chaque disjoncteur dfini dans la matrice peut tre
modifie en double-cliquant sur la cellule correspondante, comme illustr sur la figure 9.2.7. Presser
ensuite OK.
La nouvelle rgle de commutation est automatiquement stocke dans llment de sous-station.

F IGURE 9.2.7: Dialogue de rgle de commutation

DIgSILENT PowerFactory 15, Manuel utilisateur

79

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Slectionner une rgle de commutation
Une rgle de commutation peut tre slectionne dans longlet Donnes de base dun dialogue de
sous-station (ElmSubstat) en :
Ouvrant le dialogue de sous-station.
Pressant le bouton Slectionner ( ) dans la section Rgle de commutation. Une liste des rgles de
commutation existantes pour la sous-station actuelle saffiche.
Slectionner la rgle de commutation dsire.
Appliquer une rgle de commutation
Une rgle de commutation peut tre applique la sous-station correspondante en pressant le bouton
Appliquer dans le dialogue de rgle de commutation. Lutilisateur est alors invit slectionner les
localisations de dfaut (jeux de barres) pour copier les tats stocks dans la rgle de commutation
directement dans les interrupteurs de la sous-station. Lutilisateur peut choisir de slectionner une seule,
un groupe ou toutes les localisations de dfaut.
Les aspects fonctionnels suivants doivent tre pris en compte lors du travail avec des rgles de commutation :
Une rgle de commutation peut tre slectionne pour chaque sous-station. Par dfaut, la slection
dune rgle de commutation dans une sous-station nest pas enregistre dans le scnario dopration. Cependant, cette information peut tre ajoute aux donnes oprationnelles en utilisant lobjet
Configuration de scnario (voir le Chapitre 14).
Si une variation est active, la slection dune rgle de commutation est enregistre dans la phase
dexpansion enregistrante, en considrant que lobjet Configuration de scnario na pas t correctement dfini.
Assigner une rgle de commutation
Le bouton Assigner dans le dialogue de rgle de commutation permet de la slectionner pour la
sous-station correspondante. Cette action est aussi disponible partir du menu contextuel dans le
Gestionnaire de donnes (en cliquant droit sur une rgle de commutation dans le Gestionnaire de
donnes).
Prvisualiser une rgle de commutation
Le bouton Aperu contenu dans le dialogue de rgle de commutation permet dafficher dans une
fentre spare les actions des diffrents interrupteurs pour les diffrentes localisations de dfaut de la
sous-station correspondante.

9.2.7

Travailler avec des branches composites dans lditeur graphique

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.3. DFINIR ET TRAVAILLER AVEC DES LIGNES ET CBLES


Si la branche doit tre connecte des terminaux dune sous-station, cliquer sur chaque nud
composite auquel la branche doit tre connecte. Le diagramme de chaque nud composite souvre
automatiquement pour permettre de raliser les connexions. Dans le graphique de sous-station,
cliquer une fois sur un espace vide prs du terminal o la connexion doit se faire et ensuite sur
le terminal lui-mme.
Un diagramme de la branche nouvellement cre peut tre ouvert en double cliquant sur le symbole
de branche composite. Dans le nouveau diagramme, il est possible de modifier la configuration de la
branche et ses connexions.
Des dtails sur la manire de dfinir des modles sont fournis au Chapitre 12 (Bibliothque du projet).

9.2.8

Travailler avec des lments monophass et biphass

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.

) ct de lentre de terminal et spcifier les connexions

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

Dfinir et travailler avec des lignes et cbles

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

F IGURE 9.3.1: Configurations de base des lignes

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

Dfinir une ligne (ElmLne)

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.

F IGURE 9.3.2: Editer une ligne de transport

82

DIgSILENT PowerFactory 15, Manuel utilisateur

9.3. DFINIR ET TRAVAILLER AVEC DES LIGNES ET CBLES


Le dialogue montre les deux cellules auxquelles la ligne de transport est connecte (terminal i et
terminal j). Lexemple de la figure 9.3.2 montre une ligne connecte entre les nuds appels Terminal
dextrmit de ligne et Bus de dpart de ligne dun rseau appel Nord. Le dialogue ddition de la
ligne montre le nom du nud (en rouge) ainsi que le nom de la cellule (en bleu). Le point de connexion
actuel au nud est la cellule et peut tre dit en pressant le bouton ddition ( ). La cellule peut tre
dite pour modifier son nom, ajouter/supprimer un interrupteur ou changer la connectivit des phases
comme dcrit dans la Section 9.2.8 (Travailler avec des lments monophass et biphass).
Le type de ligne se slectionne en pressant ( ) dans le champ Type. Les types de ligne pour une ligne
/ une route de ligne sont :
Le type TypLne, dans lequel les paramtres lectriques sont directement crits (lutilisateur peut
slectionner si le type est dfini pour une ligne arienne ou un cble).
Les types de pylne (TypTow et TypGeo), dans lesquels les coordonnes gomtriques et les paramtres des conducteurs sont spcifis : les paramtres lectriques sont calculs partir de ces
donnes. La slection du type de pylne dpend des besoins de lutilisateur de lier les donnes de
type de conducteur llment de ligne comme dans TypGeo (pour rutiliser la gomtrie du pylne
avec diffrents conducteurs) ou au type de pylne comme dans TypTow (pour rutiliser la gomtrie
du pylne avec les mmes conducteurs).
Une fois les lignes (ou cbles) cr(e)s, il est possible de dfinir les couplages entre les circuits
quils reprsentent laide dlments de couplage de lignes ElmTow (pour les lignes ariennes) et
dlments de couplage de systmes de cbles ElmCabsys (pour les cbles).
Des dtails sur la manire de crer des sections de ligne, systmes de cbles et couplages de lignes
sont fournis dans les sections suivantes ; pour plus dinformations sur la modlisation de lignes/cbles,
se rfrer aux Rfrences techniques respectives.

9.3.2

Dfinir des sections de ligne

Pour diviser une ligne en sections :


Presser le bouton Sections/Charges de ligne dans le dialogue de la ligne. Cela ouvre un explorateur
de donnes montrant les sections de ligne existantes (vide si aucune section na t dfinie).
Cliquer sur licne Nouvel objet ( ) et slectionner llment Sous-section de ligne (ElmLnesec).
Le dialogue ddition de la nouvelle section de ligne apparat. Dans ce dialogue, il est possible de
dfinir le type et la longueur de la nouvelle section.

9.3.3

Exemple de systme de cbles

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Connecter un lment de ligne entre deux des terminaux pour reprsenter les conducteurs de
phase et entrer les paramtres de llment.
Connecter un autre lment de ligne entre les deux autres terminaux pour reprsenter la gaine
et entrer les paramtres de llment. (Ajouter des connexions des terminaux de la gaine la
terre si ncessaire.)
3. Crer un lment Systme de cbles (ElmCabsys) :
Crer un systme de cbles en slectionnant les deux lignes dessines sur le diagramme
unifilaire (maintenir Ctrl enfonc et cliquer sur chaque ligne). Puis cliquer droit sur une des
lignes et slectionner Dfinir Systme de cbles dans le menu contextuel. Il est galement
possible de dfinir le systme de cbles dans le Gestionnaire de donnes en crant un Nouvel
objet et slectionnant Autre Elments du rseau Systme de cbles puis en slectionnant
la dfinition de cble et les lments de ligne ncessaires pour reprsenter les circuits des
conducteurs et des gaines.
Slectionner la dfinition de cble dfinie ltape 1 et presser OK deux fois.
Noter que les tapes ci-dessus pourraient tre excutes dans un ordre diffrent. Par exemple, le point
2 pourrait tre achev avant le point 1. De mme, le point 3 pourrait tre achev avant le point 1 et
les types de cble pourraient tre crs au moment de la cration du systme de cbles. Cependant,
lapproche recommande consiste dfinir dabord les donnes de type utiliser dans le modle de
rseau, ensuite crer le modle de rseau avec des instances particulires du cble comme dans
lexemple.
La figure 9.3.3 illustre les relations entre les lments et types utiliss pour dfinir des systmes de
cbles dans PowerFactory. En cliquant droit sur la ligne qui reprsente la gaine et slectionnant Editer
objet graphique, il est possible de modifier le Style de ligne pour indiquer graphiquement que cette
ligne reprsente la gaine.

84

DIgSILENT PowerFactory 15, Manuel utilisateur

9.3. DFINIR ET TRAVAILLER AVEC DES LIGNES ET CBLES

F IGURE 9.3.3: Exemple de systme de cbles

9.3.4

Exemple de couplages de lignes

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


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 conducteur puis OK.
Entrer les paramtres de type et slectionner OK. Dans cet exemple, des conducteurs sont
dfinis pour les conducteurs HT, MT et de terre.
2. Crer un type de gomtrie de pylne (TypeGeo) :
Slectionner de nouveau licne Nouvel objet ou cliquer droit sur le ct droit du Gestionnaire
de donnes et slectionner Nouveau Autres.
Slectionne Types spciaux, Type de gomtrie de pylne puis OK.
Entrer les paramtres de type pour le nombre de fils de terre et de circuits de ligne (dans cet
exemple, deux fils de terre et deux circuits de ligne) et les coordonnes des conducteurs.
3. Crer le modle de rseau :
Ajouter deux terminaux HT et deux terminaux MT dans le diagramme unifilaire ( des tensions
cohrentes avec les types de conducteur dfinis prcdemment).
Connecter deux lments de ligne entre les terminaux HT, deux lments de ligne entre les
terminaux MT et entrer les paramtres des lments.
4. Crer un lment de Couplage de lignes (ElmTow) :
Crer un couplage de lignes en slectionnant les quatre lignes dessines dans le diagramme
unifilaire (maintenir Ctrl enfonc et cliquer sur chaque ligne). Puis cliquer droit sur une des
lignes et slectionner Dfinir Couplage de lignes dans le menu contextuel. Il est galement
possible de dfinir le couplage de lignes dans le Gestionnaire de donnes en crant un Nouvel
objet et slectionnant Autre Elments du rseau Couplage de lignes.
Entrer le Nombre de systmes de lignes ariennes (dans ce cas deux), slectionner les gomtries, fils de terre, circuits et types de pylne prcdemment dfinis et entrer les paramtres
des lments comme la distance entre les pylnes.
En option, dfinir une route pour que le diagramme unifilaire puisse tre colori sur la base des
couplages de lignes dfinis et presser OK.
Noter que les tapes ci-dessus pourraient tre excutes dans un ordre diffrent. Par exemple, le point
3 pourrait tre achev avant les points 1 et 2. De mme, le point 4 pourrait tre achev avant les points
1 et 2 et les types de conducteur et les pylnes pourraient tre crs au moment de la cration du
couplage de lignes. Cependant, lapproche recommande consiste dfinir dabord les donnes de
type utiliser dans le modle de rseau, ensuite crer le modle de rseau avec des instances
particulires de lignes/pylnes comme dans lexemple.
La figure 9.3.4 illustre les relations entre les lments et types utiliss pour dfinir des couplages de
lignes (lments de pylne) dans PowerFactory.

86

DIgSILENT PowerFactory 15, Manuel utilisateur

9.4. CONNEXION DENROULEMENT DE NEUTRE DANS LES DIAGRAMMES DU RSEAU

F IGURE 9.3.4: Exemple de pylne

9.4

Connexion denroulement de neutre dans les diagrammes du


rseau

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Une connexion de neutre spare peut tre active en choisissant loption Connexion N sur longlet
Squence homopolaire/Connexion de neutre de la page Donnes de base de llment comme montr
sur la figure 9.4.1, le symbole graphique de lobjet change. Une illustration pour le gnrateur synchrone
est montre sur la figure 9.4.2. Noter que lorsque loption Connexion N via un terminal spar est
slectionne, la couche Groupes vectoriels ne peut plus tre masque dans le diagramme unifilaire.

F IGURE 9.4.1: Squence homopolaire/Prise de connexion neutre

F IGURE 9.4.2: Gnrateur avec connexion N via terminal spar

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.4. CONNEXION DENROULEMENT DE NEUTRE DANS LES DIAGRAMMES DU RSEAU

F IGURE 9.4.3: Rseau avec connexion denroulement de neutre

F IGURE 9.4.4: Dfinir terminal de neutre

DIgSILENT PowerFactory 15, Manuel utilisateur

89

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

9.5

Fentre graphique et objets de la base de donnes

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

Diagrammes du rseau et pages graphiques

Il existe quatre types de pages graphiques.


1. Les diagrammes unifilaires pour dfinir les rseaux et afficher des rsultats.
2. Les diagrammes dtaills des sous-stations et branches pour montrer la topologie des jeux de
barres et des rsultats.
3. Les diagrammes de blocs pour concevoir des circuits logiques (contrles) et des relais.
4. Les pages dinstruments virtuels pour afficher des graphiques x-y ou de barres, pour par exemple,
les rsultats de stabilit, etc.
Licne Pages graphiques ( ) se trouve dans le Gestionnaire de donnes. Rseaux, sous-stations,
branches et types de rgulateur (types simples et composites dans la terminologie PowerFactory ) ont
chacun leur page graphique. Pour voir le graphique sur lcran, ouvrir le Gestionnaire de donnes
et localiser lobjet page graphique afficher, cliquer sur son icne et slectionner Afficher graphique.
Loption Afficher graphique est galement disponible partir de chaque objet. Par exemple, il est possible de slectionner un rseau dans le Gestionnaire de donnes, de cliquer droit dessus et dafficher
son graphique. Les pages graphiques des rseaux et sous-stations se trouvent dans le sous-dossier
Diagrammes ( ) du dossier Modle du rseau.
Noter quil est aussi possible de stocker des diagrammes dans le rseau, mais cela nest gnralement
pas recommand.

90

DIgSILENT PowerFactory 15, Manuel utilisateur

9.5. FENTRE GRAPHIQUE ET OBJETS DE LA BASE DE DONNES

F IGURE 9.5.1: Le dossier Diagrammes dans le Gestionnaire de Donnes

9.5.2

Graphiques actifs, panneau graphique et cas dtude

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 !).

DIgSILENT PowerFactory 15, Manuel utilisateur

91

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

F IGURE 9.5.2: Relation entre cas dtude, panneau de graphiques et diagrammes unifilaires

9.5.3

Objets Diagrammes Unifilaires et de Donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.5. FENTRE GRAPHIQUE ET OBJETS DE LA BASE DE DONNES

9.5.4

diter et slectionner les objets

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.

F IGURE 9.5.3: Slectionner correctement un objet

DIgSILENT PowerFactory 15, Manuel utilisateur

93

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

F IGURE 9.5.4: Slectionner incorrectement un objet


Note: La position dun objet dans la base de donnes peut tre trouve en :
- Ouvrant le dialogue ddition. Le chemin complet afficher dans lentte du dialogue.
- Cliquant droit sur lobjet et en choisissant diter et parcourir. Ceci ouvre un nouvel explorateur
de donnes, si ncessaire, et y marque lobjet slectionn.

9.5.5

Crer un nouveau projet

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

Crer de nouvelles fentres graphiques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.5. FENTRE GRAPHIQUE ET OBJETS DE LA BASE DE DONNES


Instrument virtuel Ajoute un instrument virtuel une page dinstruments virtuels existante (le
Panneau dinstruments virtuels doit dabord tre slectionn / affich.
Diagramme unifilaire Cre un diagramme unifilaire dans le dossier cible. Avant que le graphique
soit insr, lutilisateur est invit slectionner le rseau correspondant.
Le dossier cible est par dfaut Utilisateur, mais il peut tre chang pour nimporte quel dossier de la
base de donnes. Les nouveaux dossiers Rseau, Diagramme de blocs ou Instruments virtuels sont
crs dans le dossier cible.
Dans tous les cas, un nouvel objet Panneau des graphiques est aussi cr, car les pages graphiques ne
peuvent tre affiches que sous la forme dune page dans un panneau des graphiques. Une exception
est la cration dune nouvelle page lorsquon est dans un panneau des graphiques. Cela peut tre fait
dans la barre doutils du panneau des graphiques. Cela ajoute une nouvelle page
en pressant licne
graphique au panneau des graphiques existant.
Des informations complmentaires sur la manire de dessiner des composants du rseau sont donnes
dans les sections suivantes.

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

Les botes doutils de dessin

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

95

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

(a) Diagrammes unifilaires

(b) Diagrammes de blocs

F IGURE 9.5.5: Exemples de botes doutils de dessin

Les botes doutils ont :


des symboles des diagrammes unifilaires et de blocs qui sont lis des objets de la base de
donnes : jeux de barres, lignes, transformateurs, interrupteurs, sommes, multiplications, etc.
des symboles dajoutes graphiques : texte, polygones, rectangles, etc.
Le curseur graphiques ( ) permet de slectionner des objets graphiques pour modifier leur aspect.
Les palettes doutils ne sont visibles que lorsque les graphiques sont en mode non-congel. Le mode
congel sactive et se dsactive en cliquant sur
(dans la barre doutils de la fentre graphique).

9.5.10

Le dossier du rseau actif (dossier cible)

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.

F IGURE 9.5.6: La barre de statut

9.6

Dessiner des diagrammes partir dlments existants

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.6. DESSINER DES DIAGRAMMES PARTIR DLMENTS EXISTANTS


Il est cependant possible de crer dabord des objets dans le gestionnaire de base de donnes (soit
manuellement, soit par importation dun autre programme) et de dessiner ensuite ces objets dans un
ou plusieurs diagrammes unifilaires.
PowerFactory permet de faire cela soit par glisser-dposer des objets du Gestionnaire de donnes vers
une fentre graphique, soit en utilisant loutil Dessiner des lments de rseau existants. La manire
de faire est la suivante :
1. Slectionner le type dobjet dessiner dans la bote doutils de dessin.
2. Activer la fonction glisser-dposer dans le Gestionnaire de donnes en double-cliquant sur le
message glisser-dposer dans la barre des messages.
3. Slectionner lobjet dans le Gestionnaire de donnes en cliquant sur son icne.
4. Maintenir le bouton de la souris enfonc et dplacer le curseur dans la zone de dessin (glisser).
5. Positionner le symbole graphique de la mme manire que dhabitude.
6. Un nouveau symbole graphique est cr, les donnes topologiques ont chang mais le symbole
graphique fait rfrence lobjet qui a t gliss. Aucun nouvel objet nest cr.
Cela peut galement tre ralis en utilisant loutil Dessiner des lments de rseau existants, comme
dcrit dans les sections suivantes.

9.6.1

Dessiner des terminaux existants

Cliquer sur (
diagramme.

) pour faire apparatre une liste de tous les terminaux qui ne sont pas visibles dans le

Cliquer sur le symbole de terminal


attach au curseur.

) dans la palette doutils. Le symbole du terminal est maintenant

. Ceci active la slection de distance (nombre dlments)


Si la liste est trs longue, cliquer sur
partir dlments du diagramme. Choisir une distance de 1 pour diminuer le nombre de terminaux.
Si le bouton Utiliser nuds reprsents comme objets de dpart ( ) est aussi slectionn, la liste est
filtre sur la base de tous les nuds dessins (pas juste un seul nud de dpart).
Si Montrer lments faisant partie des nuds composites dessins ( ) est slectionn, les lments
internes aux nuds composites dj dessins sont montrs dans la liste. Cependant, comme ils sont
dj dessins comme une partie du nud composite, ils ne peuvent pas tre redessins.
Llment slectionn peut maintenant tre dessin en cliquant dans le diagramme actif. Llment
dessin disparat de la liste.
Noter que le nombre dlments dans la liste augmente ou diminue suivant la distance des lments
avec llment dernirement dessin. Parcourir la liste, pour visualiser certains lments.
Fermer la fentre et presser Echap pour revenir au curseur normal. Les terminaux peuvent tre dplacs, pivots ou manipuls de diverses manires.

9.6.2

Dessiner des lignes, interrupteurs et transformateurs existants

De la mme manire que les terminaux, les lignes et les transformateurs existants dans la base de
donnes peuvent tre dessins.
Presser
, etc.

. Slectionner

dans la palette doutils graphiques, pour les transformateurs, slectionner

DIgSILENT PowerFactory 15, Manuel utilisateur

97

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


La liste des lignes (ou transformateurs ou autres lments) non prsentes dans le diagramme actif
saffiche. Rduire la liste en pressant le bouton lments qui peuvent tre compltement connects
( ) en haut de la fentre. Une liste de lignes avec deux terminaux reprsents dans le diagramme
apparat. Si la liste est vide, cest quaucune ligne ne peut tre compltement connecte dans ce
diagramme.
Pour chaque ligne slectionne (out transformateur, ...), le deux terminaux de connexion sont alors
mis en vidence dans le diagramme. Cliquer sur le premier terminal et ensuite sur le second. La ligne
slectionne est dessine et te de la liste.
Continuer jusqu ce que toutes les lignes (transformateurs...) soient reprsentes graphiquement et
que la liste soit vide.

F IGURE 9.6.1: Illustration of single line diagram connectivity

9.6.3

Construire un digramme unifilaire partir de donnes importes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES

F IGURE 9.6.2: Using the Draw Net Elements tool

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

Commandes, options et paramtres graphiques

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

99

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

F IGURE 9.7.1: Catgories de commandes, options et paramtres graphiques

9.7.1

Commandes de zoom, de panoramique et de slection

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.

F IGURE 9.7.2: Commandes de zoom, de panoramique et de slection

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES


Zoom tout :
Zoome pour afficher la page entire.
Niveau de zoom :
Zoome un niveau personnalis ou prdfini.
Outil main :
Utiliser loutil main pour faire un panoramique du diagramme unifilaire (lorsquon nest pas aux limites
de la page). Il est galement possible dutiliser la molette de la souris pour faire dfiler verticalement et
Ctrl+touches flches pour faire dfiler verticalement et horizontalement. Lorsque le niveau de zoom
est ltendue de la page, loutil passe automatiquement en Slection rectangulaire ou Slection libre.
Slection rectangulaire :
Utilise pour slectionner une zone rectangulaire du diagramme unifilaire. Noter que cette icne est
gnralement active quand le pointeur de la souris est utilis pour dautres tches, comme la slection
doptions de menu, mais loutil main ou la slection libre peuvent aussi tre utilises.
Slection libre :
Utilise pour slectionner une zone de forme quelconque du diagramme unifilaire.
Marquer tous les lments :
Cette fonction marque (slectionne) tous les objets du diagramme unifilaire. Cela est utile pour dplacer
le dessin complet un autre emplacement ou copier le dessin complet dans le presse-papiers. Dans
les diagrammes de blocs, les blocs environnants ne sont pas marqus. Il est aussi possible dutiliser le
raccourci clavier Ctrl+A pour effectuer cette action.

9.7.2

Options de pages, de graphiques et dimpression

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.

F IGURE 9.7.3: Options de pages, de graphiques et dimpression

Imprimer :
Cette fonction envoie le graphique une imprimante. Un dialogue dimprimante apparat dabord.
DIgSILENT PowerFactory 15, Manuel utilisateur

101

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Egalement accessible via :
Menu principal : Fichier Imprimer
Clavier : Ctrl+P
Format de dessin :
La zone de dessin des diagrammes unifilaires, diagrammes de blocs et instruments virtuels est modifiable dans le dialogue Format de dessin. Il permet de slectionner un format de papier prdfini, de
lditer ou de crer un nouveau format. Le format de papier slectionn a par dfaut une orientation
Paysage, il peut tre pivot de 90 degrs en slectionnant Portrait. Les dfinitions de format qui sont
montres quand un format existant est dit ou quand un nouveau format est dfini montrent aussi les
dimensions paysage.
Il nest pas possible de dessiner en dehors de la zone de dessin slectionne. Si un dessin est trop
grand pour la taille slectionne, il faut choisir un format plus grand. Repositionner les graphiques existants dans le nouveau format (utiliser Ctrl+A pour marquer tous les objets puis dplacer le graphique
entier en cliquant et maintenant le bouton de la souris enfonc sur un des objets marqus et en faisant
glisser le graphique une nouvelle position).
Si aucun format dimpression na t slectionn, la zone de dessin est ajuste au format du papier de
limprimante. Si, par exemple, le format de dessin est A3 et que le papier de limprimante est au format
A4, les diagrammes sont imprims 70% de leur taille originale.
La slection dun format dimpression permet de contrler le cadrage du dessin lors de limpression. Les
dimensions des pages au format dimpression sont montres dans la page graphique. Si, par exemple,
le format de dessin est A3 paysage et le format dimpression est A4 portrait, une ligne verticale grise
divise la zone de dessin en deux. La zone de dessin sera partitionne de la mme manire lors de
limpression et imprime sur deux pages A4.
Il faut sassurer que le format dimpression slectionn est disponible sur limprimante. Si ce nest pas
le cas, les pages imprimes sont ajustes au papier physique disponible.
Par exemple :
La zone de dessin slectionne est A2 paysage.
Le format dimpression slectionn est A3 portrait. Le dessin A2 doit donc tre imprim sur deux
pages.
Supposons que limprimante slectionne ait seulement du papier A4. Le dessin A2 original est alors
rduit 70% et imprim sur deux feuilles de papier A4.
Egalement accessible via :
Menu principal : Fichier Mise en page
Reconstruire :
Le dessin peut ne pas tre mis jour correctement dans certaines circonstances. La fonction de
reconstruction met jour la page visible partir de la base de donnes.
Egalement accessible via :
Menu principal : Editer Reconstruire
Clic droit : Dessin Reconstruire
Insrer un nouveau graphique :
Insre un nouvel objet graphique dans le dossier Panneau graphique du cas dtude actif et prsente
une page graphique blanche lutilisateur. Un dialogue permettant de configurer le nouvel objet graphique apparat.
Egalement accessible via :
Menu donglet de page : Insrer page Crer nouvelle page

102

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES

Note: Le menu donglet de page souvre en cliquant droit sur un onglet de page, juste sous le diagramme unifilaire.

Insrer un graphique existant :


Insre un nouveau graphique, qui peut tre lun des suivants :
Objet dossier graphique (IntGrfnet,
diagrammes unifilaires de rseau ou de sous-station) ouvre
le graphique slectionn.
) ouvre le graphique de sous-station du terminal slectionn (galement ac Terminal (ElmTerm,
cessible en cliquant droit sur le terminal dans le Gestionnaire de donnes ou un terminal sur le
diagramme unifilaire Montrer graphique de sous-station.
) Le graphique de la dfinition de bloc souvre. Sil ny a pas de
Dfinition de bloc (BlkDef,
graphique dfini pour les dfinitions de bloc, la commande nest pas excute.
Panneau dinstruments virtuels (SetVipage) Une copie du panneau dinstruments virtuels slectionn est cre et affiche.
Les objets dossier graphique (IntGrfnet) peuvent tre ouverts dans plus dun panneau graphique en
mme temps, et mme plus dune fois dans le mme panneau graphique. Les modifications faites un
graphique apparaissent sur toutes les pages sur lesquelles lobjet graphique est affich.
Egalement accessible via :
Menu donglet de page : Insrer page Ouvrir page existante
Autres commandes de page :
Les autres commandes de page accessibles via le menu donglet de page sont :
Supprimer page :
Cette fonction supprime le graphique slectionn du panneau graphique. Le graphique lui-mme nest
pas supprim et peut-tre rinsr dans le panneau graphique actuel ou un autre tout moment.
Renommer page :
Cette fonction peut tre utilise pour changer le nom du graphique slectionn.
Dplacer/Copier page(s) :
Cette fonction peut tre utilise pour dplacer une ou plusieurs page(s) pour modifier lordre des
graphiques.
Egalement accessible via :
Clic de souris : Cliquer et slectionner une page (en option, presser Ctrl et slectionner plusieurs
pages) puis faire glisser la ou les page(s) pour changer lordre dans lequel les graphiques sont
affichs.
Gestionnaire de donnes : (Avanc) Modifier le champ dordre des pages graphiques listes dans
le panneau graphique du cas dtude. Pour faire apparatre les changements, il faut activer puis
ractiver le cas dtude.

9.7.3

Options de graphiques

Chaque fentre graphique a ses propres paramtres qui peuvent tre modifis laide de la fonction
Options de graphiques ( ).

DIgSILENT PowerFactory 15, Manuel utilisateur

103

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


9.7.3.1

Onglet Attributs de base :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES

F IGURE 9.7.4: Editeur des options graphiques

9.7.3.2

Onglet Botes de texte :

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

105

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


9.7.3.3

Page Interrupteurs :

Reprsentation de cellule Slectionne la reprsentation des interrupteurs (voir la figure 9.7.5) :


Bote permanente : Affiche un carr noir pour un interrupteur ferm et un carr blanc pour un
interrupteur ouvert (figure de gauche).
Interrupteur ancien style : Affiche les interrupteurs avec un symbole plus conventionnel (figure de
droite).

F IGURE 9.7.5: Reprsentations de cellule

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES


dialogue des couches possde un onglet Visibilit pour dterminer quelles couches sont visibles et un
onglet Configuration pour dfinir les attributs des couches. Voir la figure 9.7.6.
Sur la figure 9.7.6, les couches dans le volet gauche (Niveau de base, Nom des objets, Rsultats etc.)
sont visibles dans la fentre graphique. Les couches dans le volet droit sont invisibles. Les couches
peuvent tre rendues visibles en les slectionnant (maintenir la touche Ctrl enfonce pendant la slection) et en pressant le bouton
(on peut galement double-cliquer sur une couche pour la faire passer
de lautre ct). De la mme manire, une couche peut tre rendue invisible en la slectionnant dans
le volet gauche et en pressant le bouton
ou en double-cliquant dessus. Il est galement possible de
dfinir de nouvelles couches en pressant le bouton Nouveau.

F IGURE 9.7.6: Dialogue des couches graphiques (SetLevelvis)

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Les options de configuration dpendent du type de couche. La table 9.7.1 montre comment les options
changent en fonction de la couche.

F IGURE 9.7.7: Page de configuration des couches graphiques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES

Couche

Options de
configuration

Type de diagramme SL
unifilaire B
blocs

Symboles des lments


du rseau
Botes
avec
noms
et
descriptions
supplmentaires,
si
configur
Botes avec rsultats de
calculs
Points aux connexions
entre
artes
et
bus/terminaux
et
connexions de signaux
aux blocs
Texte explicatif additionnel donn dans le symbole du dispositif
Couche contenant les
symboles des lments
cachs par dfaut
Graphique
utilis
en
arrire-plan
(papier
peint) pour faciliter le
dessin du diagramme
ou
pour
montrer
des
informations
supplmentaires (cartes)

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

Nombre de lignes pour


chaque connexion

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

Symboles sur lignes


composes de sections
et/ou o des charges sont
connectes
Double
flche
aux
connexions
dont
la
terminaison nest pas
reprsente
dans
le
diagramme actuel.
Positions des prises pour
shunts et transformateurs
Groupes vectoriels pour
machines rotatives et
transformateurs
Flches
configurables
pour la reprsentation
des flux de puissance
active et ractive

DIgSILENT PowerFactory 15, Manuel utilisateur

109

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

Couche

Phases
Nombres
de
connexions
Noms
de
connexion

Contenu

Nombre de phases dune


ligne/cble, reprsentes
par des lignes parallles
Indice de chaque point de
connexion possible dun
bloc
Nom
de
chaque
connexion
inutilise
dun bloc

Signaux

Nom du signal transmis

Dfinition
de bloc
Sousstations
contrles
distance

Dfinition sur laquelle


chaque bloc est bas
Sous-stations 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 sur le gra- Format texte/SL


phique
bote
TABLE 9.7.1: Couches des diagrammes de PowerFactory

Annotations

9.7.5

Options des lments

La figure 9.7.8 montre les commandes disponibles pour effectuer un zoom, un panoramique et une
slection.

F IGURE 9.7.8: Options des lments

Editer et parcourir donnes :


Cette option permet lutilisateur dditer les donnes de dispositif de tous les objets marqus sur
le dessin. Si un seul objet est marqu, le dialogue ddition de cet objet saffiche. Si plus dun objet
est marqu, le Gestionnaire de donnes affiche la liste des objets marqus. Il est alors possible de
double-cliquer sur ces objets pour ouvrir leurs dialogues ddition. Voir le Chapitre 10 (Gestionnaire de
donnes) pour plus dinformations.

110

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES


Note: Les modifications faites dans les donnes de dispositif dobjets ne sont pas enregistres par la
fonction graphique Dfaire. Il nest par consquent pas possible dannuler ces modifications.

Egalement accessible via :


Clic droit : Editer et parcourir donnes
Note: Pour diter des donnes pour un seul lment, double-cliquer sur llment ou slectionner
llment et presser Alt+Retour.

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

111

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES

F IGURE 9.7.9: Editer les points de ligne

9.7.6

Attributs graphiques et options

La figure 9.7.10 montre les commandes disponibles pour effectuer un zoom, un panoramique et une
slection.

F IGURE 9.7.10: Attributs graphiques et options

9.7.6.1

Slectionner attributs graphiques :

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Ce style place seulement un point aux coordonnes actuelles. Cela signifie que dans un diagramme
unifilaire, il ny a des points quau dbut et la fin, ce qui na pas beaucoup de sens. Pour les graphiques
de rsultats cependant, TRUE DOTS ne montre que les points de donnes actuels.
Le pinceau est utilis pour remplir les symboles pleins comme des carrs ou des cercles. Ces paramtres sont galement accessibles en double-cliquant sur une annotation.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES


Temps dlimination du dfaut
Energie non fournie la charge
Charge de courant de court-circuit thermique/crte
Estimation dtat
Tensions / Charge
Frquence annuelle dinterruption
Temps annuel dinterruption
Topologie
Frontires (Dfinition)
Frontires (Rgion intrieure)
Composants connects
Composants connects, niveau de tension
Composants du rseau connects
Statut dnergisation
Dparts
Connexions graphiques manquantes
Vrification de dfaillance
Connectivit de sous-station
Connectivit de sous-station (uniquement ballons de plage)
Coloriage de sous-station
Type de systme AC/DC et phases
Coloriage de poste de transformation
Niveaux de tension
Equipement primaire
Section transversale
Dure de dfaillance force
Taux de dfaillance force
Anne de construction
Equipement secondaire
Localisations des mesures
Rtablissement de puissance
Relais, Transformateurs dintensit et de tension
Interrupteurs, type & usage
Groupements (rseaux, zones, rgions...)
Rgions
Rseaux
Stations mto
Oprateurs
Propritaires
Chemins
Routes
Zones
Variations / Phases du systme
Modifications dans phase dexpansion enregistrante
Modifications dans variations / phases systme
Localisations originales
Dfini par lutilisateur
Individuel
La figure 9.7.11 illustre les options de coloriage du diagramme. Dans ce cas, le mode de coloriage
de tension est fix Chute et lvation de tension, sous Paramtres de coloriage. Le Schma de
couleurs pour tensions et charges est fix Continu dans le deuxime onglet.

DIgSILENT PowerFactory 15, Manuel utilisateur

115

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

F IGURE 9.7.11: Illustration du coloriage du diagramme

9.7.6.3

Montrer bloc de titre :

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.

F IGURE 9.7.12: Bloc de titre dun diagramme unifilaire

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.7. COMMANDES, OPTIONS ET PARAMTRES GRAPHIQUES


9.7.6.4

Montrer bloc de lgende :

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

Bloc de lgende des couleurs :

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

Options par dfaut des noeuds

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.

F IGURE 9.7.13: Options par dfaut des nuds

Niveaux de tension par dfaut pour terminaux et jeux de barres :


Ce champ permet de fixer le niveau de tension par dfaut pour les terminaux. Les nouveaux terminaux
placs sur le diagramme unifilaire auront cette tension (p. ex. 110 kV, 0.4 kV).
Technologies de phase par dfaut pour terminaux :
Ce champ permet de fixer la technologie de phase par dfaut pour les terminaux. Les nouveaux
terminaux placs sur le diagramme unifilaire seront de ce type (p. ex. triphas ABC, monophas, DC,
etc.).

DIgSILENT PowerFactory 15, Manuel utilisateur

117

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

9.8

Editer et modifier les symboles des lments

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

Botes de rsultats, botes de texte et tiquettes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.9. BOTES DE RSULTATS, BOTES DE TEXTE ET TIQUETTES


et artes ont des formats diffrents de celui des nuds et un rseau externe a un format individuel
diffrent de celui des branches et artes.
La bote de rsultats elle-mme est un petit rapport de sortie bas sur une dfinition de formulaire.
Cette dfinition de formulaire et le langage de sortie de PowerFactory permettent dafficher une large
gamme de valeurs calcules, de paramtres dobjets et mme de colorier un texte dfini par lutilisateur.
Mme si les botes de rsultats sont un moyen trs versatile et puissant dafficher des rsultats de calcul,
il nest souvent pas possible dafficher un grand rseau lectrique sans rendre les botes trop petites
pour tre lues. PowerFactory rsout ce problme laide de bulles daide sur les botes de rsultats. En
positionnant la souris sur une bote de rsultats, il apparat une bulle daide qui permet de lire le texte
contenu dans la bote de rsultats. Ceci est illustr sur la figure 9.9.1. Les bulles des botes de rsultats
donnent toujours le nom des variables et peuvent donc aussi tre utilises comme lgende.
Points de rfrence :
Une bote de rsultats est connecte lobjet graphique dont elle affiche les rsultats par un point de
rfrence. La figure 9.9.1 montre le point de rfrence par dfaut de la bote de rsultats dun terminal.
Un point de rfrence est une connexion entre un point de la bote de rsultats (9 points possibles) et
un point damarrage de lobjet graphique. Le terminal possde trois points damarrage : un gauche,
un au milieu et un droite. Le point de rfrence peut tre chang comme suit :
Cliquer droit sur la bote de rsultats avec le curseur graphique (mode congel dsactiv) et slectionner Changer points de rfrence.
Les points de rfrence sont montrs : points damarrage en vert, points de rfrence en rouge.
Slectionner un des points de rfrence en cliquant dessus.
Cliquer sur le point de rfrence slectionn, le faire glisser vers un point damarrage rouge et le
dposer.
Un message derreur apparat si le point choisi nest pas un point damarrage.
Les botes de rsultats peuvent tre dplaces librement dans le diagramme. Elles restent attaches
aux points damarrage et se dplacent avec ceux-ci. Une bote de rsultats peut tre repositionne
son point damarrage en cliquant droit sur celle-ci et en slectionnant Rinitialiser paramtres dans le
menu.
Si loption Rinitialiser compltement les botes de texte est coche dans les paramtres graphiques,
la rfrence par dfaut et les points damarrage sont nouveau slectionns et la bote de rsultats est
replace sa position originale.
Editer les botes de rsultats :
PowerFactory utilise des botes de rsultats diffrentes pour chaque famille dobjets dun rseau lectrique, comme les nuds (jeux de barres, terminaux) ou les artes (lignes, charges). Une dfinition de
bote de rsultats diffrente est utilise pour chacun de ces types.
Une version nouvellement installe de PowerFactory offre des formats de bote de rsultats prdfinis
pour chaque groupe dobjets. Ces formats par dfaut ne peuvent pas tre modifis, mais lutilisateur
peut crer ses propres formats. Pour les artes, par exemple, le format par dfaut montre P et Q sans
units.
Un certain nombre de ces formats prdfinis est disponible pour affichage ; ils peuvent tre slectionns
en cliquant droit sur une bote de rsultats et slectionnant loption Format pour lments darte (dans
cet exemple), qui prsente une liste des formats slectionnables. Le format actif est coch ( ) et
sapplique tous les lments darte visualiss.
Il est galement possible dutiliser un format prdfini pour une classe dlments donne. Si llment darte est, par exemple, une machine asynchrone, il est possible de slectionner dans le menu
contextuel loption Format pour machine asynchrone qui montre les formats prdfinis pour la classe
dlments Machine asynchrone (ElmAsm). Le format slectionn ne sapplique alors quaux machines
asynchrones visualises.
DIgSILENT PowerFactory 15, Manuel utilisateur

119

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


Pour crer un format personnalis, il faut utiliser loption Editer format pour lments darte (ou lments de nud). Noter que le nouveau format sapplique tous les objets du groupe (artes ou nuds).
Si un format cr doit tre appliqu un seul lment, il faut choisir loption Crer bote de texte. Cela
cre une nouvelle bote de rsultats/de texte qui utilise le format actuel pour lobjet. Celle-ci peut ensuite
tre dite. Les informations sur les botes de texte sont donnes dans 9.9.2.
Lorsque loption Editer format a t slectionne, lutilisateur peut modifier les variables et la faon
dont elles sont reprsentes comme dcrit au Chapitre 17 : Rapport et visualisation des rsultats,
Section 17.2.1 : Editer les botes de rsultats.
Formater les botes de rsultats
Les botes de rsultats peuvent tre formates laide du menu contextuel (en cliquant droit sur la bote
de rsultats dsire). Les options disponibles sont :
Aller la couche (voir 9.7.4)
Pivoter la bote de rsultats
Cacher la bote de rsultats
Changer la police et la taille du texte
Changer la largeur
Configurer lalignement du texte
Adapter la largeur
Changer les points de rfrence
Dfinir le format par dfaut (Rinitialiser paramtres, disponible seulement aprs que les changements ont t faits).
Rinitialiser les rsultats de calcul
Lorsquelle est presse, licne Rinitialiser calcul ( ) efface les rsultats affichs sur le diagramme
unifilaire. Par dfaut, PowerFactory efface aussi les rsultats de calcul lors de la modification des donnes ou de la configuration du rseau (comme louverture dun interrupteur). Cependant, si Rtention
des rsultats aprs modifications au rseau est mis Afficher derniers rsultats dans les paramtres
utilisateur (voir la Section 7.1 : Paramtres gnraux), les rsultats sont griss sur le diagramme
unifilaire et dans longlet Donnes flexibles jusqu ce que le calcul soit rinitialis ou quun nouveau
calcul soit effectu. Rinitialiser calcul est aussi accessible partir du menu principal sous Calcul.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.10. COUCHE DANNOTATION

9.9.4

Etiquettes de texte libre

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).

F IGURE 9.10.1: Exemple de diagramme gographique

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

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)


texte :
icnes (fichiers bitmap) :
Il est possible de crer des couches dannotation multiples. Pour ce faire, cliquer sur le bouton
et
slectionner longlet Couche dannotation sur la page Visibilit (voir la figure 9.10.2). Ce dialogue est
galement accessible en cliquant droit sur le diagramme unifilaire et en slectionnant Couches.... Pour
crer une nouvelle couche, presser le bouton Editer couches comme illustr sur la figure 9.10.2 puis
presser licne ( ). Donner un nom appropri la nouvelle couche.

F IGURE 9.10.2: Vue densemble des couches

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.11. ANNOTATION DUN DISPOSITIF DE PROTECTION


Pour exporter une couche graphique, presser le bouton Editer couches comme montr sur la figure
9.10.2. La fentre suivante montre une liste de toutes les couches disponibles. Lutilisateur peut exporter
la couche sous la forme dun fichier *.svg comme montr sur la figure 9.10.3.
Importer une couche graphique
Pour importer une couche graphique, slectionner le bouton Editer couches. En crant une nouvelle
couche avec ( ), il est possible dimporter une couche existante comme montr sur la figure 9.10.4.

F IGURE 9.10.3: Vue densemble des couches

F IGURE 9.10.4: Nouvelle couche

9.11

Annotation dun dispositif de protection

La fonction dajout dun dispositif de protection dans le diagramme unifilaire est prsente dans la
section 39.2.2.

DIgSILENT PowerFactory 15, Manuel utilisateur

123

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

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).

F IGURE 9.12.1: Exemple de diagramme GPS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

9.12. DIAGRAMMES GPS


O :
Image_filename est le nom du fichier image. Sil nest pas dans le mme rpertoire que le Fichier
pour lire images darrire-plan, le nom doit inclure le chemin du fichier.
X est la latitude et Y la longitude.
(X1,Y1) sont les coordonnes infrieures gauche de limage.
(X2,Y2) sont les coordonnes suprieures droites de limage.
Le symbole # peut tre utilis pour commenter les entres.

DIgSILENT PowerFactory 15, Manuel utilisateur

125

CHAPITRE 9. GRAPHIQUES DU RSEAU (DIAGRAMMES UNIFILAIRES)

126

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Utiliser le Gestionnaire de Donnes

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

CHAPITRE 10. GESTIONNAIRE DE DONNES


Elle prsente certaines caractristiques spciales de lexplorateur qui peuvent tre accdes nimporte quel moment lorsque le contenu dun dossier est affich :
Ballons de texte : ils nexistent pas que pour les boutons et pour les barres de message mais
galement pour les champs de donnes [a].
Bouton actif de titre de chaque colonne ; cliquer sur lun de ces boutons permet de classer les
lments dans cette colonne ; au premier clic, ils sont tris dans lordre croissant ; au deuxime
dans lordre dcroissant [b].
Boutons dobjet montrant licne standard de lobjet dans la premire colonne de lexplorateur :
chaque objet est reprsent par un bouton (ici, il sagit dune ligne). Un clic slectionne lobjet et
un double clic ouvre son dialogue ddition [c].

F IGURE 10.2.1: Fentre du Gestionnaire de Donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.2. UTILISER LE GESTIONNAIRE DE DONNES

F IGURE 10.2.2: Menus contextuels dans le gestionnaire de donnes

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

Se dplacer dans larborescence

Il y a plusieurs manires de parcourir larborescence :


A laide de la souris : tous les dossiers prsentant un + peuvent tre tendus en double cliquant
dessus ou par un simple clic sur le +.
A laide du clavier : les flches vers le haut et vers la base pour monter ou descendre dans larbre,
gauche et droite pour ouvrir ou fermer les dossiers. Les touches Page Haut et Page Bas pour
avancer grands pas dans larbre, - et + pour ouvrir et fermer les dossiers.
Utiliser la barre doutils en combinaison avec lexplorateur. Double cliquer sur les objets (voir c dans
la Figure 10.2.1) dans lexplorateur pour ouvrir lobjet correspondant. Cela peut revenir ouvrir un
dossier, si lobjet est un dossier, ou ouvrir le dialogue de lobjet. Une fois de plus, laction rsultante
dpend do laction dentre sest produite (panneau de gauche ou de droite).
Les boutons ( ) et ( ) de la barre doutils peuvent tre utiliss pour se dplacer dans larborescence.

DIgSILENT PowerFactory 15, Manuel utilisateur

129

CHAPITRE 10. GESTIONNAIRE DE DONNES

10.2.2

Ajouter de Nouveaux lments

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.

F IGURE 10.2.3: Dialogue de slection dlment

130

DIgSILENT PowerFactory 15, Manuel utilisateur

10.2. UTILISER LE GESTIONNAIRE DE DONNES


Aprs avoir slectionn un nouvel objet, le dialogue se ferme, le nouvel objet est cr dans la base et
son dialogue ddition souvre. Si on presse Annuler dans ce dialogue, tout le processus de cration
est annul, le nouvel objet est supprim. Le nouvel objet peut tre dit et il est sauvegard dans la
base de donnes en pressant OK.
Comme les autres objets, les dossiers peuvent tre crs en utilisant le menu contextuel ou en pressant
. Les dossiers communs (IntFolder) peuvent recevoir un nom de propritaire dans un objectif de
documentation ou dorganisation. De cette manire, il est possible didentifier qui a cr les donnes.
Une description peut aussi tre ajoute. Un dossier existant peut tre dit en pressant sur Edit icon
dans la barre doutils ou en cliquant droit dessus.
Chaque dossier peut tre configur en lecture seule ou comme dossier Systme de PowerFactory . Un
dossier peut tre du type Standard ou Bibliothque. Ces attributs peuvent tre modifis partir du
dialogue ddition. La signification de ces paramtres est la suivante :
Les dossiers standards sont utiliss pour stocker les objets non-types : lments lectriques,
commandes, paramtres de projet, etc.
Les dossiers bibliothques sont utiliss pour crer des bibliothques de types.
Les dossiers systmes sont en lecture seule.
Leur usage est clair : ils protgent les donnes. Les dossiers qui contiennent des donnes qui ne
doivent normalement pas tre modifies peuvent tre cachs. Les types de dossier qui doivent tre
cachs se dfinissent via les paramtres utilisateur (voir 7Paramtres Utilisateurs).

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

Couper, Copier, Coller et Dplacer des Objets

Couper, Copier et Coller


Couper, copier et coller peuvent tre raliss de quatre manires diffrentes :
1. A laide des boutons de la barre doutils du gestionnaire de donnes
2. en utilisant les raccourcis standards :
Ctrl-X coupe la slection,
Ctrl-C copie la slection,
Ctrl-V colle la slection dans le dossier actif.
DIgSILENT PowerFactory 15, Manuel utilisateur

131

CHAPITRE 10. GESTIONNAIRE DE DONNES


Couper une slection colorie les lments en gris. Les lments coups restent dans leur dossier
jusquau moment o ils sont colls. Un couper-coller est exactement la mme chose que de
dplacer un objet laide du menu contextuel. Toutes les rfrences aux objets dplacs sont
galement mises jour. Pour annuler une opration de couper-coller, il suffit de presser Ctrl-C
aprs avoir press Ctrl-X.
3. En utilisant le menu contextuel. Ce menu permet de Couper, Copier et Dplacer. Dplacer ouvre
une deuxime arborescence dans laquelle le dossier cible doit tre slectionn. Une fois que des
objets ont t Copis ou Coups, Coller Raccourci et Coller Donnes dans le menu contextuel.
Coller colle la slection dans le dossier actif.
Coller Raccourci ne colle pas les objets copis mais cre des raccourcis vers ces objets.
Un raccourci se comporte comme un objet normal. Les modifications faites sur le raccourci
modifient galement lobjet original. Et tous les raccourcis cet objets refltent galement ces
changements.
Coller Donnes nest disponible que quand un seul objet est copi et que lobjet cible est
du mme type que lobjet copi. Dans ce cas, Copier Donnes crase les donnes de lobjet
cible avec celles de lobjet copi. Les deux objets deviennent identiques sauf pour les noms et
connexions.
4. En glissant des objets slectionns dans un autre dossier. La fonction de Glisser&Dposer doit
dabord tre active en double-cliquant sur le message Drag & Drop : off de la barre de messages
du gestionnaire de donnes. Il est alors possible de copier ou de dplacer des objets en les
slectionnant et en les glissant vers un autre dossier. Pour glisser un objet, il suffit de cliquer
gauche sur celui-ci, de maintenir le bouton enfonc et de dplacer le curseur jusqu la destination
dsire et ensuite de relcher le bouton.
Note: Pour raliser une COPIE plutt que de dplacer un objet, il faut maintenir la touche Ctrl enfonce
jusquau moment de relcher le bouton de la souris dans le dossier de destination. Pour activer la
fonction de Copier & Glisser, il faut double cliquer sur Drag & Drop dans la barre de messages
au bas du gestionnaire de donnes.

10.2.5

La Barre de Message du Gestionnaire de Donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.3. DFINIR DES MODLES DE RSEAU AVEC LE GESTIONNAIRE DE DONNES


Slectionner tout Slectionne tous les objets dans lexplorateur.
Marquer dans le graphique Marque les objets dans le diagramme unifilaire. Cette fonction est utile
pour identifier un objet.
Afficher Sous-Station Ouvre un graphique dtaill (avec toutes les connexions et interrupteurs) du
terminal auquel est connect le composant slectionn. Si le composant est connect plus dun
terminal, comme cest le cas des lignes, une liste des terminaux possibles saffiche en premier
lieu.
Aller au jeu de barres Ouvre le dossier dans lexplorateur qui contient le jeu de barres auquel est
connect llment slectionn. Si le composant est connect plus dun terminal, comme cest
le cas des lignes, une liste des terminaux possibles saffiche en premier lieu.
Aller llment connect Ouvre le dossier dans lexplorateur qui contient llment connect llment slectionn. Si le composant est connect plus dun lment, comme cest le cas des jeux
de barres, une liste des lments possibles saffiche en premier lieu.
Calculer Ouvre un deuxime menu avec les calculs qui peuvent tre lancs, sur base de lobjet
actuellement slectionn. Un calcul de court-circuit, par exemple, peut tre excut pour des
dfauts positionns aux objets slectionns (si possible). Si plus dune position de dfaut existent
pour lobjet slectionn, comme par exemple pour une sous-station, le calcul de courts-circuits se
ralise pour toutes les positions possibles.
Autres caractristiques utiles :
(ce signe napparat quaprs avoir
Objets relevant pour les calculs sont marqus par le signe
ralis un calcul). diter un de ces objets remet zro les rsultats des calculs.

10.3

Dfinir des Modles de Rseau avec le Gestionnaire de Donnes

Cette section explique comment utiliser les outils du gestionnaire de donnes pour construire des
modles de rseau.

10.3.1

Dfinir des Composants du Rseau avec le Gestionnaire de Donnes

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

Connecter des Composants du Rseau avec le Gestionnaire de Donnes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

133

CHAPITRE 10. GESTIONNAIRE DE DONNES

Note: Il est recommand aux nouveaux utilisateurs dutiliser exclusivement les diagrammes unifilaires.
La procdure ci-dessus est destine aux utilisateurs expriments.

10.3.3

Dfinir des Sous-stations avec le Gestionnaire de Donnes

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

Dfinir des Branches avec le Gestionnaire de Donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.3. DFINIR DES MODLES DE RSEAU AVEC LE GESTIONNAIRE DE DONNES


la branche aux lments externes en cliquant droit et slectionnant Connecter ou en doublecliquant sur la branche et slectionnant des connexions externes pour les lments internes
pertinents (p.ex. lignes). Slectionner Actualiser dans le dialogue de branche pour mettre
jour les connexions externes.
Il est galement possible, pour une branche unique (c.--d. sans utiliser de modles), de dfinir la
branche dans le dossier du rseau.

10.3.5

Dfinir des Sites avec le Gestionnaire de Donnes

A continuation la procdure de dfinition de nouveaux sites :


Pour dfinir un nouveau site partir du gestionnaire de donnes :
Afficher le contenu du rseau dans lequel le site doit tre cr.
Cliquer droit dans le panneau de droite et choisir Nouveau Site dans le menu contextuel.
Le dialogue du nouveau Site apparat.
Presser Ok pour crer le nouveau site.
Note: Les utilisateurs expriments noteront quil est possible de dplacer des objets dun rseau vers
une sous-station, une branche, un site, etc. et vice-versa.

10.3.6

Editer des Composants du Rseau avec le Gestionnaire de Donnes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

135

CHAPITRE 10. GESTIONNAIRE DE DONNES


Pour plus dinformations, veuillez-vous rfrer au Chapitre 10.5 (Editer des Objets avec le Gestionnaire
de Donnes).

10.4

Chercher des Objets avec le Gestionnaire de Donnes

Il y a trois manires de rechercher des objets dans la base de donnes : Trier, chercher par nom et
filtrer.

10.4.1

Trier les Objets

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 par nom

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.4. CHERCHER DES OBJETS AVEC LE GESTIONNAIRE DE DONNES

10.4.3

Utiliser les filtres

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 :

Ce champ dfinit compltement ou en partie le critre de recherche et est optionnel. Exemples :


*.ElmSym : Inclut les objets de la classe Machine Synchrone.
*.TypSym : Inclut les objet de Type Machine Synchrone.
Lahney.* : Inclut tous les objets nomms Lahney.
Lahney.Elm* : Inclut tous les objets lments nomms Lahney.
D*.ElmLod : Inclut toutes le charges dont le nom commence par D.
Un menu droulant fournit une liste des classes .

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.

F IGURE 10.4.1: Dialogue de Filtre Gnrique

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

CHAPITRE 10. GESTIONNAIRE DE DONNES


que si cette recherche ne doit seffectuer quune seule fois. Le filtre scanne les dossiers relevants et
construit une liste de tous les objets correspondant au critre de recherche.
Une fois la recherche termine, une liste des rsultats est renvoye sous forme dun explorateur de
donnes. A partir de cet explorateur, les objets peuvent tre marqus, modifis, supprims, copis.
dplacs, etc. . . .
Les options de recherche avances permettent de dfinir des critres plus sophistiqus. Elles peuvent
tre dfinies dans longlet Avanc du filtre (Figure 10.4.2). Le critre est dfini en termes dexpression
logique, utilisant le nom des paramtres. Les objets sont ajouts lexplorateur lors de la recherche si
lexpression logique est vraie. Par exemple, une expression logique peut tre dline >0.7. reprsente la
longueur de la ligne et ce filtre limite donc la recherche toutes les lignes ayant une longueur suprieure
0,7km. lexpression logique peut tre complte par dautres relations (e.g. >=), des fonctions (e.g.
sin()), et des oprateurs logiques (e.g. .and.).
Note: Les noms des paramtres peuvent tre des proprits ou des rsultats. Les noms des paramtres des proprits des objets se trouvent, par exemple, en laissant le pointeur de la souris
au dessus dun champ dentre dans une fentre de dialogue. Les noms des paramtres de
rsultats se trouvent partir des ensembles de variables, dcrits la Section 17.4 (Ensembles de
Variables).

F IGURE 10.4.2: Dialogue de filtre - Avanc

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.5. EDITER DES OBJETS AVEC LE GESTIONNAIRE DE DONNES

F IGURE 10.4.3: Chercher littralement

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

Editer des Objets avec le Gestionnaire de Donnes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

139

CHAPITRE 10. GESTIONNAIRE DE DONNES

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

Editer en Mode Objet

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.5. EDITER DES OBJETS AVEC LE GESTIONNAIRE DE DONNES

F IGURE 10.5.2: La fentre de lexplorateur en mode objet

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

Editer en Mode Dtail

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.

F IGURE 10.5.3: La fentre de lexplorateur en mode dtail

DIgSILENT PowerFactory 15, Manuel utilisateur

141

CHAPITRE 10. GESTIONNAIRE DE DONNES


En mode dtail, lexplorateur montre tous les champs pour la fonction de calcul choisie ; le choix de
cette fonction se fait laide des onglets au bas de la page. Si un onglet est inaccessible, les flche de
navigation permettent de le faire revenir 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.
Comme dans le mode objet, les champs peuvent tre dits en double cliquant dessus. Dans lexemple,
les paramtres de puissance active sont dits mais en voyant ltoile ct de licne de lobjet, il est
clair quun autre champ de lobjet a aussi t dit mais non confirm, sinon un triangle apparatrait
la place de lastrisque.
Il est galement possible de modifier les paramtres dun champ pour plus dun objet simultanment :
Ceci, par exemple, est utile pour augmenter certaines limites pour certains objets afin dobtenir de
meilleurs rsultats pour le flux de puissances (en diminuant les surcharges dans les lignes). Lexemple
de la Figure 10.5.4, montre comment changer le courant nominal de plusieurs lignes en une fois.

F IGURE 10.5.4: Dialogue Modifier Valeur(s)

F IGURE 10.5.5: Dialogue Modifier Valeur(s)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.6. LONGLET DES DONNES FLEXIBLES DU GESTIONNAIRE DE DONNES


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).
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.

10.5.3

Copy and Paste while Editing

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).

F IGURE 10.5.6: Copier un objet dans lexplorateur

F IGURE 10.5.7: Rsultat de la copie

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

. Le contenu des champs est copi vers les objets cibls.

LOnglet des Donnes Flexibles du Gestionnaire de Donnes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

143

CHAPITRE 10. GESTIONNAIRE DE DONNES


Longlet des Donnes Flexibles est utilis normalement pour afficher les rsultats des calculs, permettant lutilisateur de dfinir les donnes qui doivent tre affiches.
Le format par dfaut dpend du calcul effectu : Aprs un calcul de flux de puissances, les variables
par dfaut pour les terminaux sont la tension de ligne, la tension p.u. et langle de la tension. Aprs
un calcul de court-circuit, les variables par dfaut sont le courant de court-circuit initial, la puissance
de court-circuit initiale, le curant de pic, etc. Figure 10.6.1 montre un exemple donglet de donnes
flexibles.

F IGURE 10.6.1: Onglet des donnes flexibles

10.6.1

Personnaliser lOnglet des Donnes Flexibles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.6. LONGLET DES DONNES FLEXIBLES DU GESTIONNAIRE DE DONNES

F IGURE 10.6.2: Le Slectionneur donglet flexible

Longlet Format/En-tte (figure 10.6.3) permet lutilisateur de personnaliser len-tte de la page Donnes flexibles.

F IGURE 10.6.3: Le slecteur de page flexible


Note: Les ensembles de variables sont des objets de classe IntMon, ils ont plusieurs usages dans
PowerFactory . Cette section prsente uniquement leur utilisation conjointement avec les donnes
flexibles. Pour plus dinformations, se rfrer la section 17.4 (Ensembles de variables).

DIgSILENT PowerFactory 15, Manuel utilisateur

145

CHAPITRE 10. GESTIONNAIRE DE DONNES


Le format des nombres par colonne sur la page Donnes flexibles peut aussi tre modifi en cliquant
droit sur len-tte de colonne de la variable et slectionnant Editer format des nombres . . . . Une
nouvelle fentre reprsente sur la figure 10.6.4 apparat et lutilisateur peut dfinir la reprsentation
des nombres.

F IGURE 10.6.4: Format des nombres

10.7

La Fentre dentre du Gestionnaire de Donnes

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

Commandes de la fentre dentre

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.8. SAUVEGARDER ET RESTAURER PARTIES DE LA BASE DE DONNES


cls/inp nettoie compltement la fentre dentre
cls/inp/done nettoie les commandes prcdemment excutes
.../y demande confirmation
Commande Dir Affiche le contenu dun dossier.
Exemple :
dir Study Case
Commande Ed Affiche le dialogue dune commande par dfaut ldf, shc, etc.
Exemple :
ed ldf
Commande Exit Sort du programme sans demande de confirmation.
Commande Man Requte ou modifie une variable.
Exemple :
man/set obj=Load_1.elmlod variable=plini value=0.2
Commande Op Redirige la sortie vers un fichier ou une imprimante.
Exemple :
op/out f=train3.out
Commande Pause Interrompt lexcution de la pile de commande jusqu lexcution dune
nouvelle commande pause.
Commande Pr Imprime le contenu de la fentre de sortie ou de la fentre graphique active.
Commande Rd Ouvre et lit un fichier.
Commande Stop Stop le calcul en cours.
Commande Wr Ecrit dans un fichier.

10.8

Sauvegarder et Restaurer Parties de la Base de Donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

147

CHAPITRE 10. GESTIONNAIRE DE DONNES


format du fichier est correct, un dialogue montrant les donnes et version du fichier souvre. Le dossier
cible par dfaut, qui est le dossier original des donnes exportes, est galement visible. Ce dossier
peut tre modifi en pressant le bouton associ. Cela ouvre une version simplifie de larborescence
dans laquelle un nouveau dossier cible peut tre choisi.

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

Import/Export de Donnes au Fromat Tableur

Lexplorateur de donnes dans le gestionnaire de donnes de PowerFactory ressemble et se comporte


comme un tableur en ce qui concerne la cration et ldition des objets des rseaux. Pour simplifier
lemploi de donnes sauvegardes dans des feuilles de calculs de type Microsoft Excel ou Lotus 123,
lexplorateur de donnes offre des import/export au Format Tableur.

10.9.1

Exporter vers un Tableur (ex. MS EXCEL)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.9. IMPORT/EXPORT DE DONNES AU FROMAT TABLEUR

F IGURE 10.9.1: Slectionner un ensemble de donnes

F IGURE 10.9.2: Donnes importes dans un tableur

10.9.2

Importer partir dun Tableur (ex. MS EXCEL)

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

CHAPITRE 10. GESTIONNAIRE DE DONNES


mes. Le terme anonyme signifie que les donnes importes nont pas de description de paramtre. La
taille de lensemble des valeurs importes et les donnes requises sont vrifies. Importer des valeurs
non valides (exemple un facteur de puissance de 1,56) rsulte en un message derreur.
Import de Valeurs
Limport de valeurs (variables anonymes) est explique laide de lexemple suivant.
A la Figure 10.9.3, les valeurs de puissance active et ractive sont copies vers un tableur. A la
Figure 10.9.4, cet ensemble de valeurs est coll dans les champs correspondants de 6 objets charges
en cliquant droit sur le champ en haut le plus gauche des donnes craser. Le rsultat de cette
action peut se voir la Figure 10.9.5.
Limport anonyme ne ncessite pas une description des paramtres. Cela complique limport dobjets
complets car lutilisateur est oblig de saisir les champs dans le bon ordre.

F IGURE 10.9.3: Copier un ensemble de donnes dune feuille de calculs

F IGURE 10.9.4: Coller des donnes dune feuille de calcul partir du presse-papier

150

DIgSILENT PowerFactory 15, Manuel utilisateur

10.9. IMPORT/EXPORT DE DONNES AU FROMAT TABLEUR

F IGURE 10.9.5: Explorateur avec les donnes importes

Import dObjets et Paramtres


Avec ce type dimport, il est possible dimporter des objets complets ( linverse de limport de valeurs
pures dcrit ci-dessus). Limport dobjet utilise une ligne dentte avec les noms des paramtres (obligatoires). 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.
Ceci est illustr la Figure 10.9.6.

F IGURE 10.9.6: Format requis par Excel

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.

F IGURE 10.9.7: Exemple dune feuille de calcul valable


DIgSILENT PowerFactory 15, Manuel utilisateur

151

CHAPITRE 10. GESTIONNAIRE DE DONNES


Limport de donnes de feuilles de calculs dans PowerFactory se fait de la manire suivante.
Slectionner la ligne dentte et une ou plusieurs lignes dobjets.
Copier la slection. Voir Figure 10.9.8 pour exemple.
Cliquer droit sur lexplorateur de dossiers du gestionnaire de la base de donnes dans lequel les
donnes doivent tre importes. Slectionner Format Tableur Importer Objets du presse-papiers.
Voir Figure 10.9.9 pour exemple.

F IGURE 10.9.8: Slectionner des donnes dobjets dans une feuille de calculs

F IGURE 10.9.9: Importer des objets du presse-papiers

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

DIgSILENT PowerFactory 15, Manuel utilisateur

10.9. IMPORT/EXPORT DE DONNES AU FROMAT TABLEUR

F IGURE 10.9.10: Rsultat de limport dobjets dune feuille de calculs


Note: De nouveaux objets ne sont crs dans la base de donnes PowerFactory uniquement
sils nexistent pas dj dans la base de donnes des objets de la mme classe et du mme
nom. Si un tel objet est trouv, ses donnes sont crases par les donnes importes.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

153

CHAPITRE 10. GESTIONNAIRE DE DONNES

154

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Crer et Utiliser les Cas dEtude

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

CHAPITRE 11. CAS DETUDE


Lutilisateur peut dfinir plusieurs cas dtude pour faciliter les projets contenant plus dun rseaux,
plusieurs phases dexpansion, diffrents scnarios dopration ou simplement diffrents options de
calcul. Pour crer un nouveau cas dtude :
Ouvrir le Gestionnaire de connes et aller au dossier Cas dEtude. Cliquer droit sur le dossier et
slectionner Nouveau Cas dtude partir du menu contextuel. Entrer le nom du cas dtude
dans la fentre de dialogue (Figure 11.4.1) et diter (si ncessaire) les paramtres par dfaut.
On ne peut activer quun seul cas dtude la fois. Pour (ds)activer un cas dtude :
Ouvrir le Gestionnaire de donnes. Le cas dtude actif et le(s) dossier(s) dans le(s)quel(s) il est
stock est(sont) en surbrillance. Cliquer droit sur le cas dtude actif et choisir Dsactiver dans le
menu contextuel. Pour activer un cas dtude dormant, placer le curseur sur son nom, cliquer droit et
choisir Activer. Les cas dtude peuvent aussi tre activs dans la fentre Aperu du projet (voir la
figure 11.1.1).

F IGURE 11.1.1: Activer un cas dtude partir de la barre doutils principale

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

DIgSILENT PowerFactory 15, Manuel utilisateur

11.2. RSUM DES RSEAUX

11.2

Rsum des rseaux

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

PowerFactory Version 14 tend lide de la modlisation la dimension temporelle. Le Cas dEtude


a un Temp dEtude. Le Temps dEtude dfinit le point temporel auquel vous voulez faire lanalyse.
Le Temps dEtude doit tre compris dans la Priode de Validit du Projet, qui spcifie linterval de
temps pour lequel un Projet est valide (voir Chapitre 8 Section 8.1.3 (La Priode de Validit du Projet)).
PowerFactory utilise le temps dtude en conjonction avec les expansions du rseau dpendantes du
temps (Variations, Phases dexpansion, voir Chapitre 15 : Variations et Phases dExpansion du Rseau)
pour dterminer quelles sont les donnes du rseau qui doivent tre appliques linstant de ltude.
Vous pouvez changer le temps dtude pour analyser diffrents points dans le temps. Les Phases
dExpansion sont actives/dsactives en fonction du Temps dtude.
La barre de statut, au bas de la fentre de PowerFactory montre le Temps dtude actuel.
La manire la plus facile de changer le temps dtude est :
Double cliquer sur le temps dtude affich dans la barre de statut de PowerFactory.
Entrer une date et une heure ou presser les boutons Date er Temps ajuster le Temps dtude
lheure de lordinateur.
Presser OK ajuster le Temps dtude lheure de lordinateur.
Il y a plusieurs alternative pour diter le Temps dtude.
Alternative 1 : diter le Temps dtude comme un Dclencheur :
Presser le bouton Date/Heure du Cas de calcu dans la barre doutils principale de PowerFactory.
Entrer la date et lheure ou presser les boutons Date et Temps emps pour ajuster le Temps
dtude lheure de lordinateur.
Presser OK pour accepter les changements et fermer la fentre.
Alternative 2 : Editer le Cas dEtude partir du dialogue ddition :
Activer le projet et parcourir le Cas dtude dans le Gestionnaire de donnes.
Cliquer droit sur le Cas dEtude et slectionner Editer dans le menu contextuel.
Dans longlet des Donnes de base, presser le bouton comportant trois points sur la mme ligne que
le Temps dtude
Ajuster le Temps dtude vos spcifications.
Presser OK pour accepter les changements et fermer la fentre.

11.4

Le Dialogue ddition du Cas dtude

DIgSILENT PowerFactory 15, Manuel utilisateur

157

CHAPITRE 11. CAS DETUDE


Pour diter les paramtres dun cas dtude, vous pouvez slectionner diter Cas dtude ans le
menu principal ou, cliquer droit sur le cas dtude dans le gestionnaire de donnes et slectionner
diter dans le menu contextuel. La fentre de dialogue de la Figure 11.4.1 apparat.

F IGURE 11.4.1: Le dialogue ddition dun cas dtude

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

DIgSILENT PowerFactory 15, Manuel utilisateur

11.5. CONFIGURATION VARIATION

11.5

Configuration Variation

De manire similaire lobjet Rsum des rseaux, lobjet Configuration Variation(IntAcscheme


contient les rfrences aux variations actives.

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.

F IGURE 11.7.1: Commandes de calcul dans un Cas dEtude

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

CHAPITRE 11. CAS DETUDE


vement ComSh et ComDocu). Pour plus dinformations sur les rapports, rfrez-vous au Chapitre 17
(Rapports et visualisations des rsultats)
Note: Les objets Commandes sont un ensemble de paramtres qui configurent les calcul et la fonction
Excution ralise ces calculs. Comme nimporte quel objet, les commandes peuvent tre copies,
colles, renommes et dites.

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 :

Evnement de dispatche (EvtGen)


Evnement de mesure externe (EvtExtmea)
Evnements de dfaut intercircuit (EvtShcll)
Evnements de charge (EvtLod)
Evnement de message (EvtMessage)
Dfaillance dlment (EvtOutage)
Evnements de paramtre (EvtParam)
Sauvegarder rsultats (EvtTrigger )
Evnements de court-circuit (EvtShc)
Evnements de stop (EvtStop)
Evnements de commutation (EvtSwitch)
Evnements de machine synchrone (EvtSym)
Evnement de plot (EvtTap)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

11.8. VNEMENTS

F IGURE 11.8.1: Cration dun nouvel vnement de commutation (IntNewobj)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

161

CHAPITRE 11. CAS DETUDE

11.8.4

Evnements de stop

Arrte la simulation linstant spcifi dans le cadre temporel de la simulation.

11.8.5

Evnements de dfaut intercircuit

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

Evnement de machine synchrone

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

DIgSILENT PowerFactory 15, Manuel utilisateur

11.9. SCAN DE SIMULATION

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

Evnement de mesure externe

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

Lobjet Rsultats (ElmRes


) est utilis pour stocker des tables qui contiennent les rsultats obtenus
lors de lexcution dune commande de PowerFactory . Son usage typique est dy crire des variables
spcifiques durant une simulation de transitoires ou durant lacquisition de donnes mesures. Les
rsultats obtenus peuvent ainsi tre utilis pour gnrer des graphiques ou dans des scripts DPL.
Un exemple du dialogue de rsultats est montr la Figure 11.10.1.

DIgSILENT PowerFactory 15, Manuel utilisateur

163

CHAPITRE 11. CAS DETUDE

F IGURE 11.10.1: Le dialogue de lobjet Rsultats

Lobjet Rsultats contient les champs suivants :


Nom Le nom de lobjet Rsultats
Chemin du fichier Chemin daccs au fichier physique de rsultats
Dernire modification Dernire fois que ce fichier a t modifi
Dfaut pour Usage par dfaut
Info Informations dur les donnes actuellement sauvegardes, par exemples, linterval de temps, le
pas de calcul, le nombre de variables, etc.
Temps des Dclencheurs Temps des dclencheurs (dans le cas dune utilisation par dfaut Dclench)
Les informations au sujet des donnes sauvegardes sont :
Linterval de temps.
Le pas moyen.
Le nombre de points.
Le nombre de variables.
La taille du fichier.
Le bouton Nettoyer les donnes efface tous les rsultats
Note: ettoyer les donnes supprime les fichier de rsultats. Ceci dtruit les donnes calcules et
mesures contenues dans le fichier. Il nest pas possible de restaur ces donnes.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

11.11. ENSEMBLES DE VARIABLES


pressant le bouton Variables. Ce qui fait apparatre la liste des ensembles de variables utiliss par
lobjet Rsultats.
Note: Il est ncessaire de slectionner un ensemble de variables monitorer car il est impossible de
suavegarder toutes les variables.

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).

F IGURE 11.11.1: Dialogue Ensemble de Variables

Pour plus dinformations sur les ensembles de variables, rfrez-vous le Chapitre 17, Section 17.4
(Ensembles de Variables).

DIgSILENT PowerFactory 15, Manuel utilisateur

165

CHAPITRE 11. CAS DETUDE

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

Panneau des Graphique

) 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

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 12

Bibliothque du Projet
12.1

Introduction

La Bibliothque du Projet est destines stocker :


Les Types dEquipement (Section 12.2 : Bibliothque de Types dquipement)
Les Donnes Operationnelles (Section 12.3 : Bibliothque Oprationnelle)
Les Scripts DPL (voir Annexe 19 : Le Langage de Programmation de DIgSILENT - DPL)
Les Modles (Section 12.4 : Bibliothque de Modles).
Les Modles Utilisateurs (voir Section 26.11 : Modles dutilisateur (DSL))
En plus, la base de donnes de PowerFactory contient une bibliothque globale, dans laquelle vous
trouverez beaucoup de types prdfinis, de scripts DPL, de modles de rgulateur et de macros DSL.

12.2

Bibliothque des types dquipement

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

CHAPITRE 12. BIBLIOTHQUE DU PROJET

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.

F IGURE 12.2.1: La bibliothque des quipements

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).

F IGURE 12.2.2: Slectionner un type de machine synchrone

168

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE

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

(IntCbrating) contiennent des informations qui dfiLes objets Dimensionnement de disjoncteur


nissent les courants de court-circuit nominaux de disjoncteurs (objets de classe ElmCoup). Ils sont
dans la Bibliothque oprationnelle. Tout disstocks dans le dossier Dimensionnement disjoncteur
joncteur (ElmCoup) dfini dans le modle de rseau peut faire rfrence un objet Dimensionnement
de disjoncteur pour modifier ses courants nominaux.
Les paramtres dfinis par un dimensionnement de disjoncteur sont :
Courant crte de court-circuit initial triphas
Courant crte de court-circuit initial monophas
Courant crte de court-circuit coup triphas
Courant crte de court-circuit coup monophas
Courant efficace de court-circuit coup triphas
Courant efficace de court-circuit coup monophas
Constante de temps DC
Pour crer un nouveau dimensionnement de disjoncteur dans la bibliothque oprationnelle :
Dans le Gestionnaire de donnes, ouvrir le dossier Dimensionnements disjoncteurs.
Cliquer sur licne Nouvel objet
.
Dans le dialogue Slection dlments, slectionner Dimensionnement de disjoncteur (IntCbrating)
et presser OK.
Le dialogue du nouveau dimensionnement de disjoncteur saffiche alors. Dfinir les paramtres
correspondants et presser OK.
Pour assigner un dimensionnement de disjoncteur un disjoncteur (objet ElmCoup) partir du modle
de rseau :
1. Aller longlet Court-circuit complet du dialogue de llment.
2. Dans le champ Calibre, cliquer sur le bouton
pour slectionner le dimensionnement dsir
dans le dossier Dimensionnements disjoncteurs.
Les paramtres dfinis dans le dimensionnement de disjoncteur peuvent tre rendus dpendants du
temps au moyen de variations et de phases dexpansion stockes dans le dossier Dimensionnements
disjoncteurs.
Pour des informations concernant les calculs de court-circuit, se rfrer au Chapitre 22 (Analyse de
court-circuit). Pour plus dinformations sur les variations et phases dexpansion, se rfrer au chapitre
15(Variations et phases dexpansion du rseau).
Note: Les variations dans le dossier Dimensionnements disjoncteurs agissent localement, elles affectent seulement les dimensionnements de disjoncteurs stocks dans ce dossier. De faon
DIgSILENT PowerFactory 15, Manuel utilisateur

169

CHAPITRE 12. BIBLIOTHQUE DU PROJET


similaire, les variations du modle de rseau affectent seulement les composants des rseaux.

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.

Exemple de dimensionnement de disjoncteur dpendant du temps


Soit un exemple dans lequel un disjoncteur de sous-station CB opre avec des dimensionnements
diffrents selon la priode de lanne. Du 1er janvier au 1er juin, il opre avec un dimensionnement
dfini par un jeu de paramtres appel CBR1. Du 1er juin au 31 dcembre, il opre avec un dimensionnement dfini par un jeu de paramtres appel CBR2.
Cette procdure oprationnelle peut tre modlise en dfinissant un dimensionnement de disjoncteur
CBR dans le dossier Dimensionnement disjoncteurs et une variation CB_Sem_Ratings contenant
deux phases dexpansion. La premire phase dexpansion doit sactiver le 1er janvier et la deuxime
le 1er juin. La premire tche est la dfinition du dimensionnement de disjoncteur dpendant du temps
CBR. Pour dfinir les paramtres de CBR pour la premire priode :
1. Fixer un temps dtude antrieur au 1er juin pour activer la premire phase dexpansion (la
variation CB_Sem_Ratings doit tre active).
2. Editer les paramtres de CBR (pralablement dfinis) selon les valeurs dfinies dans CBR1.
Les nouveaux paramtres sont stocks dans la phase dexpansion active.
3. Pour dfinir les paramtres de CBR pour la deuxime priode :
4. Fixer un temps dtude postrieur au 1er juin pour activer la deuxime phase dexpansion.
5. Editer CBR selon les valeurs de CBR2. Les nouveaux paramtres sont stocks dans la phase
dexpansion active.
Une fois que les paramtres ont t dfinis pour les deux phases dexpansion et que le dimensionnement du disjoncteur CBR a t assign au disjoncteur CB, le temps dtude peut tre chang
dune priode lautre pour appliquer les dimensionnements respectifs CB (la variation doit tre
active).

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

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE


Un transfert de demande nest possible que si un scnario dopration actif est disponible (pour enregistrer les changements). Le bouton Appliquer tout applique automatiquement tous les transferts stocks
dans le dossier actuel qui entrent dans le temps dtude actuel. Avant lexcution, lutilisateur est invit
prciser si ltat actuel du rseau doit tre sauvegard dans un nouveau scnario dopration. Les
mmes transferts de demande peuvent tre appliqus autant de fois que dsir pendant la priode de
validit.
Si un transfert de puissance non nulle a t excut et que la puissance de la source est infrieure
zro, un avertissement est mis dans la fentre de sortie pour indiquer que la limite de puissance a t
dpasse. Les transferts appliqus peuvent tre annuls en utilisant le bouton Rinitialiser tout.
Lorsque le scnario dopration actuel est dsactiv, tous les transferts de charge excuts tandis que
le scnario dopration tait actif sont annuls.
Pour des informations concernant les scnarios dopration, se rfrer au Chapitre 14 (Scnarios
dopration).

12.3.3

Cas de dfaut et groupes de dfauts

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

contient deux types de sous-dossiers :

1. Dossiers Cas de dfaut


qui eux-mmes contiennent des objets qui reprsentent des vnements de simulation
. Les vnements de simulation peuvent contenir un certain nombre

dvnements individuels (Evt* ), p.aex.


vnements de court-circuit, vnements de commutation.
2. Dossiers Groupes de dfauts
qui stockent des objets Groupes de dfauts
(IntFaultgrp) qui
font rfrence des cas de dfaut (vnements de simulation ou vnements individuels).
La fentre suprieure sur la figure 12.3.1 montre un dossier Dfauts dun projet exemple. Deux sousdossiers de cas de dfaut (Cas Nord et Cas Sud) et un sous-dossier de groupes de dfauts
Groupes de dfauts ont t dfinis.
Le fentre centrale de la figure 12.3.1 montre le contenu de Cas Sud qui stocke trois cas de dfaut
Bus 1, G1 et T1. Dans la fentre du bas de la figure 12.3.1, un groupe de dfauts nomm
Groupe de dfauts a t dfini dans le dossier Groupes de dfauts et contient une rfrence au cas de
dfaut Ligne2-Ligne5 (pralablement dfini dans le dossier Cas Nord).
Note: Lutilisation dobjets IntEvt stend au-del des fonctions danalyse de fiabilit de PowerFactory
. Les simulations temporelles (EMT/RMS) font rfrence des objets IntEvt pour inclure des
vnements de simulation qui se produisent pendant une simulation temporelle. Dans ce cas, il
faut dfinir la squence temporelle dexcution des vnements. Si des dfauts sont reprsents
dans la Bibliothque oprationnelle au moyen de cas de dfaut, seuls des vnements de courtcircuit et de commutation sont pertinents.

DIgSILENT PowerFactory 15, Manuel utilisateur

171

CHAPITRE 12. BIBLIOTHQUE DU PROJET

F IGURE 12.3.1: Le dossier Dfauts

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

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE


court-circuit dans les lignes de transport Ligne2 et Ligne5, c.--d. que le cas de dfaut Ligne 2-Ligne
5 consiste en des vnements de court-circuit pour les deux composants.
Il y a deux types de cas de dfaut :
1. Cas de dfaut sans vnements de commutation (type 1) : Indpendant de la topologie
actuelle et stocke seulement la localisation du dfaut. Les vnement de commutation correspondants sont gnrs automatiquement par les outils danalyse de contingences. Pour plus
dinformations, se rfrer au Chapitre 30 (Evaluation de la fiabilit).
2. Cas de dfaut avec au moins un vnement de commutation (type 2) : Un cas de dfaut
de type 2 prdfinit les vnement de commutation utiliss pour liminer le dfaut. Il ny a pas
de gnration automatique dvnement de commutation. Pour plus dinformations, se rfrer au
Chapitre 30 (Evaluation de la fiabilit).
Pour crer de nouveaux dossiers Cas de dfaut ou Groupes de dfauts, ouvrir le dossier de projet
Dfauts partir de la Bibliothque oprationnelle et utiliser licne Nouvel objet (slectionner Cas de
dfaut(IntFltcases) ou Groupes de dfauts (IntFltgroups) respectivement).
Pour crer un nouveau cas de dfaut (objet de classe IntEvt) :
1. Slectionner les composants cibles sur un diagramme unifilaire.
2. Cliquer droit et slectionner Dfinir Cas de dfaut dans le menu contextuel.
3. Slectionner une des options suivantes :
Cas de dfaut simple : Cela cre un dfaut simple simultan incluant tous les lments
slectionns. Une bote de dialogue contenant le cas de dfaut cr souvre pour permettre
lutilisateur de donner un nom au cas de dfaut. Presser OK pour fermer le dialogue et
sauvegarder le nouveau cas de dfaut.
Cas de dfaut multiples, n-1 : Cela cre un cas de dfaut n-1 pour chaque composant
slectionn. Le nombre de cas de dfaut crs est donc gal au nombre de composants slectionns. Cette entre de menu nest active que si plus dun composant ont t slectionns. Le
cas de dfaut est cr automatiquement dans la base de donnes aprs slection.
Cas de dfaut multiples, n-2 : Cela cre un cas de dfaut n-2 pour chaque paire unique parmi
les composants slectionns. Le nombre de cas de dfaut crs est donc ( ( 1)/2), o
b est gal au nombre de composants slectionns. Cette entre de menu nest active que si
plus dun composant ont t slectionns. Si seulement un composant est slectionn, aucun
cas de dfaut nest cr. Le cas de dfaut est cr automatiquement dans la base de donnes
aprs slection.
Lignes/Cbles coupls mutuellement, n-k : Cela cre des cas de dfaut considrant la
dfaillance simultane de chaque ligne couple dans la slection.
Les cas de dfaut crs consistent en vnements de court-circuit appliqus aux composants slectionns. Tous les disjoncteurs (except ceux utiliss pour modliser une dfaillance de disjoncteur) sont
ignors.
Si la slection inclut uniquement des disjoncteurs, un message derreur apparat.
Si un simple interrupteur (pas un disjoncteur) est inclus dans la slection, un message davertissement signale que cet interrupteur sera ignor.
Si un disjoncteur est inclus dans la slection, un message dinformation signale que ce disjoncteur
sera utilis pour modliser une dfaillance de disjoncteur et ne sera pas trait comme une localisation
de dfaut.
Note: Si une branche est slectionne, lvnement de court-circuit est gnr pour un composant de
la branche (lment diffrent dun interrupteur mais avec plus dune connexion). Le composant
utilis dans lvnement est : Connexion 1 si possible, sinon Connexion 2 si possible, sinon
un composant alatoire appropri de la branche (ligne, transformateur . . . ).

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

CHAPITRE 12. BIBLIOTHQUE DU PROJET


2. Dans le dialogue ddition, spcifier le nom du groupe de dfauts et Ajouter des cas (IntEvt) au
groupe de dfauts.

12.3.4

Courbes de capacit (courbes de limites Mvar) pour gnrateurs

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.

Dfinir des courbes de capacit


Pour dfinir une nouvelle courbe de capacit de gnrateur :
1. Ouvrir le dossier Courbes de limites Mvar
2. Cliquer sur licne Nouvel objet
courbe de capacit saffiche.

dans la Bibliothque oprationnelle.

et slectionner Courbe de capacit. Le dialogue de la nouvelle

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

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE


Pour crer une variation dpendante du temps pour une courbe de capacit, naviguer vers le dossier
Courbes de limites Mvar dans le volet droit dune fentre du Gestionnaire de donnes. Cliquer droit sur
le dossier et slectionner Nouveau Variation. Nommer la variation, presser OK, nommer la phase
dexpansion et presser OK. Les modifications aux courbes de capacit sont enregistres dans la phase
dexpansion active.
Pour activer une variation dune courbe de capacit, ouvrir le Gestionnaire de donnes. Cliquer droit
sur lobjet Variation
dans le dossier Courbes de limites Mvar et slectionner Activer.
Pour des informations gnrales sur les variations et phases dexpansion, se rfrer au chapitre 15
(Variations et phases dexpansion du rseau).

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.

Dfinir des dfaillances et des rductions de puissance


Pour crer une nouvelle Dfaillance dlment ou Rduction de puissance de gnrateur :
1. Dans le Gestionnaire de donnes, ouvrir le dossier Dfaillances.
2. Cliquer sur licne Nouvel objet

, slectionner Dfaillance planifie et presser OK.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

175

CHAPITRE 12. BIBLIOTHQUE DU PROJET


6. Pour appliquer la Dfaillance planifie, presser le bouton Appliquer (le bouton Appliquer est
disponible seulement si le temps dtude se situe dans la priode de dfaillance et un scnario
dopration est actif).
Les dfaillances et rductions de puissance appliques peuvent tre rinitialises au moyen du bouton
Rinitialiser.
Vrifier des dfaillances et des rductions de puissance
Le bouton Vrifier tous dans le dialogue Dfaillance planifie est utilis pour vrifier si les actions
dfinies pour les lments cibles ont t excutes (cliquer droit sur une Dfaillance planifie et slectionner Vrifier pour effectuer une vrification individuelle). Seules les dfaillances se situant dans
une priode valide sont considres. Les dfaillances marques Hors service ne sont pas considres
(mme si le temps dtude se situe dans la priode de dfaillance).
Pour une dfaillance dun lment, ltat dnergisation est toujours dtermin par une analyse de
connectivit. Tout composant qui est connect un rseau externe de rfrence ou un gnrateur
de rfrence est considr comme nergis. Tous les autres composants sont considrs comme
dsnergiss (si les disjoncteurs sont ouverts). Un composant dsnergis est mis la terre sil existe
une connexion topologique avec un interrupteur de mise la terre ou avec un terminal mis la terre
(terminal avec loption Mis la terre coche).
Note: Si llment dfaillant est un lment de branche (ElmBranch), tous les lments quil contient
sont cochs. Si lun de ces lments nest pas correctement en dfaillance, toute la branche est
considre comme non correctement en dfaillance.

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

Les objets Configuration de poste


stockent les donnes oprationnelles (tat des interrupteurs)
dune sous-station. Comme montr sur la figure 12.3.2, une configuration de poste (en anglais Running
Arrangement, RA) utilise une rfrence lobjet sous-station (ElmSubstat) dont les tats des interrupteurs sont stocks. Un Temps initial et un Temps final sont utiliss pour spcifier la priode de validit
de la configuration de poste. Les configurations de poste sont stockes dans le dossier Configurations
de poste de la Bibliothque oprationnelle .

176

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE

F IGURE 12.3.2: Dialogue de lobjet Configuration de poste

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

177

CHAPITRE 12. BIBLIOTHQUE DU PROJET


Un bouton Sur-crire est disponible dans le dialogue de sous-station (si aucune configuration de poste
nest active) pour stocker les tats actuels des interrupteurs dans une configuration de poste existante.

F IGURE 12.3.3: Configuration de poste dans un dialogue de sous-station

Slectionner une configuration de poste


Une configuration de poste peut tre slectionne dans longlet Donnes de base du dialogue de sousstation (voir la figure 12.3.3) :
1. Ouvrir le dialogue de sous-station.
2. Dans le cadre Configuration de poste du dialogue de sous-station, slectionner
une liste de configurations de poste prcdemment dfinies.

pour afficher

3. Slectionner la configuration de poste dsire. Cette slection se reflte immdiatement sur le


graphique de la sous-station.
Lorsquune configuration de poste est slectionne, les tats des interrupteurs dune sous-station sont
dtermins par cette configuration de poste et ne sont pas modifiables par lutilisateur (ils sont en lecture
seule).
Si aucun tat nest dfini pour un interrupteur dans une configuration de poste (c.--d. que la configuration de poste est incomplte), son tat reste inchang mais il est galement mis en lecture seule.
Il y a galement un bouton Assigner par temps dtude (galement disponible via le menu contextuel
en cliquant droit dans le Gestionnaire de donnes) qui slectionne automatiquement une configuration
de poste valide en fonction du temps dtude. Sil y a plusieurs configurations de poste valides pour le
178

DIgSILENT PowerFactory 15, Manuel utilisateur

12.3. BIBLIOTHQUE OPRATIONNELLE


temps dtude actuel ou sil ny en a aucune, un message davertissement saffiche dans la fentre de
sortie de PowerFactory (rien nest slectionn dans ce cas).
Appliquer et rinitialiser une configuration de poste
Une configuration de poste active peut tre applique une sous-station en pressant le bouton Appliquer
et Rinitialiser dans le dialogue de sous-station. Cette action copie les tats stocks dans la configuration de poste directement dans les interrupteurs de la sous-station. Le bouton est disponible seulement
si une configuration de poste est slectionne. La configuration de poste est dslectionne aprs
cela. Une configuration de poste peut tre assigne directement une sous-station laide du bouton
Assigner (dans le dialogue de la configuration de poste).
Les aspects fonctionnels suivants doivent tre pris en compte lors du travail avec des configurations de
poste :
Une configuration peut tre slectionne pour chaque sous-station. Su un scnario dopration est
actif, la slection dune configuration de poste dans une sous-station est enregistre dans le scnario
dopration (c.--d. que la slection de la configuration de poste fait partie des donnes oprationnelles incluses dans le sous-ensemble de scnarios dopration).
Si une variation est active (et il ny a pas de scnario dopration actif), la slection de la configuration
de poste est stocke dans la phase dexpansion enregistrante.
Lorsquune configuration de poste est slectionne, les tats des interrupteurs de la sous-station
correspondante sont dtermins par la configuration de poste et ne sont pas modifiables. Toute
tentative de modifier ltat dun interrupteur est refuse et un message davertissement est affich
dans la fentre de sortie. Les tats des interrupteurs avant lactivation dune configuration de poste
restent inchangs et sont restaurs lorsque la configuration de poste est dselectionne.
Les tats des interrupteurs stocks dans une configuration de poste peuvent tre incomplets en
raison de lactivation dune variation ou dune modification faite au modle de rseau. Par exemple, si
une configuration de poste a t dfinie puis dsactive et quensuite de nouveaux interrupteurs sont
ajouts la sous-station. Dans ce cas, si la configuration de poste est ractive, un message davertissement est affich dans la fentre de sortie et les tats actuels des interrupteurs qui dpendent
du rseau de base, des variations actives et des scnarios dopration actifs restent inchanges.
Les tats des interrupteurs manquants ne sont ajouts quen pressant les boutons Sauver sous ou
Sur-crire disponibles dans le dialogue de sous-station.
Les tats des interrupteurs stocks dans la configuration de poste qui ne sont actuellement pas
ncessaires (en fonction de la phase dexpansion) sont ignors et restent inchangs. Dans ce cas,
un message davertissement saffiche durant lactivation de la configuration de poste.
Il nest pas possible dajouter un nouvel interrupteur une sous-station tandis quune configuration de
poste est slectionne. Il nest pas non plus possible de supprimer un interrupteur de la sous-station
dans ce cas. Dans les deux cas, laction est bloque et un message derreur apparat.
Pour des informations concernant les scnarios dopration et leur application, se rfrer au Chapitre 14
(Scnarios dopration).
Assigner une configuration de poste
Le bouton Assigner dans le dialogue de configuration de poste facilite la slection de la configuration
de poste pour la sous-station correspondante. Cette action est aussi disponible dans le menu contextuel
du Gestionnaire de donnes (en cliquant droit sur une configuration de poste dans le Gestionnaire de
donnes). Noter que lassignation est excute immdiatement et ne peut pas tre dfaite en pressant
le bouton Annuler du dialogue.

DIgSILENT PowerFactory 15, Manuel utilisateur

179

CHAPITRE 12. BIBLIOTHQUE DU PROJET

F IGURE 12.3.4: Dialogue de la configuration de poste

12.3.7

Dimensionnements thermiques

(IntThrating) permettent de dfinir des dimensionnements


Les objets Dimensionnement thermique
oprationnels post-dfaut pour certains lments de branche, en fonction de la dure du dfaut et
de la charge avant le dfaut. Les objets Dimensionnement thermique sont stocks dans le dossier
. Ce sont des matrices deux
Dimensionnements thermiques de la Bibliothque oprationnelle
dimensions dont les cellules contiennent les dimensionnements post-dfaut court terme (en MVA)
en fonction de la charge pr-dfaut (dfinie dans la premire colonne)et de la dure du dfaut/de la
surcharge (dfinie dans la premire ligne).
Des rfrences aux dimensionnements thermiques sont dfinies sur longlet Donnes de base du
dialogue des lments de branche cibles. Les lments qui peuvent utiliser des rfrences aux dimensionnements thermiques sont :
lignes de transport (ElmLne)
transformateurs 2 et 3 enroulements (ElmTr2) et (ElmTr3)
ractances srie (ElmSind)
capacits srie (ElmScap)
Noter que la table de dimensionnement donne sur longlet Dimensionnements de lobjet Dimensionnement thermique (quand loption Considrer dimensionnements court-terme est active) est utilise
seulement pour la commande danalyse de contingences dans PowerFactory. Dans ce calcul, les
conditions de charge pr-dfaut des composants du rseau sont dtermines aprs un calcul de flux
de puissance de base. Lanalyse de contingences est ensuite effectue en utilisant une commande de
flux de puissance l o la dure post-contingence est spcifie.
Pour crer un nouvel objet Dimensionnement thermique :
1. Ouvrir le dossier Dimensionnements thermiques de la Bibliothque oprationnelle.
2. Cliquer sur licne Nouvel objet

et slectionner 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

DIgSILENT PowerFactory 15, Manuel utilisateur

12.4. BIBLIOTHQUE DE MODLES


disjoncteurs et aux Courbes de capacit, les objets Dimensionnement thermique peuvent tre rendus dpendants du temps au moyen de variations et phases dexpansion stockes dans le dossier
Dimensionnements thermiques (se rfrer la section Dimensionnements de disjoncteurs pour une
explication sur la manire de dfinir des objets oprationnels dpendants du temps).
Quand une analyse de contingences (ComSimoutage) est configure, lutilisateur peut dfinir un temps
post-contingence. En fonction de la charge pr-dfaut trouve par le flux de puissance du cas de base
et du temps post-contingence (si spcifi), les dimensionnements utiliser dans le flux de puissance
de contingence sont dtermins (sur la base de lobjet Dimensionnement thermique rfrenc). La
charge des lments de branche aprs le flux de puissance de contingence est calcule en fonction
des nouveaux dimensionnements.
Pour des informations concernant lanalyse de contingences, se rfrer au Chapitre 29 (Analyse de
contingences).

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.

Cette section explique comment crer et utiliser des modles.


DIgSILENT PowerFactory 15, Manuel utilisateur

181

CHAPITRE 12. BIBLIOTHQUE DU PROJET

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

Modles de jeu de barres

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

Modles de branche composite

Les modles de branche composite peuvent tre dfinis comme suit :


1. Pour crer un modle de branche, naviguer vers le dossier Bibliothque Modles dans le
Gestionnaire de donnes.
2. Cliquer droit dans le volet droit du Gestionnaire de donnes et slectionner Nouveau Branche
dans le menu contextuel.
3. Dans le dialogue ddition de branche, dfinir le nom de la branche et presser OK.
4. Un nouveau diagramme unifilaire (vide) saffiche. Dessiner les lments requis (par exemple un
terminal avec deux lignes connectes, chaque ligne tant connecte une extrmit seulement).
182

DIgSILENT PowerFactory 15, Manuel utilisateur

12.4. BIBLIOTHQUE DE MODLES


5. Pour crer une instance de la branche partir du nouveau modle de branche cr, naviguer vers
le diagramme de rseau principal et slectionner licne Branche composite ( ) puis connecter
la branche des terminaux existants sur le diagramme unifilaire.
Il est galement possible de dfinir des branches composites dans le Gestionnaire de donnes comme
dcrit dans la section 10.3.4 (Dfinir des branches composites dans le Gestionnaire de donnes).

12.4.5

Exemple de modle de gnrateur

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

Exemple de modle de jeu de barres

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).

F IGURE 12.4.1: Structure dtaille du jeu de barres


4. Sur le diagramme unifilaire du rseau principal, slectionner Dessiner lments de rseau existants, presser licne Interrupteur logique ( ) et dessiner le deuxime interrupteur connectant
BB1 BB2.
5. Cliquer droit sur un des deux jeux de barres sur le diagramme synoptique et slectionner Dfinir
modle de sous-station (voir la figure 12.4.2) puis nommer le modle.
DIgSILENT PowerFactory 15, Manuel utilisateur

183

CHAPITRE 12. BIBLIOTHQUE DU PROJET

F IGURE 12.4.2: Exemple de modle de jeu de barres


6. Utiliser licne Systme de jeu de barres gnral ( ) pour placer des instances supplmentaires
du systme de jeu de barres dans le modle de rseau lectrique.

184

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 13

Grouper des Objets


13.1

Introduction

La section continuation dfinit et explique comment grer et quelles sont les fonctionnalits de ces
objets.

13.2

Rgions

Pour crer une nouvelle rgion :


Slectionner les composants appartenant la nouvelle rgion ( laide du gestionnaire de donnes
ou dans le diagramme unifilaire).
Cliquer droit sur la slection et choisir Dfinir Rgion dans le menu contextuel.
Il est possible dajouter des terminaux une rgion existante en choisissant Ajouter . . . Rgion. . . dans leur menu contextuel.
Dans le dialogue ddition, il faut choisir une couleur pour reprsenter la nouvelle rgion dans le
diagramme unifilaire. Le bouton Editer les Elments permet daccder tous les lments contenus
dans la rgion. Le bouton Marquer dans le Graphique permet de localiser facilement les composants
dune Rgion dans le diagramme unifilaire.
Note: Les Rgions 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.

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

185

CHAPITRE 13. GROUPER DES OBJETS


Les objets Centrales Virtuelles (ElmBmu) sont gards dans le dossier Centrales Virtuelles dans le
rpertoire Donnes du Rseau.

13.3.1

Dfinir et diter une Nouvelle Centrale Virtuelle

Cration dune nouvelle centrale virtuelle :


Slectionner les gnrateurs qui doivent tre inclus dans la centrale (dans le diagramme unifilaire ou
le gestionnaire de donnes).
Cliquer droit et choisir Dfinir Centrale Virtuelle dans le menu contextuel.

F IGURE 13.3.1: Dfinir une Centrale Virtuelle

Il est galement possible de crer une centrale virtuelle vide laide du gestionnaire de donnes :

Ouvrir le gestionnaire de donnes.


Aller au dossier Centrales Virtuelles ( ) et cliquer dessus.
Presser licne pour dfinir de nouveaux objets ( ).
Choisir Autres.
Slectionner Centrale Virtuelle (ElmBmu) dans la liste.
Donner un nom la centrale.
Presser OK.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

13.3. CENTRALES VIRTUELLES


Suivant lordre de mrite
Distribution de la puissance active suivant lordre de priorit pour chaque gnrateur donn dans
la colonne Ordre de mrite de la table des Machines (il est galement possible de fixer cette
valeur dans longlet Optimisation du dialogue des gnrateurs). Les petits nombres reprsentent
une priorit plus importante. Les gnrateurs qui doivent fonctionner sont inclus dans la rparation
mme si ils ont une faible priorit (valeur leve). Il est suppos que les ordre de mrite de tous
les gnrateurs sont diffrents. Si ce nest pas le cas, un message derreur apparat en pressant
Appliquer.
Suivant un Script
Les rgles de rpartition sont dfinies laide de scripts DPL, stocks dans lobjet Centrale Virtuelle.
Pour crer un nouveau script ou diter un existant, il faut ouvrir lexplorateur de donnes laide du
bouton Scripts.
Note: La puissance active dune centrale virtuelle fait partie des donns dexploitation et est donc
garde dans un scnario dopration (si disponible). La puissance active est garde dans la
phase dexpansion active (si possible) sil ny a pas de scnario disponible. Les Centrales Virtuelles 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.3.2

Appliquer une Centrale Virtuelle

Vrifie que la puissance active de la centrale virtuelle est infrieure ou gale la puissance maximum.
Presser le bouton Appliquer.

13.3.3

Ajouter un Gnrateur une Centrale Virtuelle et Dfinir ses proprits


pour cette centrale.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

187

CHAPITRE 13. GROUPER DES OBJETS

F IGURE 13.3.2: Centrales Virtuelles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Pour crer un nouveau circuit :


Ouvrir le dossier Circuits du dossier Modle de rseau dans le gestionnaire de donnes.
Cliquer sur licne de Nouvel Objet.
Le dialogue ddition du nouveau Circuit apparat. Donner un nom au nouvel objet et presser Ok.
Les branches sont ajoutes au circuit en utilisant le pointeur du champ Circuit dans le dialogue des
branches. Le bouton Branches dans le dialogue du Circuit ouvre un explorateur listant les branches
qui font rfrence ce circuit.
Note: Les Circuits 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.6

Dparts

Ce paragraphe traite de leurs dfinitions et fonctionnalits.


Un nouveau dpart se cre en cliquant droit sur une cellule (quand le curseur est juste au-dessus de
linterrupteur dans un diagramme unifilaire) et en slectionnant Dfinir Dpart. . . . Le dialogue du
Dpart apparat. Il permet de dfinir diffrentes options du nouvel objet. En pressant Ok, le nouvel objet
Dpart se cre dans le dossier Dparts du Modle de Rseau.
Tous les Dparts peuvent tre dits laide de leur dialogue (double clic sur le dpart choisi) Le
dialogue se prsente de la manire suivante :
DIgSILENT PowerFactory 15, Manuel utilisateur

189

CHAPITRE 13. GROUPER DES OBJETS


Nom
Cellule Rfrence la cellule dans laquelle le Dpart a t cr. Automatiquement attribu par
le programme une fois le Dpart cr.
Zone Rfrence la Zone (si existe) laquelle le Dpart appartient. Un dpart est assign la
zone du jeu de barres/terminal local.
Couleur Dfinit la couleur du dpart lorsque le mode de coloriage Dfinitions de Dparts (
est appliqu.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

13.7. OPRATEURS DU RSEAU


2. Choisir Dfinir Dpart. . . dans le menu contextuel. Ceci est dmontr la 13.6.1.
3. PowerFactory cre automatiquement les objets Dpart pour chaque lment connects deux
terminaux tels que lignes et transformateurs. La liste de Dparts crs apparat dans une fentre.
Le nom par dfaut de chaque dpart est une concatnation du nom du terminal et de lobjet
connect.
4. Modifier les couleurs et dfinitions des dparts et supprimer les dparts non dsirs.

F IGURE 13.6.1: Dfinition de Dparts en cliquant droit sur un terminal


Note: La mise lchelle des charges fait partie des donns dexploitation et est donc garde dans
un scnario dopration (si disponible). Les options de Mise lchelle des charges sont gardes dans une phase dexpansion active sil ny a pas de scnario actif. Les Dparts 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.7

Oprateurs du Rseau

Pour crer un nouvel oprateur :


Ouvrir le dossier Oprateurs du dossier Modle de rseau dans le gestionnaire de donnes.
Cliquer sur licne de Nouvel Objet.
Le dialogue ddition du nouvel oprateur apparat.
DIgSILENT PowerFactory 15, Manuel utilisateur

191

CHAPITRE 13. GROUPER DES OBJETS


Donner un nom au nouvel objet.
Choisir une couleur pour reprsenter loprateur dans le diagramme unifilaire.
Presser OK.
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 Oprateur de longlet Description de leur
dialogue ddition.
Note: Les Oprateurs 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.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

Pour crer un nouveau Chemin :


Slectionner un chane de deux ou plus terminaux et les objets les inter-connectant dans un diagramme.
Cliquer droit sur la slection.
Choisir Chemin Nouveau dans le menu contextuel.
Le dialogue dun nouveau chemin apparat ; donner un nom et slectionner une couleur pour reprsenter le chemin dans les diagrammes. Les rfrences aux objets dfinissant le chemin (Premier/Dernier jeux de barres Premire/dernire branche) sont automatiquement cres.
En pressant OK, le nouveau Chemin se cre dans le dossier Chemins du Modle de Rseau.
Le bouton Elments permet daccder tous les lments contenus dans le chemin et des les diter.
Le bouton Slectionner permet de localiser facilement les composants dun Chemin dans le diagramme
unifilaire. A laide du bouton Basculer, il est possible dinverser lordre des objets dlimitant le chemin
(Premier/Dernier jeux de barres Premire/dernire branche). Cet ordre est important pour valuer les
dispositifs de protection directionnels.
De nouveaux objets peuvent tre ajouts au chemin en les slectionnant dans un diagramme (incluant
la fin du chemin et un jeu de barres comme nouvelle fin), en cliquant droit et en choisissant Chemin
Ajouter dans le menu contextuel. Des objets peuvent tre supprims du Chemin (la fin du chemin doit
cependant toujours tre un jeu de barres) en les slectionnant dans le diagramme, ensuite en cliquant
droit, choisir Chemin Supprimer partiellement dans le menu contextuel. Loption Supprimer du menu
supprimer la premire dfinition de chemin trouve qui contient au moins un des objets slectionns.
Pour plus dinformations sur lusage des Chemins, veuillez-vous rfrer au Chapitre 39 (Protection).
192

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

193

CHAPITRE 13. GROUPER DES OBJETS

194

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Base des Scnarios dOpration

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

195

CHAPITRE 14. SCNARIOS DOPRATION

F IGURE 14.2.1: Scnarios dOpration et sous-ensembles

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

Comment Utiliser les Scnarios dOpration

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

DIgSILENT PowerFactory 15, Manuel utilisateur

14.3. COMMENT UTILISER LES SCNARIOS DOPRATION

14.3.1

Comment crer un Scnario dOpration

Il y a deux manires de crer un scnario.


Mthode 1
Suivre les pas suivants :
1. Dans le gestionnaire de donnes, cliquer droit sur le dossier Scnarios dopration du projet actif.
2. Slectionner Nouveau Scnario dOpration dans le menu contextuel prsent la Figure
14.3.1. Le dialogue du scnario dopration apparat.

F IGURE 14.3.1: Crer un nouveau scnario dopration laide du gestionnaire de donnes.


3. Saisir le nom du scnario dans le champ correspondant.
4. Presser OK. Le scnario apparat dans le dossier des scnarios dopration.
Mthode 2
Suivre les pas suivants :
1. A partir du menu principal de PowerFactory , Fichier Sauvegarder Scnario dopration sous. . .
(Voir Figure 14.3.2). Le dialogue du scnario dopration apparat.

F IGURE 14.3.2: Crer un nouveau scnario dopration partir du menu principal


DIgSILENT PowerFactory 15, Manuel utilisateur

197

CHAPITRE 14. SCNARIOS DOPRATION


2. Saisir le nom du scnario dans le champ correspondant.
3. Presser OK. Le nouveau scnario est cr dans le dossiers des scnarios dopration et automatiquement activ et sauvegard.

14.3.2

Comment sauvegarder un Scnario dOpration

Pourquoi sauvegarder les Scnarios dOpration ?


A la diffrence des autres donnes de PowerFactory , les modifications sur les donnes dexploitation
ne sont pas sauvegardes automatiquement dans la base de donnes mme si un scnario est actif.
Il faut donc sauvegarder les scnarios aprs ces modifications. Il est possible dactiver une option qui
sauvegarde automatiquement - voir Section 14.5.1.
Comment voir si un Scnario dOpration contient des donnes non sauvegardes ?
Si des donnes dexploitation sont modifies lorsquun scnario est actif, le statut non-sauvegard est
indiqu par une astrisque (* ) ct de licne du scnario comme cela se voit la Figure 14.3.3.
Cette astrisque apparat galement quand un nouveau composant est ajout au rseau. Les donnes
dexploitation de ce nouveau composant ne seront intgres au scnario dopration actif que quand
celui-ci sera sauvegard nouveau.

F IGURE 14.3.3: Une astrisque indique des modifications un scnario non sauvegardes

Option de sauvegarde dun Scnario dOpration


Il y a quatre manires de sauvegarder un scnario dopration. Elles sont :
Le menu principal Fichier Sauvegarder Scnario dopration
Le bouton Sauvegarder du dialogue du scnario..
Le bouton Sauvegarder scnario dopration ( ) dans la barre dicnes principale (voir Figure
14.3.4).

F IGURE 14.3.4: Sauvegarder un scnario dopration utilisant le menu contextuel


198

DIgSILENT PowerFactory 15, Manuel utilisateur

14.3. COMMENT UTILISER LES SCNARIOS DOPRATION


The context-sensitive menu (right mouse button) entry Action Save of the operation scenario (see
Figure 14.3.5).

F IGURE 14.3.5: Saving an operation scenario using the context-sensitive menu


Note: Le bouton Sauver sous du dialogue du scnario dopration (uniquement disponible pour les
scnarios activs) peut tre utilis pour sauvegarder le scnario courant comme un nouveau
scnario dopration. Le nouveau scnario est automatiquement activ lors de sa cration.

14.3.3

Comment activer un Scnario dOpration existant

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

Comment dsactiver un Scnario dOpration

Il y a deux manires de dsactiver un scnario.


DIgSILENT PowerFactory 15, Manuel utilisateur

199

CHAPITRE 14. SCNARIOS DOPRATION


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 dactiver. Le menu contextuel apparat.
3. Choisir Dsactiver 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
A partir du menu principal Fichier Dsactiver Scnario dopration. Si un scnario actif contient des
donnes non-sauvegardes, lutilisateur reoit un message lui proposant de garder ou dannuler ces
changements.
Note: Lorsquon dsactive un scnario, les donnes dexploitation antrieures (les donnes du scnario par dfaut) sont rtablies.

14.3.5

Comment identifier des paramtres dexploitation

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

DIgSILENT PowerFactory 15, Manuel utilisateur

14.4. ADMINISTRER DES SCNARIOS DOPRATION

F IGURE 14.3.6: Donnes dexploitation surlignes en bleu dans un dialogue

F IGURE 14.3.7: Donnes dexploitation surlignes en bleu dans un explorateur de donnes

14.4

Administrer des Scnarios dOpration

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

CHAPITRE 14. SCNARIOS DOPRATION

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

Comment comparer les donnes de deux scnarios dopration

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

Comment visualiser la Configuration de poste (RA) non par dfaut

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

Comment transfrer des donnes dun Scnario dopration un autre

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

DIgSILENT PowerFactory 15, Manuel utilisateur

14.4. ADMINISTRER DES SCNARIOS DOPRATION


Transfrer les donnes dexploitation pour un seul rseau
Pour transfrer les donnes dexploitation dun seul sous-ensemble dun rseau vers le mme sousensemble dun autre scnario :
1.
2.
3.
4.

Activer le scnario cible.


Cliquer droit sur le sous-ensemble du scnario source.
A partir du menu contextuel, choisir Appliquer. Un dialogue de confirmation apparat.
Cliquer OK. Les donnes sont automatiquement copies. Attention, les donnes sauvegardes
dans le sous-ensemble quivalent seront crases. Cependant, le scnario nest pas automatiquement sauvegard.

Transfrer les donnes dexploitation dun scnario complet


Pour transfrer les donnes dexploitation dun scnario vers un autre scnario :
1.
2.
3.
4.

Activer le scnario cible.


Cliquer droit sur le scnario source.
A partir du menu contextuel, choisir Appliquer. Un dialogue de confirmation apparat.
Cliquer OK. Les donnes sont automatiquement copies. Attention, les donnes sauvegardes
dans le scnario actif seront crases. Cependant, le scnario nest pas automatiquement sauvegard.

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.

Dsactiver tous les scnarios.


Cliquer droit sur le scnario appliquer au modle de base
A partir du menu contextuel, choisir Appliquer. Un dialogue de confirmation apparat.
Cliquer OK. Les donnes sont automatiquement copies. Attention, les donnes sauvegardes
dans le modle de base seront crases.

14.4.6

Comment exclure un rseau des donnes dun Scnario dopration

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

CHAPITRE 14. SCNARIOS DOPRATION

14.4.7

Comment crer un Scnario dOpration dpendant du temps

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

. Un fentre de slection dobjet apparat.

3. Dans la liste des Elments, choisir Planificateur de Scnario (IntScensched).


4. Presser OK. Le dialogue de lobjet apparat comme montr la Figure 14.4.1. Donner un nom
au planificateur.

F IGURE 14.4.1: Le dialogue du Planificateur de Scnario (IntScensched)


5. Double-cliquer sur la premire cellule du scnario dopration Un dialogue de slection de scnario apparat.
6. Choisir le scnario planifier.
7. Ajuster le temps de commencement en double cliquant sur la cellule dans la colonne Temps
initial.
8. Ajuster le temps de fin en double cliquant sur la cellule dans la colonne Temps final.
9. Optionnel : Pour ajouter dautres scnarios au planificateur, cliquer droit dans une rgion vide et
choisir Ajouter ligne Rpter les pas 5-9 pour chaque scnario.
Comment Activer un Planificateur de Scnario
204

DIgSILENT PowerFactory 15, Manuel utilisateur

14.5. CONFIGURATION AVANCES DE SCNARIOS DOPRATION


Le planificateur de scnario nest pas automatiquement activ lors de sa cration. Pour lactiver, suivre
le pas suivants :
1. Aller au dossier scnarios dopration du projet laide du gestionnaire de donnes.
2. Cliquer droit sur le planificateur de scnario activer et choisir loption Activer dans le menu
contextuel. Les priodes de validit des scnarios indiques dans le planificateur vont maintenant
dterminer lactivation ou non dun scnario en fonction du temps du cas dtude.
Note: Il est possible de crer plus dun planificateur par projet. Mais il ne peut y en avoir quun seul
actif la fois. Si les priodes de validit se recouvrent dans un planificateur, seul le scnario list
en premier sera activ.

14.5

Configuration Avances de Scnarios dOpration

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

Comment modifier les paramtres de sauvegarde automatique des Scnarios dopration

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 (

2. Slectionner longlet du Gestionnaire de donnes.


3. Dans la section des scnario dopration, cocher Sauvegarder scnario dopration automatiquement.
4. Modifier lIntervalle de sauvegarde (valeur par dfaut 15 minutes). Configurer ce paramtre 0
minute implique que les modifications sont sauvegardes directement.
Note: Si un scnario dopration est actif toutes les modifications des donnes dexploitation sont
stockes dans ce scnario. Si aucun scnario nest actif, les modifications sont gardes dans
le modle de rseau comme dhabitude, dans un rseau ou la phase dexpansion enregistrante.
Un scnario dopration modifi et non sauvegard est marqu par une * dans la barre de
statut. Dans le gestionnaire de donnes, les scnarios modifis sont galement marqus ( ).

14.5.2

Comment modifier les donnes de scnarios dopration

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

205

CHAPITRE 14. SCNARIOS DOPRATION


Tche 1 : Crer un Dossier de Configuration de Scnario
Pour crer un dossier de configuration de Scnario :
1. Aller au dossier Paramtres du projet laide du gestionnaire de donnes.
2. Cliquer sur licne de Nouvel Objet

. Un fentre de slection dobjet apparat.

3. Choisir la Configuration de Scnario (SetScenario). Un dialogue de slection de configuration


scnario apparat. Elle peut tre renomme.
4. Presser OK.
Tche 2 : Dfinir les Paramtres de Donnes dExploitation
Une fois le dossier de de configuration de scnario cr (tche 1), il faut crer des dfinitions dobjets
qui dterminent quels paramtres sont des donnes dexploitation. Suivre les pas suivants :
1. Dsactiver tous les scnarios.
2. Ouvrir le dossier de Configuration de Scnario dans le gestionnaire de donnes.
3. Presser le bouton Dfaut. PowerFactory cre automatiquement des dfinitions dobjets suivant
des paramtres par dfaut.
4. Ouvrir la dfinition de lobjet modifier en double-cliquant dessus. La liste des paramtres dexploitation par dfaut saffiche dans le panneau Variables Slectionnes de la bote de dialogue.
5. Pour supprimer une variable dexploitation, double-cliquer sur celle-ci dans le panneau des Variables slectionnes. De la mme manire, une variable peut tre ajoute en cliquant sur le
triangle noir sous le bouton annuler et en ajoutant le nom de la variable la liste.
6. Une fois ceci termin, cliquer OK.
7. Rpter les pas 4-6 pour tous les objets modifier.
8. Rouvrir le dossier de configuration de scnario (tape 2) et presser le bouton Vrification.
PowerFactory indique dans la fentre de sortie si les modifications sont acceptes.
Note: Certaines variables ne peuvent tre supprimes de la liste par dfaut pour des interdpendances
internes. Si vous devez supprimer certaines variables mais que la vrification ne vous le permet
pas, il est conseill de se mettre en contact avec lquipe de support de DIgSILENT pour tudier
des alternatives.

206

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 15

Variations et phases dexpansion du


rseau
15.1

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

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU


Pour afficher rapidement la phase dexpansion enregistrante, le nom du projet, le scnario dopration actif et le cas dtude, placer le pointeur de la souris dans le coin infrieur droit de la fentre
de PowerFactory , o (par dfaut) le nom de projet est affich. Pour afficher la place la phase
dexpansion enregistrante, choisir Options daffichage Phase dexpansion enregistrante.
Activer et dsactiver des variations :
Les variations et phase dexpansion actives sont reprsentes par des icnes rouges dans le
Gestionnaire de donnes.
Il nest possible de modifier le temps dactivation de phases dexpansion que si la variation parente
est inactive.
Pour activer ou dsactiver une ou plusieurs variations dans le Gestionnaire de donnes, naviguer
vers le dossier Variations, slectionner et cliquer droit sur la/les variation(s) et choisir dactiver
ou dsactiver la/les variation(s) slectionne(s).
Dans le cas dtude actif, lobjet Configuration variation stocke ltat des variations du projet. Il
est mis jour automatiquement lorsque les variations sont actives et dsactives.
Enregistrer les modifications :
Les lments de PowerFactory incluent gnralement des rfrences des donnes de type.
Les modifications aux donnes de type ne sont pas enregistres dans les phases dexpansion.
Cependant, les modifications des rfrences au type dlment sont enregistres.
Lorsquil y a plusieurs phases dexpansion actives, seule la phase dexpansion enregistrante
stocke les modifications aux donnes du rseau (reprsente par une icne rouge fonc et un
texte en gras). Il ne peut y avoir quune seule phase dexpansion enregistrante par cas dtude.
A lexception des objets ajouts dans la phase dexpansion enregistrante active, les objets (p. ex.les
terminaux dans le modle de rseau de base) ne peuvent pas tre renomms tant quil y a une
phase dexpansion enregistrante.
DPL :
Les objets supprims sont placs dans la corbeille de PowerFactory , ils ne sont compltement
supprims que lorsque la corbeille est vide. Si un script DPL est utilis pour crer une phase
dexpansion et que des objets phase dexpansion sont supprims par la suite, il peut tre ncessaire de supprimer les objets phase dexpansion de la corbeille avant de rexcuter le script DPL.
Cela a pour but dviter les problmes de rfrence des objets stocks dans la corbeille.

15.2

Variations

Pour dfinir une nouvelle variation (IntScheme) :


1. Premirement, au choix :
Slectionner Insrer Variation dans le menu principal.
Dans le Gestionnaire de donnes, cliquer droit sur le dossier Variations ( ) et slectionner
Nouveau Variation dans le menu contextuel.
Dans le Gestionnaire de donnes, slectionner le dossier Variations et cliquer sur licne Nouvel
objet
. Sassurer que le champ Elment est dfini Variation (IntScheme) et presser OK.
2. Dfinir le nom de la variation.
3. En option, dfinir la couleur de la variation. Cela permet de mettre en vidence les modifications
introduites par la variation dans le diagramme unifilaire.
4. Sur la deuxime page de longlet Donnes de base, choisir en option de Restreindre la priode
de validit de la variation.
Le dmarrage et la fin du Temps dactivation sont fixs automatiquement en fonction des phases
dexpansion stockes dans la variation. Le temps de dmarrage est le temps dactivation de la
premire phase dexpansion et le temps de fin le temps dactivation de la dernire phase dexpansion.
Si aucune phase dexpansion nest dfinie, le temps dactivation par dfaut est 01.01.1970.
Pour activer une variation dfinie prcdemment, dans le Gestionnaire de donnes cliquer droit sur
la variation et slectionner Activer dans le menu contextuel. La variation et les phases dexpansion
associes sont actives sur la base de leurs temps dactivation et du temps du cas dtude actuel.

208

DIgSILENT PowerFactory 15, Manuel utilisateur

15.3. PHASES DEXPANSION


Dans le dialogue de variation, le bouton Contenu peut tre utilis pour lister les phases dexpansion
stockes dans la variation.

15.3

Phases dexpansion

Pour dfinir une nouvelle phase dexpansion (IntSstage) :


1. Premirement, au choix :
Cliquer droit sur la variation cible et slectionner Nouveau Phase dexpansion.
dans la barre dicnes du
Slectionner la variation cible et cliquer sur le bouton Nouvel objet
Gestionnaire de donnes. Mettre le champ Elment Phase dexpansion (IntStage) et presser
OK.
2. Dfinir le nom de la phase dexpansion.
3. Dfinir le temps dactivation de la phase dexpansion.
4. En option, slectionner Exclure de lactivation pour mettre la phase dexpansion hors service.
5. En option, entrer des donnes conomiques sur la page Donnes conomiques (voir le Chapitre 34 (Calcul technico-conomique) pour plus de dtails).
6. Presser OK.
7. Choisir de fixer ou non le temps dtude actuel au temps dactivation de la phase dexpansion
dfinie. Voir la Section 15.5 pour plus de dtails.
Dans le dialogue de phase dexpansion, les boutons suivants sont disponibles :
Presser Contenu pour visualiser les modifications introduites par la phase dexpansion.
Presser Sparer pour assigner des modifications de la phase dexpansion enregistrante une cible
(voir la Section 15.8.3).
Presser Appliquer pour appliquer les modifications dune phase dexpansion (disponible seulement
si la variation parente est inactive). Les modifications sont appliques au modle de rseau ou la
phase dexpansion enregistrante (voir la Section 15.8.1).

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

La phase dexpansion enregistrante

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

209

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU


Comme dcrit prcdemment, le temps dtude peut tre modifi pour dfinir les phases dexpansion
actives et, par consquent, dfinir la phase dexpansion enregistrante. Pour simplifier la slection
de la phase dexpansion enregistrante, il est possible, dans le Gestionnaire de donnes, de cliquer
droit sur une phase dexpansion et slectionner Dfinir phase dexpansion enregistrante pour modifier
rapidement le temps dtude et dfinir une phase dexpansion particulire comme la phase dexpansion
enregistrante.
Comme not dans 15.1, sauf si un scnario dopration est actif, des modifications aux donnes
oprationnelles sont stockes dans la phase dexpansion enregistrante.

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

Exemple de variations et phases dexpansion

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

DIgSILENT PowerFactory 15, Manuel utilisateur

15.7. EXEMPLE DE VARIATIONS ET PHASES DEXPANSION

F IGURE 15.7.1: Exemple de variations et phases dexpansion - Gestionnaire de donnes

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.

F IGURE 15.7.2: Exemple de variations et phases dexpansion - Diagramme unifilaire

DIgSILENT PowerFactory 15, Manuel utilisateur

211

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU

15.8

Entretien des variations et phases dexpansion

15.8.1

Appliquer les modifications de phases dexpansion

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

Consolider des variations

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

DIgSILENT PowerFactory 15, Manuel utilisateur

15.8. ENTRETIEN DES VARIATIONS ET PHASES DEXPANSION

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

Diviser des phases dexpansion

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

Comparer des variations et phases dexpansion

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.

Pour comparer deux variations :


1. Dans un projet actif, cliquer droit sur une variation non active et slectionner Slectionner comme
base comparer dans le menu contextuel.
2. Cliquer droit sur la variation (inactive) comparer et slectionner Comparer Nom de lobjet de
base dans le menu contextuel.
3. Le dialogue de loutil de fusion (ComMerge) saffiche. Par dfaut, tous les lments contenus
sont compars. Le champ Comparer peut tre configur pour comparer seulement les objets de
sous-dossiers slectionns.
4. Une fois les options Comparer dfinies, presser le bouton Excuter.
5. A linvite, slectionner Oui pour dsactiver le projet et effectuer la comparaison.
La figure 15.8.1 montre un exemple de comparaison de deux variations (bas sur lexemple prsent
dans la Section 15.7), dans lequel la variation Nouvelle ligne est dfinie comme base pour la
comparaison. Les options Assign depuis sont dfinies de faon que toutes les phases dexpansion
des variations Nouvelle ligne et Nouvelle connexion soient fusionnes en une seule variation qui
gardera le nom de la variation de base, Nouvelle ligne.
DIgSILENT PowerFactory 15, Manuel utilisateur

213

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU

F IGURE 15.8.1: Fentre de loutil de fusion

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

Colorier des variations dans le diagramme unifilaire

La fonction de coloriage du diagramme unifilaire


offre trois modes pour identifier les modifications
des variations et phases dexpansion. Pour dfinir le mode de coloriage, aller Coloriage du diagramme
et, sous Autre, slectionner Variations / Phases systme et le mode souhait parmi :
Modifications dans phase dexpansion enregistrante. Des couleurs peuvent tre dfinies pour des
composants modifis, ajouts et touchs mais pas modifis.
Modifications dans variations / phases systme. Les objets sont affichs dans la couleur de la
variation dans laquelle lobjet a t ajout ou modifi.
Localisations originales. Les objets sont affichs dans la couleur du rseau ou de la variation dans
lequel ou laquelle lobjet a t ajout.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

15.8. ENTRETIEN DES VARIATIONS ET PHASES DEXPANSION

15.8.7

Mode de correction derreur

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

cas de base une nouvelle valeur de 10akm.


Ce changement est enregistr dans la phase dexpansion
associe la Variation 1. Par la suite, lutilisateur cre la Variation 2 et enregistre un nouvel ensemble
de modifications dans la phase dexpansion de la Variation 2. Lutilisateur ne fait pas de modifications
lobjet ligne dans la Variation 2 mais ralise soudain que la longueur de la ligne est incorrecte. La

longueur devrait tre de 15akm


et non 10akm.
Si lutilisateur modifie la longueur de la ligne tandis que
la Variation 2 est enregistrante, cette modification est enregistre et applique tant que la Variation 2
est active. Cependant, ds que la Variation 2 est dsactive, condition que la Variation 1 soit active,

la longueur de la ligne retourne la valeur de 10akm.


Ceci est incorrect et lerreur est donc toujours
prsente dans le projet.
Au lieu denregistrer la modification dans la phase dexpansion enregistrante de la Variation 2, lutilisateur devrait activer le mode de correction derreur. Pour cela, il faut dabord sassurer que la fentre
Aperu du projet est visible. (Sinon, slectionner Fentre Afficher la fentre Aperu du projet).
Ensuite, dans la fentre Aperu du projet, cliquer droit sur la ligne de titre de la Section Variations
du projet. Un menu contextuel comme illustr sur la figure 15.8.2 apparat. Slectionner le mode de
correction derreur dans le menu contextuel.

F IGURE 15.8.2: Activer le mode de correction derreur

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

a t mise jour de 1akm


10akm.
La valeur de 10akm
est mise jour 15akm.
Lorsque le mode
de correction derreur est dsactiv, de nouveau en cliquant droit dans la fentre Aperu du projet,
lutilisateur peut poursuivre en sachant que lerreur a t limine du projet.
Noter que si une modification de la ligne a t enregistre pendant la Variation 2 avant lapplication
du mode de correction derreur, pas ncessairement un changement de la longueur de la ligne, mais
une modification dun paramtre ElmLne quelconque, lorsque le mode de correction derreur est activ,
la modification est enregistre dans la phase dexpansion enregistrante de la Variation 2. Cela est d
au fait que la phase dexpansion qui contient lenregistrement de la dernire modification effectue sur
lobjet en question est en fait celle dans la Variation 2. Dans ce cas, lerreur est toujours prsente dans
DIgSILENT PowerFactory 15, Manuel utilisateur

215

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU


le projet.

15.9

Compatibilit avec des versions prcdentes


de PowerFactory

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

Convertir des phases systme

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

DIgSILENT PowerFactory 15, Manuel utilisateur

15.9. COMPATIBILIT AVEC DES VERSIONS PRCDENTES


DE POWERFACTORY

F IGURE 15.9.1: Projet exemple - Structure des phases systme

Pour convertir les phases systme en variations / scnarios dopration :


1. Activer le cas dtude qui utilise les rseaux de base (dans cet exemple Base Case 2009) afin
quaucune phase systme ne soit active.
2. Crer un dossier Variations dans le dossier Donnes du rseau en ouvrant la fentre du Gestionnaire de donnes et, dans le volet gauche, slectionner le dossier Donnes du rseau (situ
dans le dossier Modle du rseau),cliquer droit et slectionner Nouveau Dossier projet. Dans
la fentre de dialogue qui apparat, entrer un nom (par exemple Variations) et slectionner
Variations comme type de dossier. Presser OK.
3. Dfinir une variation dans le dossier Variations. Dans la fentre du Gestionnaire de donnes,
slectionner le dossier Variations, cliquer droit et slectionner Nouveau Variation. Dans la
fentre de dialogue qui apparat, entrer un nom (par exemple 2010). Presser OK et slectionner
Oui pour activer la nouvelle variation.
4. Le dialogue de phase dexpansion saffiche. Entrer un nom et un temps dactivation appropri
(dans ce cas, 01.01.2010). Presser OK et slectionner Oui pour dfinir la phase comme enregistrante. A la fin de cette tape, la variation devrait tre active et la phase dexpansion enregistrante.
5. Dans le Gestionnaire de donnes, slectionner un cas dtude qui utilise des phases systme
(il ne doit pas tre actif), cliquer droit et slectionner Rduire rvision. Cela copie les donnes
du rseau et les donnes oprationnelles des phases systme utilises par le cas dtude dans
la phase dexpansion enregistrante et supprime les phases systme (pour copier des donnes
oprationnelles dans un scnario dopration, un scnario dopration doit tre actif ce stade).
Dans cet exemple, le cas de base 2010 Base Case est rduit, suivi par le cas de base 2011
Base Case - la raison est que la branche complte de la phase systme, contenant toutes les
phases systme entre la phase slectionne et le dossier cible, est rduite. La figure 15.9.2
montre le rsultat de la rduction de 2010 Base Case et 2011 Base Case en variations.

F IGURE 15.9.2: Rduire rvision excut sur 2011 Base Case


6. Aprs la conversion des phases systme 2010 Base Case et 2011 Base Case (avec des
modifications des donnes du rseau) en variations et des phases systme 2010 MAX, 2010
DIgSILENT PowerFactory 15, Manuel utilisateur

217

CHAPITRE 15. VARIATIONS ET PHASES DEXPANSION DU RSEAU


MIN, 2011 MAX et 2011 MIN (avec des modifications des donnes oprationnelles) en
scnarios dopration, les variations et scnarios dopration sont assigns des cas dtude.
La figure 15.9.3 montre la structure de projet rsultante pour cet exemple, dans lequel toutes les
phases systme ont t converties en variations et scnarios dopration.

F IGURE 15.9.3: Structure de projet rsultante

218

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 16

Caractristiques des paramtres,


Etats de charge et Tarifs
16.1

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

Caractristiques des paramtres

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

DIgSILENT PowerFactory 15, Manuel utilisateur

219

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS
courante fixe, lchelle est fixe et la valeur du paramtre modifie. Lorsquun autre cas dtude
est activ ou un nouveau cas dtude cr et quun calcul de flux de puissance est effectu, tous les
dclencheurs pertinents sont copis dans le dossier du cas dtude et peuvent tre utiliss dans le
nouveau cas dtude. Les dclencheurs pour des caractristiques peuvent tre crs tout moment
dans le Gestionnaire de donnes dans le dossier Bibliothque Bibliothque oprationnelle Caractristique Echelle ou lorsque la caractristique est cre. Les dclencheurs pour une caractristique
sont gnralement accessibles par :
licne Date/Heure du cas dtude ( ) ou
licne Dclencheur du cas dtude ( ).
La figure 16.2.1 illustre une application des chelles et dclencheurs dans laquelle le temps du cas
dtude est utilis pour fixer la sortie dune charge en fonction de lheure du jour.

F IGURE 16.2.1: Illustration des chelles et dclencheurs

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.2. CARACTRISTIQUES DES PARAMTRES


Caractristique
16.2.1
Caractristiques
temporelles
16.2.3
Caractristiques
de profil

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.

Les tats des paramtres sont interpolables


entre des valeurs entres.

Les paramtres sont modifiables avec la frquence.

Les paramtres sont modifiables sur la base


dune chelle dfinie par lutilisateur faisant
rfrence au temps dtude.
Les tats des paramtres sont bass sur
deux variables et interpolables entre des valeurs entres.
Les tats des paramtres et le dclencheur
(optionnel) sont lus partir dun fichier.

Lien de rfrence entre un paramtre et une


caractristique

TABLE 16.2.1: Rsum des caractristiques de paramtres

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

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS
Polynomiale : utilise une fonction polynomiale dun degr dfini par lutilisateur
Spline : utilise une fonction spline
Hermite : utilise une interpolation de Hermite
La courbe dapproximation est montre sur la page Diagramme du dialogue de caractristique. La
valeur Y interpole peut varier considrablement en fonction des donnes entres et de la fonction
dapproximation applique.
La figure 16.2.2 met en vidence la diffrence entre les mthodes dinterpolation pour un exemple de
caractristique avec une chelle continue (reprsente sur laxe horizontal de -20 +45). Par exemple,
une valeur de dclencheur de 25, une interpolation linaire donne une valeur de sortie de 60, tandis
quune interpolation constante donne une valeur de sortie de 40.

F IGURE 16.2.2: Caractristiques approximes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.2. CARACTRISTIQUES DES PARAMTRES


qui est commode pour dfinir une caractristique priodiquement rcurrente. Lutilisateur slectionne
simplement une rcurrence et entre les valeurs correspondantes. Les valeurs de rcurrence disponibles
sont :
Journalire
Hebdomadaire
Mensuelle
Annuelle
Aucune
Il y a deux options pour dfinir la source de donnes des valeurs utilises dans une caractristique
temporelle, Table et Fichier. Les donnes Table sont stockes de faon interne PowerFactory . Les
donnes Fichier sont stockes de faon externe PowerFactory dans un fichier Valeurs spares par
des virgules (*.csv) file ou Fichier texte dfini par lutilisateur.
Caractristique temporelle utilisant une table interne
Pour dfinir une caractristique temporelle de projet pour un paramtre au moyen dune table :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Caractristique temporelle . . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique temporelle saffiche. Dfinir le nom du paramtre et slectionner Source de donnes Table.
Slectionner la Rcurrence et la Rsolution dsires.
Dfinir lUsage et lApproximation et entrer les valeurs de la caractristique dans la table.
Presser OK.
Caractristique temporelle utilisant un fichier externe
Pour dfinir une caractristique temporelle de projet pour un paramtre au moyen dun fichier externe :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Caractristique temporelle . . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique temporelle saffiche. Dfinir le nom du paramtre et slectionner Source de donnes Fichier.
Slectionner le Nom de fichier et le Format dsirs.
Dfinir la configuration de fichier y compris lUnit de temps ou le format Donnes horodates,
Colonne temps, Colonne donnes, Sparateur de colonne et Sparateur dcimal.
Dfinir lUsage et lApproximation.
Presser OK.

16.2.2

Caractristiques temporelles discrtes

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

une chelle (p.aex.


jour de la semaine) et entre les valeurs correspondantes.

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

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.2. CARACTRISTIQUES DES PARAMTRES


Une caractristique de paramtre discrte est utilise pour fixer la valeur dun paramtre en fonction
de cas discrets fixs par le dclencheur dune chelle discrte. Une chelle discrte est une liste de
cas dfinis chacun par un court texte de description. La valeur courante est affiche en rouge dans le
dialogue de caractristique, en fonction du cas actif.
Pour dfinir une nouvelle caractristique de paramtre discrte de projet :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Une dimension - vecteur. . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique vectorielle unidimensionnelle (classe gnrique pour les
caractristiques unidimensionnelles) 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 et slectionner Echelle discrte et dclencheur (TriDisc).
Ecrire le nom des cas dchelle (un cas par ligne).
Presser OK deux fois.
Dfinir lUsage et entrer les valeurs de la caractristique.
Presser OK.
La page Diagramme pour la caractristique discrte montre un graphique barres pour les cas disponibles. La barre pour le cas actif (fix par le dclencheur) est reprsente en noir.
Caractristiques vectorielles avec chelles continues (TriCont)
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Une caractristique de paramtre continue est utilise pour fixer la valeur dun paramtre (valeurs Y)
en fonction des valeurs X fixes dans lchelle continue.
Pour dfinir une nouvelle caractristique de paramtre continue de projet :
Dans le dialogue ddition du composant de rseau cible, cliquer droit sur le paramtre dsir.
Slectionner Ajouter caractristique projet Une dimension - vecteur. . .
Cliquer sur le bouton Nouvel objet
Le dialogue ddition de la caractristique vectorielle unidimensionnelle (classe gnrique pour les
caractristiques unidimensionnelles) 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 et slectionner Echelle continue et dclencheur (TriCont).
Entrer lunit des valeurs X.
Ajouter le nombre de lignes ncessaires (cliquer droit sur la premire ligne du tableau Echelle et
slectionner Ajouter n lignes) et entrer les valeurs X.
Presser OK.
Dfinir lUsage, entrer les valeurs Y de la caractristique et dfinir la fonction Approximation.
Presser OK.
Caractristiques vectorielles avec chelles de frquence (TriFreq)
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Une caractristique frquentielle est une caractristique continue avec une chelle dfinie par des
valeurs de frquence en Hz. La procdure de dfinition est similaire celle dune caractristique
continue mais lchelle slectionne est du type Echelle de frquence (TriFreq).
Caractristiques vectorielles avec chelles de temps (TriTime)
Un arrire-plan gnral sur les caractristiques et leurs proprits est fourni dans la section 16.2.
Les caractristiques de paramtres temporelles sont des caractristiques continues utilisant des chelles
de temps. Une chelle de temps est un type spcial dchelle continue qui utilise le dclencheur
temporel global du cas dtude actif. Lunit du dclencheur temporel est toujours une unit de temps
mais peut varier de secondes annes. Cela signifie que changer les units de minutes heures va
tirer lchelle par 60. Les units s, m et h sont respectivement les secondes, minutes et heures dune
DIgSILENT PowerFactory 15, Manuel utilisateur

225

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS
journe normale. Une chelle temporelle peut tre utilise, par exemple, pour entrer quatre heures
quidistantes dans une anne (1095, 3285, 5475 et 7665).
La procdure de dfinition est similaire celle dune caractristique continue mais lchelle slectionne
est du type Echelle de temps (TriTime).

16.2.6

Caractristiques de paramtres matricielles

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

Caractristiques de paramtres partir de fichiers

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

Rfrences des caractristiques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.2. CARACTRISTIQUES DES PARAMTRES


base de donnes PowerFactory avec lobjet. La rfrence la caractristique agit comme un pointeur
vers la caractristique. La rfrence la caractristique inclut les paramtres suivants :
Paramtre le nom du paramtre dobjet assign la caractristique. Ce champ ne peut pas tre
modifi par lutilisateur.
Caractristique la caractristique appliquer au paramtre.
Inactive une case cocher qui peut tre utilise pour dsactiver la rfrence la caractristique.
La possibilit de dsactiver la caractristique pour des objets individuel au moyen du filtre dobjets et
de loption Dsactiver rend la manipulation de donnes au moyen des caractristiques trs flexible.

16.2.9

Dialogue ddition des caractristiques

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

Explorateur en mode Echelles

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).

F IGURE 16.2.3: Explorateur en mode Echelles

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

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS
Le mode Echelles de lexplorateur est utilis non seulement pour contrler rapidement toutes les caractristiques dfinies, mais aussi pour dfinir de nouvelles caractristiques pour des lments individuels
ou multiples, en slectionnant les champs correspondants et cliquant droit avec le bouton de la souris.
Longlet Echelles de lexplorateur ne montre la colonne Caractristique que si au moins un des objets a
un paramtre dfini par une caractristique. Il est donc ncessaire de dfinir une caractristique pour un
objet avant dutiliser lexplorateur, si on veut assigner des caractristiques, pour le mme paramtre,
une srie dautres objets. Dfinir une caractristique de charge Haute-Basse pour toutes les charges,
par exemple, peut se faire de la manire suivante.
Crer une chelle discrte dans le dossier du rseau.
Crer une caractristique vectorielle utilisant cette chelle dans le dossier du rseau.
Editer une des charges, cliquer droit sur le champ Puissance active et assigner la caractristique
vectorielle au paramtre correspondant.
Ouvrir un explorateur avec toutes les charges, activer le mode dtail et slectionner longlet Echelles.
Slectionner la colonne de la caractristique (clic droit Slectionner colonne) et cliquer droit sur la
colonne slectionne.
Utiliser loption Slectionner caractristique projet. . . et slectionner la caractristique vectorielle.

16.2.11

Exemple dapplication des caractristiques

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.

F IGURE 16.2.4: Echelle discrte et dclencheur pour puissance active

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.2. CARACTRISTIQUES DES PARAMTRES


la valeur courante du paramtre.

F IGURE 16.2.5: Caractristique du paramtre Puissance active

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).

F IGURE 16.2.6: Echelle discrte et dclencheur pour puissance ractive

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

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

F IGURE 16.2.7: Caractristique matricielle pour puissance ractive

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).

F IGURE 16.2.8: Fixation de dclencheurs discrets

230

DIgSILENT PowerFactory 15, Manuel utilisateur

16.3. ETATS DE CHARGE

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

Crer des tats de charge

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

Visualiser les tats de charge existants

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

Proprits de lobjet tats de charge

Les proprits de lobjet tats de charge sont les suivantes :


Donnes de base
DIgSILENT PowerFactory 15, Manuel utilisateur

231

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS
Anne : lanne utilise pour crer les tats de charge.
Nombre de charges : Nombre de charges considres dans lobjet cluster de charges.
Nombre dtats : Est gal au nombre de colonnes du tableau Clusters.
Charges : Tableau contenant chaque charge considre par lalgorithme de cration des tats de
charge et leur demande de pointe.
Clusters : Tableau contenant tous les clusters de charges. La premire ligne du tableau contient
la probabilit du cluster correspondant. Les lignes restantes contiennent les valeurs de puissance
des charges. Chaque colonne du tableau dcrit un cluster de charges complet avec la puissance
correspondante.
Page Diagramme
Charge affiche : Utiliser le contrle de slection pour modifier la charge affiche sur le diagramme.
Le diagramme montre les valeurs du cluster (P et Q) pour la charge slectionne ; la largeur de chaque
barre reprsente la probabilit doccurrence pour ce cluster dans lanne choisie.

16.3.4

Exemple dtats de charge

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.

F IGURE 16.3.1: Caractristique vectorielle des tats de charge

232

DIgSILENT PowerFactory 15, Manuel utilisateur

16.3. ETATS DE CHARGE

F IGURE 16.3.2: Echelle temporelle pour caractristique des tats de charge


2. Les tats de charge sont gnrs en cliquant sur Crer... Etats de charge (comme dcrit dans la
section prcdente).
3. PowerFactory calcule les tats de charge rsultants :
La valeur maximum de chaque charge est dtermine pour lintervalle de temps considr.
Dans cet exemple, Ld4 a une charge de pointe de 4,03 MW.
La taille de lintervalle de charge () est dtermine pour chaque charge, o =
et Acc est le paramtre de prcision entr par lutilisateur. Dans lexemple ci-dessus utilisant
une prcision de 10 %, la taille de lintervalle pour la puissance active est de 0,403 MW.#
Pour chaque heure du
temporel et pour chaque charge, dterminer lintervalle de
( balayage
)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

233

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

F IGURE 16.3.3: Bote de dialogue des tats de charge (SetCluster)

16.4

Etats de distribution de charge

Cette section dcrit comment crer des tats de distribution de charge qui sont utiliss par le calcul de
fiabilit.

16.4.1

Crer des tats de distribution de charge

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.

) dans la barre doutils de fiabilit. Le dialogue de

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

Visualiser les tats de distribution de charge existants

Aprs avoir gnr les tats de charge comme dcrit ci-dessus ou pour contrler des tats de charge
prcdemment gnrs :
234

DIgSILENT PowerFactory 15, Manuel utilisateur

16.4. ETATS DE DISTRIBUTION DE CHARGE


1. Dans le Gestionnaire de donnes, slectionner la commande Evaluation de la fiabilit dans le
cas dtude actif.
2. En option : Utiliser le filtre ( ) (dans la fentre du Gestionnaire de donnes) pour slectionner
lobjet tats de distribution de charge ( ). Les tats de distribution de charge crs devraient
maintenant tre visibles dans le volet droit du Gestionnaire de donnes.
3. Localiser lobjet tats de distribution de charge et double-cliquer dessus pour visualiser les tats
de charge.

16.4.3

Proprits de lobjet tats de distribution de charge

Les proprits de lobjet tats de distribution de charge sont les suivantes :


Donnes de base
Anne : lanne utilise pour crer les tats de charge.
Clusters : Tableau contenant tous les clusters de postes. La premire ligne du tableau contient
la probabilit du cluster correspondant. Les lignes restantes contiennent les valeurs de puissance
des postes. Chaque colonne du tableau dcrit un cluster de postes complet avec la puissance
correspondante.
Nombre de postes : Nombre de postes considrs dans lobjet tat de distribution.
Nombre dtats : Est gal au nombre de colonnes du tableau des tats de distribution.
Page Diagramme
Centrale affiche :Utiliser le contrle de slection pour modifier la charge affiche sur le diagramme.
Le diagramme montre les valeurs du cluster (puissance apparente en pu en rfrence la charge du
poste) pour le poste slectionn ; la largeur de chaque barre reprsente la probabilit doccurrence pour
ce cluster.

16.4.4

Exemple dtats de distribution de charge

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

235

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

F IGURE 16.4.1: Courbe de distribution de charge du poste (IntDistribution)


2. Les tats de charge sont gnrs en cliquant sur Crer... Etats de distribution de charge (comme
dcrit dans la section prcdente).
3. Les tats de distribution de charge rsultants sont reprsents sur la figure 16.4.2. Forcer tat de
charge S = 1,0 p.u. na pas t slectionn dans cet exemple.

F IGURE 16.4.2: Etats de distribution de charge (SetDistrstate)

236

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Dfinir des tarifs horaires

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.

dans la barre doutils de

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

237

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

F IGURE 16.5.1: Exemple de tarif horaire

16.5.2

Dfinir des tarifs nergtiques

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.

dans la barre doutils de

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

DIgSILENT PowerFactory 15, Manuel utilisateur

16.5. TARIFS

$9, 20 2, 50 1000 = $23000

(16.1)

F IGURE 16.5.2: Exemple de tarif nergtique

DIgSILENT PowerFactory 15, Manuel utilisateur

239

CHAPITRE 16. CARACTRISTIQUES DES PARAMTRES,


ETATS DE CHARGE ET TARIFS

240

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 17

Rapports et visualisations des


rsultats
17.1

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

Rsultats, Graphiques et documentation

Cette section prsente lensemble des objets, commandes et outils ddis la manipulation et la
prsentation des rsultats.

17.2.1

Editer les botes de rsultats

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

241

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


captionLditeur de format

F IGURE 17.2.1: Le gestionnaire de formulaire

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.

F IGURE 17.2.2: Lditeur de format - Mode de slection

Comme montr la Figure 17.2.2, les trois modes sont :


242

DIgSILENT PowerFactory 15, Manuel utilisateur

17.2. RSULTATS, GRAPHIQUES ET DOCUMENTATION


Variables prdfinies :
Ce mode permet lutilisateur de choisir trois variables dans trois listes prdfinies. Ce mode est
visible la Figure 17.2.1.
Editeur de format
Cest le mode le plus flexible mais aussi le plus difficile. Dans ce mode, un texte quelconque et
une variable quelconque peuvent tre entrs dans une couleur quelconque dans le formulaire. La
flexibilit du langage de sortie de DIgSILENT permet des rapports automatiss trs complexes.
Ce mode permet aussi de rajouter rapidement des lignes prdfinies. Le bouton Df. utilisateur
agit comme la Slection utilisateur du mode dentre avec une diffrence importante. Alors
que le mode Slection utilisateur est utilis pour redfinir compltement le texte du formulaire,
le bouton Df. utilisateur ajoute une ligne au texte existant pour chaque variable slectionne.
Note: Lutilisation de Variables prdfinies est la manire la plus aise de slectionner des variables,
si celles-ci sont accessibles dans les listes droulantes. Si dautres variables doivent tre choisie,
la meilleure option est la Slection utilisateur.

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

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

Sortie des donnes des dispositifs

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.2. RSULTATS, GRAPHIQUES ET DOCUMENTATION

F IGURE 17.2.3: Onglet des donnes du dispositif

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

DIgSILENT PowerFactory 15, Manuel utilisateur

245

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.2.4: Onglet Filtre/Annexe

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.2. RSULTATS, GRAPHIQUES ET DOCUMENTATION

F IGURE 17.2.5: Le dialogue de lannexe


Objets Cette colonne donne les diffrentes classes avec leur titre.
Annexe Cette colonne contient le numro de lannexe donn dans le champ Annexe du rapport.
Premire Page Cette colonne dfinit la premire page de la classe dans le rapport. Le numro de la
premire page dpend de la classe du premier lment du rapport. Le numro de la page de sa
classe est le numro de la premire page.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

247

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.2.6: Dialogue de sortie de rsultats aprs un calcul de flux de puissance

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.2. RSULTATS, GRAPHIQUES ET DOCUMENTATION

F IGURE 17.2.7: LObjet de Rsultats

Lobjet de rsultats possde les champs suivants :


Nom le nom de lobjet de rsultats
ID Base de Donnes son identifiant dans la base de donnes et la date de la dernire modification
Chemin du fichier est ladresse o le fichier des rsultats est sauvegard dans la base de donnes
Dfaut pour son usage par dfaut
Dernire modification date de dernire modification du fichier
Info Informations sur les donnes actuellement stockes :
intervalle de temps
pas moyen
points temporels (nombre de)
nombre de variables
taille du fichier
Temps dclencheur Temps de trigger (en cas dusage dclench par dfaut).)
Le bouton Effacer donnes efface tous les rsultats.
Le bouton Mise jour recalcule ces paramtres et met jour les informations. Le bouton Nettoyer vide
le fichier.
Note: Nettoyer les donnes supprime le fichier et rinitialise lID base de donne. Cela dtruit toutes
les valeurs contenues dans le fichier. Il nest pas possible de rcuprer ces donnes.

Le paramtre Dfaut pour a deux usages :


1. Crer un nouvel objet de rsultats et lui donner un type par dfaut, par exemple, Harmoniques ;
cela implique que la commande dharmonique utilisera cet objet par dfaut.
2. Dfinir un type Dclench force le module de calcul copier et sauvegarder temporairement les
signaux dans cet objet chaque fois quun vnement de dclenchement a lieu. Ce mode active
les champs des temps de dclenchement.

DIgSILENT PowerFactory 15, Manuel utilisateur

249

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Presser le bouton liste Sortie protocole dans la fentre de sortie tous les vnements apparus durant
la simulation. Ceci permet de vrifier ce qui sest pass durant une simulation.
Le contenu de lobjet de rsultats est dtermin par un ou plusieurs ensemble de variables (IntMon).
Ces objets peuvent tre dits en pressant le bouton Variables. Une liste des ensembles de variables
actuellement utiliss par lobjet de rsultats saffiche.
En cas de slection dun ensemble de variables de rsultat, il est ncessaire dutiliser des objets de
moniteur car sinon il faudrait enregistrer toutes les variables, ce qui est pratiquement impossible.
Exporter les rsultats
Les rsultats sauvegards peuvent tre exports en pressant Exportation. Ceci ouvre la commande
ComRes Exporter rsultats ASCII qui permet dexporter vers la fentre de sortie, le presse-papiers
ou un fichier (diffrents formats existent).
Il sagit de la mme commande qui permet dexporter les points des courbes dun VI. Ceci est dcrit
dans la section (Exporter les points des courbes).
Dans ce dialogue, la pas individuel peuvent tre configurs, les colonnes du fichier de rsultats et les
enttes pour lexport comme cela peut tre vu la Figure 17.2.8.

F IGURE 17.2.8: Commande Exporter rsultats ASCII

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

La commande dexportation permet dexporter un intervalle de rsultats seulement et dexporter tous


les nimes rsultats. En outre, sur la page Options avances, un Intervalle dfini par utilisateur pour
lchelle de temps/x permet de dfinir les valeurs minimum et maximum de la premire variable enregistre (le temps dans les simulations temporelles).
Par dfaut, loption Exporter toutes les variables est slectionne, ce qui qui signifie que tous les
rsultats pour toutes les variables monitores sont exportes. Mais il est possible aussi de slectionner
des variables en cochant loption Exporter seulement variables slectionnes.

250

DIgSILENT PowerFactory 15, Manuel utilisateur

17.3. COMPARAISONS ENTRE CALCULS

17.3

Comparaisons entre calculs

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

Editer un ensemble de cas de comparaison

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

251

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.3.1: Le dialogue Comparer

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

Mise jour de la base de donnes

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.

La mise jour de la base de donnes peut tre ralise pour :

mise lchelle des charges


prises des transformateurs
chelons des filtres/shunts
P,Q des charges
P,Q des machines asynchrones
P,Q,V des machines synchrones et gnrateurs statiques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.4. ENSEMBLES DE VARIABLES

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

Le dialogue du moniteur de slection de variables

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).

F IGURE 17.4.1: Exemple dun dialogue de slection de variables

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Les variables slectionnes sont affiches ici. Les variables sont places ici en cliquant dessus du
ct Variables disponibles, en cochant leur case ou en les slectionnant puis pressant le bouton
( ). Lutilisateur peut supprimer des variables de la zone Variables slectionnes en double-cliquant
dessus.
Afficher tout
Le deuxime onglet du dialogue du moniteur de slection de variables mne lditeur o il est possible
dentrer des variables manuellement pour une utilisation avance.
Paramtres dentre qui appartiennent directement lobjet slectionn (prcds de e :).
Paramtres dentre de lobjet type correspondant qui sont lis lobjet lment considr, par exemple
le courant nominal dun type de ligne quun lment de ligne utilise.
Aprs avoir cliqu sur OK, avant de revenir lobjet slection de variables original, on voit que ces
variables rfrences ont t ajoutes :
Une fois que lutilisateur est plus familiaris avec cette nomenclature, il peut saisir ce saut directement
dans lobjet slection de variables.
Diagramme temps-distance
Le diagramme temps-distance est souvent utilis pour tudier la slectivit dune protection de distance.
PowerFactory fournit ainsi une mthode commode pour reprsenter automatiquement tous les relais de
distance dun chemin de protection spcifi dans un diagramme spcifi. Voir aussi la section 39.6.5
(Le diagramme temps-distance).
Le diagramme de valeurs propres (Viseigen) affiche les valeurs propres calcules par lanalyse modale
(chapitre 27 : Analyse modale / Calcul des valeurs propres). Un double-clic sur lune des valeurs
propres affiches ouvre un dialogue informatif contenant les paramtres doscillation et les coordonnes complexes et polaires. Pour une description complte du diagramme de valeurs propres, voir la
Section 27.3.2 (Visualiser les rsultats de lanalyse modale au moyen des diagrammes intgrs).).
Exporter les donnes des courbes
Axe On peut changer ici le style et la largeur de laxe lui-mme. Le nombre dencoches 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.

17.4.2

Chercher les variables monitoriser

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.4. ENSEMBLES DE VARIABLES


Variables pour les bus auxquels sont connects llment (prcdes de :n pour nud).
Un lment nayant quune seule connexion naura videmment de rsultats que pour Bus 1.
Un lment tel quune ligne aura des rsultats pour Bus 1 et Bus 2. Il est donc possible
daccder aux rsultats des nuds auxquels lobjet est connect. Un exemple est la tension aux
extrmits dune ligne. Voir la section Slectionner les bus monitoriser pour plus dinformations.
Signaux
Les variables qui sont utilises comme interfaces entre les modles dfinis par lutilisateur et/ou
les modles PowerFactory (entres et sorties). Elles sont prcdes de s :. Celles-ci sont
utilises dans les rgulateurs et les scripts DPL. Ces variables sont accessibles durant le calcul
dune itration tandis que les autres variables ne sont disponibles qu la fin dune itration.
Paramtre de Calcul
Variables drives de calculs primaires (courants, tensions, puissances), de donnes dentre
(impdance de ligne drive de limpdance/km et de la longueur de la ligne) ou qui ont t
transforme partir dun format dentre vers un format utilisable par les calcul (actuel p.u.) ou
requise pour une telle transformation (grandeurs nominales). Ces paramtres dpendent du type
de lobjet. Les paramtres de calcul sont prcds de c :.
Paramtre dlment
Variables appartenant directement lobjet slectionn (prcdes de e :).
Paramtre de Type
Les variables de type lies llment considr, par exemple le dimensionnement en courant
du type de ligne de la ligne considre.
Paramtre de Rfrence
Ce sont des variables dobjets qui sont lis ou connects lobjet considrs (prcdes par
r :). Par exemple, une ligne peut faire partie dun couplage et le paramtre de rfrence permet
dafficher le nom de llment de couplage. Lemploi des paramtres de rfrence est expliqu
dans les exemples ci-dessous.
En gnral, il est suffisant de simplement slectionner les variables requises et de les transfrer
dans la colonne des variables slectionnes. Trouver une variable particulire ncessite une certaine
connaissance de lobjet considr.

17.4.3

Exemples de slections de variables

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

255

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.4.2: Trouver le nom du type

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.

F IGURE 17.4.3: Rfr avec paramtre de rfrence

256

DIgSILENT PowerFactory 15, Manuel utilisateur

17.4. ENSEMBLES DE VARIABLES


Le processus pas par pas est le suivant : Nous devons dabord faire rfrence ou aller la cellule. Les
connexions des bus HT et BT sont indiques dans longlet de base du dialogue du transformateur ; cest
donc dans cet onglet que se trouvera le lien vers les cellules. La Figure 17.4.4 montre cette slection
une fois ralise. Lobjet qui a le focus est le transformateur. Pour aller la cellule, il faut dabord choisir
les paramtres de rfrence et ensuite slectionner lobjet vers lequel on doit aller, la cellule HT dans
la liste des variables disponibles.

F IGURE 17.4.4: Slectionner les paramtres afficher

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

257

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.4.5: Aller la cellule laide des paramtres de rfrence.

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

Tension nominale : Phase-phase

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.4. ENSEMBLES DE VARIABLES

F IGURE 17.4.6: Aller au nud et slectionner le paramtre

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.

F IGURE 17.4.7: Nud interne

17.4.4

Slectionner les bus monitoriser

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


En plus de ceux dcrits ci-dessus, il existe dautres types dinstruments virtuels pour des usages
spcifiques. Par exemple, le diagramme temps-surintensit ou temps-distance est disponible pour les
tudes de protection. Ces diagrammes spcifiques ne sont pas dcrits ici mais dans la section du
manuel traitant de la mthode de calcul. La liste suivante dcrit brivement quelques autres types
dinstruments virtuels :
VI pour tudes de protection
Diagramme temps-surintensit
Lors de ltude de relais de surintensit, la caractristique de dclenchement est souvent affiche
en reprsentant lamplitude du courant sur laxe x et le temps de dclenchement rsultant du
relais sur laxe y. Dans PowerFactory, les courbes caractristiques des lments du rseau
protger peuvent galement tre insres dans le diagramme temps-surintensit. Voir le chapitre 39 : Protection et la section 39.4 (Diagramme temps-surintensit) pour plus de dtails.
Diagramme R-X
Le diagramme R-X permet de visualiser la caractristique de dclenchement dun ou plusieurs
relais de protection de distance. PowerFactory inclut un diagramme R-X pour reprsenter les
caractristiques des relais de distance. PowerFactory inclut galement une fonction pour dfinir
graphiquement limpdance dlments adjacents dans le diagramme R-X. Voir la section 39.6
(Le diagramme dimpdance) pour plus de dtails.
Diagramme temps-distance
Le diagramme temps-distance est souvent utilis pour tudier la slectivit de la protection de
distance. PowerFactory fournit une mthode commode pour reprsenter automatiquement tous
les relais de distance dans un chemin de protection spcifi dans un diagramme temps-distance.
Voir la section 39.6.5 (Le diagramme temps-distance) pour plus de dtails.
Dfinitions de dparts
Profil de Tension
Le diagramme Profil de tension montre le profil de tension dun sous-systme complet appartenant un dpart dfini dans le rseau. Le profil de tension peut tre reprsent en fonction de la
distance du dpart ou du numro de nIJud. Voir le chapitre 13 (Objets de groupement) pour plus
de dtails.
Chemin schmatique
Le diagramme Chemin schmatique permet de reprsenter de manire schmatique un rseau
maill ou radial. A la place de botes de rsultats, il permet lutilisateur de slectionner et
dafficher des informations visuelles comme des couleurs pour la surcharge ou la tension.
Harmoniques
Diagramme de forme donde
Un diagramme de forme donde peut tre utilis pour reprsenter lamplitude et langle de phase
de tensions et de courants aux frquences harmoniques. Ce diagramme permet de reprsenter
en fonction du temps une variable comme la tension ou le courant qui est dfinie dans une source

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

DIgSILENT PowerFactory 15, Manuel utilisateur

261

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Le diagramme des valeurs propres (Viseigen) affiche les valeurs propres calcules par lanalyse
modale (chapitre 27 : Analyse modale / Calcul des valeurs propres). Un double-clic sur lune
des valeurs propres affiches ouvre un dialogue informatif contenant les paramtres doscillation
et les coordonnes complexes et polaires. Pour une description complte du diagramme des
valeurs propres, voir la section 27.3.2 (Visualiser les rsultats de lanalyse modale en utilisant les
diagrammes intgrs).
Diagramme en barres modal
Le diagramme en barres modal (VisModbar ) affiche les facteurs de participation des gnrateurs
du systme dans un mode slectionn. Une description complte du diagramme en barres modal
est donne dans la section 27.3.2 (Visualiser les rsultats de lanalyse modale en utilisant les
diagrammes intgrs).
Diagramme de phaseur modal
Le diagramme de phaseur modal (VisModephasor ) affiche la mme information que le diagramme en barres modal, mais dans un diagramme de phaseur. Pour de plus amples informations, voir la section 27.3.2 (Visualiser les rsultats de lanalyse modale en utilisant les diagrammes intgrs).
Les outils disponibles pour modifier les instruments virtuels, tels que les tiquettes et les constantes,
peuvent tre appliqus de la mme manire la plupart des types dinstruments virtuels.

17.5.1

Panneaux dinstruments virtuels

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.

Le dialogue est constitu de plusieurs pages. Celles-ci sont :


Axe x contient laxe x par dfaut pour les diagrammes sans axe local stocks dans des pages sans
axe local.
Avancs contient les paramtres avancs comme larrangement des diagrammes et leur style.
Rsultats stocke une rfrence lobjet rsultats par dfaut utilis par les diagrammes.
Une fois un panneau de VI cr, licne Ajouter nouveau(x) VI
ou loption Crer VI . . . du menu
contextuel de SetVipage permet dajouter de nouveaux instruments virtuels au panneau de VI.

262

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Les panneaux dinstruments virtuels dfinissent normalement automatiquement la taille et la position
des nouveaux instruments virtuels. Mais il est possible de dsactiver ce mode automatique et de
le faire manuellement. Dans ce cas, les diagrammes peuvent tre dplacs et redimensionns par
et
permettent darranger les instruments virtuels horizontalement ou
lutilisateur. Les icnes
automatiquement.
Une ViPage utilise un style prdfini qui comprend le style de ligne, lpaisseur de ligne et dautres
paramtres graphiques. Des styles propres lutilisateur peuvent tre crs et slectionns. Un style
diffrent peut tre choisi pour chaque panneau de VI dun panneau graphique.
Ces diffrentes options sont expliques dans les sections suivantes.
Editer le dialogue des panneaux dinstruments virtuels
Il y a plusieurs manires daccder au dialogue du panneau graphique dans PowerFactory .
Lorsque le panneau est vide, on peut accder au dialogue en double-cliquant sur le panneau de VI
ou sur une zone vide du panneau.
Cliquer droit sur larrire-plan du panneau de VI ct des diagrammes reprsents et choisir Editer
panneau dinstruments virtuels actuel dans le menu contextuel.
Le moyen le plus simple est de cliquer sur licne .
Pour diter le dialogue, cliquer sur licne
ou slectionner loption Editer panneau dinstruments
virtuels actuel dans le menu contextuel. Le dialogue est divis en trois pages :
Axe x contient les paramtres pour laxe x de diagrammes sans axe x local et de diagrammes de
forme donde.
Avancs contient des paramtres graphiques comme le style et larrire-plan.
Rsultats contient la rfrence lobjet rsultats par dfaut pour les diagrammes.
Boutons de mise lchelle automatique
ou
permettent de mettre lchelle automatiquement laxe x, respectivement laxe
Les boutons
y, de tous les diagrammes du panneau dinstruments virtuels. Les diagrammes dautres panneaux du
mme panneau graphique restent inchangs si leurs axes sont locaux.
Ces boutons sont dsactivs si aucun diagramme nest affich ou si les axes x ou y ne peuvent pas
tre mis lchelle automatiquement. Ceci sapplique par exemple aux diagrammes en barres montrant
la distorsion aprs un calcul de flux de puissance harmonique, o laxe x reprsente les frquences
harmoniques. Diffrents types de diagrammes, tels que sous-diagrammes et diagrammes de forme
donde, peuvent tre mis lchelle simultanment.
Le bouton Zoom axe X
permet de zoomer sur une partie de laxe x ou de plusieurs axes x. Cliquer
sur licne pour activer la fonction, cliquer ensuite sur le diagramme, maintenir le bouton droit de la
souris enfonc et faire glisser la souris vers la droite ou la gauche pour slectionner la plage dsire de
laxe x. Lorsque le bouton de la souris est relch, PowerFactory affiche la plage x zoome.
Arrangement automatique des VI
Les panneaux dinstruments virtuels dfinissent normalement automatiquement la taille et la position
des nouveaux instruments virtuels. Les VI ne peuvent alors tre redimensionns ou dplacs. La
position des ces VI est dfinie automatiquement et leur taille reste inchange.
Il y a deux modes darrangement automatique des VI. Lutilisateur peut choisir entre :
Arranger les sous-diagrammes les uns au-dessus des autres avec licne
Arranger les sous-diagrammes automatiquement avec licne .

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

263

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Note: Cet change de positions des VI nest possible que si lun des boutons darrangement est actif. Si
les deux boutons sont dsactivs, les diagrammes peuvent tre librement dplacs en les faisant
glisser sur le panneau. Voir aussi Dplacer et Redimensionner.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

F IGURE 17.5.1: Editer tous les diagrammes de la page

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


seules diffrences dans les blocs de titre des panneaux de VI sont le nom du panneau et le numro de
page qui sont uniques pour chaque panneau. Pour crer un titre local pour un panneau de VI, cliquer
droit sur le titre et slectionner Crer titre local dans le menu contextuel.
de la barre doutils permet dafficher ou de masquer
Comme dans les diagrammes unifilaires, licne
le bloc de titre. Le titre peut tre dfini ou modifi en double-cliquant dessus ou en pressant licne .
Pour plus de dtails sur les paramtres de lobjet titre, se rfrer au chapitre 9 : Graphiques du rseau.
Rsultats
Certains VI comme les sous-diagrammes montrent des courbes stockes dans un ou plusieurs objets
de rsultats (ElmRes). Les courbes sont slectionnes dans une table dans laquelle il faut slectionner
llment de rsultats, llment et une variable.
Pour la plupart des calculs, il nest pas ncessaire de dfinir la colonne Rsultats des VI. Le VI cherche
automatiquement llment de rsultats afficher. Llment de rsultats par dfaut est :
1. La rfrence aux rsultats sur la page Rsultats du panneau de VI accessible en pressant licne
.
2. Si 1. est vide, la rfrence aux rsultats sur la page Rsultats du panneau graphique accessible
en pressant licne .
3. Si 1 et 2 sont vides, llment de rsultats est celui du dernier calcul excut. Sil ny a pas de
calcul, llment de rsultats appropri du cas dtude actif est utilis (le cas chant).
Arrire-plan
Larrire-plan par dfaut des panneaux dinstruments virtuels est vide. Les paramtres darrire-plan
pour le panneau se trouvent dans le cadre Arrire-plan sur la page Avancs du dialogue du panneau
dinstruments virtuels.
Le Nom du fichier dfinit le fichier darrire-plan qui peut tre au format Windows Metafile (*.wmf),
bitmap (*.bmp) ou AutoCad DXF. Si le fichier slectionn nexiste pas ou si le nom du fichier nest pas
renseign, larrire-plan reste vide. Les VI peuvent tre transparents ou opaques. Pour rendre tous les
graphiques transparents, il faut cocher Graphiques sont transparents. Si un graphique opaque remplit
le panneau complet, limage darrire-plan est invisible.
Le menu contextuel
Les options du menu contextuel du panneau de VI dpendent du curseur et de la configuration du
panneau. Ces options sont dcrites ci-dessous :
Editer panneau dinstruments virtuels actuel ouvre le dialogue du panneau dinstruments virtuels.
Crer format de page local cre un format de page pour le panneau courant.
Coller texte insre un texte partir du presse-papiers.
Un VI peut tre slectionn dans la liste affiche dans loption Crer VI . . . pour crer un nouveau
VI sur le panneau.
Style Slectionner style permet de slectionner un style pour le panneau.
Style Crer nouveau style permet de crer un nouveau style pour le panneau.
Style Editer style de llment cliqu permet de modifier le style de llment slectionn uniquement.
Slectionner tous slectionne tous les VI.
Exporter rsultats. . . exporte les rsultats dans la fentre de sortie, un fichier ASCII, un fichier
ComTrade ou le presse-papiers.
Crer des instruments virtuels
De nouveaux VI peuvent tre facilement crs en pressant licne Ajouter nouveau(x) VI
icon. Un
dialogue apparat, permettant de choisir la classe du VI et le nombre de VI ajouter au panneau de VI
courant.
Un autre moyen de crer des VI est de slectionner loption Crer VI . . . dans le menu contextuel
266

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


de la SetVipage. Il est ensuite possible de slectionner une classe dinstrument virtuel ajouter au
panneau de VI courant.
Les styles par dfaut
Chaque panneau dinstruments virtuels utilise un style dans lequel les paisseurs de ligne, les polices
de caractres, les pinceaux et dautres paramtres graphiques sont dfinis. Six styles sont prdfinis
dans DIgSILENT PowerFactory :

Default - texte et symboles anglais standard


Gr Default - symboles grecs
Tr Default - symboles turcs
Paper
Gr Paper
Tr Paper

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

267

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.2: Crer un nouveau sous-diagramme (VisPlot)

Pour diter le sous-diagramme :


cliquer droit dessus et choisir Editer dans le menu contextuela ; ou
double-cliquer dessus.
Editer les sous-diagrammes
Le dialogue ddition dun sous-diagramme, montr la figure 17.5.3 possde des pages Axe y et Axe
x pour les sous-diagrammes individuels ainsi quune page Avancs pour des paramtres auxiliaires. La
page de laxe y est normalement utilise pour dfinir les courbes dans le sous-diagramme, tandis que
celle de laxe x montre normalement le temps (par dfaut).

268

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

F IGURE 17.5.3: Le dialogue ddition dun sous-diagramme

Le dialogue ddition dun sous-diagramme possde les fonctions suivantes :


Echelle
Laxe y peut tre dfini pour plus dun sous-diagramme la fois ou, par dfaut, comme un axe
local. Lorsque loption Utiliser axe local est dsactive, une rfrence laxe global utilis est
affiche et peut tre dite en pressant .
Automatique
La couleur, le style et lpaisseur de ligne de toutes les nouvelles courbes sont configurs
automatiquement lorsque cette option est active. Le bouton Dfinir maintenant applique de
nouveau des formats de ligne automatiques toutes les courbes existantes.
Rsultats affichs
Ceci est une rfrence au fichier de rsultats actif (ElmRes). Cet objet est utilis si aucun fichier
de rsultats nest spcifi dans la table Courbes.
Courbes
La table de dfinition des courbes est utilise pour spcifier le fichier de rsultats (optionnel),
lobjet et le paramtre pour chacune des courbes ainsi que leur reprsentation.
Signaux dfinis par lutilisateur
DIgSILENT PowerFactory 15, Manuel utilisateur

269

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Des courbes dfinies par lutilisateur peuvent tre cres partir de rsultats calculs au moyen
dquations arithmtiques compatibles DSL.
Les options disponibles sont dcrites plus en dtail dans la suite.
Dfinir laxe X
Les axes x doivent souvent tre synchroniss pour tous les diagrammes et sous-diagrammes sur un
panneau de VI, par exemple pour montrer la mme chelle de temps dans tous les diagrammes. Pour
synchroniser les axes x sans perdre la libert de dfinir manuellement chaque sous-diagramme, les
axes x sont classs suivant une hirarchie :
Le panneau graphique contient la dfinition de base de laxe x. Cette dfinition est utilise par dfaut
par chaque nouveau sous-diagramme.
Un panneau de VI peut cependant dfinir une dfinition daxe x locale qui sera alors utilise pour
chaque nouveau sous-diagramme cr sur ce panneau.
Le sous-diagramme utilise donc la dfinition du panneau graphique ou du panneau de VI SetViPage
par dfaut, mais peut aussi utiliser une dfinition locale de laxe x.
Note: Si on modifie les paramtres de laxe x dfinis dans le panneau graphique, tous les axes x des
diagrammes utilisant la mme dfinition sont modifis. Cela concerne aussi la mise lchelle ou
le zoom automatique de laxe x.

La liste suivante explique comment diter la dfinition des diffrents axes x :


Pour diter la dfinition de laxe x dans le panneau graphique, cliquer droit sur linstrument virtuel et
slectionner Editer ou double-cliquer sur linstrument virtuel. Cliquer ensuite sur la page Axe x du
dialogue ddition du diagramme et slectionner loption Panneau graphique sous Echelle, Axe. Le
dialogue pour modifier la dfinition de laxe x pour le panneau graphique complet est alors accessible
via la slection Axe utilis. Une autre manire daccder ce dialogue est de cliquer sur licne
puis daller la page Axe x.
De faon similaire, pour diter la dfinition de laxe x dans le panneau dinstruments virtuels, cliquer
droit sur linstrument virtuel et slectionner Editer ou double-cliquer sur linstrument virtuel. Cliquer
ensuite sur la page Axe x du dialogue ddition du diagramme et slectionner loption Page sous
Echelle, Axe. Le dialogue pour modifier la dfinition de laxe x pour le panneau dinstruments
virtuels est alors accessible via la slection Axe utilis. Cela affiche le dialogue du panneau de
VI (SetVipage). Une autre manire daccder ce dialogue est de cliquer sur licne
ou de
slectionner Editer panneau dinstruments virtuels actuel dans le menu contextuel puis daller la
page Axe x.
La dfinition locale (instrument virtuel) de laxe x est accessible en slectionnant loption Local.
Lorsque Local est slectionn, les options pour spcifier laxe x sont affiches directement dans
le dialogue ddition.
Les options disponibles pour laxe x sont similaires celles pour laxe y. Elles sont expliques dans la
section suivante. La seule diffrence rside dans la slection de la variable de laxe.
La page Axe x propose de nombreuses options pour la Variable axe x comme le montre la figure 17.5.4.
La valeur Dfautdpend du type de simulation et de lobjet rsultat cr pendant la simulation prcdente. Pour les simulations temporelles, diffrentes reprsentations de lchelle de temps sont disponibles. Pour un diagramme FFT, laxe x peut tre mis lchelle en utilisant la frquence en Hz ou lordre
harmonique.

270

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

F IGURE 17.5.4: Liste des variables disponibles pour laxe x

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Off Dsactive la mise lchelle automatique et affiche les rsultats dans la plage comprise
entre les limites donnes.
On Met le diagramme lchelle automatiquement la fin dune simulation.
Online Met le diagramme lchelle automatiquement pendant une simulation.
Laxe x propose en outre une option Graphique. Si coche, cette option permet dentrer une plage et
une valeur de dpart. Cela fixe laxe x la plage spcifie. Pendant la simulation, seule la plage x
dfinie dans les options est affiche et glisse avec le temps de calcul.
Les paramtres Adapter lchelle permettent de forcer une marque de graduation sur laxe une valeur
particulire. Les marques de graduation peuvent tre forces en fixant la valeur de Dcalage pour
laxe y et la valeur de Dclencheur pour laxe x. Les autres marques de graduation sont places une
distance acceptable de ce dcalage. La valeur par dfaut pour les axes x et y est une chelle adaptative
avec Dclencheur et Dcalage gaux zro. Avec les valeurs par dfaut, les graduations principales
des deux axes commencent zro.
Pour voir les dviations par rapport au dcalage, loption Afficher dviation par rapport au dcalage
dessine un deuxime axe droite, dont le zro est fix la valeur de dcalage. Cette option nest
disponible que pour laxe y.
Un exemple de deux sous-diagrammes est donn sur la figure 17.5.5 qui reprsente un creux de tension
en valeurs instantanes et RMS. La courbe du haut a loption Adapter dsactive et les deux axes sont
mis lchelle automatiquement.

F IGURE 17.5.5: Deux sous-diagrammes avec des dfinitions daxes diffrentes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


que la simulation RMS ou EMT. La mthode pour crer un objet rsultat est explique dans 17.2.4 :
Objets rsultat. La mthode pour crer un objet rsultat calcul est explique dans 17.5.3 : Objets
rsultat calcul.
La slection des variables afficher sur le diagramme courant se fait sur la page Axe y du dialogue
ddition. Pour accder au dialogue ddition, double-cliquer sur larrire-plan du diagramme ou cliquer
droit sur le diagramme et slectionner Editer. La dfinition de la courbe est affiche sur la page Axe Y
du dialogue ddition comme montr sur la figure 17.5.6.

F IGURE 17.5.6: Dfinir une nouvelle courbe

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

273

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Pour spcifier facilement plusieurs courbes pour un mme fichier de rsultats et lment, slectionner
plusieurs variables la fois dans la liste des variables. Cela cre automatiquement une nouvelle
dfinition de courbe pour chaque variable slectionne. Les colonnes Fichier de rsultats et Elment
sont copies automatiquement. Cette procdure commode est reprsente sur la figure 17.5.7 et la
figure 17.5.8.

F IGURE 17.5.7: Dfinir des sous-diagrammes avec un minimum deffort, tape 1

F IGURE 17.5.8: Dfinir des sous-diagrammes avec un minimum deffort, tape 2

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.

Certains types de diagrammes (p.aex.


VisPlot) permettent de dfinir un Signal dfini par lutilisateur
qui autorise un calcul arithmtique de rsultats supplmentaires sur la base de rsultats calculs par
PowerFactory . La mthode pour crer un rsultat calcul est explique dans 17.5.3 : Rsultats calculs.
Le sous-diagramme avec deux axes Y
Un diagramme avec deux axes y est reprsent sur la figure 17.5.9. Pour crer ce diagramme, preset slectionner Subplot(2y)(VisPlot2) dans la liste droulante. Cela ajoute un sousser licne
diagramme deux axes y au panneau de VI courant.

274

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

F IGURE 17.5.9: La dfinition du deuxime axe y

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

275

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.10: Dfinir des variables pour un diagramme X-Y

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Loption Calculer sur la page Axe y modifie la transforme de Fourier rapide et lintervalle de
temps du signal auquel la FFT est applique. Le bouton Synchroniser synchronise lintervalle
de temps avec la frquence donne. Il est galement possible de dfinir les diffrentes parties
de la variable et le nombre dchantillons de la FFT.
Unit
Loption Unit permet de dfinir lunit de laxe x comme Frquence ou Ordre harmonique.
Lorsque Ordre harmonique est slectionn, la frquence nominale peut tre dfinie. La frquence
nominale nest pas limite la frquence du rseau.
Affichage
La page Avancs permet de basculer laffichage des rsultats de la FFT entre Ligne spectrale et
Courbe.

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.

F IGURE 17.5.11: Lobjet rsultat calcul

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

277

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.12: Lobjet rsultat calcul

Le dialogue de lobjet rsultat calcul comprend les champs suivants :


Nom
le nom de lobjet rsultat calcul.
Paramtres dentre
Rsultats dfinit lobjet rsultat dans lequel les oprandes arithmtiques se trouvent.
Oprandes dfinit les lments et noms de variable des oprandes dans lobjet rsultat. Des oprandes supplmentaires peuvent tre insrs ou ajouts par Souris sur ligne doprande Cliquer
droit Cliquer sur Insrer ligne(s) ou Ajouter ligne(s) ou Ajouter n ligne(s).
Rsultat

Nom dfinit le nom de la courbe dfinie par lutilisateur.


Description un champ de texte libre pour la description de la courbe.
Unit unit de la variable dfinie par lutilisateur.
Formule expression DSL pour le calcul arithmtique, les oprandes sont dfinis en accord avec la
convention syntaxique dans le champ Paramtres dentre, c.--d. in1, in2, in3, etc.

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 :

Coordonnes polaires, p.aex.


amplitude et phase du courant

Coordonnes cartsiennes, p.aex.


puissance active et ractive
278

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Il existe des diagrammes vectoriels prdfinis pour des rsultats de calcul. Ils peuvent tre facilement
crs partir du menu contextuel dune branche :
cliquer droit sur une branche dans le diagramme unifilaire ou le Gestionnaire de donnes.
slectionner loption Montrer Diagramme vectoriel . . . dans le menu
slectionner une des variables prdfinies, Tension/Courants
Lexemple sur la figure 17.5.13 montre la tension et le courant une extrmit dune ligne.

F IGURE 17.5.13: Diagramme vectoriel de la tension et du courant un point dune ligne


Note: Un diagramme vectoriel ne peut tre cr que si des lments de branche comme des lignes,
charges, transformateurs, etc. sont slectionns. Les vecteurs de tension, courant ou puissance
travers les lments ou aux nIJuds connects aux lments sont reprsents dans des diagrammes. Ces vecteurs sont visibles aprs un calcul de flux de puissance ou avant une simulation
RMS de transitoires.

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


dans le coin infrieur droit du diagramme. Le ballon daide de lchelle met en vidence les valeurs
absolues pour chaque unit.
Editer les units/graduations
Pour modifier lchelle dun axe, il suffit dditer la table Echelles dans le dialogue ddition. La colonne
Unit dfinit lunit et la colonne Echelle le rapport en units par graduation. Un rapport plus lev
comprime le vecteur.
Si loption Echelle auto est active dans le dialogue, les chelles sont adaptes chaque nouveau
calcul. Dsactiver cette option pour conserver les limites des chelles dfinies.
Dfinir lorigine
Lorigine du diagramme peut tre modifie graphiquement ou laide du dialogue :
Cliquer droit sur le diagramme vectoriel et slectionner Fixer origine. Cela dplace lorigine la
position clique.
Modifier les valeurs x-Min. et y-Min. dans le dialogue du diagramme la valeur de dbut de
lchelle x et y.
Changer les coordonnes
Le diagramme affiche les vecteurs en coordonnes cartsiennes ou polaires. La grille dun diagramme
polaire se prsente sous la forme de cercles et peut tre modifie comme dcrit dans la section 17.5.2
(Le sous-diagramme). Le paramtre de reprsentation est aussi utilis pour laffichage de la position
de la souris dans la barre dtat.
Loption Polaire dans le menu contextuel permet de basculer entre reprsentation en coordonnes
cartsiennes et polaires. Cette reprsentation peut galement tre modifie sur la page Avancs du
dialogue ddition.
Etiquettes des vecteurs
Aussi bien dans le dialogue ddition que dans le menu contextuel du diagramme, les tiquettes des
vecteurs peuvent tre affiches dans les diffrentes reprsentations de coordonnes. Les diffrents
systmes de coordonnes permettent dafficher soit les parties relles et imaginaires, soit lamplitude
et langle de phase des vecteurs.
Modifier lobjet
Il existe deux manires de modifier les objets du diagramme vectoriel :
Cliquer droit sur le diagramme vectoriel et slectionner Aller . Cela affiche une liste tous les lments
connects dont un peut tre slectionn. Le ct dun lment de la branche est automatiquement
vrifi. Loption Aller nest pas disponible si plus dun lment sont reprsents dans le mme
diagramme ou si aucun rsultat de calcul nest disponible.
Double-cliquer dans la colonne Elment de la table Variables dans le dialogue du diagramme,
comme illustr sur la figure 17.5.14, et slectionner un nouvel objet dans la liste droulante.

F IGURE 17.5.14: Liste des variables dun diagramme vectoriel

Modifier les variables


280

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Il existe deux manires de modifier les variables affiches :
Cliquer droit sur le diagramme vectoriel et slectionner loption Variables par dfaut. Cela affiche une
liste de variables prdfinies. Cette option nest pas disponible si plus dun lment sont reprsents
dans le mme diagramme ou si aucun rsultat de calcul nest disponible.
Double-cliquer dans la colonne Var. axe x de la table Variables dans le dialogue du diagramme,
comme illustr sur la figure 17.5.14, et slectionner une nouvelle variable dans la liste droulante. Les
variables listes sont soit lamplitude, soit la partie relle du vecteur. Langle ou la partie imaginaire
sont dfinis automatiquement. La liste est vide quand aucun rsultat de calcul nest disponible.

17.5.5

Le diagramme de profil de tension

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.

Interprter un diagramme de profil de tension


Le diagramme de profil de tension montre la tension aux terminaux ou jeux de barres tout au long
dun dpart. Les variables reprsentes peuvent tre modifies. Sil ny a pas de calcul de flux de
puissance valide, le diagramme reste vide. Un exemple de diagramme de profil de tension est montr
sur la figure 17.5.15.

DIgSILENT PowerFactory 15, Manuel utilisateur

281

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.15: Exemple de diagramme de profil de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Changer la variable de laxe y
La variable de laxe y peut galement tre dfinie par lutilisateur. La variable prdfinie pour le diagramme est la tension m :u dans lunit p.u.. Toute autre variable disponible tous les jeux de barres
du dpart peut tre utilise la place. Pour changer la variable affiche :
1. Double-cliquer sur une zone vide du diagramme pour ouvrir le dialogue du diagramme de profil
de tension.
2. Slectionner la page Courbes. Au bas de la page, il y a une table nomme Variables. Pour ajouter
manuellement une variable dfinie par lutilisateur, double-cliquer dans une des cellules Variable.
Par exemple, pour afficher la tension de squence directe, remplacer la variable m :u par la
variable m :u1. Cliquer droit sur la table et slectionner Ajouter lignes pour ajouter des courbes
au diagramme.
Changer les paramtres de coloriage des branches
Par dfaut, les branches charges plus de 80 % sont colories en rouge dans le diagramme de profil
de tension. Pour modifier la couleur et les limites de charge :
1. Double-cliquer sur une zone vide du diagramme pour ouvrir le dialogue du diagramme de profil
de tension.
2. Les paramtres de coloriage des branches se trouvent au bas de la page Echelle. Toutes les
branches moins charges que la Limite infrieure apparatront dans la couleur figurant ct de
la variable Limite infrieure. De mme, toutes les branches plus charges que la Limite suprieure
apparatront dans la couleur figurant ct de cette variable. Ce concept est illustr sur la
figure 17.5.16.

F IGURE 17.5.16: Changer les paramtres de coloriage des branches

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Noir affiche tous les noms en noir.
Couleur selon le dpart colorie le nom des jeux de barres en fonction de la couleur des dparts.
Quelques autres caractristiques intressantes du diagramme de profil de tension
Pour accder au menu contextuel, cliquer droit sur le diagramme ou sur le profil. Le menu contextuel
propose des fonctions supplmentaires concernant le diagramme de profil de tension :
Editer le dpart ouvre le dialogue ddition du dpart li au diagramme.
Editer les donnes cliquer droit sur une branche dans le diagramme pour ouvrir le dialogue ddition
de la ligne, du transformateur ou dun autre lment.
Editer et parcourir montre llment slectionn dans le Gestionnaire de donnes.
Marquer dans le graphique marque llment slectionn dans le diagramme unifilaire.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

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

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

285

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

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).

F IGURE 17.5.18: Le dialogue des paramtres du diagramme de forme donde

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

17.5.8

La commande Entre de courbes

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

287

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.19: Editer le diagramme dentre de courbes

Deux types de courbes peuvent tre entrs :


Simple
Chaque entre de matrice dfinit une seule courbe. La premire colonne de la matrice contient
les valeurs x, la deuxime les valeurs y. Les autres colonnes sont ignores.
Ensemble de courbes
Seule la premire matrice est utilise pour lentre. La premire colonne de la matrice contient
les valeurs x, les autres colonnes les valeurs y de chaque courbe du groupe de courbes.
La courbe mesure est dessine par interpolation entre les points mesurs. Cela est important pour
plus tard, lorsque la courbe mesure sera utilise avec une interpolation spcifique. Choisir le bon mode
dinterpolation permet dobtenir un meilleur ajustement tout en vitant de dfinir trop de points. Modes
dinterpolation disponibles :
Linaire
Spline cub.
Polygone
Hermite
Le menu contextuel
Pour ouvrir le menu contextuel pour lEntre de courbes, cliquer droit sur le diagramme dentre de
courbes. Le menu permet de slectionner la courbe pour laquelle des points doivent tre mesurs ou
dits, de slectionner le mode de mesure, de synchroniser les valeurs x par interpolation, etc. comme
dtaill ci-dessous :
Grille ouvre le dialogue de la grille.
288

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Courbes permet de passer du mode simple au mode ensemble de courbes.
Interpolation slectionne le mode dinterpolation.
Interpoler tout interpole les valeurs y non dfinies de toutes les courbes pour toutes les valeurs x
dfinies.
Interpoler N interpole les valeurs y non dfinies de la courbe N pour toutes les valeurs x dfinies.
Supprimer courbe N supprime la courbe N de la matrice.
Ajouter courbe ajoute une nouvelle courbe.
Dfinir les axes permet dajuster lorigine et la longueur des axes en fonction de la figure importe.
Origine dfinit lorigine du graphique insrer.
Axe x axe x indpendant de laxe y.
Axe x y=origine axe x dpendant de lorigine de laxe y.
Axe y axe y indpendant de laxe x.
Axe y (x=origine) axe y dpendant de lorigine de laxe x.
Origine dfinit lorigine du graphique insrer.
Entre spcifie le mode dentre :
Off dsactive le mode de mesure.
Paires x/y chaque clic de souris ajoute un point la courbe.
Glisser-dposer active le mode ddition : tous les points peuvent tre glisss-dposs pour
changer leur position en y, ou cliquer et supprimer le point avec la touche Suppr.]
Courbe active dfinit la courbe modifier.
Comment scanner des courbes avec le diagramme dentre de courbes :
Crer un instrument virtuel avec un diagramme dentre de courbes.
Ouvrir le dialogue du diagramme par un double-clic et dfinir les options suivantes
Slectionner le fichier darrire-plan.
Slectionner Simple ou Ensemble de courbes.
Slectionner le mode dinterpolation.
Slectionner une ou plusieurs matrices dans la table nomme Courbes. Au moins deux colonnes
doivent dj tre prsentes dfinies dans la matrice.
Fermer le dialogue.
Dfinir la position des axes pour adapter la courbe au diagramme darrire-plan :
Slectionner le curseur graphique.
Cliquer droit sur le diagramme et slectionner Dfinir axes - Origine. Cliquer sur lorigine du
diagramme.
Cliquer droit sur le diagramme et slectionner Dfinir axes - Axe x. Cliquer sur lextrmit de laxe
x du diagramme darrire-plan.
Cliquer droit sur le diagramme et slectionner Dfinir axes - Axe y. Cliquer sur lextrmit de laxe
y du diagramme darrire-plan.
Ouvrir le dialogue du diagramme et adapter lchelle du diagramme dentre de courbes lchelle
du diagramme darrire-plan.
Cliquer droit sur le diagramme, slectionner loption Courbe active et activer la premire courbe.
Cette option nest pas disponible si
il ny a pas de matrice slectionne dans la table Courbes du dialogue.
une des matrices possde moins de deux colonnes.
Cliquer droit sur le diagramme et slectionner loption Entre. Slectionner le mode dentre. Pour la
premire courbe, slectionner loption Paires x/y.
Cliquer sur la courbe pour dfinir des valeurs x/y.
Cliquer droit sur le diagramme et slectionner Entre - Off pour finaliser la dfinition de la courbe.

DIgSILENT PowerFactory 15, Manuel utilisateur

289

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

17.5.9

Fentres graphiques incrustes

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.

F IGURE 17.5.20: Exemple de graphique incrust

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Dans certains graphiques incrusts, il existe une option pour dfinir des Limites dans le dialogue.
Presser ce bouton ouvre un petit dialogue dans lequel les minimum et maximum de laxe x peuvent tre
modifis, ou le bouton Echelle permet de rinitialiser les paramtres et chelles automatiquement.

17.5.10

Outils pour les instruments virtuels

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


. . . Etiquette peut tre slectionne pour diffrents types dtiquette. Deux icnes
doutils peuvent galement tre utilises pour crer des tiquettes directement.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS

F IGURE 17.5.21: Dialogue des valeurs X/Y

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

293

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.22: Le dialogue de ltiquette avec format

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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Une bordure simple de ltiquette slectionne peut tre active ou dsactive.
Formulaire
Les options de format sont directement accessibles par Editer format utilis et Crer format local
pour ltiquette slectionne.
Reconnecter avec...
Reconnecte ltiquette une autre courbe ou un autre point de donnes.
Valeur constante
Ltiquette constante (VisXvalue) permet dafficher une ligne droite. VisXvalue peut tre utilise pour afficher des valeurs y pour un x constant ou des valeurs x pour un y constant. Dans certains diagrammes,
comme le diagramme temps-surintensit, des tiquettes constantes sont cres et supprimes auto
matiquement pour certaines simulations, p.aex.
pour visualiser le courant de court-circuit de relais.
Lapparence de ces tiquettes peut varier en fonction de diffrents paramtres comme la position de
ltiquette, les valeurs dintersection et dautres options. Le dialogue de ltiquette constante est illustr
sur la figure 17.5.23.

F IGURE 17.5.23: Le dialogue de ltiquette constante

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Etiquette dfinit la position de ltiquette constante comme suit :
Aucun naffiche aucune tiquette.
En dehors du diagramme cre ltiquette entre la bordure du VI et la zone du diagramme. Les
tiquettes de valeur x constante sont cres au-dessus du diagramme, les tiquettes de
valeur y constante droite du diagramme.
Au-dessus de la ligne (droite) affiche une tiquette au-dessus de la ligne si y est constant,
ltiquette est du ct droit.
Au-dessous de la ligne (gauche) affiche une tiquette au-dessous de la ligne du ct gauche.
A gauche de la ligne (haut) affiche une tiquette gauche de la ligne si x est constant, ltiquette est en haut.
A droite de la ligne (bas) affiche une tiquette droite de la ligne, en bas.
Valeur dfinit la valeur constante, X ou Y. Le dialogue montre si un X ou un Y est dfini. La position
actuelle de la croix en x et y est galement montre. Il nest pas possible de changer une tiquette
constante X en une tiquette constante Y autrement quen supprimant ltiquette et en crant une
nouvelle.
Couleur spcifie la couleur de la ligne, de ltiquette et des intersections.
Style de ligne et paisseur spcifie le style et lpaisseur de la ligne reprsente. Invisible si Afficher
valeurs est mis Intersections seulement.
Pour les constantes x dans les diagrammes temps-surintensit, il existe des options supplmentaires :
Valeur x est affiche le type de courant affich. Visible seulement pour les valeurs x constantes dans
les diagrammes temps-surintensit.
Afficher valeurs La valeur constante peut tre affiche comme une ligne, comme des intersections
avec les courbes ou les deux. Ligne seulement montre une ligne horizontale ou verticale sans
tiquettes pour les intersections avec les courbes. Ligne avec intersections cre des croix
aux intersections avec les courbes. Pour les valeurs x constantes, la valeur y est affiche aux
intersections et inversement. Les valeurs et units sont colories comme la courbe traverse.
Intersections Les valeurs x constantes cres automatiquement dans le diagramme de surintensit
affichent le courant de court-circuit. Pour obtenir les temps de dclenchement, les intersections
peuvent tre dfinies comme courants de court-circuit. Tous affiche toutes les intersections
avec la courbe du relais sans tenir compte du type de courant. Visible seulement pour les valeurs
x constantes automatiques montrant des courants dans les diagrammes temps-surintensit.
Dfini par lutilisateur Le bouton Dfini par lutilisateur est visible pour les valeurs constantes cres
par le court-circuit dans les diagrammes de surintensit. Les tiquettes ayant ce bouton affichent
le courant de court-circuit. Ces tiquettes sont supprimes ds quun nouveau court-circuit est
calcul. Si on dsire garder ces tiquettes entre deux calculs, il faut changer le type dtiquette en
tiquette dfinie par lutilisateur.
Ligne droite
Il y a plusieurs moyens dinsrer des lignes dans un diagramme Lun deux consiste insrer une ligne
droite. Pour crer une ligne droite, cliquer droit sur larrire-plan du diagramme ou sur un point marqu
et slectionner Ligne droite. Ligne droite . . . comprend les options suivantes :
Scante ajoute une ligne directement travers le point de donnes slectionn.
A travers point dfinit une ligne travers le point de donnes slectionn avec une pente dfinie et
affiche la fonction de la ligne.
Dfini par lutilisateur dfinit une ligne indpendante des courbes avec une pente et un dcalage
en y dfinis. La fonction de la ligne insre apparat aussi lorsquon maintient la souris sur la
ligne pendant une seconde. Les options du dialogue de ligne sont similaires celles de la valeur
constante (VisXvalue).
296

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Filtre de courbes
Les courbes reprsentes dans les diagrammes peuvent tre filtres laide du filtre de courbes.
Loption Filtre... du menu contextuel affiche les filtres disponibles. On peut aussi accder cette fonction
par le dialogue ddition du diagramme. Dans ce cas, il faut presser le bouton Filtre.... La figure 17.5.24
montre le dialogue de la fonction.

F IGURE 17.5.24: Dfinir un filtre de courbe

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


Exporter des donnes de courbes
Lexportation des donnes de courbes peut se faire pour un seul VI ou pour les variables du panneau de
VI entier. Il y a donc diffrentes faons daccder la commande Exporter rsultats ASCII ComRes
des donnes de courbes, dcrites dans le paragraphe suivant. Lexportation directement partir du
fichier de rsultats permet dexporter plusieurs variables la fois et est dcrite en dtails dans la
section 17.2.4(Exporter des rsultats).
Exporter les courbes dun seul VI :
Presser le bouton Exporter... dans le dialogue dun instrument virtuel.
Cliquer droit sur le VI et slectionner Exporter... dans le menu contextuel.
Exporter les courbes du panneau de VI entier :
Presser le bouton Exporter rsultats... sur la page Rsultats du panneau de VI.
Cliquer droit sur une zone vide du panneau de VI et slectionner Exporter rsultats... dans le menu
contextuel.
Note: Si les variables proviennent de plusieurs objets rsultats, un dialogue apparat avant la commande dexportation pour slectionner le fichier de rsultats.

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.

F IGURE 17.5.25: Dialogue de la commande Exporter rsultats ASCII


298

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Divers outils des VI
Grille Cette option du menu contextuel affiche un dialogue permettant dafficher ou de masquer les
lignes de la grille. Pour les axes x et y, une grille principale et une grille daide peuvent tre
affiches dans les diagrammes. En outre, selon le type de diagramme, la reprsentation des
diffrentes graduations sur les axes peut tre spcifie.
Echelle auto X, Echelle auto Y Change les paramtres dchelle automatique du diagramme. Off dsactive le mode dchelle automatique. On effectue une mise lchelle automatique la fin dune
simulation ou dun calcul. Online est disponible dans les diagrammes de simulation seulement
et teste les limites du diagramme aprs chaque nouveau point de simulation.Ces paramtres
peuvent aussi tre dfinis dans le dialogue ddition des axes x et y.
Echelle(s) x, Echelle(s) y Deux options sont disponibles dans lentre de lchelle x ou de lchelle y.
Editer affiche un dialogue permettant de modifier les paramtres de lchelle comme le minimum,
le maximum, etc. Echelle automatique calcule le minimum et le maximum de la courbe et adapte
les limites de lchelle. Ces paramtres peuvent aussi tre dfinis dans le dialogue ddition des
axes x et y ou en double-cliquant sur laxe correspondant.
Afficher dx/dy Cliquer droit sur un point dune courbe et slectionner Afficher dx/dy dans le menu.
Deux lignes apparaissent, qui sont connectes au pointeur de la souris. Un ballon affiche les
diffrences suivant x et y entre le point slectionn et le point o se trouve le pointeur de la souris
dans le diagramme. La pente est galement affiche.

17.5.11

Styles dfinis par lutilisateur

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 :

Default - texte et symboles anglais standard


Gr Default - symboles grecs
Tr Default - symboles turcs
Paper
Gr Paper
Tr Paper

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

299

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS

F IGURE 17.5.26: Le dossier des paramtres dans la base de donnes

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.

F IGURE 17.5.27: Editer le style du 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

DIgSILENT PowerFactory 15, Manuel utilisateur

17.5. INSTRUMENTS VIRTUELS


Il est possible de dfinir les axes x et y des diagrammes dune mme page. Ces paramtres sont alors
appliqus tous les diagrammes du panneau.
Pour changer les styles, cliquer droit sur un instrument virtuel sur le panneau et slectionner loption
Style Editer style dans le menu contextuel. Un dialogue contenant les paramtres suivants apparat :
tous les axes x-des VI utilisent ce style
tous les axes y
lobjet VIsplot slectionn
Double-cliquer sur lobjet modifier. Comme montr sur la figure 17.5.28, le dialogue de laxe slectionn souvre et peut tre dit.

F IGURE 17.5.28: Editer les styles de laxe X

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

CHAPITRE 17. RAPPORTS ET VISUALISATIONS DES RSULTATS


le diagramme lui-mme pour accder aux paramtres de style du diagramme, c.--d. grille, lgende,
etc.

F IGURE 17.5.29: Editer les paramtres du diagramme

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Quest-ce quune Version ?

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

CHAPITRE 18. DATA MANAGEMENT


version en utilisant la fonction de r-enroulement. Ceci dtruit toutes les modifications aprs la
cration de la version choisie (ceci inclut toutes les versions postrieures la version r-enroule).

F IGURE 18.1.1: Versions de Project

18.1.2

Comment Crer une Version

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).

F IGURE 18.1.2: Dialogue de Cration dune Version dun projet

Options du Dialogue de Cration dune Version dun projet


Point dans le Temps Par dfaut, ce sont les date et heure de lhorloge du systme la cration
de la version. Il est cependant possible de saisir une date/heure antrieure.
304

DIgSILENT PowerFactory 15, Manuel utilisateur

18.1. VERSIONS DE PROJET

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

Comment R-enrouler un Projet

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.

F IGURE 18.1.3: Exemple de r-enroulement

Pour raliser un R-enroulement


1. Dsactiver le projet cibl.
2. Cliquer droit sur la version r-enrouler et choisir Revenir cette version dans le menu contextuel.
3. Presser OK dans le message de confirmation.
Il faut noter quun r-enroulement nest pas permis (pas activ dans le menu contextuel) si une version
plus rcente sert de base un projet driv. Un r-enroulement ne peut tre annul !
Note: Une version ne peut tre supprime que si elle ne sert pas de base un projet driv.

DIgSILENT PowerFactory 15, Manuel utilisateur

305

CHAPITRE 18. DATA MANAGEMENT

18.1.4

Comment vrifier si une version sert de base un projet driv

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

Comment Supprimer une Version

Pour supprimer une Version :


1. Activer le projet contenant la version.
2. Aller au dossier Versions du projet.
3. Cliquer droit sur la version supprimer.
4. Choisir Supprimer.

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

Utilit des Projets Drivs

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

DIgSILENT PowerFactory 15, Manuel utilisateur

18.2. PROJETS DRIVS


Lobjectif est que tous les utilisateurs travaillent sur le mme modle de rseau. Les projets drivs
restent toujours connects leur projet de base.
Le concept de projet driv est illustr la Figure 18.2.1 ; ici, la Version3 du projet de base (MasterProject) est utilise pour crer le DerivedProject. Aprs la cration de DerivedProject, deux versions
de celui-ci sont cres.

F IGURE 18.2.1: Principe des Projets Drivs

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.

F IGURE 18.2.2: Projets Drivs dans une base de donnes multi-utilisateurs

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

CHAPITRE 18. DATA MANAGEMENT


Loption de mise jour du projet driv souvre la prochaine activation du projet driv, lorsque les
conditions prcdentes sont respectes. La dernire version que peut tre utilise pour la mise jour
est rfre (si disponible) dans le champ Version la plus rcente du dialogue. Lutilisateur peut comparer
cette nouvelle version avec son propre projet driv et dcider quelles modifications inclure dans le
projet driv. Pour ce faire, il faut utiliser loutil de Comparer et Fusionner. Pour plus dinformations sur
loutil de Comparer et Fusionner, rfrez-vous au section 18.3.

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

Comment Crer un Projet Driv

Un nouveau projet driv se cre partir du gestionnaire de donnes :


1. Cliquer droit sur le dossier dsir pour crer le projet driv dans le panneau de droite.
2. Choisir Nouveau Projet driv dans le menu contextuel.
3. Choisir la version source dans le projet de base en utilisant lexplorateur qui apparat. Normalement, la version la plus rcente dun projet de la zone publique, cre par ladministrateur de
donnes.
308

DIgSILENT PowerFactory 15, Manuel utilisateur

18.3. COMPARER ET FUSIONNER DES PROJETS


4. Presser Ok.
Note: La projet de base ou matre doit contenir au moins une version avant de pouvoir driver des
projets partir de celui-ci.
Il nest pas possible de driver un projet driv.
Il est possible de voir si un projet est driv en ouvrant le dialogue du projet et en vrifiant longlet
projet driv.
Pour pouvoir crer un projet driv partir dun projet de base dans un autre compte utilisateur, il
faut au moins laccs en lecture ce compte, voir 18.5.

Aprs sa cration, un projet driv peut tre utilis comme un projet normal.

18.3

Comparer et Fusionner des Projets

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

Concept de lOutil Comparer et Fusionner

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

Comment Fusionner ou Comparer deux projets laide de lOutil

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

CHAPITRE 18. DATA MANAGEMENT


1. Dans le gestionnaire de donnes, cliquer droit sur un projet inactif et choisir Slectionner comme
Base et comparer.
2. Cliquer droit sur une second projet inactif et choisir Comparer [Nom du projet de base]. Le
dialogue des options du CMT apparat comme montr la Figure 18.3.1. Les projets <Base> et
<Premier> sont list dans la section Comparer.

F IGURE 18.3.1: Options de lOutil Comparer et Fusionner


3. Optionnel : si on dsire inclure un troisime projet, la cas <2me> doit tre coche. Le troisime project se slectionne en cliquant sur
. Voir section 18.3.3 pour plus de dtails sur la
comparaison trois voies.
4. Optionnel : Pour inverser la base cliquer sur . Pour la Figure 18.3.1, si on dsire que le projet A
soit <1er> et projet B <Base>.
5. Slectionner une des options Comparer seulement, Manuellement ou Automatiquement. Les
diffrences entre ces trois options sont expliques ci-dessous.
Comparer seulement : Si on ne dsire que comparer les deux 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. Choisir <Base> fusionne les modifications dans le projet <Base>,
<1er> fusionne les changements dans le <1er> projet de la comparaison.
Automatiquement : Avec cette option, PowerFactory tente de fusionner automatiquement les
deux projets. La fusion se fait dans le projet de base (le projet de base est automatiquement le
projet cible). En cas de conflit, le CMT passe automatiquement en mode manuel.
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.

18.3.3

Comment fusionner ou Comparer trois projets laide de loutil

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

DIgSILENT PowerFactory 15, Manuel utilisateur

18.3. COMPARER ET FUSIONNER DES PROJETS


Pour fusionner ou comparer trois projets :
1. Dans le gestionnaire de donnes, cliquer droit sur un projet inactif et choisir Slectionner comme
Base et comparer.
2. Dans la panneau de droite, maintenir CTRL pour slectionner les deuximes et troisimes projets
(inactifs).
3. Cliquer droit sur la slection et choisir Comparer <projet>. Le dialogue des options du CMT
apparat comme montr la Figure 18.3.2. Les projets <Base> et <1er> et <2me> sont list
dans la section Comparer.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

311

CHAPITRE 18. DATA MANAGEMENT

18.3.4

Options Avances de lOutil Comparer et Fusionner

Longlet des options avances est visible la Figure 18.3.3.

F IGURE 18.3.3: Options Avances de lOutil Comparer et Fusionner


Identifier correspondances par nom/rgles
Cette option est dsactive par dfaut. Si cette option est coche, PowerFactory applique une
mthode lgrement diffrente pour comparer les objets de la base de donnes. Ils sont, dans ce
cas, compars par leur nom et rgles internes plutt que par leur ID dans la base de donnes.
Ceci sexplique mieux en considrant lexemple suivant : Il y a deux projets Matre et Version
et la seule diffrence entre eux est que le gnrateur G1 est renomm G1a dans le projet
Version. Si loption Identifier correspondances par nom/rgles nest pas coche, PowerFactory
identifie que le gnrateur a t renomm G1a et cela apparat dans lexplorateur diffrentiel. Par
contre si cette option est coche, PowerFactory voit deux objets diffrents, lexplorateur diffrentiel
affiche G1 comme manquant et G1a comme objet ajout.
Note: Cette option doit tre utilise lorsque lon compare des projets indpendants (non drivs du
mme projet de base).
Chercher correspondances pour objets ajouts
Cette option nest disponible que pour les comparaisons trois voies et est active par dfaut.
Dans ce cas, PowerFactory peut considrer deux objets indpendamment ajouts comme tant le
mme objet. Cette option est utile quand les utilisateurs ont cr chacun dans leur projet respectif
le mme objet (mme nom) et que lon veut que PowerFactory reconnaisse quil sagit du mme
objet. Cette option nest considre que lorsque Identifier correspondances par nom/rgles est
aussi coche.
Considrer Information dapprobation
Cette option est dsactive par dfaut ce qui veut dire que linformation dapprobation des objets dans longlet description nest pas compare. Par exemple, lorsquun objet change de statut
dapprobation de non approuv approuv ou vice-versa, cette modification nest pas prise ne
compte par le CMT.
Profondeur
Cette option dfinit si le CMT ne compare que les objets slectionns ou galement les objets
contenus dans les objets compars. Par dfaut, Objets choisis et contenus ce qui signifie que le
CMT compare aussi les objets contenus dans les objets slectionns. Cest gnralement loption
la plus approprie pour fusionner des projets.
Ignorer diffrences <
Ce champ contrle la sensibilit du moteur de comparaison lors de la comparaison de champs
numriques. Si la diffrence entre deux paramtres numriques est infrieure la valeur saisie, la
312

DIgSILENT PowerFactory 15, Manuel utilisateur

18.3. COMPARER ET FUSIONNER DES PROJETS


Base

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

Explorateur diffrentiel de lOutil Comparer et Fusionner

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.

F IGURE 18.3.4: Explorateur diffrentiel aprs une comparaison trois voies

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

313

CHAPITRE 18. DATA MANAGEMENT


Base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

18.3. COMPARER ET FUSIONNER DES PROJETS


de larborescence, une indication droite enseigne le statut de la comparaison des objets et objets
contenus.
La lgende de comparaison est montre la Table 18.3.3.
Icne/Texte

Mixed/<Base>/<1er>/<2me>

Police rouge et gras

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

TABLE 18.3.3: Lgende de lArborescence

Barre dOutils de lexplorateur diffrentiel


Comme dit prcdemment, les objets affichs dans la fentre du CMT peuvent tre tris et organiss
laide de la barre doutils de la Figure 18.3.5. Les boutons disponibles sont dcrits continuation.

F IGURE 18.3.5: Barre doutils de Explorateur diffrentiel de lOutil Comparer et Fusionner

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

CHAPITRE 18. DATA MANAGEMENT


Ajout dans <1er>
Modifi dans <1er>
Supprim dans <1er>
On ne peut activer quune seule option la fois
Ce bouton liste tous les objets compars et
Afficher tous les objets dans lobjet choisi
tous les objets contenus ( nimporte quel niveau de larborescence).
Afficher lments graphiques
En pressant ce bouton, les diffrences dans les objets graphiques napparaissent pas dans la fentre de comparaison. Comme les modifications graphiques sont frquentes, et souvent triviales, par exemple, un simple glissement sur laxe des
x de la position dun objet, ce bouton est trs utile pour organiser les donnes.
Mode dtail et Mode dtail de classe
quils ont dans le gestionnaire de donnes.

La fonction de ces boutons est identiques celle

Naffiche que les objets qui ne sont pas assigns.


Montrer seulement objets non assigns
Ce filtre nest disponible que lorsque loption de fusion est slectionne. Par dfaut tous les objets,
assigns ou non, sont affichs.
Montrer uniquement objets avec conflits dassignation
Seuls les objets avec conflit dassignation sont affichs. Ce filtre nest disponible que lorsque loption de fusion est slectionne.
Par dfaut tous les objets, avec ou sans conflit, sont affichs.
Les objets dpendants sont lists en-dessous de chaque
Grouper objets interdpendants
objet compar. Un objet dpendant est un objet qui est rfrenc par un autre objet. Par exemple,
un type de ligne (TypLne) est dpendant dun objet lment Ligne (ElmLne) comme les cellules
qui connectent llment linge au terminal. Si ces objets sont groups mais pas filtrs dune autre
manire, ils apparaissent une fois dans la liste mais peuvent galement apparatre plusieurs
fois. Objets non-primaires (comme les lments graphiques) ne sont lists sparment que sils
napparaissent pas comme dpendants dun autre objet.
Les objets dpendants ne sont pas filtrs. Par dfaut, les objets dpendants ne sont pas affichs
car ce type daffichage peut rapidement devenir inutilisable vu le nombre de dpendances.
Options du menu contextuel de lexplorateur diffrentiel
Le menu contextuel saffiche en cliquant droit dans une cellule ou sur un objet de larborescence ou de
la fentre de comparaison et assignation. Les entres suivantes sont disponibles :
Montrer Objet . . . Une fentre de slection de projet apparat pour slectionner des donnes
spcifique de lobjet. Si le projet de rfrence est choisi, le dialogue de lobjet slectionn souvre.
Ce dialogue est en lecture seule.
Afficher Dtails Modifications Imprime dans la fentre de sortie un rapport dtaill des diffrences entre les objets slectionns. Le format du rapport est un tableau ASCII contenant les
paramtres modifis en lignes et les valeurs de ces paramtres pour chaque projet en colonnes.
Les date et heure de la dernire modification et lutilisateur ayant ralis cette modification sont
prsents dans les deux premires lignes.
Afficher Dtails Modifications Non-OPD Similaire loption prcdente mais seules les modifications des donnes classes comme non dexploitation sont affiches.
Aligner Manuellement Cette option permet de raligner les objets compars. Ce qui signifie
que des objets disparates peuvent tre compars directement. Cela peut tre utile, par exemple,
dans le cas o deux utilisateurs ont cr des objets dans leur projet driv en leur donnant
un nom lgrement diffrent bien quils reprsentent le mme objet rel. Le CMT classe ces
objets comme diffrents (par dfaut). Dans ce cas, ladministrateur de donnes peut vouloir forcer
PowerFactory reconnatre ces deux objets comme tant le mme, et ce, grce cette fonction
Aligner Manuellement.

316

DIgSILENT PowerFactory 15, Manuel utilisateur

18.3. COMPARER ET FUSIONNER DES PROJETS


Ignorer rfrences manquantes Les rfrences manquantes de chaque objet compar peuvent
tre ignores. Le contrle des assignations ne vrifie ds lors pas les rfrences des objets.
Ces rfrences manquantes peuvent tre nouveau reconsidres en utilisant Considrer Rfrences manquantes. Par dfaut les rfrences manquantes ne sont pas ignores.
Positionner Marqueur dans lArbre Un clic droit dans larborescence permet de positionner
le marqueur dans larbre. Il se comporte en quelque sorte comme un signet et lutilisateur peut
revenir ce point en utilisant Aller au marqueur . . . dans larbre. Il nest possible de dfinir
quun seul marqueur la fois ; positionner un nouveau marqueur crase le prcdent.
Boutons de lexplorateur diffrentiel
Cette section dcrit les diffrents boutons de la Figure 18.3.6.

F IGURE 18.3.6: Boutons de la fentre diffrentielle de loutil Comparer et Fusionner

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

CHAPITRE 18. DATA MANAGEMENT


nombre dobjets modifis ;
nombre dobjets avec conflit (uniquement si fusion active).

18.4

Comment mettre jour un Projet

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

Mettre jour un Projet Driv partir dune Nouvelle Version

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.

F IGURE 18.4.1: Nouvelle version disponible - bote de dialogue

Les options offertes dans ce dialogue sont :


Fusionner nouvelle version avec projet driv et
PowerFactory gnre automatiquement une copie temporaire drive de la nouvelle version et excute une comparaison 3 voies avec la version de base du projet de lutilisateur
(<Base>), le projet driv (<1er>) et la copie temporaire (<2me> et cible). En cas de
conflit une des actions suivantes doit tre prise :
ne favoriser aucun : Lexplorateur diffrentiel saffiche et lutilisateur doit rsoudre les
conflits en dfinissant comment assigner les modifications.
favoriser projet driv : Les conflits sont automatiquement rsolus en favorisant les modifications de lutilisateur, sans tenir compte des modification de <Base>.
favoriser nouvelle version : Les conflits sont automatiquement rsolu en favorisant les
modifications de <Base>, liminant les modifications de lutilisateur.
Garder la nouvelle version et effacer les modifications dans le projet driv Le projet driv
est automatiquement remplac par le projet driv. Toutes les modifications faites par lutilisateur
sont perdues.
Fusionner manuellement Utilise le CMT pour fusionner les modifications manuellement. Les
rsultats de la comparaison sont affichs dans lexplorateur diffrentiel, dans lequel lutilisateur
peut dfinir les affectations des modifications. Aprs voir dfini ces assignations, la nouvelle
version et le projet driv sont fusionns en une copie temporaire lorsque lutilisateur appuie
sur le bouton Fusionner. Le projet driv est automatiquement remplac par la copie temporaire
(contenant les informations de la nouvelle version).
318

DIgSILENT PowerFactory 15, Manuel utilisateur

18.4. COMMENT METTRE JOUR UN PROJET


Notifier moi nouveau dans . . . Lutilisateur saisit le temps dans lequel il dsire est notifier
nouveau et le projet driv est activ dans ltat dans lequel il tait lors de la dernire session.
La notification est dsactive pour le nombre de jours indiqu.
Note: Dans un environnement multi-utilisateurs, de nouvelles versions du projet de Base peuvent tre
publies rgulirement et lutilisateur voit donc apparatre le dialogue de la Figure 18.4.1avec une
certaine frquence. Dans beaucoup de cas, lutilisateur ne veut pas utiliser la nouvelle version
car il est en plein milieu dun projet et ne veut pas risquer de corrompre les rsultats de ses
calculs. Loption Notifier moi nouveau dans . . . est donc le choix appropri car il laisse le projet
de lutilisateur inchang.

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

Mettre jour un Projet de base partir dun Projet driv

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

Astuces pour travailler avec lOutil Comparer et Fusionner

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

319

CHAPITRE 18. DATA MANAGEMENT

18.5

Partager des Projets

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

dans le gestionnaire de donnes..

Pour plus dinformations sur les groupes dutilisateurs et ladministrateur de donnes, veuillez-vous
rfrer au Chapitre 6 (Comptes dUtilisateur et Groupes dUtilisateurs).

18.6

Archivage de la base de donnes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 offre commande de dcision et de flux


DPL permet de dfinir des variables utilisateur
DPL possde une interface flexible pour les entres-sorties et accder aux objets
DPL traite les expressions mathmatiques

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

La Structure dune Commande DPL

La Figure 19.1.1 montre la structure dun script DPL.

DIgSILENT PowerFactory 15, Manuel utilisateur

321

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL

F IGURE 19.1.1: Principe dune Commande DPL

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

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

DIgSILENT PowerFactory 15, Manuel utilisateur

19.2. LOBJET COMMANDE DPL

F IGURE 19.2.1: Une Commande DPL


Un commande de base contient son propre script dans longlet Script.
Une commande extrieure fait rfrence un script externe.

19.2.1

Crer une nouvelle Commande DPL

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

Dfinir une Slection pour Commandes DPL

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

Excuter une Commande DPL

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

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


De slectionner un ou plusieurs lments dans le diagramme unifilaire ou le gestionnaire de donnes
et de cliquer droit sur la slection.
Choisir Excuter scripts DPL dans le menu contextuel.
Slectionner une DPL dans la liste qui apparat lcran. Ce qui affiche les scripts DPL des bibliothques locale et globale.
Modifier les variables dentres et presser le bouton Execute
De cette manire, la slectione est automatiquement transforme en un Slection pour Commandes
DPL et les lments la constituant sont automatiquement slectionn pour le script choisi.
On ne peut dfinir quune seule Slection pour Commandes DPL la fois pour tous les scripts. Ce qui
signifie que si on modifie cette slection, elle le sera pour tous les scripts de la base de donnes.
Note: Pour dfinir des slections diffrentes pour diffrents scripts, il est possible dutiliser diffrents
objets de type SetSelect. Ou, de nouvelles slection pour commandes DPL peuvent tre cres
, slectionnant autre et Slection
et slectionnes dan le cas dtude actif en pressant
(SetSelect).

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

DPL Options Avances

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

Page de Script DPL

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

Lditeur de Script DPL

Il existe un diteur spcifique pour les scripts DPL. Pour y accder, presser
de la commande.
324

au bas de longlet Script

DIgSILENT PowerFactory 15, Manuel utilisateur

19.4. LE LANGAGE DE SCRIPT DPL


Une nouvelle fentre souvre dans PowerFactory dans laquelle le script peut tre saisi dune manire
aise et similaire au langage de programmation C++. Les instructions apparaissent automatiquement
en surbrillance ou en couleur.
Lditeur est accompagn de divers outils :
Ouvre le dialogue ddition de la commande DPL ; lutilisateur peut ainsi vrifier la syntaxe ou
excuter le script laide des bouton Vrification et Excuter.
Les scripts de lditeur et du dialogue de la commande DPL sont synchroniss chaque sauvegarde
ou chaque fois que le script est dit dans le dialogue. Ce bouton dconnecte ces deux scripts
et ne seront donc plus synchroniss.
A laide de licne de recherche, lutilisateur peut activer les fonctions Trouver, Remplacer et Aller
de lditeur.
Trouver suivant trouve/remplace/va au mot suivant correspondant au critre.
Trouver prcdent trouve/remplace/va au mot prcdent rpondant au critre.
Ce bouton permet de placer des signets dans lditeur. Les icnes associes permettent de sauter
dun signet lautre.
Une fois ldition termine, les scripts de lditeur et de la commande sont synchroniss en pressant
Il est galement possible de passer de revenir la fentre graphique en utilisant Fentre Graphique. . . du menu principal.

19.4

Le Langage de Script DPL

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

DPL dfinit les types suivants :


double, nombre rel de 15 chiffres
int, nombre entier
string, chane de caractres
object, rfrence un objet de PowerFactory
set, un ensemble dobjet
Vecteurs et Matrices sont disponibles en tant quobjets externes.
La syntaxe pour dfinir une variable se prsente comme suit :

DIgSILENT PowerFactory 15, Manuel utilisateur

325

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


[VARDEF] = [TYPE] varname, varname, ..., varname;
[TYPE]
= double | int | object | set
Toutes les dclarations de variables doivent tre faites au dbut du script. Les points-virgules sont
obligatoires.
Examples :
double
int
string
object
set

19.4.2

Losses, Length, Pgen;


NrOfBreakers, i, j;
txt1, nm1, nm2;
O1, O2, BestSwitchToOpen;
AllSwitches, AllBars;

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

Il est possible dassigner une valeur une variable par :


variable = expression
variable += expression
variable -= expression

Lassignation += joute la valeur du membre de droite de lgalit la variable, -= soustrait la valeur


du membre de droite.
Examples :
double x,y;x = 0.5*pi(); !
y = sin(x);
!
x += y;
!
y -= x;
!

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

Les oprateurs et fonctions disponibles sont :


Oprateurs arithmtiques : +, -, * , /
Fonctions standards (toutes les fonctions trigonomtriques sont en radians (RAD)) :

326

DIgSILENT PowerFactory 15, Manuel utilisateur

19.4. LE LANGAGE DE SCRIPT DPL


fonction
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)

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

TABLE 19.4.1: Fonctions DPL standards


Constantes :
pi()
twopi()
e()

pi
2 pi
e

TABLE 19.4.2: Constantes DPL internes

19.4.5

Instructions de Flux de Programmation

DPL dispose des commandes suivantes :


if ( [boolexpr] ) [statlist]
if ( [boolexpr] ) [statlist] else [statlist]
do [statlist] while ( [boolexpr] )
while ( [boolexpr] ) [statlist]
for ( statement ; [boolexpr] ; statement ) [statlist]

dans lesquelles
[boolexpr] = expression [boolcomp] expression
[boolcomp] = "<" | ">" | "=" | ">=" | ">=" | "<>"
[statlist] = statement; | { statement; [statlist] }

Oprateurs unaires : .not.


Oprateurs binaires : .and. | .or. | .nand. | .nor. | .eor.
Parenthses : {expression logique}
DIgSILENT PowerFactory 15, Manuel utilisateur

327

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


Examples :
if (a<3) {
b = a* 2;
}
else {
b = a/2;
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

19.4. LE LANGAGE DE SCRIPT DPL


break;
}
else {
DoReport(1); ! add
}
O2 = S2.Next();
}
if (AllOk) {
DoReport(2); ! report
}
O1 = S1.Next();}

19.4.6

Entres et Sorties

Linstruction input demande lutilisateur de saisir une valeur.


input(var, string);
La commande dentre affiche une fentre avec un message (string) et une ligne de saisie dans laquelle
lutilisateur peut entrer une valeur qui sera assigne la variable var.
Linstruction output crit une ligne de texte dans la fentre de sortie.
output(string);
Si la chane de caractres contient =- suivit du nom dune variable, le nom de la variable sera
remplac par sa valeur.
Example :
input(diameter, 'entrer diamtre');
output('valeur saisie=diameter');
Lexemple affiche la fentre de la Figure 19.4.1.

F IGURE 19.4.1: Fentre de saisie

Le texte suivant saffiche dans la fentre de sortie :


DIgSI/dpl - valeur saisie=12.3400
Linstruction output est considre comme obsolte et a t remplace par des instructions plus
versatiles comme printf et sprintf (voir Rfrences DPL). Veuillez-vous rfrer aux rfrences DPL
pour plus dinformations.

DIgSILENT PowerFactory 15, Manuel utilisateur

329

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL

19.5

Accder aux Objets

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

Variables Objets et Mthodes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

19.6. ACCDER AUX OBJETS STOCKS LOCALEMENT

19.6

Accder aux Objets Stocks Localement

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.

F IGURE 19.6.1: Contenu de la DPL

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 la Slection Gnrale

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

DIgSILENT PowerFactory 15, Manuel utilisateur

331

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


00. int error;
01. double max;
02. object O, Omax;
03. set S;
04.
05. error =
Ldf.Execute() ;
06. if (error) exit() ;
07.
08. S = SEL.AllLines();
09. Omax = S.First();
10. if (Omax) {
11. max =
Omax:c:loading;
12. } else {
13. output('Pas
de ligne dans la
slection');
14. exit();
15. }
16. O = S.Next();
17. while (O) {
18. if
(O:c:loading>max) {
19. max = O:c:loading;
20. Omax = O;
21. }
22. O = S.Next();
23. }
24. output('charge
max=max pour ligne');
25.
Omax.ShowFullName();

! excuter flux de
puissances
! sort en cas derreur
! toutes les lignes
slectionnes
! premire ligne
! initialisation du
maximum

! pas de ligne: sortir


! ligne suivante
! tant quil reste des
lignes

! mise jour maximum


! ligne la plus charge

! 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

Accder aux Objets Externes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

19.9. SCRIPTS EXTRIEURS ET BIBLIOTHQUES DE COMMANDES DPL


spcifique au cas dtude actuel.
Afin dviter de crer des commandes DPL trop spcifiques, il est recommand de rserv le contenu
de la commande DPL aux objets qui rellement appartiennent la DPL et qui sont indpendants de
quand et comment le script est excut. Les commandes de flux de puissances ou de court-circuits, les
matrices et vecteurs en sont de bons exemples.
Si un script DPL doit accder un objet de la base de donnes dpendant de o et comment le script
est excut, il est alors recommand dutiliser les Objets Externes de la commande principale. Lobjet
externe est une rfrence nomme un objet de la base de donnes. Le script fait rfrence lobjet
par ce nom. Changer dobjet se rduit donc slectionner un autre objet dans longlet des options de
base de la commande DPL.
La Figure 19.8.1, montre un exemple dobjet externe. Lobjet est rfrenc par son Bar1 dans le
script.

F IGURE 19.8.1: Table des objets externes

Example :
sagdepth = Bar1:u;

19.9

Scripts Extrieurs et Bibliothques de Commandes DPL

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

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


utiliss pour excuter une commande DPL sur des objets spcifiques du rseau, des slections, des
commandes, etc.
Une commande rfrante peut craser toutes les valeurs par dfaut et les objets externes slectionns dans la commande source.
Chaque commande DPL peut tre appele en tant que sous-routine dune autre commande DPL.
Lutilisation des scripts extrieurs, des objets externes et des variables dinterface permet de crer des
commandes DPL gnriques qui peuvent tre utilises avec diverses configurations et dans diffrents
projets et cas dtude.
La manire la plus facile de dvelopper une nouvelle DPL est de crer un nouvel objet ComDpl dans le
cas dtude actif et dcrire le script directement dans cet objet. Cest las faon de crer une commande
source. Si le script a besoin de sous-routines, celles-ci peuvent tre crs dans lobjet ComDpl. Les
sous-routines sont normalement, galement, des commandes sources.
La nouvelle commande DPL peut tre teste et excute dans le cas dtude actif. Cependant, elle ne
peut tre excute lorsquun autre cas dtude est activ ou avec un autre projet. Pour ce faire, il suffit
de copier la DPL dans le cas dtude ou le projet considr. Cependant, modifier la DPL impliquerait
de modifier chacune de ces copies.
La solution est lusage de scripts extrieurs. Pour crer un script extrieur :
Supposons quune nouvelle DPL ait t cre et teste dans le cas dtude actif. La commande DPL
peut maintenant tre enregistre un endroit appropri pour tre utilise dans dautres cas dtude et
projets.
Pour ce faire :
Copier la commande DPL dans un dossier de la bibliothque. Ceci copiera galement le contenu de
la commande DPL (les sous-routines et objets stocks localement).
Gnraliser la commande DPL copie en rinitialisant tous les objets externes spcifiques au
projet. Ajuster toutes les variables dinterface leurs paramtres par dfaut. Sassurer que tous
les scripts extrieurs auxquels fait rfrence la commande DPL ou lune de ses sous-routines font
galement partie de la bibliothque.
Activer un autre cas dtude.
Crer un nouvel objet DPL (ComDPL) dans le cas dtude activ.
Modifier la rfrence Script Extrieur vers la commande copie.
Slectionner les objets externes dsirs.
Optionnellement, modifier les valeurs par dfaut des variables dinterface
Appuyer sur le bouton Vrification
Les boutons Vrification et Excuter copient toutes les parties ncessaires lexcution de la DPL
dfinie comme Script Extrieur (sous-routines, commandes, objets internes). Certaines classes dobjets sont copies comme rfrences dautres intgralement.
La nouvelle commande DPL ne contient pas de script mais excute un script extrieur. Cela ne change
pas grand chose du point de vue de lexcution mais cela permet que plusieurs commandes DPL
fassent rfrence au mme script. Modifier la commande de rfrence affectera toutes les commandes DPL qui y font rfrence.

19.9.1

Sous-routines et Conventions dAppel

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

DIgSILENT PowerFactory 15, Manuel utilisateur

19.10. FONCTIONS DPL ET SOUS-ROUTINES


La diffrence est que chaque sous-routine DPL a des paramtres dentre diffrents, ce qui peut
changer linstruction dappel la sous-routine. Les paramtres dentre peuvent galement tre modifier
au moment de lappel la sous-routine laide darguments dentre. Ces arguments sont affects aux
paramtres dentre par ordre dapparence de ceux-ci. Lexemple suivant illustre ce concept.
Supposons que nous ayons une sous-routine Sub1 dont linterface est dcrite la Figure 19.9.1.

F IGURE 19.9.1: Interface dune sous-routine

Lappel la sous-routine peut tre :


! modifier les paramtres:
Sub1:step = 5.0;
Sub1:Line = MyLine;
Sub1:Outages = MySelection;
! excuter la sous-routine:
error = Sub1.Execute();

Mais galement :
! excuter la sous-routine:
error = Sub1.Execute(5.0, MyLine, MySelection);

19.10

Fonctions DPL et Sous-routines

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

CHAPITRE 19. LE LANGAGE DE PROGRAMMATION DE DIGSILENT - DPL


jours tre appeles
Mthodes Set Ces mthodes sont applicables aux variables de type set.
Mthode Objet Ces mthodes sont applicables aux variables de type objet.
Mthode externes Ces mthodes sont disponibles pour des objets externes PowerFactory
comme les commandes de flux de puissances, les lignes, les machines asynchrones, etc.
Veuillez-vous rfrer aux Rfrences DPL (disponible dans la version en ligne du Manuel de lutilisateur)
pour une description de ces fonctions incluant des exemples dimplementation.

336

DIgSILENT PowerFactory 15, Manuel utilisateur

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

CHAPITRE 20. INTERFACES


ce cas, r-exporter les rsultats vers lapplication originale est optionnel.

F IGURE 20.2.1: DGS - GIS/SCADA Integration

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

Applications typiques de linterface DGS

Les applications typiques de linterface DGS sont :


Importer vers PowerFactory
Import/mise jour de donnes partir de sources externes comme SIG, SCADA et systme de
comptage pour raliser des calculs.
Exporter partir de PowerFactory
Raliser des calculs dans PowerFactory et exporter les rsultats vers lapplication originale.
Intgration
Importes des jeux de donnes partir de SIG ou SCADA, raliser des calculs et exporter les
rsultats vers SIG ou SCADA.

20.2.2

Structure DGS (Schmas de base de donnes et formats de fichier)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.2. INTERFACE DGS


Fichier XML
Fichier Microsoft Excel (2003 or newer)
Fichier Microsoft Access (2003 or newer)
Il est important de noter que le contenu du fichier est le mme, la seule diffrence se fait au niveau du
format.
Note: Il est hautement recommand dutiliser la dernire version de DGS disponible.

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

Limport via DGS se fait suivant la procdure suivante :


Dans le menu principal Fichier Importer. . . DGS Format. . . ouvre le dialogue de limport DGS.
Spcifier les options ncessaires dans les onglets Gnral et Options et cliquer sur Excuter.
Lors de limport de fichiers, lutilisateur a deux options :
1. Importer dans un nouveau projet. Cette option cre un nouveau projet qui reste activ une fois
limport termin.
2. Importer dans un projet existant. Si un scnario dopration et/ou une variation sont actifs au
moment de limport, les donnes importes le seront en fonction de celui/celle-ci. Par exemple,
importer le statut des disjoncteurs lorsquun scnario dopration est actif stocke cette information
dans ce scnario.
Les sections continuation dcrivent les diffrentes options.
Onglet des paramtres gnraux
Importer dans un nouveau projet Un projet est cre pour contenir les donnes DGS. Lutilisateur peut donner un nom et un localisation pour le nouveau projet.
Importer dans un projet existant Les donnes sont importes dans un projet existant. Dans ce
cas les donnes peuvent tre slectives et le jeu de donnes ne doit pas tre ncessairement
complet. Dans certains cas, la plupart des objets existent dj et seules des mises jour son t
ncessaires.
Importer partir de La source dimport est spcifie par ce champ. Si DGS Fichier est choisi,
la localisation et le type de fichier (DGS, XML, MDB, XLS) doivent tre donns. Si une base de
donnes est choisie, le service, lutilisateur et le mot de passe doivent tre saisis (SQL Server
requiert une information additionnelle de base de donnes).
Note: La conversion de SIG utilise des millimtres par rapport au coin infrieur gauche et un format de
papier limit A0 (1188 x 840 mm). Il peut donc tre ncessaire de transformer les coordonnes
du SIG avant de crer le fichier 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

CHAPITRE 20. INTERFACES


Bibliothque prdfinie Il est possible de slectionner une bibliothque existante dans la base de
donnes. La possibilit de copier cette bibliothque dans le projet existe galement.
Options pour versions <5.0
Crer interrupteurs dans cellules Dans les cas o la source de donnes ne contient pas
dinterrupteur dans les cellules, cette option permet de les crer automatiquement durant limport.
Si des interrupteurs existent dj dans certaine cellule, ils ne sont pas crs pour ces cellules.
Remplacer caractres non-imprimables Si les donnes contiennent des caractres non autoriss (, ?, etc.), il sont remplacer par des _.
Utiliser cls externes (uniquement disponible avec import dans projet existant) Chaque
objet dispose dun champ cl externe permettant didentifier de manire unique lobjet dans un
projet. Ce paramtre est un champ de maximum 20 caractres dans longlet Description.
Pour mettre jour un modle existant, la colonne Nom de limport DGS peut tre remplie avec
ces cls externes. Lobjet est alors identifi avec sa cl externe et ses paramtres seront crass
par ceux du fichier DGS. Les paramtres non prsents dans le fichier DGS restent inchangs.
Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.
Pour plus de dtails sur les options, rfrez-vous au document DGS Interface dans le rpertoire dinstallation de PowerFactory (par C :\Program Files\DIgSILENT \PowerFactory 15 \DGS\).

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.3. INTERFACE AVEC FICHIERS PSS/E


Format Format de sortie. Soit ASCII, XML, MS EXcel ou MS Access (for Excel or Access,
Microsoft Office doit tre install) pour les fichiers ou Oracle, SQL Server et ODBC DSN pour
les bases de donnes (uniquement partid de DGS 5.0).
Insrer description des variables Si coch, une description des colonnes est inclues (uniquement pour ASCII, XML et MS Excel).
Ensembles de Variables Cette option permet dexporter les donnes suivant la dfinition de
variables spcifie (voir ci-dessus). Il est ncessaire de slectionner le dossier contenant la
dfinition des variables monitoriser (IntMon) pour chaque classe exporter.
Onglet Options
Paramtres non considrs pour la version 5.0.
Pour plus de dtails sur les options, rfrez-vous au document DGS Interface dans le rpertoire dinstallation de PowerFactory (par exemple C :\Program Files\DIgSILENT\PowerFactory 15\DGS\).

20.3

Interface avec fichiers PSS/E

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

Importer des donnes permanentes de PSS/E

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

DIgSILENT PowerFactory 15, Manuel utilisateur

341

CHAPITRE 20. INTERFACES

F IGURE 20.3.1: Import PSS/E - Paramtres Gnraux

Frquence Nominale Frquence nominale du fichier convertir/importer


Type de fichier PSS/E
Donnes brutes PSS/E Chemin daccs au fichier de donnes brutes de PSS/E. Le programme
cherche par dfaut les extensions * .raw.
Donnes de squence Chemin daccs au fichier des donnes de squence de PSS/E. Le
programme cherche par dfaut les extensions * .seq.
Ajouter des fichiers graphiques Chemin daccs aux fichiers drw. Le programme cherche par
dfaut les extensions * .drw.
Note: Aprs la conversion, le projet rsultant contient un dossier de graphiques o tous les graphiques
PSS/E convertis sont stocks. Lutilisateur doit ensuite dplacer ceux-ci vers le dossier du diagramme correspondant.

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.
Les sujets suivants : Dyn. Donnes de modle, Chemin de cadre composite, Chemin de modle
DSL, Mappage des paramtres ; ne sont pas utiliss par limport des donnes statiques et seront
expliqus la Section 20.3.2.
Onglet Options

342

DIgSILENT PowerFactory 15, Manuel utilisateur

20.3. INTERFACE AVEC FICHIERS PSS/E

F IGURE 20.3.2: Import PSS/E - Options

Convertir uniquement fichier de donnes de squence Avec cette option, le convertisseur ne


fait quajouter les donnes de squence un projet existant.
Convertir uniquement fichier de modles dynamiques Avec cette option, le convertisseur ne
fait quajouter les donnes dynamiques un projet existant.
Convertir uniquement fichier graphique Avec cette option, le convertisseur ne fait quajouter
un diagramme unifilaire au projet existant.
Uniquement convertir fichier (pas daction BDD) Option interne utilise pour la vrification de
la syntaxe et messages derreur durant la conversion. Cette cas ne doit pas tre coche.
Afficher uniquement les modles dynamiques utiliss Liste les modles dynamiques utiliss.
Units pour LEN des lignes en miles au lieu de km Avec cette option, le convertisseur
interprte les longueurs du fichier raw en miles.
Considrer dphasage des transformateurs Avec cette option, le convertisseur considre les
dphasages des transformateurs. Cette option est recommande et active par dfaut.
Convertir machines induction (Gnrateurs : P<0) Tous les gnrateurs du fichier raw
avec puissance active ngative sont convertis en machines asynchrones. Pour les rseaux de
transport, cette option ne doit pas tre coche pour modliser les gnrateurs-dphaseurs.
Dtection/conversion automatique des transformateurs 3 enroulements Les versions de
PSS/E <27 ne grent pas les transformateurs 3 enroulements. Ces transformateurs sont modliss par 3 transformateurs 2 enroulements connects un jeu de barres. Cette option
permet de dtecter lexistence de 3 transformateurs 2 enroulements connects un jeu de
barres. PowerFactory les remplace alors par un transformateur 3 enroulements. Lalgorithme
de dtection utilise les impdances et contrle de tension du transformateur comme rfrence.
A partir de la version 27 de PSS/E, les transformateurs 3 enroulements existent, cest pourquoi
PowerFactory me dmarre pas automatiquement cette dtection.

DIgSILENT PowerFactory 15, Manuel utilisateur

343

CHAPITRE 20. INTERFACES


Convertir les shunts capacitifs de ligne en susceptance de ligne B Si une ligne a des
shunts, le convertisseur ajoute automatiquement la capacit C1 (B1) dans le type de la ligne.
Convertir les impdances communes en transformateur Les impdances communes de
PSS/E peuvent tre converties en impdances communes ou en transformateurs de PowerFactory.
Convertir capacits sries en impdances communes Les anciennes version de PSS/E ne
grent pas les capacits en sries. Ces lments sont ds lors reprsents par des lignes
avec des ractances ngatives. Le convertisseur dtecte ces branches et les convertit soit en
capacits sries (par dfaut) soit en impdances communes (quand cette option est coche).
Convertir les rapports non-nominaux en prises de transformateur Les rapports de transformation diffrent du rapport nominal sont automatiquement convertis en un type de transformateur
utilisant des prises, incluant la position correcte de cette prise.
Nommage des jeux de barres : PSSE_NAME Avec cette option, les jeux de barres sont
nomms de manire similaire PSS/E (sans le numro du bus)
Nommage des branches BUSNAME1_BUSNAME2_ID Avec cette option, les branches sont
nommes nom des jeux de barres + ID.
Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.
Onglet Options graphiques

F IGURE 20.3.3: Import PSS/E - Options graphiques

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

Import de fichier PSS/E (Donnes dynamiques)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.3. INTERFACE AVEC FICHIERS PSS/E

F IGURE 20.3.4: Bibliothques des modles standards

Les dossiers et sous-dossiers suivant sont importants dans le processus de conversion.


Modles Standards Ce dossier contient les modles les plus typiques, par exemple rgulateurs
automatiques de tension (AVR), stabilisateurs de puissance (PSS), rgulateurs primaires (PCO),
etc. Ces modles sont construit laide du DIgSILENT Simulation Language (DSL). Ces dossiers
peuvent galement contenir des modles dutilisateur.
Cadres de Modle Complexe Ce dossier contient les cadres des modles complexes qui sont
en gnral des diagrammes de cblage.
Il est important que les modles DSL utiliss lors de la conversion soient stocks dans la mme
bibliothque. Cest la cas, par dfaut, de la bibliothque globale de PowerFactory. Si la bibliothque
utilise des dossiers spcifiques pour les diffrents types de rgulateur (AVR, PCO, PSS, etc.), il faut
copier tous les modles dans la mme bibliothque. Aprs la conversion, les modles peuvent tre
rorganiss.
La procdure dimport des donnes dynamiques est trs similaire celle de limport des donnes
statiques. Les paramtres doivent cependant tre ajusts en consquence.
Onglet des paramtres gnraux - Import de modles dynamiques
Dans le dialogue des paramtres gnraux de la Figure 20.3.1, les champs suivants doivent tre
spcifis.
Dyn. Donnes de modle Chemin daccs au fichier des donnes dynamiques de PSS/E. Le
programme cherche par dfaut les extensions * .dyn et * .dyr.
Utiliser modles standards de la bibliothque globale Cette option fait pointer automatiquement PowerFactory vers la bibliothque des modles standards dans la bibliothque globale. Il
ny a pas besoin de configurer le Chemin des cadres composites et le Chemin des modles DSL.

DIgSILENT PowerFactory 15, Manuel utilisateur

345

CHAPITRE 20. INTERFACES


Chemin des cadre composites Rpertoire de la base de donnes dans lequel les cadres des
modles composites sont stocks.
Chemin de modle DSL Endroit dans la base de donnes dans lequel les modles DSL sont
stocks.
Mappage des paramtres Localisation du fichier de mappage. Cette option ne doit normalement
pas tre dfinie par lutilisateur. PowerFactory utilise, par dfaut, un fichier de mappage interne.
Ce fichier dcrit comment traduire les modles internes de PSS/E en modles PowerFactory ,
incluant le mappage des paramtres. Pour automatiser la conversion de modles dutilisateur de
PSS/E, ce fichier peut tre personnalis.
Onglet Options - Import de modles dynamiques
Dans le dialogue des options de la Figure 20.3.1, les champs suivants doivent tre spcifis.
Convertir uniquement fichier de modles dynamiques Avec cette option, le convertisseur ne
fait quajouter les donnes dynamiques un projet existant.
Afficher uniquement les modles dynamiques utiliss Affiche la liste des modles dynamiques utiliss.

20.3.3

Exporter un projet vers un fichier PSS/E

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

F IGURE 20.3.5: Export PSS/E - 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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.4. INTERFACE ELEKTRA


dynamiques.
Version PSS/E Version du fichier PSS/E (25 32).
Onglet Options

F IGURE 20.3.6: PSS/E Export - Options

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

347

CHAPITRE 20. INTERFACES

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

Importer des donnes NEPLAN

Limport via NEPLAN se fait suivant la procdure suivante :


Dans le menu principal Fichier Importer. . . NEPLAN. . . ouvre le dialogue de limport NEPLAN.
Configurer les options ncessaires et cliquer sur Excuter.
Limport NEPLAN cre toujours un nouveau projet dans PowerFactory . Une fois le processus termin,
le projet nouvellement cr reste actif.
Indpendamment de la version de NEPLAN (4 ou 5), lutilisateur peut choisir dimporter ou non les
graphiques. Si limport se fait sans les informations graphiques, aucun diagramme unifilaire nest cr.
Importer des fichiers NEPLAN 4
Lors de limport de fichiers NEPLAN 4, lutilisateur a deux options :
3. Slection dun fichier * .mcb
Si ce type de fichier est choisi et quun fichier de type * .ldb est galement prsent dans le mme
dossier, les deux fichiers sont imports. Si seul le fichier * .mcb existe, alors uniquement ce dernier
est import.
4. Slection dun fichier * .ldb
Seule linformation contenue dans ce fichier importe.
Importer des fichiers NEPLAN 5
En travaillant avec NEPLAN 5, lutilisateur ne doit saisir que le fichier * .ndt. Le fichier * .edt est alors
automatiquement import. Cela signifie que le fichier * .edt doit tre prsent sinon limport nest pas
excut. Le fichier * .cde est quant lui optionnel.
Ces trois fichiers doivent avoir le mme nom et se trouver dans le mme rpertoire. Il est recommand
de crer un dossier pour y placer ces trois fichiers.
Les sections suivantes dcrivent le dialogue dimport NEPLAN.
Paramtres Gnraux

348

DIgSILENT PowerFactory 15, Manuel utilisateur

20.5. INTERFACE NEPLAN

F IGURE 20.5.1: Import NEPLAN - Paramtre

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

349

CHAPITRE 20. INTERFACES


Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.

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

Importer des donnes Integral

Pour importer des donnes Integral, la procdure est la suivante :


Dans le menu principal, slectionner Fichier Importer. . . Integral. . . (cela ouvre la fentre du
dialogue dimportation Integral).
Dans le champ Enregistrer donnes converties dans, lutilisateur peut entrer un nom de projet et
slectionner lutilisateur PowerFactory pour ce projet. Limportation de donnes Integral cre toujours
un nouveau projet PowerFactory .
Les fichiers Integral *.xml contiennent des informations graphiques. Cependant, pour les fichiers Integral plus anciens, comportant lextension *.dvg et *.dtf, il est ncessaire de slectionner les donnes
graphiques avec lextension *.bild.

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 des donnes UCTE-DEF

Limport via UCTE se fait suivant la procdure suivante :


Dans le menu principal Fichier Importer. . . UCTE. . . ouvre le dialogue de limport UCTE.
Configurer les options ncessaires et cliquer sur Excuter.
Comme toutes les procdures dimport, celle-ci ne tient pas compte non plus si un projet est actif ou
non avant de sexcuter. Le projet import est automatiquement activ la fin du processus. Si un
projet est actif au moment de limport UCTE, PowerFactory le dsactive automatiquement et cre un
nouveau projet dont le nom est spcifi par lutilisateur (suivant les paramtres dimportation).
350

DIgSILENT PowerFactory 15, Manuel utilisateur

20.7. INTERFACE UCTE-DEF


Les sections suivantes dcrivent le dialogue dimport UCTE.
Paramtres Gnraux

F IGURE 20.7.1: Import UCTE - Paramtre

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

CHAPITRE 20. INTERFACES

20.7.2

Exporter des donnes UCTE-DEF

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

F IGURE 20.7.2: Export UCTE - Paramtres

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.8. INTERFACE CIM

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 des donnes CIM

Limport via CIM se fait suivant la procdure suivante :


Dans le menu principal Fichier Importer. . . CIM. . . ouvre le dialogue de limport CIM.
Configurer les options ncessaires et cliquer sur Excuter.
Comme toutes les procdures dimport, celle-ci ne tient pas compte non plus si un projet est actif ou non
avant de sexcuter. Le projet import est automatiquement activ la fin du processus. Si un projet
est actif au moment de limport CIM, PowerFactory le dsactive automatiquement et cre un nouveau
projet dont le nom est spcifi par lutilisateur (suivant les paramtres dimportation).
Les sections suivantes dcrivent le dialogue dimport CIM.
Paramtres Gnraux

F IGURE 20.8.1: Import CIM - Paramtre

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

CHAPITRE 20. INTERFACES


Fichiers spars Cette option permet dimporter les quipements, la topologie, les tats rsolus
et la dynamique partir de fichiers spars.
Paramtres Additionnels Ce champ est usage interne uniquement. Aucune information additionnelle nest requise de la part de lutilisateur.

20.8.2

Exporter des donnes CIM

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

F IGURE 20.8.2: Export CIM - Paramtres

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.9. INTERFACE MATLAB

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.

F IGURE 20.10.1: Intgration SCADA-PowerFactory via interface OPC

Linterface OPC peut tre configure de deux manires diffrentes :


Offline
Lchange de donnes bidirectionnel seffectue sur base dune commande explicite de lutilisateur.
Par exemple, en pressant un bouton dfini par lutilisateur dans PowerFactory.
Online
Lchange de donnes bidirectionnel seffectue une certaine frquence (dtermine par lutilisateur).
Note: La fonctionnalit OPC de PowerFactory ne fait pas partie du paquet de base. Pour plus dinformations sur les prix et licences, veuillez contacter le dpartement de vente mail@digsilent.de
DIgSILENT PowerFactory 15, Manuel utilisateur

355

CHAPITRE 20. INTERFACES

20.10.1

Applications typiques de linterface OPC

Les applications typiques de linterface OPC sont :


Estimation dtat en-ligne su SCADA
Mode de simulation du SCADA, par exemple flux de puissances du dispatcher ou validation de
manuvres.
Simulateur dentrainement pour le SCADA
Importer vers PowerFactory
Pour mettre jour les donnes dexploitation.
Pour reflter les actions des oprateurs, comme les statuts des interrupteurs ou les prises des
transformateurs.
Pour raliser une estimation dtat base sur des mesures du rseau.
Exporter partir de PowerFactory
Pour mettre jour linterface SCADA avec les rsultats calculs.

20.10.2

Configurations du Serveur OPC et de PowerFactory

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


sinterface avec les logiciels spcifiques des fabricants de relais et sintgre dans PowerFactory pour
permettre des tudes de coordination faciles et rapides.
Les relais digitaux modernes disposent dun grand nombre de paramtres aui sont dtermins, stoqus
et manipuls laide de logiciels propritaires. Ceci conduit des bases de donnes de rglages
fragmentes et parses. StationWare fournit un seul systme qui incorpore tous les diffrents protocoles
fournissant un stockage facilement grable des donnes, bas sur des techniques IT modernes, et
permettant lchange de donnes dune manire aise et transparente. Linterface avec PowerFactory
permet daccder aux paramtres stocks dans StationWare et de les utiliser comme entres dans des
simulations et dans les outils de paramtrisation des protection. Les paramtres calculs laide de
ces outils peuvent, leur tour, tre transfrs vers StationWare .

20.11.2

Architecture des composants

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.

F IGURE 20.11.1: Aperu de larchitecture

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

CHAPITRE 20. INTERFACES


HTML permet de reprsenter tous types de donnes : textes, tables ou images.
HTML permet galement une certaine interactivit : en soumettant des formulaires HTML ou laide
de dhyperliens pour envoyer des donnes vers le serveur. Le serveur interprte ces requtes et cre
de nouvelles pages HTML et ainsi de suite.
Linterface web service, similaire linterface HTML utilise galement le protocole HTTP pour communiquer avec le web service, cependant aucune page HTML nest transmise mais bien des donnes
de bas niveau (SOAP/XML). Lapplication client du web service est responsable de la prsentation
correcte de ces donnes.
PowerFactory peut jouer le rle de ce client web service. Il intgre de manire souple une partie des
donnes de StationWare dans son propre monde.
Les fonctionnalits de linterface HTML sont dcrites dans le manuel de StationWare . Le reste de ce
chapitre ce concentre sur PowerFactory en tant que client.

F IGURE 20.11.2: Interface HTML

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


Cette section dcrit les diffrences entre ces deux logiciels. Afin de bien employer linterface de StationWare , il est important de bien comprendre les diffrences entre ces deux applications.
Localisation
Dans StationWare , chaque dispositif appartient un seul emplacement. Il y a diffrents types demplacement : Rgion, Sous-station, Cellule. Ces emplacements sont organiss de manire hirarchique
comme montr la Figure 20.11.3.

F IGURE 20.11.3: Localisations de StationWare

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.

F IGURE 20.11.4: Project PowerFactory

Le concept de localisation de StationWare et celui de projet de PowerFactory peuvent difficilement


coexister. Cest pourquoi le mappage des donnes entre PowerFactory et StationWare commence au
DIgSILENT PowerFactory 15, Manuel utilisateur

359

CHAPITRE 20. INTERFACES


niveau du dispositif ; ce qui est le sujet des sections suivantes.
Dispositif
StationWare gre un ensemble de dispositifs : relais, TI, TT ou disjoncteurs. Chaque dispositif est
associ un type : ex. ABB DPU2000R ou SEL 421 003. Chaque dispositif une ID unique : ID
du dispositif.
Dans PowerFactory , un relais est reprsent par un objet ElmRelay qui fait rfrence un objet
TypRelay. Lobjet ElmRelay contient une srie de sous-composants comme le composant I> (un objet
RelToc), le composant logique (RelLogic) ou le composant Ios (RelMeasure). Voir Figure 22.18 pour
exemple. LID du dispositif est utilise pour li le dispositif StationWare avec le dispositif PowerFactory.
Le dispositif PowerFactory stocke lID StationWare comme cl externe.

F IGURE 20.11.5: Relais PowerFactory

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


Group
G

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

TABLE 20.11.1: Dfinition des paramtres

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

TABLE 20.11.2: Configurations exemple 1

Groupe, Nom
G,a
G,b
G,c
H,d
H,e

Valeur
8
0
1.1
abcdef
yes

TABLE 20.11.3: Paramtres exemple 2

Dans PowerFactory , il ny a ni configuration ni attribut. Il y a lobjet ElmRelay et ses sous-objets. Ces


objets peuvent avoir des paramtres. Voir 20.11.4 pour une dfinition et table 20.11.5 pour un exemple.
Le type TypRelay dfinit les composants et paramtres.
Les attributs StationWare sont mis en correspondance avec les paramtres PowerFactory et vice versa.
Comment cela est ralis est dcrit la Section 20.11.7 : Rfrences Techniques. Cette correspondance nest pas triviale car seul un petit sous-ensemble des attributs (donnes importantes pour les
calculs) est modlises dans PowerFactory (et vice versa). Il ny a pas de relation un pour un entre les
attributs et les paramtres, et en plus, un paramtre peut tre calcul partir de plusieurs attributs.
Composant
i>
Logic
los

Paramtre
o
p
q
r
s

Type
integer
string
enum enabled,disabled
float
float

TABLE 20.11.4: Dfinitions des Paramtres

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

CHAPITRE 20. INTERFACES


Dans ce cas, un indice dfinit quel MSG est transfr de StationWare PowerFactory.
Phases du cycle de vie
Dans StationWare , chaque paramtre un cycle de vie : par exemple planification ou appliqu. A
chaque point dans le temps, un dispositif peut avoir un ensemble de configuration : trois paramtres de
planification, un paramtre appliqu et 12 paramtre historiques.
Paramtre de composant
i> :o
Logic :p
Logic :q
los :r
los :s

Valeur
8
HIGH
enabled
18,5
19,5

TABLE 20.11.5: Exemple de paramtres

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

TABLE 20.11.6: Dfinition de groupes de configuration multiples

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


1. statut PLANIFICATION ou REVISION et
2. une contrainte de cardinalit de 1 ; c--d quil peut exist une ou aucune configuration pour un
dispositif.
Il faut sassurer quau moins une phase respecte ces exigences et quil existe une configuration de cette
phase.
Client PowerFactory
Le systme dexploitation du client doit permettre la connexion au serveur (paramtres du rseau et du
pare-feux, etc.).
Rien ne doit tre fait dans la configuration-mme de PowerFactory. Les TypRelays de la bibliothque
doivent bien sr supporter la correspondance StationWare /PowerFactory.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

363

CHAPITRE 20. INTERFACES

F IGURE 20.11.6: Sous-station

F IGURE 20.11.7: Dispositif

Prparer un projet avec PowerFactory


Crez un nouveau projet PowerFactory avec un simple rseau.
Dmarrer PowerFactory ,
crez une nouveau projet MiseEnRoute,
dessinez une simple rseau avec deux terminaux (ElmTerm) connects par une ligne (ElmLne)
comme montr la Figure 20.11.8.

364

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE

F IGURE 20.11.8: Grille

Ajoutez un relais dans le terminal du haut


Cliquez droit sur la cellule. Le menu contextuel apparat.
Choisissez Nouveaux dispositifs. . . /Modle de relais. . . comme montr la Figure 20.11.9.
Un dialogue apparat permettant de donner de configurer le nouveau relais (ElmRelay ).

saisissez Relais mise en route 1 dans le nom


slectionnez un type de relais appropri qui supporte les imports/exports StationWare (voir Figure 20.11.10).
presser OK
de la mme manire, ajoutez le relais Relais mise en route 2 au second terminal.

Lobjet filtre donne un aperu de tous les dispositifs dans le projet actuel.

DIgSILENT PowerFactory 15, Manuel utilisateur

365

CHAPITRE 20. INTERFACES

F IGURE 20.11.9: Menu contextuel dune cellule


Presser

et choisir

(ElmRelay ) comme montr la Figure 20.11.11.

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,

Un menu contextuel apparat comme la Figure 20.11.13.


slectionnez StationWare ,
choisissez Slectionner ID dispositif. . .
Le dialogue de connexion StationWare apparat. Comme cest la premire fois que PowerFactory se
connecte au serveur de StationWare , il faut configurer cette connexion.

366

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE

F IGURE 20.11.10: Dialogue du relais

F IGURE 20.11.11: Filtre relais


saisissez lURL du serveur StationWare . Elle doit avoir un format du type :
http://192.168.1.53/psmsws/psmsws.asmx
Entrez les nom dutilisateur et mot de passe pour un compte StationWare .

F IGURE 20.11.12: Affichage du relais

DIgSILENT PowerFactory 15, Manuel utilisateur

367

CHAPITRE 20. INTERFACES

F IGURE 20.11.13: Menu contextuel dun dispositif

La Figure 20.11.14 montre la configuration du dialogue.

F IGURE 20.11.14: Dialogue de connexion


Presser OK.
La procdure de connexion peut prendre quelques secondes. Si la connexion seffectue correctement
et que lutilisateur peut tre authentifi, un message de russite saffiche dans la fentre de sortie.
DIgSI/info - Established connection to StationWare server
http://192.168.1.53/psmsws/psmsws.asmxas userpf00002
Sinon un dialogue derreur apparat. Corrigez les paramtres de connexion si ncessaire. Le chapitre
de rfrences (Section 20.11.6) explique les options de connexion en dtail.
Une fois la connexion au serveur tablie, un navigateur apparat affichant la hirarchie localisations telle
que connue par linterface HTML de StationWare . Ce dialogue est montre la Figure 20.11.15.
368

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


naviguez jusqu la sous-station Mise en route,
slectionnez le dispositif Relais mise en route 1,
presser OK.

F IGURE 20.11.15: Dialogue du navigateur

Ainsi, le relais PowerFactory est connect au dispositif StationWare .


De la mme manire, slectionnez le relais Relais mise en route 2.
Exporter et importer des paramtres
Un fois les dispositifs PowerFactory et StationWare connects, le transfert entre les deux systmes peut
tre dmarr.
marquez le relais avec la souris, cliquez droit pour voir le menu contextuel de la Figure 20.11.13.
selectionnez Exporter. . . dans le menu StationWare .
Un dialogue ComStationware apparat permettant de spcifier les options dexportation (voir Figure 20.11.16.
Voir Section 20.11.6 : Exporter et importer des paramtres dans les Rfrences pour plus de dtails.

F IGURE 20.11.16: Dialogue ComStationware


slectionnez le cycle de vie PowerFactory ,
presser Excuter.

DIgSILENT PowerFactory 15, Manuel utilisateur

369

CHAPITRE 20. INTERFACES


Aprs quelques secondes, la configuration du relais est transfre vers le serveur, un message saffiche
dans la fentre de sortie
DIgSI/info - Exported 2 of 2 device settings successfully
Le rsultat peut maintenant tre observ dans linterface HTML de StationWare .

F IGURE 20.11.17: Page de dtails de dispositif


Naviguez vers la vue de dtails du Relais mise en route 1 (voir Figure 20.11.17)
Observez la configuration PF nouvellement cre. La phase de cette configuration est PowerFactory.
passez la page du dtail de la configuration (voir Figure 20.11.18).

F IGURE 20.11.18: page de dtail de la configuration

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


Maintenant, essayez la direction oppose et importez une configuration de StationWare dans PowerFactory.
modifiez la configuration PF dans StationWare en saisissant dautres valeurs pour les attributs.
Marquez les relais dans PowerFactory et cliquez droit pour faire apparatre le menu contextuel de la
Figure 20.11.13.
selectionnez Importer. . . dans le menu StationWare .
Le dialogue ComStationware (voir Figure 20.11.16) apparat.
laissez les paramtres par dfaut.
presser Excuter.
Le rsultat du transfert de paramtres saffiche dans la fentre de sortie :
DIgSI/info - Imported 2 of 2 device settings successfully
trouvez les paramtres des objets ElmRelay modifis suivant les changements du ct StationWare
.
Toutes les options dimportation sont dcrites dans les rfrences : Exporter et importer des paramtres.

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

371

CHAPITRE 20. INTERFACES

F IGURE 20.11.19: Menu contextuel dun dispositif

Le sous-menu StationWare contient les entres suivantes :


Import. . . ouvre le dialogue ComStationware et configure la slection aux dispositifs slectionns ci-dessus. Les paramtres de ce dialogue sont expliqus en dtails la Section : 20.11.6 :
LObjet de ComStationware.
Export. . . idem mais dans le sens de lexport.
Slectionner ID du dispositif. . . lance le navigateur (Figure 20.11.23) pour li ce dispositif avec
un dispositif StationWare . Ce dialogue est trait la Section 20.11.6 : Le Dialogue du navigateur.
Rinitialiser ID du dispositif. . . rinitialise lID du dispositif.
Connecter. . . termine la session StationWare si ouverte. Montre le dialogue de Connexion. Les
paramtres de connexion sont couverts par la Section 20.11.6. Cette option est utilise si on utilise
plusieurs comptes StationWare et que lon dsire naviguer entre eux.
Dconnecter ferme la session StationWare .
Connexion
Similaire linterface HTML, linterface StationWare de PowerFactory est oriente session : lorsquun
utilisateur se connecte au systme en utilisant un compte StationWare valide (nom dutilisateur et mot
de passe), une nouvelle session souvre. StationWare ne peut tre utilis que dans une de ces sessions.
Les privilges limitent les fonctionnalits (un compte administrateur est plus puissant quun compte
utilisateur normal).

372

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE

F IGURE 20.11.20: Dialogue de connexion

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.

F IGURE 20.11.21: Paramtres Utilisateurs

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

CHAPITRE 20. INTERFACES


compte StationWare valide. Un compte StationWare na rien voir avec un compte PowerFactory.
Le mme compte StationWare peut tre utilis par deux utilisateurs PowerFactory diffrents. Les privilges du compte StationWare limitent les fonctionnalits. Pour importer des dispositifs, lutilisateur
ncessite les droits en lecture. Pour exporter vers StationWare , il a besoin davoir en plus les droits en
criture.
Le Dialogue du navigateur
Comme mentionn la Section 20.11.3 : Dispositif), lID du dispositif StationWare est stocke comme
cl externe dans lobjet ElmRelay (onglet Description) comme montr la Figure 20.11.22.

F IGURE 20.11.22: Dialogue ElmRelay

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.

F IGURE 20.11.23: Dialogue du navigateur

Il est mme possible de spcifier lendroit du dfaut. Toutes ces options de calcul sont sauvegardes
374

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


dans lobjet ComShc. Tous les objets actions ont un bouton Excuter qui lance cette action. Il y a un
grand nombre dactions paramtres comme flux de puissances (ComLdf ), simulation (ComSim), il y
a mme un ComExit qui ferme PowerFactory. Tous les objets qui peuvent faire quelque chose ont un
prfixe Com.
Comme linterface StationWare fait effectivement quelque chose, elle est implmente comme un objet
ComStationware.
Cet objet est utilis la fois pour limport et lexport de donnes. Il se trouve dans le cas dtude du
projet suivant les conventions de PowerFactory.
Par dfaut, un cas dtude dun nouveau projet ne contient pas dobjet ComStationWare. Il est automatiquement cr lorsquon en a besoin pour la premire fois, comme lobjet ComShc qui est cr lors du
premier calcul de court-circuit.
Options dImportation
Le dialogue ComStationware donne accs aux options suivantes (Figure 20.11.24) :
Mode de transfert slectionner Importer partir de StationWare comme mode de transfert
Vrifier uniquement plausibilit Si coch, limport nest que simul et non rellement excut.
Phase du cycle de vie/horodatage Donne une liste de phases du cycle de vie.

F IGURE 20.11.24: Options dimport ComStationware


PowerFactory slectionne la configuration actuelle avec comme phase PowerFactory.
Si Appliqu est choisi, la configuration Appliqu est alors transfre. Si une valeur dhorodatage est
saisie, la configuration correspondant ce temps est transfre, elle peut tre Appliqu ou Historique
Le format est une format ISO : par exemple 2005-02-28 22 :27 :16
Lheure nest pas obligatoire. Alors 00 :00 :00 AM est utilis.
Tous les dispositifs Si Tous les dispositifs est coch, tous les dispositifs importants pour les
calculs sont imports. Les dispositifs non supports par StationWare sont ignors.
Slection du dispositif A moins que Tous les dispositifs ne soit coch, la Slection du dispositif
DIgSILENT PowerFactory 15, Manuel utilisateur

375

CHAPITRE 20. INTERFACES


permet de spcifier facilement quels dispositifs doivent tre transfrs. Les paramtres sont
un objet ElmRelay : seul ce relais sera import.
un objet SetSelect : un conteneur pour plusieurs objets. Tous ceux-ci seront transfrs sauf
ceux non supports par StationWare .
un objet SetFilt : cest la manire la plus flexible de slectionner des dispositifs ; il est,
par exemple, possible de slectionner dans un projet tous objets ElmRelay dont le nom
commence par PW. . .
Les dispositifs hors du projet actif sont ignors.
Ce champ est automatiquement configur lorsquon utilise le menu contextuel des dispositifs
(Section 20.11.6 : Menu contextuel du dispositif
Tous les groupes de paramtres/Indice du groupe Ce paramtre spcifie comme grer les
groupes de configuration multiples (MSG)
Si le relais StationWare a des MSG et que le modle de relais de PowerFactory supporte
ces MSG et
Tous les groupes de configuration sont actifs : tous les groupes sont transfrs
Tous les groupes de configuration sont dsactivs : seul le groupe dindice -me est
transfr.
Si le relais StationWare a des MSG et que le modle de relais de PowerFactory ne supporte
pas ces MSG : seul le groupe dindice -me est import.
Ces paramtres sont compltement ignors si le relais na pas de MSG.
Limport est lanc en pressant Excuter.

F IGURE 20.11.25: Options dexport de ComStationware

Options dexport
Les options dexportation sont presquidentiques celles dimportation (Figure 20.11.25) :

376

DIgSILENT PowerFactory 15, Manuel utilisateur

20.11. INTERFACE STATIONWARE


Mode de transfert slectionner Export comme mode de transfert
Phases du cycle de vie Donne une liste de phases du cycle de vie. Il faut avoir en mmoire
que une configuration du cycle de vie est disponible. Les configurations appliques ne peuvent
jamais tre modifies.
Cliquer sur Excuter pour lancer le transfert de donnes. Les paramtres relevants du ct PowerFactory sont alors copis vers une configuration cible existante.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

377

CHAPITRE 20. INTERFACES

F IGURE 20.11.26: Structure de la base de donnes

Lexcution configure les paramtres du relais.


Le type de dispositif StationWare utilis est celui de la table 20.11.1 et le type de dispositif PowerFactory
est celui de la table 20.11.3
Les attributs StationWare sont G.a, G.b, G.c, H.d, et H.e, et les paramtres PowerFactory I> :o, Logic :p,
Logic :q, Ios :r, et Ios :s.
Seuls le attributs G.a, G.c, et H.d et les paramtres I> :o, Logic :p, and Ios :r sont mis en correspondance. Les autres sont tout simplement ignors.
PsmsImport.ComDpl doit satisfaire les exigences suivantes :
Nom doit tre PsmsImport
Slection gnrale vide
Paramtres dentre cette table contient les attributs StationWare . le nom du format [group
name]__[attribute name]
Les types peuvent tre int (nombre entier), double (nombre virgule flottante), or string (chane
de caractres et type numr).
le champ Valeur doit tre vide. lattribut units doit tre entr dans le champ Units si ncessaire.
Il est possible de saisir une description.
Objet externe Cette table ne contient quune seule entre : une objet dont le Nom est Relay. La
colonne Objet doit tre vide
Les paramtres dentre sont initialiss avec les attributs de StationWare et lObjet externe avec le relais
courant.
Le second onglet du script ComDpl contient les paramtres de sortie. Ils ont les significations suivantes :
Script extrieur ce paramtre ne doit pas tre configur
378

DIgSILENT PowerFactory 15, Manuel utilisateur

20.12. API (APPLICATION PROGRAMMING INTERFACE)


Paramtres de rsultats la table doit contenir une entre dont le Nom est Result de Type String.
Le script doit mettre se paramtre OK si la procdure dimport se droule correctement. Sinon
il contient un message derreur qui saffiche aussi dans la fentre de sortie. En dessous du
paramtre Result viennent les attributs StationWare .
Le code doit tre un programme DPL correct. Il ne doit pas modifier la base de donnes.
Comment crer une nouvelle conversion de type de dispositif
Cette section donne quelques conseils pratiques pour crer des scripts de conversion pour de nouveaux
types. Premirement, crer un environnement de test.
Crer, dans StationWare , une nouvelle sous-station avec un dispositif du type dsir. Crer une
configuration PowerFactory par dfaut pour ce dispositif.
Crer un simple projet PowerFactory qui contient un dispositif du type dsir.
Relier le dispositif PowerFactory avec le dispositif StationWare en configurant la cl externe avec lID
du dispositif.
crire le script dimportation :

crer une PsmsImport.ComDpl vide prs de lobjet TypRelay.


dfinir les paramtres dentre et sortie de la dpl.
crire le code de la dpl
tester le script en important la configuration PowerFactory

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

API (Application Programming Interface)

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

CHAPITRE 20. INTERFACES


1. Installer un interprteur Python
2. Ecrire des scripts Python au moyen du module PowerFactory de Python, powerfactory.pyd
3. Excuter un script Python dans PowerFactory avec lobjet commande Python (ComPython)

20.13.2

Installation dun interprteur Python

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

rpertoire dinstallation de PowerFactory (p.aex.


C :\Program Files\DIgSILENT\PowerFactory 15.1\python). PowerFactory supporte la version Python 3.3 du langage de programmation Python.
Larchitecture de PowerFactory (32 ou 64 bits) dtermine larchitecture de Python comme suit :
PowerFactory 32 bits ncessite linterprteur Python pour 32 bits
PowerFactory 64 bits ncessite linterprteur Python pour 64 bits
Pour vrifier quelle architecture PowerFactory est installe, presser Alt-H pour ouvrir le menu daide
et choisir la commande propos de PowerFactory. . .. Si le nom de PowerFactory inclut (x86), une
version 32 bits est installe. Si le nom de PowerFactory inclut (x64), une version 64 bits est installe.
Pour viter les problmes avec un logiciel tiers, il est recommand dinstaller linterprteur Python avec
les paramtres par dfaut (pour tous les utilisateurs, dans le rpertoire propos par le programme
dinstallation). En fonction des fonctions excuter par un script Python, il peut tre ncessaire dinstaller lextension/package Python correspondant. Par exemple, Microsoft Excel peut tre utilis par un
script Python si le package Extensions Python pour Windows PyWin32 (http://sourceforge.
net/projects/pywin32/), qui inclut le support API Win32, COM et des extensions Pythonwin, est
install.

20.13.3

Le module PowerFactory de Python

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

Utilisation du module PowerFactory de Python

Pour permettre laccs au module PowerFactory de Python, il doit tre import au moyen de la commande Python suivante :
import powerfactory

Pour pouvoir accder lenvironnement PowerFactory , il faut ajouter la commande ci-dessous :


app = powerfactory.GetApplication()

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Rfrence du module PowerFactory de Python

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)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

381

CHAPITRE 20. INTERFACES

F IGURE 20.13.1: Dialogue de lobjet commande Python ComPython

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.

F IGURE 20.13.2: Slection de lditeur Python prfr

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.13. PYTHON

F IGURE 20.13.3: Contenu dun objet commande Python

20.13.4.1

Crer une nouvelle commande Python

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.

F IGURE 20.13.4: Crer un nouvel objet commande Python (ComPython)

DIgSILENT PowerFactory 15, Manuel utilisateur

383

CHAPITRE 20. INTERFACES


20.13.4.2

Excuter une commande Python

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

Excuter PowerFactory en mode moteur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

20.13. PYTHON

F IGURE 20.13.5: Shell Python

20.13.6

Dboguer les Scripts Python

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.

Installer Eclipse standard partir de www.eclipse.org/downloads/


Ouvrir Eclipse
Cliquer sur Installer un nouveau logiciel . . . dans le menu Aide
Ajouter le rfrentiel http://pydev.org/updates et installer PyDev

20.13.6.2

Dboguer un script Python pour PowerFactory

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()

DIgSILENT PowerFactory 15, Manuel utilisateur

385

CHAPITRE 20. INTERFACES


6. Excuter lobjet de commande Python du script
7. Passer dans Eclipse et attendre le serveur de dbogage distant
Il nest pas possible darrter et de redmarrer le serveur de dbogage pendant lexcution de PowerFactory .

20.13.7

Exemple de script Python

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

DIgSILENT PowerFactory 15, Manuel utilisateur

Quatrime partie

Fonctions dAnalyse des Rseaux


lectriques

Chapitre 21

Analyse de Flux de Puissances


21.1

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.

F IGURE 21.1.1: Analyse des Rseaux lectriques : Exploitation et Planification du Rseau

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


qui pourraient se produire (ouverture ou fermeture dorganes de manuvre) ; de lautre ct, lingnieur
de planification ncessite observer le comportement du rseau incluant les renforcements non encore
construits tout en considrant laugmentation mensuelle ou annuelle de la charge. Peu importe son
objectif, lingnieur doit donc tre capable de dterminer lavance le comportement du rseau pour
pouvoir, par exemple, tablir la meilleure configuration dexploitation ou dtecter de possibles faiblesses
et suggrer des solutions. Figures 21.1.2 et 21.1.3 illustre les aspects de lexploitation et de la planification.

F IGURE 21.1.2: Exemple dexploitation du systme

F IGURE 21.1.3: Exemple de planification du systme

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

F IGURE 21.1.4: Exemple dune courbe de charge

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


superposition complte (cas spciaux).
En plus des dfinitions des conditions normales et anormales, il faut galement distinguer les
manires de raliser les simulations :
Simulation des conditions normales dopration : Dans ce cas, la production de chaque gnrateur et les charges sont connues, le flux de puissances doit donc juste reprsenter ces production
et fournir les puissances actives et ractives de toutes les charges. Ces rsultats doivent mener
des conditions dans lesquelles aucune limite de branche ou de gnration nest dpasse.
Simulation des conditions anormales dopration : Ici, un degr de prcision supplmentaire du
modle est ncessaire. On ne peut plus faire lhypothse que le systme est opr dans la page
permise. Le modles doivent reprsenter correctement des conditions loignes du point normal
dexploitation. Les limites de puissance ractive des gnrateurs et la dpendance en tension des
charges doivent tre modlises. Dans beaucoup dapplications, lquilibre de puissance active
ne peut se faire laide dun seul bus slack (ou machine). Au lieu de cela, une reprsentation
plus raliste des mcanismes de contrle de puissances active et ractive doit tre considre
pour dterminer la rpartition correcte de la gnration de puissances active et ractive.
En plus de considrer les conditions anormales prsentes ci-dessus, la reprsentation sous forme
dun systme quilibr nest peut-tre pas approprie pour certains rseaux de distribution. Les outils
de simulation doivent donc tre capables de reprsenter des rseaux dsquilibrs pour les calculs de
flux de puissances galement.
Les mthodes de calcul et les options offertes par les fonctions danalyse de flux de puissances
PowerFactory permettent de reprsenter de manire fiables nimporte quelle combinaison de rseaux
mono, bi et triphass AC et/ou DC. Loutil de flux de puissances reprsente de manire fiable les charges
et des gnrateurs dsquilibrs, des rseaux avec des potentiels de neutre variable, des systmes
HVDC, des charges DC, variateurs de vitesse, SVS, FACTS, etc. pour tous les niveaux de tension
AC et DC. Avec une reprsentation plus raliste des mcanismes dquilibrage de puissance active et
ractive, lexigence traditionnelle dun gnrateur slack est laisse optionnelle.
Leffet le plus considrable des lignes et cbles est la perte de gnration. La rsistance du conducteur
dpend galement de la temprature du conducteur, pratiquement linaire pour la plage sur la plage
dopration. Pour raliser ce type danalyse, PowerFactory offre loption de Dpendance en temprature
qui corrige la rsistance du conducteur suivant la valeur de la temprature.
Pour une analyse rapide et fiable de grands rseaux complexe de transport, pour laquelle seuls les flux
de puissance active sont considrs, PowerFactory offre une mthode supplmentaire appele flux de
puissances DC (linaire) qui dtermine les flux de puissances actives et les angles des tensions du
rseau.
Les sections continuation introduisent les mthodes de calcul et options de loutil de flux de puissances de PowerFactory . Ces informations sont un guide de configuration de la commande danalyse
de PowerFactory.
de flux de puissances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND

21.2.1

Reprsentation du rseau et Mthodes de Calcul

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


PowerFactory englobe les itrations de Newton-Raphson pour rsoudre les quations nodales dans
une boucle externe qui contrle les changements de prise de transformateurs et/ou des shunts. Une
fois que Newton-Raphson converge, avec une certaine tolrance, vers une solution (sans tenir compte
des consignes de prise (voir Figure 21.2.1)), la boucle externe est excute pour atteindre ces valeurs
de consignes. Les actions prises en charge par la boucle externe sont :
Augmenter/diminuer positions des prises discrtes ;
Augmenter/diminuer les shunts commutables ; et
Limiter les machines synchrones dans leur bande de puissance ractive.
Une nouvelle rsolution du systme, par Newton-Raphson, dans les nouvelles conditions est alors
ncessaires.

F IGURE 21.2.1: Paramtre du mode de contrle pour un changement automatique de prise

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND


Dans de nombreuses occasions, il est ncessaire de raliser une analyse rapide de rseaux de transport complexe pour lesquels une approximation raisonnables des flux de puissance active est suffisante.
Le flux de puissances DC peut tre employ dans de telles situations. Une autre application est lorsque
le flux de puissances AC rencontre des problmes de convergence (voir 21.5 : Rsoudre les problmes
du calcul de flux de puissances).
La mthode DC simplifie les quations nodales non-linaires en utilisant la relation dominante qui
existe entre angle de la tension et flux de puissance active dans les rseaux hautes tensions. De
cette manire, on obtient un systme dquations linaires dans lesquelles les angles des tensions
sont directement relis aux flux de puissances dans les ractances. Le flux de puissances DC ne
requiert pas de processus itratif et la vitesse de calcul est donc grandement amliore. Seuls les flux
de puissance activer sans perte sont considrs. Le flux de puissances DC est donc une mthode avec
les caractristiques suivantes :
Le calcul requiert la rsolution dun systme dquations linaires.
Pas ditration et donc trs rapide et sans problme de convergence.
Solution approxime :
Les tensions de tous les nuds sont fixes 1,0 p.u.
Seuls les puissances actives et les angles de tension sont calculs.
Les pertes sont ngliges.

21.2.2

Contrle de Puissances Active et Ractive

Contrle de Puissance Active


Outre lapproche traditionnelle du gnrateur slack pour quilibrer les puissances, PowerFactory fournit dautres mcanisme dquilibrage qui reprsente de manire plus relle les rseaux de transport
(voir les choix de longlet Contrle de puissance active de la commande de flux de puissances). Ces
mthodes sont implmentes pour un tat stable des processus de contrle suivant la perte dune
centrale importante :
Comme dispatch : Lapproche conventionnelle consiste assigner un gnrateur slack qui tablit
lquilibre des puissances dans le systme. En outre, PowerFactory permet de raliser cet quilibrage
laide dune seule ou dun groupe de charges (Slack distribu par charges). La puissance active du
groupe de charges slectionnes est alors modifie pour quilibrer la puissance active du systme
sans changer la puissance active produites par les gnrateurs. Dautres mthodes dquilibrage
considre la participation de tous les gnrateurs synchrones suivant leur puissance active planifie
(Slack distribu par gnration).
Suivant contrle secondaire : Si on constate un dsquilibre entre la puissance gnre et la
puissance consomm par les charges et les pertes, le contrle primaire adapte (augmente/diminue) la puissance gnre par chaque unit menant une situation de sur ou sous-frquence.
Le contrle secondaire de frquence ramne la frquence sa valeur nominale, r-tablissant une
gnration efficace en terme de cots. PowerFactory reprsente le contrle secondaire pour les flux
de puissances par un objet Rgulateur de frquence (ElmSecctrl), Si loption Contrle de Puissance
Active suivant contrle secondaire est choisie, les gnrateurs considrs par les Rgulateurs de
Frquence tablissent lquilibre de puissance active suivant les facteurs de participation qui leur sont
assigns (pour plus dinformations, rfrez-vous lAnnexe Rfrences Techniques des Modles
disponible dans la version en ligne du Manuel de lutilisateur).
Suivant contrle primaire : SDirectement aprs une perturbation, les rgulateurs des units participant au contrle primaire augmente ou diminue la puissance de la turbine et ramne la frquence
vers sa valeur nominale. La modification de la puissance gnre est proportionnelle lcart de
frquence et est rpartie entre les units suivant le gain ( ) de leurs rgulateurs primaires montrs
la Figure 21.2.2. Si loption Contrle de puissance active suivant le contrle primaire est coche,
lquilibre de puissance se fait laide de tous les gnrateurs (gnrateurs synchrones, statiques
et rseaux externes) ayant une valeur de gain du rgulateur primaire diffrente de zro (Paramtre
Gain de frq. prim. dans longlet Flux de puissances - Figure 21.2.3). La puissance active de chaque
gnrateur est alors calcule suivant les quations :

DIgSILENT PowerFactory 15, Manuel utilisateur

395

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

= +

(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)

o correspond la somme des changements de puissance active de tous les gnrateurs :

(21.4)

=1

F IGURE 21.2.2: Gain de frquence primaire

396

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


avec
=

(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

F IGURE 21.2.4: Constante de temps dacclration/inertie du type de machine synchrone (TypSym).


Onglet Simulation-RMS

La Figure 21.2.5 illustre les diffrents types de contrle de puissance active.

F IGURE 21.2.5: cart de frquence d un dsquilibre de puissance active

398

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND

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).

Contrle de Puissance Ractive


Les rserves de puissance ractive de gnrateurs synchrones sont utilises pour contrler la tension
en des nuds spcifiques et/ou pour contrler les changes de puissances ractives avec les zones
voisines. Le rgulateur de tension des gnrateurs possde une consigne de tension qui peut tre
configure manuellement (dfinissant un type de bus PV comme introduit la Section 21.2.1), ou
partir dun Rgulateur Automatique de Centrale (ElmStactrl). Le Rgulateur automatique de centrale
combine plusieurs sources de puissance ractive pour contrler la tension un bus donn. La contribution relative de chaque source de puissance ractive (comme les gnrateurs et SVS) est dfinie
dans le dialogue du Rgulateur de centrale. Pour plus de dtails sur les Rgulateurs automatiques
de centrale, veuillez-vous rfrer lAnnexe Rfrences Techniques des Modles disponible dans la
version en ligne du Manuel de lutilisateur, section Contrle de centrale (ElmStactrl).

21.2.3

Options Avance de Charge

Dpendance en Tension des Charges


Toutes les charges (non-motrices) et tous les groupes de charges (non-motrices) qui constituent, par
exemple, un rseau basse-tension vu par un rseau basse-tension, peuvent tre modliss par une
charge gnrique.
Dans des conditions normales, il est permis de reprsenter de telles charges par des charges
constantes PQ. Cependant, dans des conditions anormales, par exemple une chute de tension, la
dpendance en tension des charges doit tre prise en compte.
Sous de telles hypothses, PowerFactory utilise une approche potentielle, comme indiqu par les quations (21.9) et (21.10). Dans ces quations, lindice 0 indique les conditions dopration initiales comme
dfinies dans le dialogue du Type de charge.

(
= 0

)_

)_

(
+

)_

)_

(
+ (1 )

)_ )

)_ )

(21.9)

o,
= (1 )

(
= 0

(
+

(
+ (1 )

(21.10)

o,
DIgSILENT PowerFactory 15, Manuel utilisateur

399

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


= (1 )
Le comportement de la charge peut tre modlis en spcifiant les exposants (e_aP, e_bP, e_cP et
e_aQ, e_bQ, e_cQ). Par exemple, pour considrer une puissance constante, un courant constant ou
une impdance constante, la valeur de lexposant doit tre, respectivement, 0, 1 ou 2. La proportion
relative de chaque coefficient peut tre librement dfinie en utilisant les coefficients aP, bP, cP et aQ,
bQ, cQ. Pour plus de dtails, veuillez-vous rfrer lAnnexe Rfrences Techniques des Modles
(disponible dans la version en ligne du Manuel de lutilisateur).
Note: Ces facteurs ne sont considrs que si Considrer la dpendance en tension des charges est
coche dans le dialogue du flux de puissances. Si aucun type de charge (TypLod) nest assign
une charge et que loption Considrer la dpendance en tension des charges est coche, la
charge est considre impdance constante

Mise lchelle des charges des dparts


Dans des rseaux radiaux, il arrive souvent que la valeur relle de chaque charge soit quasi inconnue.
La seule information disponible est la puissance scoulant dans les dparts radiaux. Un outil de mise
lchelle des charges est alors employ pour estimer le profil de tension le long des dparts. Dans le
cas le plus simple, les charges sont mises lchelle suivant la puissance nominale du transformateur
de la sous-station. Bien sr, on obtient des rsultats plus prcis en utilisant des charges moyennes
journalires, mensuelles ou annuelles.
Ceci est expliqu la Figure 21.2.6.Ici, la valeur mesure en tte du dpart est 50 MW. Ce dpart
alimente trois charges, des quelles, une seule est connue avec prcision. Les autres sont estimes
10 MW chacune. PowerFactory offre une option de Mise lchelle dpart de telle sorte que les groupes
de charges sont mis lchelle pour respecter la valeur mesure.

F IGURE 21.2.6: Dpart Radial. Option de mise lchelle des charges des dparts

Les diffrentes options de mise lchelle de dpart sont :

Pas de mise lchelle


Mise lchelle en fonction de la puissance apparente
Mise lchelle en fonction de la puissance active.
Mise lchelle en fonction du courant mesur.
Mise lchelle manuelle.
Mise lchelle en fonction de la puissance ractive.
Mise lchelle en fonction du facteur de puissance mesur.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

401

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

F IGURE 21.2.8: Dfinition de dpart nich

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.2. TECHNICAL BACKGROUND


Ce calcul emploie les parties fixes et variables des charges basse-tension. La valeur maximum de la
composante variable (qui dpend du nombre de consommateurs, ) est dcrite par la formule suivante :

() = ()

(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)

La valeur moyenne de la composante variable est :

() =

(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

Dpendance en Temprature des Lignes et Cbles

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

403

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.3. EXCUTER DES CALCULS DE FLUX DE PUISSANCES

F IGURE 21.2.10: Dpendance en temprature dans longlet Flux de puissances du type de ligne
(TypLne)

La dpendance en temprature de la rsistance peut galement tre dfinie en spcifiant la ristance


la temprature maximale dexploitation, le coefficient de temprature (1/K) ou le matriau du conducteur
(Aluminium, Cuivre ou Aldrey).
La Table 21.2.1 indique les rsistivits lectriques et les coefficients de temprature des mtaux des
conducteurs et cbles 20 C/68 F (de la norme CEI 60287-1).
Matriau
Aluminium
Cuivre

Rsistivit (-m)
2.8264 108
1.7241 108

Temprature coefficient [ 1 ]
4.03 103
3.93 103

TABLE 21.2.1: Rsistivits lectriques et coefficients de temprature de laluminium et du cuivre

21.3

Excuter des Calculs de Flux de Puissances

Un calcul de flux de puissances peut tre lanc en :


dans la barre doutils principales.
ou en cliquant sur licne du flux de puissances
Dans le menu principal, choisir Calcul Flux de puissances. . .
Un exemple de dialogue de la commande de flux de puissances est visible la Figure 21.3.1.

DIgSILENT PowerFactory 15, Manuel utilisateur

405

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

F IGURE 21.3.1: Dialogue de la commande de flux de puissances (ComLdf )

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.3. EXCUTER DES CALCULS DE FLUX DE PUISSANCES


Rglage des prises de tous les transformateurs qui ont loption Changement automatique de
prise coche dans longlet Flux de puissances de leur dialogue. Le rglage des prises est ralis
en accord avec les paramtres de contrle des transformateurs (pour plus dinformations, voir
lAnnexe Rfrences Techniques des Modles (disponible dans la version en ligne du Manuel de
lutilisateur)).
Ajustement automatique des shunts
Ajuste les pas des shunts rglables dont loption Commutable est coche (pour plus dinformations, voir lAnnexe Rfrences Techniques des Modles ).
Considrer limites de puissance ractive
Considre les limites de puissance ractive dfinies pour les gnrateurs et SVS. Si le flux
de puissances ne peut tre rsolu sans dpasser ces limites, une erreur de convergence est
gnre. Si cette option nest pas coche, PowerFactory donne un message davertissement si
une limites spcifie est dpasse.
Considrer facteur dchelle des limites de puissance ractive
Cette option nest disponible que si Considrer les limites de puissance ractive est coche. Si
choisie, les limites de puissance ractive des gnrateurs sont mises lchelle laide des
facteurs de relaxation : Facteur dchelle (min) et Facteur dchelle (max) sont dfinis dans
longlet Flux de puissances du dialogue des gnrateurs. Il faut galement noter que les limites
de puissance ractive des gnrateurs sont aussi dfinies dans longlet Flux de puissances par :
valeurs maximum/minimum, 5.5.4, ou suivant le type du gnrateur.
Options de Charge
Considrer dpendance en tension des charges
Considre la dpendance en tension des charges dont les facteurs de dpendance en tension
sont dfinis (onglet Flux de puissances pour les types de charges gnriques et complexe)
Mise lchelle des charges des dparts
Met lchelle les charges, dont loption Mis lchelle est coche dans leur dialogue, par le
Facteur dchelle du dpart. Dans ce cas, le facteur dchelle individuel de la charge est ignor.
Considrer concidence des charges basse-tension
Calcule un flux de puissances basse-tension comme dcrit aux Sections 21.2.3 et 21.3.6, dans
lequel les facteurs de concidence des charges sont considrs afin de calculer le courant maximum et la chute de tension maximale. Dans ce cas, les rsultats nobissent pas aux lois de Kirchoff.
Aprs le calcul, les courants maximums (Imax), les chutes de tension maximales (dumax) et les
tensions minimum (umin, Umin) sont affiches pour toutes les branches et jeux de barres. Les
courants et tensions reprsentent ici des valeurs moyennes. Les pertes sont calcules sur base
de ces valeurs moyennes, et la charge maximale est calcule en utilisant les courants maximum.
Facteur dchelle pour chauffage accumulation
Il sagit du facteur par lequel la puissance des accumulateurs nocturnes (dans le Charges Bassetension) est multiplie pour toutes les charges basse-tension.
Dpendance en Temprature : Rsistances des Lignes/Cbles
... 20 C
La rsistance des lignes, conducteurs et cbles est donnes par la valeur de longlet des Donnes de base des types des lments correspondants ( 20 C).
DIgSILENT PowerFactory 15, Manuel utilisateur

407

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


... temprature maximum dexploitation
La rsistance des lignes, conducteurs et cbles est donnes par lquation (21.18) dcrite
la Section 21.2.4 et loption Dpendance en Temprature dans le type correspondant (TypLne,
TypCon, TypCab).

21.3.2

Contrle de Puissance Active

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.3. EXCUTER DES CALCULS DE FLUX DE PUISSANCES


par Gnrateur Statique au Bus de Rfrence :
Comme dans le cas de lEquiilibrage par charge, cette option nest valable que quand le bus de
rfrence est dfini. Le gnrateur statique avec la puissance apparente nominale la plus leve
au bus de rfrence est choisi comme slack (pour quilibrer les pertes).
Slack distribu par charges :
Lorsque cette option est choisie, seules les charges qui sont peuvent tre mises lchelle dans
les rgions isoles contribuent lquilibrage. Le facteur de distribution calculer pour une charge
est dtermin par lquation suivante :

(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)

Slack distribu par gnration (Gnrateurs synchrones) :


Tous les gnrateurs synchrones dans une rgion isole contribuent lquilibrage. Comme
pour le Slack distribu par charges, le facteur de distribution dun gnrateur se calcule laide
de lquation suivante :

(21.20)

=1

o,
est la puissance active initiale du gnrateur.
Calendrier dchanges :
DIgSILENT PowerFactory 15, Manuel utilisateur

409

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Cette option nest disponible quavec Slack distribu par charges ou Slack distribu par gnration. Ceci permet de mettre lchelle (vers le haut ou vers le bas) les charges ou la gnration
dune rgion pour contrler les changes de cette rgion. Le type de la rgion peut tre :
Rseaux : Disponible pour charge slack distribue et gnration distribue.
Zones : Disponible pour charge slack distribue et gnration distribue.
Frontires : Uniquement disponible pour charge slack distribue.
Dans longlet flux de puissances des rseaux, zones ou frontires, les paramtres dexploitation
suivants sont disponibles :
Considrer planifications dchanges : Active ou dsactive le calendrier dchanges de
cette rgion. Par dfaut cette option nest pas coche.
change de puissance active planifi : Dfinit les change attendu du rseau, zone ou
frontire.

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

Mthode du Flux de Puissances


Les quations nodales utilises pour reprsenter les rseaux analyss sont implmentes en utilisant
deux formulations (voir Section 21.2.1) :
410

DIgSILENT PowerFactory 15, Manuel utilisateur

21.3. EXCUTER DES CALCULS DE FLUX DE PUISSANCES


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.
Initialisation du Flux de Puissances
Pas de reconstruction topologique
Acclre un grand ensemble de calculs de flux de puissances conscutifs. Cette option signifie
que la topologie du systme nest pas reconstruite lors du calcul du flux de puissances suivant.
Cette option peut tre utilise si aucun changement de topologie nest effectu entre deux calculs
conscutifs
Pas dinitialisation (pas de flat start)
Initialise le flux de puissances partir dune solution prcdente (pas de flat-start).
Considration du rapport denroulement des transformateurs
Dfinit la manire dont les tensions sont initialises. Rduire le facteur de relaxation augmente
le nombre ditration mais conduit plus de robuste numrique.
Rglage des prises
Mthode
La mthode directe inclut les modles des changeurs de prise dans le calcul du flux de puissances (boucle interne dans les itrations de Newton-Raphson). La nouvelle prise est calcule
directement comme une variable et est connue directement aprs un calcul de flux de puissances. La mthode par pas calcule un flux de puissances avec une prise fixe, aprs quoi, les
changements de prise sont calculs en fonction des carts de tension observs et des constantes
de temps des rgulateurs de prise. Le calcul de flux de puissances est alors rpt avec les
nouvelles prises jusqu ce que plus aucun changement ne soit ncessaire. Ces changements
de prise sont donc effectus dans la boucle externe.
Facteur relaxation min. rgul
Les constantes de temps des rgulateurs de prise sont utilises pour dterminer la vitesse
relative des diffrents rgulateurs de prise durant les itrations du flux de puissances. Le facteur
de relaxation peut tre utilis pour diminuer les vitesses globales des rgulateurs (dans le cas
de problmes de convergence, dfinir un facteur infrieur 1,0) ou pour les acclrer (pour
amliorer la vitesse du flux de puissances, dfinir un facteur suprieur 1,0).
Contrle de centrale
Disponible sur la seconde page de longlet des Options avances. Ces options dterminent le flux de
puissance ractive des gnrateurs participant aux contrles de centrale (ElmStactrl). Veuillez-vous
rfrer lAnnexe Rfrences Techniques des Modles, Contrle de centrale (ElmStactrl) pour plus
dinformations ce sujet.
Mthode modl. pylnes
avec signaux entre/sortie
Les quations des lignes sont modlises dans le pylne. Il faut faire attention quen slectionnant
DIgSILENT PowerFactory 15, Manuel utilisateur

411

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


cette option, les performances seront ralenties.
ignorer couplages
Les couplages entre circuits sont ignors.
quations dans lignes
Les matrices dimpdances et dadmittances constantes sont calcules par le pylne et employes pour dvelopper les quations des lignes. Les quations impliquant des couplages sont
modlises dans les lignes, cette option donne de meilleures performances que celle des signaux
dentre/sortie.
Utiliser ce flux de puissances pour initialiser OPF
Les rsultats de ce calcul de flux de puissances sont utiliss pour initialiser un OPF.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.3. EXCUTER DES CALCULS DE FLUX DE PUISSANCES


Facteur de relaxation
Un facteur de relaxation de Newton-Raphson infrieure 1,0 ralentit la convergence du calcul
mais peut rsulter en une probabilit plus grande de convergence pour des systmes difficiles
rsoudre.
Adaptation automatique du modle pour convergence
PowerFactory essaye dabord de trouver une solution en utilisant les modles mathmatiques
non-linaires des rseaux. Si une solution ne peut tre trouve et que cette option est coche,
un algorithme adaptatif modifie lgrement ces modles pour les rendre plus linaires, jusqu
trouver une solution. Les adaptations des modles simpriment dans la fentre de sortie.

21.3.5

Sorties

Afficher les messages de Boucle externe


Imprime un rapport concernant les itrations de boucle externe qui peut tre utilis pour rsoudre
les problmes de convergence.
Afficher le Rapport de Convergence
Imprime un rapport dtaill durant le calcul de flux de puissances. Cette option permet de
dfinir le Nombre de bus/modles prsents par itration. Le rapport prsente ce nombre de
bus/modles avec les plus grandes erreurs (exemple, en saisissant 3 dans ce champ, les 3 bus
et 3 modles avec les erreurs les plus importantes sont lists dans la fentre de sortie). Comme
dans le cas des Messages de Boucle externe, cette information est utile pour rsoudre les
problmes de convergence.
Afficher Rapport de Vrification
Gnre un tableau dans la fentre de sortie listant les lments surchargs et les carts de tension,
suivant les valeurs suivantes :
Charge max. des lments en antenne
Valeur de rfrence de la charge maximum utilise par le Rapport de vrification.
Limite infrieure de tension permise
Valeur de rfrence pour la tension minimum admise utilise par le Rapport de vrification.
Limite suprieure de tension permise
Valeur de rfrence de la tension maximum admise utilise par le Rapport de vrification.
Sortie
permet dditer les paramtres
Affiche la dfinition du format du rapport employe. La flche
du rapport. Cette option nest disponible que si Afficher le raport de vrification est coche.

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Dfinition de charges fixes par consommateur
La charge fixe est la composante non-alatoire, non sujette aux facteurs de concidence. Les puissances active et ractive dfinies dans ces champs, multiplies par le nombre de consommateurs (dfini
dans la charge elle-mme), sont ajoutes aux composantes fixes dfinies pour chaque charge bassetension (ElmLodlv and ElmLodvp). Pour plus de dtails, veuillez-vous rfrer lAnnexe Rfrences
Techniques des Modles (disponible dans la version en ligne du Manuel de lutilisateur).
Dfinition de charges variables par consommateur
Les composantes variables des charges basse-tension peuvent tre globalement dfinies en utilisant
les paramtres de ces champs ou en donnant un type chaque charge basse-tension.
La Puissance max. par client sont les kVA maximum indpendants par client. Cette valeur, multiplie
par le Facteur de concidence (ginf) (voir Section 21.2.3), donne la Puissance moyenne par consommateur, utilise dans les calculs de flux de puissances.
La puissance variable totale par charge est calcule en employant la Puissance max. par consommateur, le facteur de concidence et le nombre de consommateurs (dfini dans la charge elle-mme)
comme dcrit la Section 21.2.3.
Pour plus de dtails, veuillez-vous rfrer lAnnexe Rfrences Techniques des Modles.
Note: Les facteurs dfinis dans la section Dfinition de Charge Variable par Consommateur sont
utiliss comme donnes globales pour le calcul de flux de puissances. Si des types de charges
BT sont dfinies, les donnes dfinies localement dans le type sont utilises par les charges
correspondantes. Pour toutes les autres charges BT, les donnes globales de la commande de
flux de puissances sont utilises.

Analyse des Chutes de Tension


Pour considrer la nature alatoire des charges, PowerFactory offre deux mthodes :
Evaluation stochastique
Estimation du courant maximum
La mthode dEvaluation stochastique est une approche plus thorique, et peut tre applique aux
topologies mailles. La mthode de lEstimation du courant maximum applique des rgles stochastiques
uniquement pour estimer les flux maximum dans les branches. Bas sur les flux de courant maximum
dans chaque branche, les chutes de tension maximum sont calcules et sommes au long du dpart.
Cette mthode nest videmment pas applicable aux rseaux maills.

21.3.7

Options Avances de Simulation

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.4. ANALYSE DES RSULTATS

F IGURE 21.3.4: Options avances de simulation du dialogue du calcul du flux de puissances

Considrer les Dispositifs de Protection


Calcule les temps de dclenchement des relais et fusibles. Affiche galement les courants de
charge dans les diagrammes de surintensit et/ou les impdances mesures dans les diagrammes R-X. Dsactiver cette option acclre les calculs.
Ignorer les Elments Complexes
Dsactive les modles de tous les contrles. Les panneaux Modles considrs et Modles
ignors sont utiliss pour dsactiver des groupes spcifiques de modles de rgulateurs. Les
noms de modle peuvent tre dplacer entre ces panneaux en double-cliquant dessus ou en
utilisant les flches. Activer cette option peut acclrer la convergence ou amliorer la probabilit
de convergence de systmes difficiles rsoudre.

21.4

Analyse des Rsultats

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

Visualiser les Rsultats dans le diagramme unifilaire

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

415

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

F IGURE 21.4.1: Slectionner une bote de rsultats dans le diagramme unifilaire

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

Onglet de Donnes Flexible

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

Formats de rapport prdfinis (ASCII)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.4. ANALYSE DES RSULTATS


par lutilisateur. Cette fentre montre galement la dfinition du rapport choisi. Excuter imprime le
rapport dans la fentre de sortie. Mme si les rapports sont prdfinis, lutilisateur a la possibilit de
modifier les rapports si ncessaire (en cliquant sur la flche bleue format utilis).
Un Rapport de vrification est galement automatiquement imprim chaque calcul de flux de puissances (voir Section 40.3.2).

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

La convention de signe par dfaut (Mode mixte) :


Branches :
Flux de puissance sortant du jeu de barre est positif, le flux entrant au jeu de barres est ngatif.
Charges :
Flux de puissance sortant du jeu de barre est positif, le flux entrant au jeu de barres est ngatif.
DIgSILENT PowerFactory 15, Manuel utilisateur

417

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Le terme charge se rfre charges gnriques, charges basse-tension, moteurs,
shunts/filtres et SVS. Une machine synchrone dfinie comme moteur utilisera la mme
convention.
Gnration :
Flux de puissance sortant du jeu de barre est ngatif, le flux entrant au jeu de barres est positif. Le
terme gnration se rfre aux gnrateurs, rseaux externes, gnrateurs statiques
et sources de courant et tension. Une machine asynchrone dfinie comme gnrateur utilise
la mme convention de signe.
PowerFactory permet de choisir entre les diffrentes conventions de signe suivantes :
Mode mixte (dfaut).
Orient charge (toutes les directions de flux sont dfinies par la convention des charges).
Orient gnrateur (toutes les directions des flux sont dfinies par la convention des gnrateurs).
Pour modifier la convention de signe, cliquer sur diter Projet. . . dans le menu principal. Dans le
dialogue, aller longlet Donnes de base et cliquer sur le bouton Paramtres de projet. Dans longlet
des Paramtres de calcul avancs (Figure 21.4.2), choisir dans le menu droulant Orientation du flux
loption dsire.

F IGURE 21.4.2: Paramtre dorientation du flux

21.5

Rsoudre les problmes du calcul de flux de puissances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.5. RSOUDRE LES PROBLMES DU CALCUL DE FLUX DE PUISSANCES


Ce nest bien sr pas une liste exhaustive mais sont les causes les plus frquentes de non convergence
discutes dans ce chapitre.

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Lorsque les dsquilibres sont importants, comme dans le cas de nombreux lments mono ou biphass ou dlectroniques de puissances, il est conseill de choisir Newton-Raphson (Equations de
courants) dans longlet des Options avances du flux de puissances.

21.5.2

Problme du Modle de Donnes

Il y a trois niveaux de vrification de donnes :


Niveau Paramtre :
Vrifie la cohrence des paramtres saisis ; par exemple une valeur ngative pour a longueur
dune ligne. Vrifications que la valeur des paramtres est dans certaines limites.
Niveau Objet :
Vrifie la cohrence des donnes saisies dans les composants eux-mmes ; par exemple, vrifie
que les pertes de magntisation dun transformateur sont infrieures sa puissance apparente,
etc.
Niveau Systme :
Vrifie la cohrence dun point de vue systmique ; par exemple, vrifie si les lignes/cbles sont
connects entre nuds de mme tension, si les tensions des transformateurs sont compatibles
avec celles des jeux de barres, types manquants, etc.
Les problmes des modles de donnes sont facilement rsolus car le message de la fentre de sortie
indique clairement llment en cause.
Les problmes typiques sont :
DIgSI/err - Type manquant!:
Cela signifie que des donnes dentre (donnes dfinies dans les types) sont manquantes.
Dans la plupart des cas, ils font le lien avec la base de donnes et le graphique.
DIgSI/err - Vrifier les conditions de contrle!:
Cette erreur apparat quand plus dun rgulateur (par exemple contrleur de centrale) essayent
de contrler le mme lment ou jeu de barres. PowerFactory affiche le nom de llment contrl
dans la fentre de sortie. Il est possible daccder au contrleur partir de cet lment pour
corriger le problme.
DIgSI/err - Ligne connecte entre diffrents niveaux de tension!

21.5.3

Quelques messages du flux de puissances

DIgSI/info - Rseau divis en 182 zones isoles


Une zone isole indique quun jeu de barres ou un groupe de jeux de barres nest pas connect
au jeu de barres slack. Un gnrateur isol ou un rseau externe isol forme une zone isole.
Une rgion isole fait rfrence aux nuds. Chaque rgion isole se voit affecter un indice
(b :ipat) et a besoin de sa propre rfrence pour le flux de puissances (slack). Ces jeux de barres
peuvent tre identifis en coloriant le diagramme unifilaire laide du mode rseaux isols.
DIgSI/wrng - 2 zone(s) non alimentes
Zones non alimentes indique que des zones avec des consommateurs (charges ou moteurs)
ne disposent pas de gnrateurs ou dune alimentation externe. Ce qui veut dire U=0 et I=0. Les
420

DIgSILENT PowerFactory 15, Manuel utilisateur

21.5. RSOUDRE LES PROBLMES DU CALCUL DE FLUX DE PUISSANCES


rgions non alimentes appartiennent au groupe des rgions isoles. Les rgions non alimentes
peuvent tre identifis laide des paramtre suivants dans les lments consommateurs
(charges, moteurs) :
: 1 : . Donne lindice de la rgion isole.
: 1 : : = 0. Indique quil ny a pas de slack dans la rgion isole et est donc
non alimente.
: 1 : : > 0. Indique que la zone est alimente.
DIgSI/err - Boucle externe ne converge pas. Nombre Maximum dItrations
atteint
Pour plus de pistes sur ce type derreur, rfrez-vous la Section 21.5.5.

21.5.4

Trop ditrations de boucle interne

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Vrifier conditions de contrle!
Suivant la taille du dsquilibre, le problme peut subvenir durant la rsolution par Newton-Raphson ou
dans les itrations de boucle externe. Il se peut que un grand nombre de limites de puissance ractive
soient atteintes et des problmes avec les prises des transformateurs.
Solution :
Cocher Afficher rapport de convergence dans longlet Sorties du dialogue du flux de puissances et observer les lments ayant les dissonances les plus importantes. Ces lments
doivent tre analyss avec soin.
Vrifier le dsquilibre de puissance de la machine de rfrence en ralisant un flux de
puissances DC comme Dispatch avec les pertes normales. Rquilibrer le rseau peut
viter certains problmes de convergence.

21.5.5

Trop ditrations de boucle externe

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.5. RSOUDRE LES PROBLMES DU CALCUL DE FLUX DE PUISSANCES


Ceci mme une non-convergence. Un flux de puissances qui ne considrent pas les limites
de puissance ractive peut donner une solution. Vrifier alors la puissance ractive requise des
gnrateurs.
[frame=none]
Puissance ractive maximum/minimum atteinte.
DIgSI/pcl - -------------------------------DIgSI/pcl - $\ $....$ \ $ Generator.ElmSym:
DIgSI/pcl - Puissance ractive maximum atteinte
DIgSI/pcl - --------------------------------

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


Dsactiver les changements automatiques de prise pour les transformateurs avec recherche
infinie de prise. Excuter le flux de puissances (il devrait converger) et vrifier la sensibilit
du changeur de prise en augmentant ou diminuant la position de la prise dun cran. Vrifier
les rsultats en fonction de la bande morte du jeu de barres cibl.

21.6

Sensibilits du Flux de Puissances

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)

F IGURE 21.6.1: Dialogue de la commande de sensibilits du fluxde puissances (ComVstab)

21.6.1

Options des Sensibilits du Flux de Puissances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.6. SENSIBILITS DU FLUX DE PUISSANCES


sensibilits (ComVstab)ou si les calculs ont t rinitialiss, Le Flux de puissances donne la
dernire commande de flux de puissances excutes pour le cas dtude actif.
Sensibilits
Seulement lments diagonaux :
Leffet des injections de P et Q chaque jeu de barres est analys pour le jeu de barres
lui-mme (effet sur lamplitude de la tension ( / ), ( / ), et sur langle de la tension
( / ), ( / ) chaque jeu de barres) et pour les branches adjacentes. Dans ce mode,
les sensibilits calcules ( / ), ( / ), ( / ), et ( / ) dans les branches
(indice ) font toujours rfrence aux drives / and / des bus adjacents (indice i). Ce
qui signifie que les sensibilits sont calcules pour tous les jeux de barres et toutes les branches,
suivant les variations de puissance (P et Q) aux jeux de barres directement connects.
Sensibilit un seul jeu de barres :
Leffet des injections de P et Q au jeu de barres choisi est calcul pour le rseau entier
(pour tous les bus et toutes les branches). Le jeu de barres cibl peut tre slectionn en
utilisant le bouton Bus ( ) au bas du dialogue. Il peut galement tre slectionn dans le
diagramme unifilaire, en cliquant droit dessus et en choisissant dans le menu contextuel Calculer
Sensibilits Flux de puissances. . . Les sensibilits de tous les jeux de barres et branches sont
calcules suivant les variations de puissance (P et Q) au jeu de barres slectionn.
Sensibilit la position de la prise dun seul transformateur :
Cette option value leffet de changer la prise du transformateur slectionn. Les sensibilits
/ [ /], / [ /] for branches, and / [/], /
[../] pour le bus sont calcules. Le transformateur cibl peut tre slectionn en utilisant
le bouton Transformateur ( ) au bas du dialogue. Il peut galement tre slectionn dans le
diagramme unifilaire, en cliquant droit dessus et en choisissant dans le menu contextuel Calculer
Sensibilits Flux de puissances. . .
Analyse Modale :
Cette option ralise un calcul des valeurs propres sur la matrice de sensibilit comme expliqu
la Section 21.6.3. Le nombre de valeurs propres calculer est dfini dans le champ Nombre
de valeurs propres au bas du dialogue. Les valeurs propres sont toujours calcule en fonction
de leur plus grande amplitude, et donc slectionner n valeurs propres affiche les plus grandes
valeurs propres dans lordre dcroissant de leur amplitude (plus est grand plus le calcul prend
du temps). Lutilisateur peut spcifier le numro dune valeur propre spcifique, dans le champ
Afficher rsultats pour le modle, pour laquelle la stabilit (vecteurs propres et facteurs de participation) doit tre analyse. Lalgorithme calcule aussi (/) , (/) (sensibilits des
branches) et (/), (/) (sensibilits des bus) qui correspond au mode spcifi (voir
Section 21.6.3 pour plus de dtails).

21.6.2

Excution des Sensibilits de Flux de Puissances et Rsultats

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

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES


le rsultat de lexpression ( / ) est stock dans la variable nomme , et le rsultat de lexpression ( / ) est stock dans la variable .
Quand loption Analyse Modale est coche, les valeurs propres calcules sont affiches (par ordre
dcroissant) dans la fentre de sortie. Les vecteurs propres et facteurs de participation peuvent se
voire laide de longlet des donnes flexibles.

21.6.3

Contexte Technique

La fonction de Sensibilits du flux de puissances (ComVstab) ralise un calcule de stabilit statique de


tension comme dcrit ci-dessous.
Linariser les quations du flux de puissances autour du point dopration actuel mne aux quations
suivantes :
[

] [

[
=

]
(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

DIgSILENT PowerFactory 15, Manuel utilisateur

21.6. SENSIBILITS DU FLUX DE PUISSANCES


En appliquant une transformation modale (21.22) la sensibilit dv/dQ peut tre dcouple du systme
sous la forme :
=

= 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.

DIgSILENT PowerFactory 15, Manuel utilisateur

427

CHAPITRE 21. ANALYSE DE FLUX DE PUISSANCES

428

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

429

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

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.

F IGURE 22.2.1: Applications des calculs de courts-circuits

Suivant la norme CEI 60909 [11], la dfinition des courants et facteurs de multiplication de la Figure 22.2.1 est la suivante :

Courant de court-circuit symtrique initial (RMS),


Courant pic de court-circuit (valeur instantane),
Courant de court-circuit symtrique de rupture (RMS),
Courant de court-circuit quivalent thermique (RMS),
facteur pour le calcul du courant pic de court-circuit,

430

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE


facteur pour le calcul du courant de court-circuit symtrique de rupture,
facteur dchauffement de la composante continue,
facteur dchauffement de la composante alternative, Outre ces courants, la Mthode complte
introduit :
Courant pic de court-circuit de rupture (valeur instantane).

F IGURE 22.2.2: Courant de court-circuit en fonction du temps

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


dapproximation (telle que CEI 60909). Cependant, lanalyste doit veiller considrer les conditions
les plus dfavorables par rapport au dimensionnement du systme. Lutilisation de la mthode de
superposition peut demander des tudes approfondies.

22.2.1

La Mthode CEI 60909/VDE 0102

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE

F IGURE 22.2.3: Illustration de La Mthode CEI 60909/VDE 0102

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


recommande pour les rseaux maills.
Note: Les mthodes B et C sont implmentes dans PowerFactory . La mthode C est recommande
pour les rseaux maills. Pour plus dinformations, rfrez-vous la Section 22.4.4

Facteurs CEI de Correction de lImpdance


La mthode CEI 60909 utilise uniquement les paramtres nominaux des lments. Ceci permet de
limiter linformation ncessaire pour le calcul. Cependant, la contribution au courant de court-circuit
dun gnrateur synchrone, par exemple, dpend fortement de la tension dexcitation et de la position
de la prise du transformateur ; le pire cas est donc considr en appliquant un facteur de correction
dimpdance (< 1).
Ce concept est illustr la Figure 22.2.4. La facteur de correction c est tel que = , . La norme
CEI dfinit une quation pour le facteur de correction pour chaque type dlment.

F IGURE 22.2.4: Principe de la correction dimpdance (CEI/VDE)

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.

F IGURE 22.2.5: Dfinition de la temprature maximum dans le Type de ligne (TypLne)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE


tions sur leurs limites dopration utilises pour calculer avec plus de prcision le facteur de correction
dimpdance. Les transformateurs units sont traits diffremment suivant quils peuvent tre rgls en
charge ou non (Figure 22.2.7).

F IGURE 22.2.6: Dfinition de transformateur unit dans llment transformateur (ElmTr2)

F IGURE 22.2.7: Dfinition de rgleur en charge dans le type de transformateur (TypTr2)

Machines synchrones Les impdances subtransitoires sont utilises. Des informations sur la plage de
tension doivent galement tre saisies (voir Figure 22.2.8

DIgSILENT PowerFactory 15, Manuel utilisateur

435

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

F IGURE 22.2.8: Dfinition de la plage de tension de llment machine synchrone (ElmSym)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE


ANSI C37.010 dtaille la procdure pour les quipement de moyenne et haute tensions considrant
une classification des gnrateurs en local et distant suivant la localisation du dfaut et prenant
en compte la contribution des moteurs. La procdure couvre galement le premier cycle et les courants
des temps dinterruption.
ANSI C37.13 dtaille la procdure pour les disjoncteurs installs en basse tension (< 1000 V) en se
concentrant sur les courants du premier cycle, limpdance des moteurs et le rapport X/R lendroit
du dfaut. Typiquement, les fusibles et disjoncteurs basse-tension coupe dans le premier demi-cycle
et donc aucun traitement spcial nest donn pour les courants dinterruption. Il pourrait tre le cas,
cependant, que les quipements de test comprennent une spcification composante continue.
En raison des diffrences dans les normes haute et basse tension, on peut dire quil existe deux calculs
de premier cycle. Le premier calcul pour les bus de haute tension et un deuxime calcul pour ceux de
basse tension..
La norme [6] (Red Book) dtaille une procdure pour la combinaison du premier cycle. Il y est prcis
que dans le but de simplifier les calculs du systme industriel complet, une seule combinaison de
premier cycle est recommande pour remplacer les deux rseaux diffrents (haute tension / moyenne
et basse tensions). Ce rseau combin rsultant est alors base sur linterprtation de lANSI C37.010
[1] et ANSI C37.13 [4] et ANSI C37.5 [2].
Base de dimensionnement des courants totaux et symtriques des disjoncteur et fusibles suivant les normes ANSI
Selon lanne de construction du disjoncteur diffrents dimensionnements sont spcifis. Les disjoncteurs haute tension conus avant 1964 sont dimensionns partir du courant Total alors que les
disjoncteurs actuels sont dimensionns sur base du courant Symtrique. La diffrence entre ces
deux dfinitions est la faon dont lasymtrie est prise en compte. Le courant Total prend en compte
les dcroissances AC et DC alors que le courant Symtrique ne prend en compte que la dcroissance
AC. Pour plus de dtails sur ces dfinitions, rfrez-vous la Figure 22.2.10.

F IGURE 22.2.10: Courant de court-circuit asymtrique

La composante DC est calcule partir de lquation suivante :

1 2
2

(22.1)

La valeur RMS de la composante AC est alors calcule comme :

=
DIgSILENT PowerFactory 15, Manuel utilisateur

1 + 2
2.828

(22.2)
437

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Le courant dinterruption total RMS est donc :
=

2 + 2

(22.3)

Lquation (22.2) correspond au courant Symtrique et lquation (22.3) au courant Total.


Certaines des directives principales de ANSI pour le calcul de court-circuit sont les suivantes :
La tension avant le dfaut est la tension nominale (1,0 p.u.)
Le rapport X/R au point de dfaut est calcul sur base de la rsistance dune rduction du rseau
utilise ensuite pour calculer les courants de dfaut asymtriques pic et total.
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.
Suivant la norme ANSI, les courants de court-circuit suivants sont calculs :
courant de court-circuit symtrique momentan (premier cycle) (RMS),
courant de court-circuit symtrique dinterruption (RMS),
16 courant de court-circuit asymtrique momentan (Fermer et relcher) (RMS) Obtenu en
appliquant un facteur de 1,6
27 courant pic de court-circuit (valeur instantane). Obtenu en appliquant un facteur de 2,7
,
courant de court-circuit asymtrique momentan (Fermer et relcher) (RMS) Obtenu en
appliquant un facteur suivant le rapport X/R,
courant pic de court-circuit (valeur instantane). Obtenu en appliquant un facteur suivant le rapport X/R,

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE

F IGURE 22.2.11: Illustration de la mthode complte

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 Mthode CEI 61363

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

439

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Cette norme ne dcrit que les mthodes de calculs pour les courts-circuits triphass ( la terre).
Typiquement, systmes lectriques maritimes / offshore sont exploits avec le point neutre isol de
la coque ou connect elle au travers dune impdance. Dans de tels systmes, le courant de courtcircuit le plus lev correspond un dfaut triphas. Si le neutre est directement connect la coque,
alors des courts-circuits biphass ou ligne-coque peuvent donner des courants plus importants. Deux
approches sont donnes : dpendante du temps et non dpendante du temps.
Le logiciel calcule une machine quivalente qui alimente directement le point du court-circuit. Cette
machine rsume tous les composants actifs et non-actifs du rseau.
La procdure calcule lenveloppe suprieure (amplitude) de la valeur maximum du court-circuit dpendant du temps (voir 22.2.2). Cette enveloppe est obtenue en utilisant des paramtres caractristiques
fournis par les fabricants des quipements partir de tests normaliss et en appliquant les hypothses
suivantes :

Toutes les capacits sont ngliges.


Au dbut du court-circuit, la tension instantane dune phase au point de dfaut est nulle.
Durant le court-circuit, le chemin du courant est constant.
Limpdance darc est nglige.
Les transformateurs sont rgls leurs prises principales.
Le court-circuit apparat simultanment sur les trois phases.
Pour les gnrateurs connects en parallle, tous les gnrateurs partagent proportionnellement la
charge active et ractive au dbut et durant le dfaut.
durant chaque intervalle de temps discret, tous les composants du circuit ragissent de manire
linaire.
La procdure exacte est dfinie dans la norme.
Comme la norme ne considre que certains composants spcifiques (actifs et non actifs), certains
modles de PowerFactory (tels que rseaux externes, sources de tension, gnrateurs statiques, etc.)
nont pas de description suivant cette norme. La manire dont ces modles sont considrs est dcrite
dans les Rfrences Technique correspondantes (disponible dans la version en ligne du Manuel de
lutilisateur).
Suivant cette norme, les courants de court-circuit suivants sont calculs :

courant de court-circuit symtrique initial,


enveloppe suprieure du courant de court-circuit () ,
() composante dcroissante (apriodique) du courant,
courant pic de court-circuit,
courant de court-circuit permanent.

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 mthode CEI 61660 (DC)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.2. CONTEXTE TECHNIQUE


comme sources de courants de court-circuit :

redresseurs dans des ponts triphass AC,


batteries stationnaires au plomb,
condensateurs de lissage,
moteurs DC excitation indpendante.

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.

F IGURE 22.2.12: Courant de court-circuit DC en fonction du temps de diffrentes sources

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

441

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

F IGURE 22.2.13: Fonction dapproximation normale de courts-circuits DC selon CEI 61660

Conformment la mthode CEI 61660, les valeurs de court-circuit suivantes sont calcules :

courant de court-circuit crte


courant de court-circuit quasi permanent
dure jusqu la crte
constante de temps de croissance
constante de temps de dcroissance
temps dlimination du dfaut

22.2.6

La mthode ANSI/IEEE 946 (DC)

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 :

courant de court-circuit crte


courant de court-circuit quasi permanent
constante de temps du rseau
taux de croissance du courant de court-circuit

442

DIgSILENT PowerFactory 15, Manuel utilisateur

22.3. EXCUTER DES CALCULS DE COURTS-CIRCUITS

22.3

Excuter des calculs de courts-circuits

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

Excution partir de la barre doutils/menu principal

La commande peut tre lance partir de la barre doutils ou du menu principal en :


cliquant sur licne
dans la barre doutils principale ou,
choisissant Calcul Court-circuit. . . dans le menu principal.
Si lutilisateur ralise un court-circuit pour la premire fois, la commande est configure par dfaut :
calculs de courts-circuits tous les jeux de barres du rseau. Si un calcul de court-circuit a dj t
ralis, la commande continent les paramtres correspondants au dernier calcul. Par exemple, si un
utilisateur excute un calcul avec la mthode ANSI pour un seul jeu de barres, lors du prochain calcul
la commande sera configure pour la mthode ANSI et ce jeu de barres.

22.3.2

Excution partir du menu contextuel

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

Dfauts aux jeux de barres/terminaux

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Si au lieu de cela, lutilisateur dsire slectionner un ou plusieurs jeux de barres dans le diagramme
unifilaire, le dialogue sera configur de la manire suivante :
Si un seul jeu de barre est slectionn en utilisant loption Calculer Court-circuit du menu contextuel, la position du dfaut est configure pour llment slectionn.
Lorsque plusieurs jeux de barres sont slectionns en utilisant loption Calculer Court-circuit du
menu contextuel, la position du dfaut est configure comme Slection utilisateur SetSelect qui
contient les objets slectionns.
Dans les deux cas plusieurs options peuvent tre modifies. Veuillez-vous rfrer la Section 22.4 pour
une description dtailles des options disponibles. Il faut noter que cocher ou dcocher la case Dfaut
multiples modifie la localisation des dfauts et peut donc donner lieu un calcul pour un dfaut un
autre terminal que celui ou ceux slectionns. Presser Excuter pour lancer le calcul ; une fois termin,
les rsultats saffichent dans le diagramme unifilaire. Un rapport qui peut tre imprim est galement
disponible.
Une fois les positions de dfaut dfinies et le calcul ralis, il est ais dexcuter dautres calculs bass
sur la mme slection dlments. Cela peut se faire en :
dans la barre doutils principale ou,
cliquant sur licne
dans le menu principal, choisir Calculer Court-circuit. . .
Le dialogue montre alors les jeux de barres prcdemment slectionns dans le champ Position dfaut.

22.3.4

Dfaut dans les lignes et branches

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.

F IGURE 22.3.2: Dialogue dfaut sur ligne/branche


444

DIgSILENT PowerFactory 15, Manuel utilisateur

22.3. EXCUTER DES CALCULS DE COURTS-CIRCUITS


Si un dfaut est calcul pour une ligne/branche, une bote de rsultats saffiche ct de llment
choisi.

22.3.5

Calcul de dfauts multiples

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

F IGURE 22.3.3: Accder la liste des vnements de court-circui


Une fentre listant les vnements souvre (courts-circuits la position slectionnes). Pour diter
un vnement, double cliquer sur celui-ci.
Lvnement peut maintenant tre modifi. La liste des positions de dfaut est un objet Liste des
vnements de court-circuit (IntEvtshc) qui contient un ou plusieurs vnements de court-circuit
(EvtShc). Chacun de ces vnements fait rfrence une position de dfaut (terminal, linge, etc.) et
donne une brve description du type de dfaut. Un exemple est montr la Figure 22.3.4.
Lutilisateur peut ajouter plus de position de dfaut cette liste en cliquant droit dans le diagramme
unifilaire et en choisissant Ajouter . . . Dfauts multiples..

DIgSILENT PowerFactory 15, Manuel utilisateur

445

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

F IGURE 22.3.4: Un vnement de court-circuit (EvtShc)


Note: Pour rutiliser la liste dvnements (IntEvtshc), cet objet peut tre copi vers u autre dossier
dans le gestionnaire de donnes. Ceci empche quil soit modifier par dautres calculs. Pour
rpter le calcul avec la mme configuration, la rfrence Calculer Dfaut multiples peut tre
configure pour pointer vers cet objet. Lautre option est de copier les vnements dans le dossier
Cas de dfauts de la bibliothque oprationnelle du projet. Lutilisateur doit alors presser le bouton
De la bibliothque (Figure 22.3.3).

22.4

Options de Calcul de Court-Circuit

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

Options de Base (Toutes les Mthodes)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT

F IGURE 22.4.1: Calcul CEI - Options de base

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Limpdance de dfaut correspond la ractance et la rsistance du dfaut lui-mme (comme la
rsistance de larc). Ceci peut tre dfini au moyen dun modle amlior, o les impdances ligneligne ( ( ), ( )) et ligne-terre ( ), ( )) sont considres (note : ncessite
loption Impdance de dfaut amliore). Si loption Impdance de dfaut amliore nest pas active,
les impdances de dfaut sont dtermines par leurs valeurs quivalent e et .
Les figures 22.4.2 et 22.4.4 illustrent les diffrences entre les reprsentations amliore et simplifie
des impdances de dfaut pour les types de dfaut suivants : (i) triphas, (ii) biphas la terre et (iii)
biphas.

F IGURE 22.4.2: Dfinition de limpdance de dfaut : Court-circuit triphas

F IGURE 22.4.3: Dfinition de limpdance de dfaut : Biphas la terre

F IGURE 22.4.4: Dfinition de limpdance de dfaut : Court-circuit biphas

Afficher Sortie
448

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT


Un rapport simprime automatiquement dans la fentre de sortie lorsque la case Afficher sortie est
. Il
coche. La commande gnrant ce rapport saffiche en bleu ct du bouton de la commande
suffit de cliquer sur ce bouton pour slectionner le rapport dsir. Le texte en dessous de ce bouton
indique le rapport actuellement slectionn.
Position de Dfaut
Les options de position de dfaut sont :
Slection utilisateur : Dans ce cas une rfrence un terminal/ligne/branche ou une slection
de terminaux SetSelect, comme expliqu aux sections 22.3.3 et 22.3.4, doit tre saisi.
Bus et nuds/jonctions internes : Pour chaque terminal (ElmTerm), un calcul de court-circuit
est ralis indpendamment (un aprs lautre).
A tous les jeux de barres : Pour chaque terminal (ElmTerm) dont lUsage est Jeu de barres, un
calcul de court-circuit est ralis indpendamment (un aprs lautre).
Si la case Dfauts multiples est coche avec la mthode complte, une rfrence un ensemble de
dfauts (IntEvtshc) doit tre donne, comme expliqu la Section 22.3.5. Ceci se fait dans la section
Position dfaut en donnant une rfrence dans le champ Courts-circuits.
Note: Les dfauts multiples ne sont calculs que par la mthode complte lorsque loption correspondante est active. Lorsque cette option est active, un calcul de court-circuit est ralis pour
chaque localisation de dfaut simultanment. Lorsque cette option nest pas active, les dfauts
sont calculs squentiellement.

22.4.2

Vrification (Sauf pour CEI 61363, CEI 61660 et ANSI/IEEE 946)

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

Options de Base (Mthode CEI 60909/VDE 0102)

Longlet des options de base est montr la Figure 22.4.1.


Il faut noter que le calcul selon la norme IEC 60909 [11] et VDE 0102 ne tient pas compte des capacits
de ligne, admittances en parallle (sauf celles du systme homopolaire) et charges non tournantes
(ElmLod). Les lments monophass ne sont considrs que dans le conducteur de neutre.
Publi
Cette option offre une sous-slection, pour la Mthode choisie, permettant de choisir la version de la
norme en fonction de lanne de publication. La version la plus rcente est celle de 2001 mais celle de
1990 est toujours disponible pour vrfier des rsultats documents.
Calculer
La liste droulante offre le choix entre courant de court-circuit maximum et minimum.
Si des rseaux externes existent, la valeur correspondante sera automatiquement slectionne. Par
DIgSILENT PowerFactory 15, Manuel utilisateur

449

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


exemple, si Courants de court-circuit maximum est slectionn, la valeur maximum du courant de
court-circuit du rseau externe est alors utilise.
La source quivalente de tension est base sur la tension nominale et le facteur de tension c.Ce facteur
dpend du niveau de tension et du choix dans le champ Calculer.
Tolrance max de tension pour systmes BT
Conformment la norme IEC / VDE, cette tolrance de tension est utilise pour dfinir le facteur de
correction . La tolrance de tension nest pas utilise lorsquun facteur de correction est dfini par
lutilisateur.
Dure du Court-Circuit
La valeur du Temps de coupure est utilise pour calculer le courant de coupure dun disjoncteur.
La valeur du Temps dlimination du dfaut (Ith) est ncessaire pour calculer le courant thermique
quivalent.
Note: Les champs Mthode, Type de dfaut, Impdance de dfaut, Sortie et Position du dfaut
sont dcrits la Section 22.4.1.

22.4.4

Options Avances (Mthode CEI 60909/VDE 0102)

F IGURE 22.4.5: Calcul CEI - Options avances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT


*
/

<1
0.27

< 2.5
0.15

<5
0.092

< 12.5
0.055

TABLE 22.4.1: Temps de Coupure


Dfini par lutilisateur.
Moteurs Asynchrones
Ce paramtre dfinit si le calcul tient compte des moteurs asynchrones dans le calculs des courants de
court-circuits ou non. Les choix sont : Toujours considrer, Ngliger automatiquement, ou Confirmation
avant de ngliger.
Temprature de Conducteur
Lorsque la case Dfini par lutilisateur est coche, la temprature initiale (pr-dfaut) des conducteurs
peut tre saisie manuellement. Ceci influence la temprature maximum calcule des conducteurs lors
du court-circuit.
Composante Dcroissante Apriodique
Permet le calcul de la composante DC du courant pour laquelle la constante de dcroissance doit tre
donne. La norme CEI permet de choisir entres les mthodes , et .
La nomenclature suivante est utilise :
) Temps de coupure
) frquence nominale
) Courant de court-circuit initial
Mthode B : Utilise limpdance quivalente complexe calcule du rseau. avec un facteur de
scurit de 1,15 :

(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)

Le rapport Rc/Xc est limpdance quivalente calcule la frquence donn par :

(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

DIgSILENT PowerFactory 15, Manuel utilisateur

451

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Mthode C(1) : Utilise le rapport R/X calcul une frquence virtuelle de 40% de la frquence
nominale (20Hz pour fn=50Hz ou 24Hz pour fn=60Hz), base sur limpdance de court-circuit de
la squence directe.
Mthode (012) : Comme C(1) mais utilise les impdances correctes des squences directe,
inverse et homopolaire.
Calculer Ik
Les courants de court-circuit permanents peuvent tre calculs diffremment suivant la manire de
considrer les machines asynchrones :
Sans moteur dconnecte tous les moteurs asynchrones avant de calculer le courant .
Mthode DIgSILENT Considre tous les moteurs asynchrones en fonction du courant de leur
disjoncteur. Le disjoncteur souvre aprs le temps maximum admissible.
Ignorer les Contributions des Moteurs Considre les impdances des moteurs asynchrones
mais rduits les rsultats calculs des contributions des moteurs.
Considrer les Dispositifs de Protection
Cette option calcule les courants mesurs par toutes les 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.
Dtection automatique des centrales de production
La norme CEI force appliquer un facteur de correction dimpdance diffrent aux gnrateurs et
transformateurs spars que celui appliqu aux centrales constitues dun gnrateur incluant le transformateur. PowerFactory essaye didentifier les centrales. Lorsque cette option est dsactive, les transformateurs de centrale doivent tre marqu comme Transformateur dunit dans longlet Court-circuit
CEI/VDE du dialogue de llment (Figure 22.2.6).

452

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT

22.4.5

Options de base (Mthode ANSI C37)

F IGURE 22.4.6: Calcul ANSI - Options de base

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Si NACD=1 alors seul le facteur DC est utilis ; si NACD=0 alors seul le facteur AC/DC
est employ.
Prdominant) Le facteur NACD est calcul. Si le facteur rsultant est plus grand ou gal
0,5, alors la courbe dcroissance DC seulementuest

utilise, ce qui signifie que la gnration


distante est plus importante que la gnration locale.
Tous distants Toutes les contributions sont fixes comme distantes ; le facteur NACD nest
pas calcul mais estim 1 et seule la courbe dcroissance DC seulement est utilise.
Tous locaux Toutes les contributions sont fixes comme locales ; le facteur NACD nest pas calcul
mais estim 0 et seule la courbe dcroissance AC/DC est utilise.
Courants/Tensions pour
Mode de calcul pour les courants et tensions :
BT/Momentan Evalue les courants subtransitoires.
BT/Interruption Evalue les courants de coupure.
30 Cycles Evalue les courants 30-cycles (permanents).
Note: Les champs Mthode, Type de dfaut, Impdance de dfaut, Sortie et Position du dfaut
sont dcrits la Section 22.4.1.

22.4.6

Options avances (Mthode ANSI C37)

F IGURE 22.4.7: Calcul ANSI - Options avances

Calculer
Cette option est utilise pour slectionner les courants (suivant la norme ANSI) calculer. Les diffrentes options sont :

Courant momentan (Ouverture et relchement)


Courant dinterruption
Courant 30 Cycles
Courant basse-tension

By-passer les capacits sries


454

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT


Les capacits sries peuvent, en option, tre by-passes pour le calcul de court-circuit ANSI ou en
fonction du type de court-circuit calcul. Les options sont les suivantes :

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

Options de Base (Mthode Complte)

F IGURE 22.4.8: Mthode complte - Options de base

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


systme juste avant le dfaut.
Flux de Puissances
Les conditions avant dfaut peuvent tre dtermines soit par un flux de puissances ou par une
mthode simplifie qui initialise les tensions internes de tous les composants qui contribuent au courtcircuit leurs valeurs nominales multiplies par un facteur .
La commande de flux de puissances utilise pour initialiser le calcul (lorsque loption Initialisation par
flux de puissances est coche dans longlet des Options avances, voir Section 22.4.8) saffiche cte
du bouton nomm Flux de puissances ( ). La commande peut tre accde et dite en pressant ce
bouton . Cette commande est initialement prise du cas dtude actif.
Dure du Court-Circuit
La valeur du Temps de coupure (lorsque Global) est utilise pour calculer le courant de coupure dun
disjoncteur. Suivant le choix de lutilisateur, la valeur du temps de coupure utilise dans les calcul est :
global Le courant de coupure est calcul suivant le temps de coupure prcis dans la commande
de court-circuit.
min de local Le courant de coupure est calcul en fonction du temps le plus court de tous
les temps de coupure des disjoncteurs (dfinis dans longlet Court-circuit complet des objets
ElmCoup) connects aux jeux de barres tudis.
local Le courant de coupure est calcul pour chaque disjoncteur suivant son propre temps
de coupure (dfinis dans longlet Court-circuit complet des objets ElmCoup) ; cependant les
rsultats des jeux de barres sont donns suivant le temps de coupure le plus court de tous
les disjoncteurs.
Note: Les champs Mthode, Type de dfaut, Impdance de dfaut, Sortie et Position du dfaut
sont dcrits la Section 22.4.1.

456

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT

22.4.8

Options avances (Mthode complte)

F IGURE 22.4.9: Mthode complte - Options avances

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


Cette option vrifie le courant nominal des disjoncteurs face aux courants de coupure du systme.
Normalement, les courant de coupure sont calculs comme le max ( , ).
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.
Modlisation des lignes ariennes : Matrices des phases
Pour les calculs de courts-circuits dsquilibrs, PowerFactory utilise toujours la matrice des composantes de phase. Les options suivantes dfinissent la matrice employe : Non transpos : le calcul
utilise la matrice des composantes de phase non transpose. Transpos symtriquement : le calcul
utilise la matrice des composantes de phase symtrique pour les lignes non transposes.

22.4.9

Options de base (CEI 61363)

F IGURE 22.4.10: CEI 61363 (EMT) - Options de base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.4. OPTIONS DE CALCUL DE COURT-CIRCUIT


Le temps de coupure est le temps de sparation des contacts des disjoncteurs. Le paramtre par dfaut
est 100 ms.
Si la mthode EMT est choisie, les champ Simulation et Rsultats de simulation sont disponibles.
Le champ simulation rfrence un objet *.ComSim dcrit en dtails dans le Chapitre 26 Le temps de
simulation est fix par dfaut 160 ms. Ceci car le court-circuit dmarre aprs le passage de la phase
A par 0 et parce que les 100ms aprs le court-circuit sont affichs dans les rsultats.
Le champ Rsultats de simulation pointe vers un objet de rsultats (ElmRes) dans lequel les rsultats
de la simulation EMT sont sauvegards. Normalement ces champs ne doivent pas tre modifis. Cette
simulation EMT (Conditions initiales et Dmarrer simulation) est stocke part des simulation EMT
ordinaires pour viter toute confusion.
Impdance de dfaut
LImpdance de dfaut nest pas visible car la norme CEI 61363 [9] la considre 0.
Crer des Diagrammes
En activant cette option, lutilisateur peut choisir entre :
uniqt courant de court-circuit au terminal en dfaut
PowerFactory cre automatiquement un diagramme du courant de court-circuit en fonction du temps,
qui inclut lenveloppe suprieure et la composante DC.
toutes les contributions de courant de cc
PowerFactory cre automatiquement un diagramme du courant de court-circuit en fonction du temps,
et un autre pour tous les lments connects au terminal en dfaut. Chacun de ces diagrammes
inclut le courant de court-circuit, lenveloppe suprieure et la composante DC.

22.4.10

Options avances (CEI 61363)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

459

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

22.4.11

Options de base (mthode CEI 61660)

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

Options avances (mthode CEI 61660)

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

Options de base (mthode ANSI/IEEE 946)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.5. ANALYSE DES RSULTATS


les limitations de courant de redresseur sont dsactivesa ;
les diodes de dcouplage sont ngligesa ;
les batteries sont mises pleine charge.
Pour le cas du court-circuit minimum :
la rsistance des conducteurs est rapporte la temprature dopration maximuma ;
la rsistance des jonctions est considrea ;
la contribution des redresseurs est dfinie par le courant de court-circuit nominala ;
les batteries sont mises la tension minimuma ;
les diodes de dcouplage sont considresa ;
les effets limiteurs de courant des fusibles et autres dispositifs de protection sont considrs.
La source de tension DC quivalente est base sur la tension nominale du systme.
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.14

Options avances (mthode ANSI/IEEE 946)

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

Analyse des rsultats

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

Visualiser les Rsultats dans le diagramme unifilaire

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

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT


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 court-circuit, et ensuite,
partir du menu principal, Sortie Rsultats pour lments branches ou Sortie Rsultats pour courtcircuit au 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 22.5.1 sert dexemple.

F IGURE 22.5.1: Slectionner une bote de rsultats dans le diagramme unifilaire.

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

Flexible Data Page

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

Formats de rapport prdfinis (ASCII)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

22.5. ANALYSE DES RSULTATS


rapports comme le Courants/Tensions possdent diverses options modifiables par lutilisateur. Cette
fentre montre galement la dfinition du rapport choisi. Excuter imprime le rapport dans la fentre
de sortie. Mme si les rapports sont prdfinis, lutilisateur a la possibilit de modifier les rapports si
ncessaire (en cliquant sur la flche bleue format utilis).
Un Rapport de vrification est galement automatiquement imprim chaque calcul de flux de courtcircuit (voir Section 22.4.1 et 22.4.2).

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

463

CHAPITRE 22. ANALYSE DE COURT-CIRCUIT

464

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 23

Qualit de lnergie et analyse


harmonique
23.1

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 :

Calculer flux de puissance harmonique


Calculer caractristiques impdance-frquence (balayage en frquence)

DIgSILENT PowerFactory 15, Manuel utilisateur

465

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


Ces mmes dialogues peuvent tre ouvert partir du menu principal :
Calcul Harmoniques Flux de puissances harmoniques...
Calcul Harmoniques Caractristiques dimpdances en frquence...
est
Aprs le calcul dun flux de puissances harmoniques, une troisime icne sactive. Celle-ci
utilise pour lanalyse de filtre (ComSh). LAnalyse de Filtre analyse les rsultats du dernier calcul de
flux de puissances harmoniques et affiche les rsultats dans la fentre de sortie.
Toutes ces fonctions sont dcrites continuation.

23.2

Flux de Puissances Harmoniques

pour ouvrir le dialogue du Flux


Pour calculer un flux de puissances harmoniques, cliquer sur licne
de puissances harmoniques (ComHldf ) comme enseign la Figure 23.2.1.

F IGURE 23.2.1: Commande du Flux de Puissances Harmoniques (ComHldf )

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.2. FLUX DE PUISSANCES HARMONIQUES


Un seule frquence Cette option excute un seul calcul de flux de puissances harmoniques
la Frquence de sortie (paramtre : fshow) ou pour un harmonique donn (paramtre : ifshow).
Une application commune de ce mode est lanalyse des signaux de contrle ondulatoires. Les
rsultats de lanalyse saffiche sur le diagramme unifilaire comme dans le cas dun flux de
puissances la frquence nominale.
Toutes les frquences Cette option excute des calculs de flux de puissances harmoniques
pour toutes les frquence pour lesquelles une source harmonique a t dfinie. Ces frquences
sont automatiquement dtectes avant de lancer les calculs. Les rsultats sont sauvegards
dans un fichiers de rsultats qui permet de crer des reprsentations des indices harmoniques
en diagrammes de barres (voir aussi 17.5.2 (Diagrammes)). Les rsultats de lanalyse la
Frquence de sortie sont affichs sur le diagramme unifilaire.
Frquence Nominale, Frquence de Sortie, Ordre Harmonique
Frquence Nominale PowerFactory ne calcule que les harmoniques des systmes AC avec des
frquences fondamentales identiques. Cette frquence nominale doit tre saisie dans ce champ
(habituellement 50 ou 60 Hz).
Frquence de Sortie Frquence pour laquelle les rsultats sont affichs dans le diagramme
unifilaire. Dans le cas dun calcul pour une seule frquence, il sagit de la frquence de calcul
pour le flux de puissances. Pour toutes les frquences, ce paramtre naffecte que laffichage des
rsultats dans le diagramme unifilaire. Il na aucune influence sur les calculs. Les rsultats affichs dans le diagramme unifilaire sont ceux correspondants cette frquence. Un modification
de ce paramtre engendre automatiquement une modification de lOrdre Harmonique.
Ordre Harmonique Fonction identique la Frquence de sortie mais permet dentrer lOrdre
Harmonique (f/fn). LOrdre harmonique multipli par la Frquence nominale est toujours gal la
Frquence de sortie. Des valeurs relles ou entires peuvent tre saisies. Un modification de ce
paramtre engendre automatiquement une modification de la Frquence de sortie.
Calculer le Flicker
Calculer Flicker Lorsque cette case est coche, les facteurs de perturbation de papillotement
court et long terme sont calculs suivant la norme CEI 61400-21. Voir Section 23.6 (Analyse de
Flicker (CEI 61400-21)) pour plus dinformations.
Calculer Sk frquence fondamentale Lorsque cette case est coche, la puissance de court-circuit
Sk et langle dimpdance psik sont calculs au point de couplage commun (PCC) pour tous les bus
triphass du rseau analys. Ce calcul est effectu seulement la frquence fondamentale. Pour un
flux de puissance harmonique dsquilibr, les rapports dimpdance (comme dcrit dans la section 23.7.2.1 (Calcul des rapports dimpdance)) aux bus triphass sont aussi calculs. Voir la section 23.7 (Puissance de court-circuit Sk) pour des informations plus dtailles.
Variables de rsultat et flux de puissance
Flux de puissance Affiche la commande de flux de puissance utilise par le calcul. Cliquer
pour inspecter et/ou ajuster les paramtres de la commande de flux de
sur le bouton flche
puissance.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

467

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

23.2.3

Options Avances

Calculate HD and THD


Bas sur les Valeurs Frquence Fondamentale (IEEE) Toutes les valeurs sont bases les
valeurs la frquence fondamentale comme dfini dans les normes IEEE.
Bas sur valeurs RMS (DIN) Toutes les valeurs sont bases sur les valeurs true RMS comme
dfini para les normes DIN.
Bas sur Tension/Courant nominal Toutes les valeurs sont bases, respectivement, sur les
tensions et courants nominaux des bus et branches du rseau.

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.

F IGURE 23.3.1: Commande Balayage en frquence (ComFsweep)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.3. BALAYAGE EN FRQUENCE


directe, valable pour les rseaux quilibrs. Les objets dsquilibrs utilisent galement une
reprsentation quilibre.
Dsquilibr, triphas (ABC) Cette option utilise une reprsentation polyphase dsquilibre
du rseau.
Calcul dImpdance
Le balayage en frquence est ralis pour la gamme de frquences dfinie entre Frquence de dpart
et Frquence finale utilisant le Pas dfini.
LAdaptation Automatique du pas permet dadapter automatiquement le pas la ncessit. Cette option
normalement acclre les calculs et amliore le niveau de dtail en utilisant un pas plus petit quand
ncessaire. Les paramtres pour adapter le pas se trouvent dans les Options Avances..
Frquence Nominale, Frquence de Sortie, Ordre Harmonique
Frquence Nominale Frquence fondamentale du systme, frquence de base pour les ordres
harmoniques (typiquement 50 ou 60Hz).
Frquence de Sortie Cest la frquence pour laquelle les rsultats sont affichs dans le diagramme unifilaire. Cette valeur est sans effet sur les calculs.
Ordre Harmonique Cest lordre harmonique quivalent la Frquence de sortie. LOrdre harmonique multipli par la Frquence nominale est toujours gal la Frquence de sortie. Des
valeurs relles ou entires peuvent tre saisies.
Variables de Rsultat et Flux de Puissances
Result Variables Utilis pour slectionner lobjet de rsultats pour le balayage en frquence.
Voir Section 23.9 (Dfinition des Variables de Rsultat) pour de plus amples informations sur la
dfinition des variables de rsultats.
Flux de Puissances Affiche la commande de flux de puissances utilises pour les calculs.
Cliquer su ( ) pour inspecter et ajuster les paramtres du calcul de flux de puissances.
Les rsultats du balayage en frquence sont les caractristiques des impdances en fonction de la
frquence dans la gamme considre.

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

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


limpdance quivalente uniquement des nuds slectionns. Si cette option est coche, limpdance
quivalente est calcule pour tous les nuds.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

F IGURE 23.4.1: Commande du Rapport dAnalyse de Filtre

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

Modliser les Sources Harmoniques

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

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


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) qui peuvent tre utilises pour les applications de
signaux contrle ;
Sources de tension (ElmVac, ElmVacbi), which may also be used for ripple control applications ;
Sources de courant (ElmIac) avec un spectre dinjection dfini par lutilisateur.
Gnrateurs statique (ElmGenstat) ;
Compensateurs statiques (ElmSvs).
Voir Section 23.5.1(Dfinitions des Injections Harmoniques) pour de plus amples informations sur
comment dfinir des injections harmoniques pour ces sources.
Note: Les injections dharmoniques peuvent tre modlises dans les simulations EMT en utlisant les
objets sources de Fourier. Pour plus de dtails, veuillez-vous rfrer aux lAnnexe Rfrences
Techniques des Modles (disponible dans la version en ligne du Manuel de lutilisateur)

23.5.1

Dfinitions des Injections Harmoniques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

F IGURE 23.5.1: Type de source harmonique quilibre, correction de phase (TypHmccur )

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

473

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.5.2: Type de source harmonique dsquilibre, correction de phase (TypHmccur )

Sources Harmoniques CEI 61000


La norme CEI 61000-3-6 [7] dfinit une deuxime loi daddition, applicable aux tensions et courants,
qui se dcrit mathmatiquement comme :

=
,

(23.1)

=0

o est lamplitude de la tension harmonique rsultante pour lagrgation de sources dordre , et


est lexposant donn dans la Table 23.5.1 [7].
Valeur de lExposant Alpha
1
1.4
2

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

F IGURE 23.5.3: Type Source harmonique CEI 61000 (TypHmccur )

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

475

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.5.4: Dfinition pour un source de tension AC (ElmVac, ElmVacbi)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES


(et non langle), loption CEI 61000 peut tre slectionne. La table 23.5.3 dcrit la considration des
composantes de squence des ordres harmoniques pour la source de tension AC et le rseau externe.
Valeurs dAmplitude et Phase Le spectre est normalis en courant/tension la frquence nominale
dans le cas quilibr. Dans le cas dune source harmonique de courant, le courant harmonique la
frquence est calcul par :
= 1 1

(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)

Les valeurs la frquence fondamentale, 1 et 1 , sont reprises du calcul de flux de puissances


prcdents. Un calcul normal de flux de puissances est ncessaire avant dexcuter un calcul de flux
de puissances harmoniques.
Dans le cas dun systme quilibr avec seulement des harmoniques 5, 7, 11, 13, 17, etc., loption
Equilibr, Correction Phase doit tre choisie dans la section Type de source harmonique(comme montr la Figure 23.5.1). Dans ce contexte, Equilibr fait rfrence aux harmoniques caractristiques.
Dans le cas quilibr, les frquences des harmoniques sont dtermines par le logiciel (dans le cas
dsquilibr, ces frquences peuvent tre dfinies librement).
Pour les sources harmoniques qui gnrent des harmoniques non caractristiques, dsquilibrs ou
inter-harmoniques, il faut choisir Dsquilibr, Correction Phase. Si cette option est slectionne, la
frquence, lamplitude et la phase de chaque harmonique peuvent tre dfinies individuellement. Ce
mode couvre toutes les sources harmoniques possibles.
Un problme frquent est de reprsenter le contenu harmonique dans un systme qui diffre du systme natif (direct, inverse, homopolaire). Lexemple suivant illustre comment reprsenter lharmonique
3 en squence directe ou inverse (lharmonique 3 est homopolaire dans le systme natif).
Dans le cas symtrique, les angles des phases sont :

: 0
: 120
: +120 (240 )
Pour harmoniques dordre :
: 0
: * 120
: + * 120
En prenant lharmonique dordre 3 comme exemple :
DIgSILENT PowerFactory 15, Manuel utilisateur

477

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

: 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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

Paramtre
de
la
commande
de flux de
puissance
harmonique
Equilibr

Dsquilibr

Type
de
source de
courant
harmonique

Composantes de squence des injections harmoniques

Equilibr,
phase
correcte

Directe (c.--d. 4, 7, 10, ...), inverse


(c.--d. 2, 5, 8, ...) ;
Ordres entiers uniquement.

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

Comme pour flux de puissance harmonique quilibr.

Dsquilibr,
phase
correcte

Directe, inverse, homopolaire ;


Harmoniques entiers et non entiers.

CEI 61000

Comme pour flux de puissance harmonique quilibr.

TABLE 23.5.2: Considration des composantes de squence des injections harmoniques pour TypHmccur

DIgSILENT PowerFactory 15, Manuel utilisateur

479

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

Paramtre
de
la
commande
de flux de
puissance
harmonique
Equilibr

Dsquilibr

Paramtre
ElmVac ou
ElmXnet

Composantes de squence des injections harmoniques

Phase
correcte

Directe (c.--d. 4, 7, 10, ...), inverse


(c.--d. 2, 5, 8, ...) ;
Les ordres harmoniques non entiers
(c.--d. 5.5, 6.2, 8.35, ...) sont considrs dans la squence directe.
Les harmoniques de rang 3 (c.-d. 3, 6, 9, ...) sont ignors (avec
avertissement).

CEI 61000

Directe, inverse ;
Les harmoniques de rang 3 et les
harmoniques non entiers sont dans
la squence directe.

Correction
phase

Positive, ngative, homopolaire ;


Les harmoniques non entiers sont
considrs.

CEI 61000

Comme pour flux de puissance harmonique quilibr.

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

Assignation des Injections Harmoniques

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

F IGURE 23.5.5: Assignation dune source de courant harmonique un lment charge (ElmLod)

Courants Harmoniques Permet de slectionner et dditer la Source Harmonique (TypHmccur ) assigne.


Type de Sources Harmoniques Affiche le type de source harmonique slectionne.
Courant Harmonique rfr Pour les sources phase correcte, le courant harmonique fait rfrence
au courant de la composante fondamentale ou au courant nominal. Si le type de source de courant
harmonique (TypHmccur ) est dfini comme CEI 61000, le courant fait toujours rfrence au courant
nominal et cette option est en lecture seule.
Les injections harmoniques dfinies pour les sources de tension (ElmVac, ElmVacbi) sont implicitement assignes car elles sont dfinies dans longlet Harmoniques de llment lui-mme. Aucun autre
assignation nest donc ncessaire. Voir Section 23.5.1 (Modliser les Sources Harmoniques) pour plus
dinformations.

23.5.3

Rsultats de la Distorsion Harmonique

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

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

( ) =

| |
| 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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES

23.5.4

Paramtres Dpendants de la Frquence

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.

F IGURE 23.5.6: Caractristique polynomiale en frquence (ChaPol)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

483

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.5.7: Dpendances en Frquence dun Type de Ligne

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.5. MODLISER LES SOURCES HARMONIQUES


Les objets suivants peuvent tre rendu dpendant de la frquence laide de caractristique :

Type de Ligne (TypLne)


Type de machine asynchrone (TypAsmo)
Type de machine synchrone (TypSym)
Shunt/filtre (ElmShnt)
Source de tension AC (ElmVac)
Source de tension AC - deux terminaux (ElmVacbi)
Source de courant AC (ElmIac)
Source de courant AC - deux terminaux (ElmIacbi)
NEC/NER (ElmNec)
Charge complexe (TypLodind)
Transformateur 2 enroulements (TypTr2)
Transformateur 3 enroulements (TypTr3)

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

Diagramme de Forme dOnde

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

485

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.5.9: Affichage de la Distorsion Harmonique sur le Diagramme de Forme donde

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

Analyse de Flicker (CEI 61400-21)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.6. ANALYSE DE FLICKER (CEI 61400-21)


et court terme durant les oprations continues sont dfinis comme [14] :

(facteurs de perturbation de flicker court et long termes pour opration continue)


= = ( , )

(23.16)

o est le facteur de perturbation de flicker court-terme ; est le facteur de perturbation de flicker


long-terme ; est le coefficient de flicker pour les oprations continues ; est langle de limpdance
du rseau (degrs)) ; est la vitesse du vent annuelle moyenne (m/s) ; est 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] :

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 :

(facteurs de perturbation de flicker court et long termes pour opration de commutation)


= 18 10 0.31 ( )

(23.18)

o 10 est le nombre doprations de commutation en 10 minutes ; est le facteur de pas de flicker ;


est langle de limpdance du rseau (degrs) ; est la puissance apparente nominale de lolienne
(VA) ; et est la puissance apparente de court-circuit du rseau (VA).

(facteurs de perturbation de flicker long terme pour opration de commutation)


= 8 120 0.31 ( )

(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)

(facteurs de perturbation de flicker court terme pour opration de commutation)

[
]0.31
8
120, (, ( ) , )3.2
=1

DIgSILENT PowerFactory 15, Manuel utilisateur

(23.21)
487

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


(facteurs de perturbation de flicker long terme pour opration de commutation)
o est le nombre doliennes au PCC.
Lcart relatif de tension caus par une opration de commutation dune seule olienne est calcul par
[14] :

= 100 ( ( )

(23.22)

(Ecart relatif de tension(%))

23.6.3

Contribution des Modles doliennes au Papillotement

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

Dfinition des Coefficients de Flicker

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.6. ANALYSE DE FLICKER (CEI 61400-21)


Angle du Rseau, psi (degrs) Les angle de limpdance du rseau doivent tre dans lintervalle [180, 180] (dfaut) ou [0, 360]. Le mlange de ces intervalles nest pas permis. Les angles du rseau
doivent tre entrs en ordre croissant.
Coefficient, c(psi) Coefficient de flicker en fonction de langle de limpdance du rseau.
Facteur de pas, kf(psi) Facteur de pas de flicker en fonction de langle de limpdance du rseau.
Facteur dcart de tension, ku(psi) Facteur dcart de tension en fonction de langle de limpdance
du rseau.
Nombre maximum de commutations : N10 Nombre maximum doprations de commutation dans
une priode de 10 minutes.
Nombre maximum de commutations : N120 Nombre maximum doprations de commutation dans
une priode de 120 minutes.

23.6.5

Assignation des Coefficients de Flicker

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

489

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.6.3: Modle de Gnrateur Asynchrone (ElmAsm) comme Source Idale

23.6.6

Variables de Rsultats du Flicker

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.7. PUISSANCE DE COURT-CIRCUIT SK

23.7.1

Flux de puissance harmonique quilibr

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)

o est limpdance calcule sur le bus.

23.7.2

Flux de puissance harmonique dsquilibr

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)

o 1 est limpdance de squence positive calcule sur le bus.

23.7.2.1

Calcul des rapports dimpdance

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

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


x0tx1kV : rapport dimpdance
r0tx0kV : rapport dimpdance
Pour la dfinition mathmatique de ces variables de rsultat de rapport dimpdance, se rfrer la
section 23.7.2.1 (Calcul des rapports dimpdance).

23.7.4

Puissance de court-circuit du rseau externe

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

Evaluation des demandes de raccordement : D-A-CH-CZ

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

DIgSILENT PowerFactory 15, Manuel utilisateur

23.8. DEMANDE DE RACCORDEMENT


la puissance de court-circuit, Sk, est calcule en utilisant une temprature de ligne/cble de 70 C
pour les rseaux BT et 20 C pour les rseaux MT et HT ;
pour le calcul du papillotement, les variations de tension sont rgulires et rectangulaires ;
pour le calcul du papillotement, Plt=Pst (c.--d. priode dobservation de 2h ;
pour les rseaux HT, les rsonances ne sont pas considres par lanalyse harmonique.

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

Elment Demande de raccordement

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

493

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE


23.8.2.1

Donnes de base

Charge connecte, Sa La puissance apparente (kVA) pour laquelle linstallation de lutilisateur


du rseau est dfinie.

23.8.2.2

D-A-CH-CZ

Variations de tension et papillotement


Mode dentre Slection du mode dentre des donnes.
Variation de puissance apparente, dSa Variation de puissance apparente (kVA) pour les dispositifs et installations, utile pour lvaluation des perturbations du rseau.
Angle, phi Langle (degrs) de linstallation de lutilisateur du rseau.
Facteur de dplacement, cos(phi) Le quotient de la puissance active et de la puissance apparente, relatif la tension et au courant fondamentaux.
Variation de puissance active, dPa Variation de puissance active (kW) pour les dispositifs et
installations, utile pour lvaluation des perturbations du rseau.
Variation de puissance ractive, dQa Variation de puissance ractive (kvar) pour les dispositifs
et installations, utile pour lvaluation des perturbations du rseau.
Tension nominale, Ur La tension nominale (V) du moteur. Applicable seulement lorsque Mode
dentre est mis Donnes de moteur.
Courant nominal, Ir Le courant nominal (A) du moteur. Applicable seulement lorsque Mode
dentre est mis Donnes de moteur.
Rapport de courant de dmarrage, Ia/Ir Le rapport entre le courant de dmarrage du moteur
(A) et le courant nominal du moteur (A). La plage valide est [3-8]. Applicable seulement lorsque
Mode dentre est mis Donnes de moteur.
Technologie de charge Le type de connexion de linstallation de lutilisateur (3PH, 1PH PH-PH,
1PH).
Nombre caractristique du transformateur Le nombre caractristique du transformateur.
Taux de rptition Le taux de rptition (1/min). PowerFactory utilise la courbe Pst=1 (voir [13])
pour le calcul du papillotement et supporte donc des taux de rptition <= 1800/min.
Facteur de forme Le facteur de forme. Utilis pour la conversion de formes spciales de caractristiques de variation de tension en sauts de tension quivalents un papillotement. Le facteur
de forme est considr dans le calcul de svrit du papillotement court et long terme, et dans
le calcul du temps dimpression de papillotement.
Dsquilibre de tension
Technologie de charge Le type de connexion de linstallation de lutilisateur (3PH, 1PH PH-PH,
1PH).
Niveau de dsquilibre de tension prexistant dans le rseau entier Le niveau de dsquilibre de tension (%) prexistant dans le rseau soumis lvaluation. Ne concerne que les
rseaux HT.
Installations biphases prexistantes dans le rseau entier A cocher sil y a des installations
biphases prexistantes dans le rseau soumis lvaluation. Ne concerne que les rseaux HT.

494

DIgSILENT PowerFactory 15, Manuel utilisateur

23.8. DEMANDE DE RACCORDEMENT


Harmoniques
Entre des donnes de dispositif : Selon Groupes Donnes de dispositif utilises pour le
calcul de la charge harmonique. Entre selon les groupes dfinis dans [13] et [15].
Entre des donnes de dispositif : Selon Distorsion harmonique totale (THDi) Donnes de
dispositif utilises pour le calcul de la charge harmonique. Lentre selon la distorsion harmonique
totale est classe automatiquement dans les groupes correspondants (tels que dfinis dans [13]
et [15]) et affiche sous forme de donnes en lecture seule dans la table.
Puissance maximum connectable de toutes les installations de consommateurs Utilise
dans le calcul des limites pour les missions de courant harmonique et ensuite de THDiA. Ne
concerne que les rseaux HT.
Encoches de commutation
Puissance nominale du convertisseur Puissance nominale du convertisseur (kVA). Utilise
dans le calcul de la tension de court-circuit de la ractance de commutation.
Nombre dimpulsions Nombre dimpulsions du convertisseur. Utilis dans le calcul de la tension
de court-circuit de la ractance de commutation.
Angle de convertisseur dans pire cas Angle du convertisseur dans le pire des cas (degrs).
Utilis dans le calcul de la tension de court-circuit de la ractance de commutation. Ne concerne
que les rseaux HT.
Tensions interharmoniques
Entre des interharmoniques pour linstallation entire : Tensions harmoniques (lignes
spectrales) Table damplitudes de tensions interharmoniques, dfinies selon les lignes spectrales. Les frquences harmoniques doivent tre entres en ordre croissant.
Entre des interharmoniques pour linstallation entire : Injections de courants harmoniques (lignes spectrales) Table dinjections de courants interharmoniques, dfinies selon les
lignes spectrales. Les frquences harmoniques doivent tre entres en ordre croissant.
Entre des interharmoniques pour linstallation entire : Tensions harmoniques (groupes)
Table damplitudes de tensions interharmoniques, dfinies selon les groupes.
Entre des interharmoniques pour linstallation entire : Injections de courants harmoniques (groupes) Table dinjections de courants interharmoniques, dfinies selon les groupes.
Dispositifs (rseau HT uniquement) Liste des dispositifs qui crent des interharmoniques. La
charge harmonique est calcule soit comme la somme des puissances nominales de toutes les
units identiques, soit comme la puissance nominale de lunit de plus forte puissance nominale.
Ne concerne que les rseaux HT.
Puissance des convertisseurs (dispositifs et installations) Utilise pour calculer le rapport
entre puissance de court-circuit et puissance de convertisseur. Ne concerne que les rseaux BT
et MT.
Frquence de tlcommande centralise La frquence de la tlcommande centralise (Hz).
Type de convertisseur : Convertisseur de frquence
Type de convertisseur : Redresseur modul en largeur dimpulsion

DIgSILENT PowerFactory 15, Manuel utilisateur

495

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

23.8.3

Rapport dvaluation des demandes de raccordement

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

Dfinition des Variables de Rsultat

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 :

Ordre harmonique (-) ;


Frquence (Hz) ;
HD (%)(pour terminaux) ;
Tension sur les inductances (p.u.) (url)(pour shunts/filtres) ;
Tension sur les capacits (p.u.) (uc)(pour shunts/filtres) ;
Courant dans inductance (A) (IL)(pour shunts/filtres) ;
Courant dans rsistance Rp (A) (IRp)(pour shunts/filtres) ;
Courant dans capacit (A) (IC)(pour shunts/filtres) ;
Tension sur capacit C1 (A) (uc1)(pour shunts/filtres) ;
Tension sur capacit C2 (A) (uc2)(pour shunts/filtres) ;
Tension sur Rsistance Rp (p.u.) (urp)(pour shunts/filtres) ;

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

Dfinition des Ensembles de Variables

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

dans la barre doutils

DIgSILENT PowerFactory 15, Manuel utilisateur

23.9. DFINITION DES VARIABLES DE RSULTAT


principale. Ce bouton apparat deux fois : une fois pour le Flux de puissances harmoniques
et une
fois pour le Balayage en frquence
,Choisir le bouton associ au calcul raliser. Le gestionnaire
densembles de variables apparat affichant une liste de tous les ensembles de variables dfinis pour
ce calcul. Aprs la cration de lensemble et la dfinition des variables chaque ensemble contient les
variables dun seul objet. Une fentre souvre automatiquement chaque fois quun nouvel ensemble
de variable est cr affichant la liste de ces ensembles, voir Figure 23.9.1. A la Figure 23.9.1, trois
ensembles ont t dfinis pour trois lments diffrents : une charge, une ligne et un terminal.
, dans le coin gauche de la FiUn nouvel ensemble de variables peut tre cr en cliquant sur
gure 23.9.1. En faisant cela, le dialogue de lEnsemble de Variables apparat comme la Figure 23.9.2.
Pour slectionner des variables de rsultats, voir 23.9.2 (Slection des Variables de Rsultat dans un
Ensemble de Variable).Pour plus dinformations sur les ensembles de variables, veuillez-vous rfrer
au Chapitre 17 : Rapports et visualisations des rsultats

F IGURE 23.9.1: Exemple dune liste de jeux de variables

23.9.2

Slection des Variables de Rsultat dans un Ensemble de Variable

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

497

CHAPITRE 23. QUALIT DE LNERGIE ET ANALYSE HARMONIQUE

F IGURE 23.9.2: Slection de Variables de rsultat de lanalyse harmonique pour un termina

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Flickermtre (CEI 61000-4-15)

24.2.1

Calcul du Flicker (Papillotement) court terme

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] :

(0, 0314 0.1 ) + (0, 0525 1 ) + (0, 0657 3 )

(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

DIgSILENT PowerFactory 15, Manuel utilisateur

(24.2)
(24.3)

499

CHAPITRE 24. FLICKERMTRE


2,2 + 3 + 4
3
0,7 + 1 + 1,5
=
3

3 =
1

24.2.2

(24.4)
(24.5)

Calcul du Flicker (Papillotement) long terme

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)

(svrit du flicker long terme)


o ( = 1, 2, 3, . . .) sont les valeurs conscutives de et est le nombre de priodes dobservation. De [12], on dduit que = quand = 1.

24.3

Calcul de Flicker (Papillotement)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

24.3. CALCUL DE FLICKER (PAPILLOTEMENT)

F IGURE 24.3.1: Onglet de la source de donnes du Flickermtre (ComFlickermeter )

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

CHAPITRE 24. FLICKERMTRE


lutilisateur pour les Fichiers Texte dfinis par lutilisateur..
Slection des donnes pour les calculs
Cette table permet de slectionner un fichier dentre. La colonne de gauche (avec les labels 1, . . .,
24) fournit le nom pour les rsultats, indiquant quelles sries dentre seront analyses.
lment Important uniquement pour les Fichiers Rsultats utilis pour indiquer llment du
fichier de rsultats pour lequel une variable doit tre analyse. La variable est saisie dans la
colonne Variable de la mme table.
Variable Important uniquement pour les Fichiers Rsultats Analyse la variable spcifie. Cette
variable est associe lElement slectionn (voir ci-dessus).
Numro de Colonne Indique la/les colonne(s) du fichier qui doivent tre analyse.
Nom de Variable Pour les fichiers ComTrade, le nom des variables est automatiquement lu
partir du fichier et affichs dans la colonne Nom de Variables. Aucun nom de variable nest fourni
pour les autres types de fichier.
Calculer Pst Permet lutilisateur de choisir le signal dans le fichier dentre pour lequel le
papillotement court-terme ( ) doit tre calcul. Valable pour tous les types de fichier sauf les
fichiers de rsultats.

24.3.3

Paramtres des Signaux

Paramtres des Signaux


Type de Signal
Slectionne si le signal dentre est EMT ou RMS.
Spcifier le temps de dpart
instant partir duquel les donnes doivent tre lues dans le fichier dentre. il sagit dun temps
absolu qui existe dans le fichier. Si cette valeur ne peut tre trouve, le point suivant cette valeur
sera utilis.
Rchantillonner les donnes
Les donnes dentre sont rchantillonnes la nouvelle frquence. Si la priode des chantillons dans le fichier est variable, le flickermtre rchantillonne automatiquement une frquence moyenne prise du fichier dentre.
Nouvelle Frquence dchantillonnage
Nouvelle frquence dchantillonnage si loption Rchantillonner les donnes a t choisie.
Paramtre de Calcul
Priode dObservation Priode de temps pour lanalyse du papillotement.
Calculer le Plt Calcul du Flicker (Papillotement) long terme . Lorsque cette option est
coche, la commande crit un fichier de rsultats.
Priodes dObservation Le nombre de priodes successives analyser.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

24.3. CALCUL DE FLICKER (PAPILLOTEMENT)


Variable

1
2
3
4

EMT (CEI 61000-4-15)


1, 74802
2 4, 05981
2 9, 15494
2 2, 27979
2 1, 22535
2 21, 9

RMS
1, 74
2 4, 1
2 9, 15
2 2, 27979
2 1, 22535
2 1000

TABLE 24.3.1: Flickermeter Weight Filter Coefficients


le facteur dchelle et la frquence de coupure peuvent tre dfinis par lutilisateur comme dcrit cidessous.
Dfinitions des Paramtres
Frquence de coupure Frquence de coupure du filtre de Butterworth (Hz). Pour des signaux
RMS, la frquence de coupure vaut 50Hz, pour des signaux EMT, 35Hz mais peut tre dfinie
par lutilisateur.
Offset du filtre Loffset (en secondes) pour stabiliser les filtres. Un offset positif non nul doit
toujours tre saisi. Pour les signaux RMS, loffset est de 5s pour les signaux EMT, il est galement
de 5s mais peut tre dfini par lutilisateur.
Facteur de mise lchelle Facteur de calibration. Pour les signaux RMS, le facteur dchelle
est 300469,4835 (dfini comme 2 / (0.0025*0.0025) / 1.065). Pour les signaux EMT, il est de
303317,5 mais peut tre dfini par lutilisateur.
Valeurs par dfaut Remet les frquence de coupure, offset de filtre et facteur dchelle leurs valeurs
par dfaut.
Frquence dchantillonnage Constante
Tolrance Tolrance pour dterminer si la frquence dchantillonnage est constante. Cette
tolrance est considre sur la page Donnes Source, dans le cadre dInfo lorsque le paramtre
Frquence dchantillonnage constante est affich.
Variables de Rsultats
Affiche la localisation du stockage des rsultats. Lobjet rsultats est accessible directement en cliquant
. Il faut noter que le paramtre Variables de rsultat nest visible que si loption Calsur la flche
culer Plt est coche dans la page de Paramtres du signal et que la valeur saisie pour les Priodes
dObservation est plus grande que 1.
Rapport
Les rsultats du calcul sont affichs dans la fentre de sortie de PowerFactory si loption Rapport a t
slectionne.
Note: Pour excuter la commande du Flickermtre laide dune DPL, loption Rapport doit tre
dsactive.

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

CHAPITRE 24. FLICKERMTRE


vation sont calcules, seules les valeurs de Plt sont visibles ( : = 0 ) et pour une seule priode
dobservation, seuls les rsultats du Pst sont affichs. Pour plus dinformations sur comment dfinir
des Donnes Flexibles dans le Gestionnaire de Donnes, rfrez-vous 10.6 LOnglet des Donnes
Flexibles du Gestionnaire de Donnes.

F IGURE 24.3.2: Utiliser des Donnes Flexibles pour accder aux Rsultats du Flickermtre.

24.3.5

Types de Fichier dentre

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

DIgSILENT PowerFactory 15, Manuel utilisateur

24.3. CALCUL DE FLICKER (PAPILLOTEMENT)

F IGURE 24.3.3: Configuration du Flickermtre pour Fichier ComTrade

Fichiers Spars par Virgules (CSV) et Fichiers Texte Utilisateur


Si un Fichier CSV ou Texte dfini par lutilisateur a t slectionn comme entre de la commande, la
commande apparat comme la Figure 24.3.4. Pour les fichier CSV ou texte dfinis par lutilisateur,
la figure 24.3.4 montre que les variables analyser le sont laide de lindice de la colonne. Dans
lexemple, la colonne 1 a t choisie pour tre analyse. Voir Section 24.3.2 (Source de Donnes) pour
plus dinformations sur les options de la commande du Flickermtre.

DIgSILENT PowerFactory 15, Manuel utilisateur

505

CHAPITRE 24. FLICKERMTRE

F IGURE 24.3.4: Configuration du Flickermtre pour Fichier CSV ou dfini par lutilisateur.

Fichier de Mesures PowerFactory


Si un Fichier de Mesures PowerFactory a t slectionn comme entre de la commande, la commande
apparat comme la Figure 24.3.5. Un ficher de Mesures PowerFactory est un simple fichier ASCII
contenant un colonne pour chaque variable enregistre. La Figure 24.3.5 montre que la variable de
la colonne 5 a t choisie pour tre analyse. Un fichier de Mesures PowerFactory peut tre utilis
pour enregistrer des rsultats partir dune autre commande PowerFactory pour tre ensuite utilis
comme entre de la commande du Flickermtre Pour plus dinformations sur les fichiers de mesures
de PowerFactory , veuillez-vous rfrer lannexe Rfrences Techniques des Modles (disponible
dans la version en ligne du Manuel de lutilisateur) : Objet fichier (ElmFile). Voir Section 24.3.2 (Source
de Donnes) pour plus dinformations sur les options de la commande du Flickermtre.

506

DIgSILENT PowerFactory 15, Manuel utilisateur

24.3. CALCUL DE FLICKER (PAPILLOTEMENT)

F IGURE 24.3.5: Configuration du Flickermtre pour Fichier de Mesures de PowerFactory

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

507

CHAPITRE 24. FLICKERMTRE

F IGURE 24.3.6: Configuration du Flickermtre pour Fichier de Rsultats

508

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 25

Simulation quasi dynamique


25.1

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

509

CHAPITRE 25. SIMULATION QUASI DYNAMIQUE

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.

F IGURE 25.2.1: Diagramme unifilaire du rseau exemple

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

DIgSILENT PowerFactory 15, Manuel utilisateur

25.3. COMMENT EXCUTER UNE


SIMULATION QUASI DYNAMIQUE

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

Comment excuter une


simulation quasi dynamique

Lexcution dune simulation quasi dynamique comprend les tapes suivantes :


1. Dfinir les caractristiques de paramtres sur des composants du rseau variables dans le temps.
Se rfrer au chapitre 16 pour plus dinformations sur les caractristiques de paramtres.
2. En option : configurer des variations du rseau pour modliser des augmentations planifies du
rseau. Se rfrer au chapitre 15.
3. Dfinir les variables surveiller pendant la simulation. Se rfrer la section 25.3.1.
4. Excuter la simulation. Se rfrer la section 25.3.2.
5. Analyser les rsultats. Se rfrer la section 25.4.
Les sections suivantes expliquent ces aspects plus en dtail.

25.3.1

Dfinir les variables surveiller dans la simulation quasi dynamique

Avant dexcuter la simulation quasi dynamique, il est ncessaire dindiquer PowerFactory les variables enregistrer. Pour ce faire :
1. Cliquer sur

et slectionner Simulation quasi dynamique.

DIgSILENT PowerFactory 15, Manuel utilisateur

511

CHAPITRE 25. SIMULATION QUASI DYNAMIQUE


2. Cliquer sur le bouton

. 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

. Un dialogue vide apparat.

(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

ii. Choisir Slectionner . . . . Un dialogue de navigation dans la base de donnes apparat.


iii. Localiser et slectionner lobjet cible.
iv. Presser OK pour ouvrir le dialogue de slection des variables.
v. Naviguer jusqu la page dsire et slectionner des variables dans lensemble de variables souhait.
7. Cliquer sur Close pour fermer la liste des variables surveilles.

25.3.2

Excuter la simulation quasi dynamique

1. Cliquer sur

et slectionner Simulation quasi dynamique.

2. Cliquer sur

pour ouvrir le dialogue de la simulation quasi dynamique.

3. Slectionner le type de calcul dsir : AC, AC dsquilibr ou DC.


4. En option : Cliquer sur
pour diter et configurer les paramtres du calcul de flux de puissance
utiliss par la simulation.
5. Choisir la priode dexcution de la simulation.
6. Choisir le jour/mois/anne ou une priode dfinie par lutilisateur pour la simulation sur la base de
loption slectionne ltape prcdente.
7. Choisir lunit de temps de la taille de pas. PowerFactory vous permet de choisir les units de
temps suivantes :
Secondes
Minutes
Heures
Jours
Mois
512

DIgSILENT PowerFactory 15, Manuel utilisateur

25.4. ANALYSER LES RSULTATS DE LA


SIMULATION QUASI DYNAMIQUE
Annes
8. Entrer la taille de pas dans le champ Pas. Noter que la valeur doit tre entire.
9. En option : slectionner une localisation alternative dans la base de donnes PowerFactory pour
stocker les rsultats.
10. En option : configurer la considration des indisponibilits pour maintenance. Se rfrer la
section 25.3.3
11. Cliquer sur Execute pour excuter la simulation.
Note: Aprs le dmarrage de la simulation quasi dynamique, PowerFactory dtermine le nombre de
flux de puissance ncessaires sur la base des paramtres de pas entrs et affiche cette information dans la fentre. Une barre de progression est galement affiche en bas de la fentre
PowerFactory pour indiquer lavancement de la simulation. La simulation peut prendre un certain
temps en fonction de la priode simule et de la taille de pas.

25.3.3

Considrer les indisponibilits pour maintenance

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

Analyser les rsultats de la


simulation quasi dynamique

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

. Un dialogue de diagramme standard de PowerFactory apparat.

DIgSILENT PowerFactory 15, Manuel utilisateur

513

CHAPITRE 25. SIMULATION QUASI DYNAMIQUE


2. Slectionner les variables dsires dans la section des courbes.
3. En option : ajuster les options de diagramme en fonction des prfrences. Se rfrer la section 17.5 pour plus dinformations sur la configuration des diagrammes standard dans PowerFactory.
4. Cliquer sur OK pour crer le diagramme sur une nouvelle page.

25.4.2

Rapports de simulation quasi dynamique

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

. Un dialogue de configuration des rapports apparat.

2. Choisir les rapports produire.


3. En option : activer un filtre de plage de charge. Cela permet dafficher seulement les lments de
branche dont la charge dpasse une certaine valeur pendant la simulation. Noter quil est possible
de modifier la valeur de ce filtre plus tard dans le rapport.
4. En option : activer un filtre de plage de tension. On peut entrer ici une limite infrieure et une
limite suprieure. Seuls les terminaux dont la tension enregistre est en dehors de cette plage
figureront dans le rapport. Il est galement de modifier ces valeurs plus tard dans le rapport.
5. Cliquer sur OK pour afficher les rapports. Ils sont affichs dans des fentres spares.
6. En option : cliquer sur
et choisir Exporter vers Excel ou Exporter vers HTML pour exporter ces
rsultats vers Excel ou au format HTML.

25.4.3

Rcapitulatif statistique des variables surveilles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

25.4. ANALYSER LES RSULTATS DE LA


SIMULATION QUASI DYNAMIQUE
Pour afficher ces rsultats :
1. Cliquer sur licne

et slectionner le type dobjet cible dsir.

2. Cliquer sur longlet Donnes flexibles.


3. Cliquer sur licne

pour dfinir les variables montres.

4. Sassurer que la page Balayage de flux de puissance AC est slectionne.


5. Slectionner les variables dsires. Par exemple, avg est la valeur moyenne de la variable
pendant la simulation et std est lcart type de population.

DIgSILENT PowerFactory 15, Manuel utilisateur

515

CHAPITRE 25. SIMULATION QUASI DYNAMIQUE

516

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 26

Simulations Stabilit et EMT


Les fonctions de simulation de transitoires disponibles dans PowerFactory sont capables danalyser
aussi bien le comportement dynamique de petits systmes comme celui de rseaux larges et complexes dans le domaine temporel. Ces fonctions permettent de modliser, en dtails, des systmes
complexes comme des rseaux industriels ou de grands rseaux de transport, en prenant en compte
les paramtres lectriques et mcaniques.
Les transitoires, les problmes de stabilit et de contrle sont prendre en considration dans la
planification et la conception des rseaux modernes. Des tudes impliquant des transitoires lectromagntiques et diffrents aspects de stabilit peuvent tre ralise laide de simulations dans le
domaine temporel pour diffrentes chelles de temps, ou diffrentes dynamiques ou laide doutils de
stabilit en petits signaux utilisant (par exemple) les valeurs propres.
Une large gamme de systmes AC et DC, ainsi que la combinaison des deux, peuvent tre analyss.
Applications telles que lintgration de lnergie olienne ou llectronique de puissance constituent de
nouveaux dfis dans lanalyse des rseaux. PowerFactory fournit donc de nouveaux modles et de
nouvelles techniques pour rpondre ces exigences.
PowerFactory fournit galement un grande gamme de modles prdfinis pour modliser des machines et des rgulateurs, des composants lectriques et mcaniques, etc. Cette bibliothque inclut
des gnrateurs, moteurs, rgulateurs, machines entraines, charges dynamiques et lments passifs.
Par exemple, cette bibliothque contient les modles standards IEEE de rgulateurs de centrales.
Lutilisateur peut, en plus, dfinir ses propres modles et dvelopper des diagrammes de blocs de
centrales avec un grand degr de libert.
Dans PowerFactory , une simulation de Stabilit se lance en :
Slectionnant la barre doutils de stabilit ( ) ;
Calculant les conditions initiales de la simulation en pressant
dans la barre doutils principale ou
en slectionnant mthreeCalculStabilitConditions initiales. . . dans le menu principal ;
de la barre doutils principale sactive et permet
Une fois les conditions initiales calcules, licne
de lancer la simulation.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

517

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


le synchronisme. Les transitoires peuvent se classer en trois catgories suivant leur horizon temporel :
court-terme, ou transitoires lectromagntique ;
moyen-terme, ou transitoires lectromcaniques ;
long-terme.
La modlisation multi-niveaux et les algorithmes perfectionns impliquent que PowerFactory peut analyser le gamme complte des phnomnes transitoires des rseaux lectriques. Il y a donc, par consquent, trois fonctions de simulation diffrentes disponibles :
1. Une fonction de base qui utilise un modle symtrique ltat permanent (RMS) pour les transitoires moyen et long termes dans des conditions de rseau quilibres.
2. Un fonction triphase qui utilise ltat permanent du rseau (RMS) pour modliser les transitoires
moyen et long termes dans des conditions de rseau quilibres et dsquilibres, par exemple
pour analyser le comportement aprs un dfaut asymtrique.
3. Une fonction de simulation de transitoires lectromagntiques (EMT) utilisant une modle dynamique du rseau pour tudier les transitoires lectromagntiques et lectromcaniques dans des
conditions quilibres et dsquilibres. Cette fonction est particulirement adapte lanalyse
des transitoires court-terme.
En plus des calculs dans le domaine temporel, deux autres fonctions sont galement disponibles :
Identification de Paramtres
Analyse modale ou Analyse des valeurs propres
Les simulations dans le domaine temporelle, dans PowerFactory , sont initialises par un calcul de flux
de puissances ; des fonctions permettent de dterminer les conditions initiales de tous les lments et
ce incluant les rgulateurs et composants mcaniques. Ces conditions initiales reprsentent le point
dopration ltat stable au dbut de la simulation, respectant la condition que toutes les drives de
toutes les variables dtat des charges, machines, rgulateurs, etc. soient gales zro.
Avant de commencer le processus de simulation, il faut dterminer le type de reprsentation du rseau,
la taille du pas, les vnements et o stocker les rsultats.
La simulation utilise un processus itratif pour rsoudre des flux de puissances AC et DC et intgrer
les variables dtat des modles dynamiques simultanment. Des modles non-linaires trs prcis donnent des solutions exactes mme durant des transitoires de fortes amplitudes. Plusieurs routines dintgration numrique sont utilises pour les systmes lectromcaniques, hydro-mcaniques
et thermo-mcaniques.
Le processus pour simuler des transitoires se dcompose en :
1. Calcul des valeurs initiales, incluant le calcul des flux de puissances ;
2. Dfinition des variables de rsultats et/ou vnements de simulation ;
3. Optionnellement, dfinition des graphiques et/ou instruments virtuels ;
4. Excution de la simulation ;
5. Cration de graphiques additionnels ou dition des graphiques existants ;
6. Changer les paramtres, rpter la simulation ;
7. Imprimer les rsultats.

26.2

Mthode de Calcul

26.2.1

Simulation RMS Equilibre

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.2. MTHODE DE CALCUL


Suivant les modles de gnrateurs, moteurs, rgulateurs et centrales utiliss, cette mthode permet
de mener les tudes suivantes :
stabilit transitoire (ex. dtermination des temps critiques dlimination de dfauts) ;
stabilit moyen-terme (ex. optimisation de la rserve tournante et du dlestage) ;
stabilit oscillatoire (ex. optimisation des dispositifs de contrle pour amliorer lamortissement du
systme) ;
dmarrage de moteurs (dtermination des temps de dmarrage et chutes de tension) ;
Diffrents vnements peuvent tre introduit, incluant :

dmarrage et/ou perte de gnrateurs ou moteurs ;


chelons de charge ;
dlestage ;
commutation/dclenchement de lignes et transformateurs ;
vnements de court-circuit symtrique ;
insertions dlments ;
arrts de centrales ;
variations de consignes ;
modification de nimporte quel paramtre du systme..

Comme la reprsentation du systme est symtrique, seuls des dfauts symtriques peuvent tre
gnrs.

26.2.2

Simulation RMS Triphase

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 :

courts-circuits mono et biphass ( la terre) ;


courts-circuits entre phase ;
dfauts inter-circuits entre diffrentes lignes ;
interruptions mono et biphases.

Tous ces vnements peuvent apparatre simultanment ou sparment et il est possible de combiner
vnements quilibrs et dsquilibrs.

26.2.3

Simulation EMT Triphase

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Le niveau de prcision lev de reprsentation du rseau implique que toutes les phases et tous les
vnements (symtriques et asymtriques) peuvent tre simuls. Cette fonction peut galement tre
utilise pour des simulations plus long terme. Cependant, comme la dynamique des lments passifs
doit tre reprsente, la pas dintgration doit tre beaucoup plus petit que pour la reprsentation
ltat stable et donc le temps de calcul est beaucoup plus long.

26.3

Configurer une Simulation

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.3. CONFIGURER UNE SIMULATION

F IGURE 26.3.1: Commande des conditions initiale (ComInc)

26.3.1

Options de Bases

Les options de base permettent de slectionner le type de simulation et la reprsentation du rseau.


Elles permettent galement de configurer les objets de rsultats, listes dvnements et commandes
du flux de puissances en cliquant sur licne
de chacun de ces champs.

Vrifier Conditions Initiales


Si les conditions initiales sont respectes, le systme est ltat stable. Lorsque la case Vrifier les
conditions initiales est coche, le logiciel vrifie la condition dx/dt=0 pour toutes les variables dtat. Si
une des drives de ces variables nest pas gale 0, le systme peut commencer bouger ds le
dbut de la simulation, mme sans vnement externe. Dans ce cas, lutilisateur devrait rviser ses
modles et les conditions initiales dfinies attentivement.
Tous les messages davertissement et derreur de la fentre de sortie doivent tre vrifis. Les problmes typiques sont les surcharges, le point dopration au-dessus de certaines limites ds le dbut
de la simulation.
Ces messages apparaissent dans la fentre de sortie :
DIgSI/err
DIgSI/err
DIgSI/err
DIgSI/err
DIgSI/err

Some models could not be initialized.


Certains modles nont pu tre initialiss.
Vrifiez les modles suivants:
Simple Grid \AVR Common Model.ElmDsl:
Conditions initiales non valides !

DIgSILENT PowerFactory 15, Manuel utilisateur

521

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Adaptation Automatique du pas
Cette option active lalgorithme dadaptation du pas qui est utilis pour acclrer considrablement
les calculs. PowerFactory ajuste le pas au cours rel de chaque variable dtat chaque instant.
Lalgorithme est bas sur une discrtisation locale de lerreur ; la pas optimal maintient les erreurs
numriques dans des limites donnes. Le rgulateur du pas ajuste le pas dintgration.
En consquence, lorsque les transitoires rapides sont amortis, le logiciel augmente la taille du pas afin
dacclrer la simulation. En cas dvnements, le pas revient automatiquement la valeur du Pas
minimum. Et ce, afin de reprsenter le comportement du systme avec la meilleure prcision.
Si cette option est active, deux tailles du pas dintgration sont configurables dans longlet Tailles des
pas :
Transitoires lectromagntiques/transitoires lectromcaniques Pas minimum, respectivement, pour
simulations EMT et RMS.
Taille du pas maximum Pas maximum pour la simulation.
Plus de paramtres permettant de grer ladaptation du pas se trouvent dans longlet Adaptation du
pas.

26.3.2

Pas dIntgration

Taille du Pas dIntgration


Lorsque le pas dintgration est constant (Adaptation automatique du pas non coch), il faut dfinir les
pas pour EMT ou RMS.
Il nest pas souvent ncessaire de reprsenter chaque pas de calcul et cette rduction dans les donnes
reprsentes graphiquement permet de diminuer le temps de calcul. Dans ce but, le pas de sortie
peut tre configur pour une valeur diffrente au pas dintgration. Le paramtre Sortie permet donc
dacclrer la simulation sans influencer les calculs. Cependant, des transitoires rapides pourraient ne
pas tre visibles dans les graphiques.
Les paramtres permettant de configurer le pas sont :
dtemt transitoires lectromagntiques (valeur typique : 0,0001 sec)
dtgrd transitoires lectromcaniques (sym, asm, vco, pss) (typiquement 0,01 sec)
dtout Sortie (typiquement gale dtemt pour EMT ou dtgrd pour RMS)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.3. CONFIGURER UNE SIMULATION


des non-linarits fortes (interrupteurs, saturation de transformateurs deux pentes ou thyristors).
Ces interruptions peuvent aussi survenir entre deux pas dintgration.
Dans ce cas, toutes les variables dpendantes du temps sont interpoles jusqu linstant de linterruption et la simulation reprend partir de ce point. Ceci empche des oscillations numriques et permet
une taille du pas infrieure pour traiter les dispositifs dlectronique de puissance.
Les quations des modles dynamiques des rgulateurs de tension (vco) et des stabilisateurs de
puissance (pss) sont rsolues simultanment avec les gnrateurs lectriques et les quations du
rseau passif (taille du pas dtgrd).

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Calcul de v(t) et v(t+h) comme dhabitude. PowerFactory utilise des mthodes numriques spciales
pour viter les oscillations.
Rinitialiser Aprs vnement
Calcul de v(t) et v(t+h), deux valeurs au mme instant, lune avant lvnement, lautre aprs. La
deuxime mthode est applique si loption Rinitialiser aprs vnement est coche.
Dautres paramtres peuvent tre modifis pour contrler lalgorithme de simulation.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.3. CONFIGURER UNE SIMULATION


Calculer dviation maximum de langle du rotor
PowerFactory peut galement calculer lcart maximal entre les angles de rotor des machines synchrones du systme. Cette variable est appele dfrotx et peut tre affiche partir des variables de
tous les gnrateurs synchrones du systme. Cette variable peut tre utilise comme un indicateur du
fonctionnement synchrone dun systme de transmission.

Algorithme dintgration A-stable pour tous les modles


Si on active cette option, PowerFactory utilise un algorithme A-stable dintgration numrique pour tous
les modles. Dans ce cas, les quations du modle dynamique et les quations du rseau sont rsolues
simultanment. Cet algorithme est (lgrement) plus lent pour de petits pas mais converge beaucoup
mieux dans le cas de grands pas. Les applications typiques sont des simulations plus long terme, dans
lesquelles la taille du pas de simulation est considrablement augmente aprs lamortissement des
transitoires rapides. Une autre des applications typiques sont les systmes dlectronique de puissance.
Mme si les appareils dlectronique de puissance sont gnralement quips de commandes trs
rapides, lalgorithme A-stable permet toujours des pas raisonnables, pour lesquels la mthode de
relaxation chouerait.
Lorsquon utilise un algorithme dintgration numrique explicite conventionnel, comme Runge-Kutta
(pas un algorithme A-stable), la taille du pas dintgration doit tre ajuste aux valeurs propres dun
systme. Une telle mthode (mthode de relaxation) dsigne une solution mutuelle des quations du
modle dynamique et quations du rseau jusqu ce que la convergence soit atteinte : Cet algorithme
est rapide pour de petits pas, mais ne converge pas lorsque la taille du pas est augmente. Cest
le meilleur choix pour les applications classiques de stabilit transitoire. Mais si pas trop grands sont
utiliss, la solution numrique devient instable, mme si les modes rapides sont compltement amortis
et ne sont plus apparents dans le systme.
Avec lalgorithme A-stable, la taille du pas peut tre ajuste pour le cours rel de lensemble des
variables dtat sans prendre en considration la stabilit numrique. Lorsque transitoires rapides ont
disparu, la taille du pas peut tre ajuste la vitesse des transitoires plus lents, etc.
Si les modes trs rapides ne doivent pas tre observs, une taille de pas assez grande peut tre slectionne ds le dbut, et lalgorithme attnuera automatiquement les variations rapides. Une application
typique de ce type dalgorithme est la simulation de phnomnes long terme - o il est ncessaire
daugmenter la taille du pas de simulation la gamme des minutes, mme si des modes rapides sont
prsents dans le systme.
Cependant, si de llectronique de puissance est implique, les constantes de temps caractristiques
peuvent tre extrmement courte (c--d 1ms), mme si un modle ltat stationnaire du rseau lectrique est utilis. Ainsi, un algorithme dintgration classique ncessiterait lutilisation de pas nettement
plus petits que la plus petite constante de temps du systme, sinon il serait numriquement instable.
Note: Une exigence pour utiliser lalgorithme dintgration A-stable, est- que seules des vraies variables dentre et de sortie soient utilises pour changer des informations entre les diffrents
modles.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

525

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

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

Options avances - Flux de puissances

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.

F IGURE 26.3.2: Options avances de simulation du dialogue du calcul du flux de puissances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.4. OBJETS RSULTAT

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.

F IGURE 26.4.1: Rfrence lobjet de rsultats

Cette rfrence dsigne lobjet de rsultats actuellement employ. Le bouton (


ner, rinitialiser ou diter le contenu de cette rfrence.

) 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

DIgSILENT PowerFactory 15, Manuel utilisateur

527

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.4.2: Dfinir un ensemble de variables pour une ligne

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

Sauvegarder des rsultats dune simulation antrieure

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.5. BALAYAGE DE SIMULATION

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 (

) ou Montrer les Modules de balayage de simulation.

3. Entrer un nom et une description pour lobjet balayage de simulation (IntScn).


pour dfinir un objet balayage de simula4. Cliquer sur Modules puis slectionner Nouvel objet
tion. Les objets balayage de simulation sont dcrits dans les sous-sections suivantes.

26.5.1

Module de balayage de frquence

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

Module de balayage de perte de synchronisme

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

Module de balayage des variables

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

529

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


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.4

Module de balayage de tension

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

Exemple de balayage de simulation

Considrer lexemple de rponse de simulation reprsent sur la 26.5.1 o un module de balayage


de tension a t dfini. Le module commence balayer au Temps dactivation de 2,0 secondes. Si la
tension est infrieure la Limite minimum (dans cet exemple 0,72 p.u.) pendant plus longtemps que le
Temps minimum de violation de tension ou suprieure la tension Maximum (1,1 p.u.) pendant plus
longtemps que le Temps maximum de violation de tension, lAction slectionne est excute. Si la
tension est infrieure la Tension de rtablissement (0,72 p.u.) pendant plus longtemps que le Temps
de rtablissement de tension, un message est affich dans la fentre de sortie.
Lutilisateur peut continuer la simulation aprs une Action Arrter simulation en pressant sur Dmarrer
simulation (ComSim). Selon que Balayage continu est slectionn :
Si Balayage continu nest pas slectionn, lAction slectionne sera seulement excute la premire de chaque violation. Aux violations suivantes, la simulation continue sans excuter lAction
slectionne.
Si Balayage continu est slectionn, lAction slectionne sera excute chaque violation.

530

DIgSILENT PowerFactory 15, Manuel utilisateur

26.6. EVNEMENTS (INTEVT)

F IGURE 26.5.1: Exemple de balayage de simulation de tension

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

531

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


PowerFactory offre plusieurs types dvnements pour les simulations dans le domaine temporel :
1. vnements de commutation (EvtSwitch)
2. vnements de paramtres (EvtParam)
3. vnements de court-circuit (EvtShc)
4. vnements de dfaut intercircuit (EvtShcll)
5. vnements de machine synchrone (EvtSym)
6. vnements de charge (EvtLod)
7. Indisponibilit dlment (EvtOutage)
8. vnements de message (EvtMessage)
9. vnements de configuration du pas dintgration (EvtStep)
10. vnement de plot (EvtTap)
Les diffrents vnements sont stocks dans lobjet vnement. Le contenu de lobjet vnement
actuellement slectionn (vnements) peut tre trouve dans le dialogue ComInc. Cet objet peut
puis sur le bouton Contenu pour accder la liste des vnements stocks
tre dit en utilisant
dans lobjet vnement.
dans la barre doutils principale. Une
On peut galement accder cette liste en appuyant sur
liste des vnements dfinis saffiche incluant leurs instants dapparition. La Figure 26.6.1 montre un
exemple dun ensemble dvnements.

F IGURE 26.6.1: Objet vnement incluant un ensemble dvnements

comme le montre la Figure 26.6.1. Le type dvnement


Pour crer un nouvel vnement, presser
peut tre choisi partir de la liste montre la Figure 26.6.2. Les vnements peuvent tre modifis
durant une simulation : stopper la simulation et modifier les vnements pour la partie restante de la
simulation.

532

DIgSILENT PowerFactory 15, Manuel utilisateur

26.6. EVNEMENTS (INTEVT)

F IGURE 26.6.2: Dfinir un nouvel vnement de simulation

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

533

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.6.3: Slectionner vnement de commutation dans la liste

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

vnements de dfaut intercircuit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.6. EVNEMENTS (INTEVT)


sont slectionns. Comme pour les courts-circuits, quatre types dlments sont possibles :
Jeu de barres (StaBar )
Terminal (ElmTerm)
Ligne arienne ou cble (ElmLne)

26.6.5

vnements de machines synchrones

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

Lutilisateur spcifie linstant de lvnement et la charge (ElmLod, ElmLodlv ou ElmLodlvp). La valeur


de la charge est modifie par lvnement.
Il y a plusieurs manire de changer la puissance de la charge :
Echelon Modifie la valeur actuelle de la puissance (positive ou ngative) par la valeur donne (en %
de la valeur nominale) linstant de lvnement.
Rampe Modifie la valeur actuelle de la puissance (positive ou ngative) par la valeur donne (en % de
la valeur nominale) pendant le temps spcifi dans le champ Dure de la rampe (en secondes).
Cette rampe dmarre linstant de lvnement.

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

Sauvegarder les rsultats

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

Configurer le pas dintgration


vnement de plot

Lutilisateur spcifie linstant de lvnement et le shunt ou transformateur (ElmShnt, ElmTr2, etc.).


Laction du plot peut tre choisie.

DIgSILENT PowerFactory 15, Manuel utilisateur

535

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

26.7

Excuter une simulation

Une fois les conditions initiales calcules (ComInc


et permet de lancer la simulation.

), licne

de la barre doutils principale sactive

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

Modles pour analyse de stabilit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION


La base de lapproche de modlisation est forme de niveaux hirarchiques :
Les dfinitions de bloc DSL, crites en DIgSILENT Simulation Language (DSL), forment la base et
reprsentent des fonctions de transfert et des quations diffrentielles pour les blocs plus complexes.
Les modles intgrs et modles simples. Les modles intgrs sont les modles transitoire des
quipements standards, tels que gnrateurs, moteurs, SVS, etc. Les modles simples sont bass
sur les dfinitions de bloc DSL et sont les interfaces utilisateur des modles transitoires.
Les modles complexes sont bass sur les cadres complexes et sont utiliss pour combiner et
interconnecter plusieurs lments (modles intgrs) et/ou modles simples. Les cadres complexes
permettent de rutiliser la structure de base des modles complexes.
La relation entre ces modles et leur emploi se dcrit plus facilement laide de lexemple suivant.
Imaginons un cart de frquence d une perte subite dune unit de 600MW pleine puissance dans
le rseau analyser. Selon le rseau et le niveau de dtails requis, une telle analyse peut ncessiter
un modlisation prcise des rgulateurs de tension, rgulateurs primaires ou tout autre quipement
important de tous les gnrateurs dune certaine taille.

F IGURE 26.9.1: Exemple de modle complexe de gnrateur ou de centrale

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


la centrale elle-mme (Modle complexe). PowerFactory utilise deux objets importants pour crer des
modles complexes :
Le Modle Simple(ElmDsl) combine modles gnraux et quations (dfinition de blocs) avec un
jeu de paramtres.
Le Modle Complexe(ElmComp) connecte les diffrents modles simples dans un diagramme (cadre
complexe)
Le diagramme suivant explique la relation entre modle complexe et modle simple.
Le modle complexe(ElmComp), voir Figure 26.9.2, fait rfrence un cadre complexe. Le cadre
complexe est un diagramme schmatique contenant des rainures vides dans lesquelles on peut
insrer des rgulateurs ou des lments. Ces rainures sont interconnectes entre elles suivant le
diagramme, voir Section Dfinitions de blocs complexes ( 26.11.3 : Dfinir des Modles DSL). Les
rainures dun cadre complexe sont prconfigures pour des modles spcifiques.
Le diagramme de la Figure 26.9.3 montre un Cadre complexe (BlkDef ) avec une rainure pour une
machine synchrone, une pour le rgulateur primaire (pcu) et une pour le rgulateur de tension (vco).
Le modle complexe faisant rfrence au cadre complexe contient une liste des rainures disponibles
avec leur nom. Maintenant, il faut y insrer un gnrateur synchrone spcifique, un rgulateur de
tension et un rgulateur primaire.
La machine synchrone est appele Modle intgr,, voir Figure 26.9.4. Ceci signifie que de tels
lments sont prconfigurs ne ne ncessitent pas de dfinition de modle. Nimporte quel type
dlment possdant des variables dentre ou sortie, ex convertisseur, jeux de barres, etc. peut tre
introduit dans une rainure.
Le rgulateur de tension et le rgulateur primaire sont des Modles simples, dfinis par lutilisateur,
voir Figure 26.9.5 Linterface avec les modles dutilisateur est toujours une modle simple (ElmDsl)
qui combine une dfinition de modle avec des valeurs spcifiques pour les paramtres. Il existe
galement des dfinitions prdfinies de telle sorte que lutilisateur peut crer ses propres dfinitions
de modle.
Le modle simple fait rfrence une Dfinition de modle (BlkDef ), , similaire au cadre complexe
(de la Figure 26.9.6). Les diffrents blocs sont dfinis et connects suivant le diagramme. Les entres
et sorties doivent correspondre avec la dfinition de la rainure sense accueillir le modle.
Toutes les rainures des modles complexes ne doivent pas ncessairement tre remplies. Certaines
peuvent rester vides. Dans de tels cas, les entres ne sont pas utilises et les sorties sont considres
comme constantes pendant toute la simulation. Lutilisation des modles complexes avec les cadres
complexes et des modles simples avec les dfinitions de blocs sont dcrites dans les sections cidessous.
La programmation de modles simples laide du DIgSILENT Simulation Language (DSL) est explique la Section 26.11 (Modles dutilisateur (DSL)).

F IGURE 26.9.2: Exemple de modle simple utilisant une cadre Frame_Generator


538

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION

F IGURE 26.9.3: Cadre complexe Frame_Generator

F IGURE 26.9.4: Gnrateur G1 (modle intgr)

DIgSILENT PowerFactory 15, Manuel utilisateur

539

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.9.5: Modle simple utilisant la dfinition avr_IEEEX1

F IGURE 26.9.6: Exemple de dfinition de modle vco_simple

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION


Les modles et rgulateurs existants peuvent tre manuellement assigns en cliquant droit sur la
rainure et en slectionnant Slectionner lment/type comme le montre la Figure 26.9.7. Un explorateur
apparat permettant de parcourir les lments du rseau et de slectionner llment dsir.

F IGURE 26.9.7: Dialogue du modle complexe (ElmComp)

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


modle est assign une rainure non prvue pour ce type de modle : un rgulateur de tension ne
peut pas tre assign une rainure destine un rgulateur primaire.
Les modles intgrs et les modles simples crs pour un modle complexe spcifique sont stocks
dans ce modle lui-mme. Le contenu dun modle complexe se visualise dans le gestionnaire de
donnes, le modle complexe y est considr comme un dossier. Les composants de base du rseau,
tels que machines synchrones, compensateurs statiques, etc., ne sont normalement pas stock dans
le modle complexe mais dans le rseau lui-mme.
La mise jour des rainures essayent de r-assigner chaque modle trouv sa rainure. Les options dfinies pour chaque rainures sont ds lors importantes ; elles sont dcrites au paragraphe Classification
de la Section 26.9.2 (Le Cadre Complexe).
Rponse un chelon
Le bouton Rponse un chelon lance la commande Rponse un chelon (ComStepres). Ce dialogue peut tre vu la Figure 26.9.8.
En plus des rfrences au modle complexe, au modle de copie et au rpertoire cible, on peut spcifier
les deux rponses un chelon qui seront cres. Le cas dtude activer peut aussi tre choisi. En
pressant Excuter, PowerFactory cre un nouveau dossier nomm Rponse un chelon dans le
projet actuel. Ce dossier est montr la figure 26.9.9.

F IGURE 26.9.8: Dialogue de la commande de rponse un chelon (ComStepres)

F IGURE 26.9.9: Dossier rponse un chelon dans le Gestionnaire de Donnes

542

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION


Dans ce dossier est cr un second dossier nomm comme le modle complexe tester. Dans ce
dernier se trouve le rseau simple de test incluant seulement un gnrateur, le modle complexe et
une charge. Deux cas dtude sont galement crs dans lesquels sont tests respectivement lAVR et
le PCU. On passe dun cas dtude lautre en activant et dsactivant le cas choisi.
Note: Il ny a plus de connexion entre les lments originaux et les nouveaux lments du modle
complexe. Cest pourquoi on peut changer nimporte quel paramtre du rgulateur sans affecter
le rseau.

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.

F IGURE 26.9.10: Crer un nouveau cadre complexe

de la bote doutils graphiques


Un diagramme vide apparat alors dans la fentre graphique. Licne
permet de crer une rainure de positionner celle-ci dans le plan de dessin en cliquant lemplacement
dsir, de manire similaire placer des lments dans le diagramme unifilaire.
Une rainure vide se dessine alors sur la page. Pour dfinir les entres, sorties et les diffrents paramtres, double-cliquer sur la rainure. Le dialogue ddition de la rainure apparat comme la Figure 26.9.11.

DIgSILENT PowerFactory 15, Manuel utilisateur

543

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.9.11: Dialogue de rainure (BlkSlot)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION


Signaux dentre et sortie
Les entres et sorties doivent tre dfinis pour chaque rainure. Les signaux disponibles pour les
modles intgrs se trouvent dans les Annexe Rfrences Techniques des Modles (disponible dans la
version en ligne du Manuel de lutilisateur). Les noms des signaux dentre et de sortie dans ce dialogue
doivent correspondre exactement des noms des signaux dentre/sortie du modle transitoires, ou ces
signaux ne seront pas connects correctement et il se produira une erreur.
Il nest possible de connecter une rainure avec dautres rainures seulement aprs quun ou plusieurs
signaux dentre et de sortie aient t dfinis pour cette rainure. Il est donc recommand de positionner
et configurer toutes les rainures avant de commencer les connecter entre elles.
Signaux de limitation
Il est possible dentrer des signaux limitant. Ces signaux sont traits par PowerFactory exactement
comme des signaux normaux. La diffrence est uniquement dans lapparence graphique du diagramme
de blocs. Ces signaux sont placs sur le dessus et le dessous de la rainure.
Classe/Nom du filtre
Il y a aussi la possibilit de spcifier un filtre pour le nom de la classe et/ou pour le nom du modle
qui doit tre insr. Ceci na de sens que si, par exemple, seules des machines synchrones doivent
tre assignes la rainure. Dans ce cas, le nom de classe ElmSym* doit tre saisi dans le champ
correspondant. PowerFactory ne permettra alors pas dautres types dlment pour cette rainure. Un
filtre pour un nom spcifique dlment peut galement tre dfini.

Assigner une dfinition de bloc une rainure


Une dfinition de bloc (BlkDef ) peut tre directement assigne une rainure. Cette option permet de
simplifier le maniement de la rainure et empcher des erreurs de non correspondance de noms avec le
bloc assign.
Pour assigner une dfinition de bloc une rainure, double-cliquer sur la rainure et cliquer sur
(Dfinition de bloc). Ceci permet de slectionner la dfinition de bloc qui doit tre assigne la rainure.
Par exemple, si la rainure est destine contenir une machine synchrone, une dfinition de bloc avec
les signaux dentre et sortie de llment ElmSym peut tre choisie. Un rgulateur, par exemple, ne
doit tre assign une rainure que si celle-ci ne peut contenir que ce type de rgulateur.
Certaines dfinitions de bloc se trouvent dj dans la bibliothque globale.
Lorsquune dfinition de bloc est slectionne (dans notre exemple ElmSym.BlkDef), Les entres,
sorties et signaux de limitation disparaissent du dialogue. Le filtre pour le nom de la classe est automatiquement saisi. En cliquant sur Okla rainure montre les bonnes entres et sorties correspondantes
la dfinition de bloc.
Note: Quand une dfinition de bloc est directement assigne une rainure, seuls les entres/sorties
sont automatiquement configures. Les quations/dfinitions de bloc ne sont pas implmentes
dans la rainure et celle-ci reste vide. Il faut toujours crer un modle simple insrer dans la
rainure du modle complexe. Lorsquune rainure fait rfrence une dfinition de bloc externe, il
faut tenir compte que cette rfrence reste hors du projet. Si la rfrence est invalide ou modifie,
la rainure peut tre galement modifie. Il faut donc faire soigneusement ce type dassignation.

DIgSILENT PowerFactory 15, Manuel utilisateur

545

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


26.9.2.1

Limitation suprieure et infrieure

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

st linterface pour toutes les dfinitions de bloc dutilisateur. Ce qui


Le modle simple (ElmDsl,
signifie que tous les modles transitoires dutilisateur mais aussi les diagrammes de blocs fournis
avec PowerFactory ne peuvent tre utiliss qu travers un modle simple. Le modle simple combine
un modle ou une dfinition de bloc avec un jeu de paramtres spcifiques. Le modle simple de la
figure 26.9.12 utilise une dfinition de bloc vco_Simple.
Typiquement la dfinition de modle est implmente comme une dfinition de bloc, telle que celle de
la Figure 26.9.13.
Une dfinition de modle contient des rfrences de bloc qui peuvent leur tour faire rfrence
des dfinition de bloc primitive (voir Figure 26.9.14) ou une autre dfinition de bloc complexe (voir
Figure 26.9.15). La structure de la dfinition de bloc est donc rcursive et lutilisateur doit sassurer que
cette structure rcursive ne contient pas de rfrence circulaire des dfinitions de bloc complexe.
Une dfinition de bloc primitif contient une ou plusieurs expressions DSL et forme un bloc de base pour
des modles plus complexes. Une description de comment utiliser et crer des modles DSL se trouve
la Section 26.11 (Modles dutilisateur (DSL)).
Il est galement possible dimplmenter une dfinition de modle non pas comme une dfinition de bloc
mais comme une dfinition de bloc primitif (Figure 26.9.14), code en DSL.
Chaque dfinition de bloc possde en gnral un ou plusieurs paramtres qui peuvent tre modifis
pour changer le comportement du modle. Deux types de paramtres sont supports :
Paramtres scalaires : gains, consignes, offsets, etc.
Tableaux de deux et trois dimensions auxquels on accde laide des fonctions DSL lapprox()/lapprox2()
et sapprox()/sapprox2().

546

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION

F IGURE 26.9.12: Modle simple de VCO

F IGURE 26.9.13: Dfinition de bloc de VCO utilisant une sous-dfinition

DIgSILENT PowerFactory 15, Manuel utilisateur

547

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.9.14: Implmentation dun bloc de limitation, laide dune routine DSL

F IGURE 26.9.15: Implmentation dun rgulateur, dfinissant un sous-bloc

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.9. APPROCHE DE MODLISATION

F IGURE 26.9.16: Liste des paramtres dun modle simple

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

549

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.9.17: Modle simple avec tableaux

Les caractristiques se dfinissent de la manire suivante :


Caractristique La ligne tiquete Taille permet de saisir la nombre de lignes ; le nombre de colonnes
se configure automatiquement. Si le nombre de lignes est modifi, passer une autre page
et
revenir
permet de mettre jour la caractristique.
Caractristique bidimensionnelle La ligne tiquete Taille permet de saisir la nombre de lignes
dans la premire cellule et le nombre de colonnes dans la seconde. Si un de ces nombres est
modifi, passer une autre page
et revenir
permet de mettre jour la caractristique.

26.10

La dfinition du bloc complexe

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.10. LA DFINITION DU BLOC COMPLEXE


Interrupteurs ce qui produit une seule sortie y=u_0 or y=u_1
Lignes de signal qui donne une ou plusieurs sorties partir dune entre : y_0 = y_1 =...= u
Rfrences de bloc sont utilises pour inclure dautres dfinitions de bloc.
Les rfrences de bloc peuvent tre vues comme des macros qui insrent un bloc de bas niveau dans
la dfinition du diagramme dun bloc complexe. Une rfrence de bloc peut pointer soit vers un autre
bloc complexe ou une dfinition de bloc primitif.
PowerFactory est fourni avec un grand nombre de blocs primitifs pour beaucoup de rgulateurs communs comme PID, bandes mortes, etc. qui se trouvent dans le rpertoire Macros Standards de la
bibliothque globale. Ces DSL prdfinies peuvent tre copies et modifies.
dans la bote doutils graphiques. Cela cre un carr vide
Une rfrence de bloc se cre en pressant
qui peut faire rfrence une dfinition de bloc de la bibliothque.
Note: Le cadre complexe et la dfinition de modle sont des concepts similaires et ont des usages
identiques. PowerFactory reconnat automatiquement la classe lorsque la premire rainure ou le
,
premier bloc est plac. Si on place dabord un bloc ( ), licne de rainure devient inactive
de telle sorte que lutilisateur ne peut pas mlanger les deux par inadvertance. Voir aussi Section
Section 26.10.1 (Dessiner des diagrammes de bloc complexe et des cadres complexes).

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.

F IGURE 26.10.1: Exemple de diagramme de bloc simple

Lorsquon reconstruit un diagramme (by pressing the


), a reprsentation de diagramme de bloc
saffiche dans la fentre de sortie. Lexemple de la figure 26.10.1, donne la sortie suivante :
[frame=none]
DIgSILENT PowerFactory 15, Manuel utilisateur

551

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


model o1 = MyBlock(i1,i2;x1;Kp,Ti;yi)
s1 = \System\Library\Models\DSL\PI.BlkDef(xe;x1;Kp,Ti;yi)
xe = i1*i2
o1 = s1+i2+i1
Ce simple exemple montre toute la signification des diagrammes de blocs : une manire particulirement pratique de construire des rgulateurs sur base de composants standards.
Il est galement possible de dfinir la mme fonctionnalit en entrant directement les quations DSL
dans une dfinition de bloc primitif.

26.10.1

Dessiner des diagrammes de bloc complexe et des cadres complexes

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.10. LA DFINITION DU BLOC COMPLEXE

F IGURE 26.10.2: Diagramme de blocs/cadre


Note: lorsquon cre un cadre ou une dfinition de bloc, PowerFactory reconnat le type de dfinition
en fonction du premier bloc plac. Comme un diagramme de cadre complexe ne peut contenir
que des rainures et des signaux, crer une rainure dsactive tous les autres objets de la bote
de telle
doutils graphique. Si on place dabord un bloc ( ) icne de rainure devient inactive
sorte que lutilisateur ne peut pas mlanger les deux par inadvertance.

Ajouter une rfrence de bloc


Dessiner des blocs et les connecter se fait de la mme manire que pour les lments du diagramme
unifilaire. Une rfrence de bloc saffiche dabord comme un carr vide qui peut tre dit pour lui
assigner un diagramme de bloc (de bas niveau).
Il nest pas possible de connecter des signaux des blocs vides. Il est ds lors recommander de
dessiner dabord tous les blocs et de leur assigner une dfinition. Ces blocs montreront alors les signaux
dentre-sortie disponibles.
Une rfrence de bloc peut sditer en double-cliquant dessus ou en cliquant droit et en choisissant
Editer dans le menu contextuel. Le dialogue de la Figure 26.10.3 apparat.

F IGURE 26.10.3: Dialogue ddition dune rfrence de bloc

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

553

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Ajouter des blocs de calcul
Somme
Chaque point peut tre utilis comme entre de la somme. Le signe des signaux peut tre
changer en ditant lobjet somme. Le dialogue ddition souvre indiquant o les entres peuvent
tre inverses. Il faut noter que tous les points ne doivent pas tre connecter mais seul un peut
tre une sortie.
Multiplication
Chaque point gris du bloc peut tre utilis comme entre ou comme sortie. Une sortie et trois entres donnent out=(in_0*in_1*in_2). Il faut noter que tous les points ne doivent pas tre connecter
mais seul un peut tre une sortie.
Division
Chaque point gris du bloc peut tre utilis comme entre ou comme sortie. La premire entre est
le numrateur et la seconde le diviseur (et la troisime si existe). Lordre des signaux est lordre
horlogique commenant gauche. Une sortie et trois entres donnent out=(in_0/in_1/in_2). Il
faut noter que tous les points ne doivent pas tre connecter mais seul un peut tre une sortie.
Interrupteur
Deux entres peuvent tre connectes ce bloc, lune delles sera connecte la sortie en
fonction de la position de linterrupteur. Un signal de contrle doit tre connect au sommet du
bloc, ce signal dfinit lopration de linterrupteur. Si le signal de contrle est <= 0,5, linterrupteur
reste dans ltat affich mais si ce signal est > 0,5, linterrupteur bascule lautre position. La
position neutre de linterrupteur peut tre modifie dans le dialogue de linterrupteur.

Connecter des signaux


Aprs avoir dessiner les rfrences de blocs, rainures et nuds, il faut les connecter entre eux laide
de lignes de signaux. Le bouton
permet de dessiner des signaux en cliquant premirement sur
une nud depuis (sortie), optionnellement cliquer diffrents endroits de la surface de dessin si la
connexion nest pas directe et finalement connecter le signal un nud (entre). Les entres et
sorties des blocs sont reprsents par des points de couleur (voir Figure 26.10.4).

F IGURE 26.10.4: Connexions de signaux

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.10. LA DFINITION DU BLOC COMPLEXE


Connexions multi-signaux
Les signaux connectent normalement une sortie et une entre. Dans le cas de signaux triphass par
exemple, il est possible dutiliser des connexions multi-signaux.
Ces multi-signaux se dfinissent en crivant plusieurs noms de signaux spar par des points-virgules,
par exemple I_A ;I_B ;I_C. Les Figures 26.10.5 et 26.10.6 montrent des entres-sorties multi-signaux.
Les deux blocs noffrent quun seul point de connexion. Ils sont interconnects par une seule ligne de
signal, comme illustr la Figure 26.10.7.

F IGURE 26.10.5: Sortie Bloc 1

F IGURE 26.10.6: Entre Bloc 2

F IGURE 26.10.7: Connexions multi-signaux


Note: Le nombre de variables et leur ordre dans le signal de sortie doivent tre identiques aux nombres
de variables dans le signal dentre.

Dfinitions des entres et sorties de diagrammes de bloc


Un diagramme de blocs complexe dispose de ces propres entres. sorties et signaux de limitation. Un
point dentre est dfini en dmarrant une nouvelle ligne de signal gauche, en haut ou en bas du
cadre. Ceci cre une nouvelle entre pour la dfinition du bloc complexe.
De nouvelles sorties sont dfinies en terminant une ligne de signal en cliquant sur la droite du rectanglecadre.
Les signaux connects au cadre rectangulaire ont les significations suivantes :
connects au ct gauche : Entre
connects au ct droit : Sortie
connects au bas : Limite minimum
connect au sommet : Limite maximum

DIgSILENT PowerFactory 15, Manuel utilisateur

555

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

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.

F IGURE 26.10.8: Redimensionner un objet

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

Modles dutilisateur (DSL)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.11. MODLES DUTILISATEUR (DSL)


Lexemple suivant illustre ce concept. Dans un rseau de 10GW, lcart de frquence permanent pour
la perte dune unit de 2000MW dpend fortement de la dpendance des charges en frquence, K_f.
Si on fait lhypothse dun statisme de frquence de 7% et un K_f de 0, lcart de frquence permanent
sera denviron 700mHz.
Avec un coefficient = 5%/ plus raliste, lcart ne sera que de 506mHz. Dun autre ct, les
caractristiques non linaires des turbines hydrauliques et des valves de vapeur peuvent tre beaucoup
plus importantes certains points de charge que la dpendance en frquence. Par consquent, en
considrant un ou deux scnarios de charge, des valeurs moyennes avec des modles relativement
simples donnent des rsultats acceptables en ajustant certains paramtres importants comme la dpendance en frquence des charges et le statisme en frquence.
La structure des modles et les paramtres doivent tre valus suivant les critres ci-dessous :
Taille du systme Les grands et petits rseaux ont des paramtres cls diffrents. En se rfrant
lexemple ci-dessus, pour de petits systmes, la dpendance des charges en frquence nest pas
pertinente tandis que, pour de grands systmes tels que UCTE ou UPS/IPS, cette dpendance
peut couvrir totalement la rserve tournante.
Taille de lunit Les comportements transitoires et ltat permanent de grands gnrateurs sont plus
dcisifs pour reprsenter la rponse du systme total que ceux des plus petites units dont les
effets peuvent tre ngligeable.
Structure du systme Indpendamment du systme et de la taille des units de gnration, la structure du rseau peut tre le facteur le plus important. Ceci se dmontre aisment pour les systmes
faibles couvrant une large zone gographique ou lorsque des sous-structures sont analyses.
Dfauts Les considrations de modlisation les plus importantes doivent sappliquer lanalyse de
dfauts et dautres problmes connexes. Lanalyse de lamortissement du systme et le rglage
du PSS ne requiert pas ncessairement la modlisation de la dynamique de la chaudire. Dun
autre ct, loptimisation du dlestage et le rtablissement de frquence ne donnent pas de bons
rsultats si les caractristiques moyen et long terme des lments importants sont ngliges.
Objectif de ltude En gnral, pour les rseaux en phase de planification, les modles typiques sappliquent sil ny a pas dinformation supplmentaire disponible. Une reprsentation plus dtaille
est cependant ncessaire pour les extensions du rseau, pour lesquelles un modle dtaill
doit faire partie des spcifications de performance. Une attention particulire doit tre apporte
aux problmes dexploitation et loptimisation. Pour ces cas, un modlisation dtaille des
composants importants est critique.
Ds quune modlisation dtaille est requise, les questions se poser sont :
Comment dterminer la structures et les paramtres du modle ?
Est-ce que les modles IEEE et les diagrammes de blocs des fabricants sont adquats et prcis ?
Comment utiliser linformation disponible dans le logiciel danalyse ?
Lapproche prsente ici et applique avec succs dans de nombreux projets se nomme Advanced
System Modeling Approach (ASMA). Les applications typiques sont :
Lanalyse de problmes de rgulateurs, spcialement lors de perturbations.
Optimisation des paramtres de contrle.
Modlisation de structures de systme non conventionnelles et de concepts de contrle souvent
rencontrs dans les systmes industriels.
Etudes de conception et spcification de composants et systmes (ex. PSS, gnrateur, contrle de
HVDC).
Pour appliquer lASMA, les pas suivants sont trs importants :
Configuration des modles du systme Bases sur les quations fondamentales dingnierie et de
physique, les quations algbriques et diffrentielles doivent tre crites en fonctions du degr de
prcision dsir. En plus, tous les paramtres comme les gains et constantes de temps doivent
tre calculs avec le mme niveau de prcision.
Performance des tests Pour dfinir tous les autres paramtres et, en particulier, les caractristiques
non-linaires, les tests de performance du systme restent la meilleure mthode. Dans la majorit de cas, les tests de rponse en frquence ne permettent pas de dterminer les strucDIgSILENT PowerFactory 15, Manuel utilisateur

557

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


tures non-linaires. Des procdures de test spciales, qui ninterfrent pas avec lopration normale, peuvent tre appliques pour dterminer les caractristiques ltat stable, les gains et
constantes de temps. Ces mesures sont de prfrences ralises laide de systme de mesures
de haute prcision.
Identification du systme Des techniques didentification de systmes non-linaires, multi-entres
et multi-sorties sont appliques pour dterminer les paramtres. Les carts entre mesures et
simulation doivent tre typiquement infrieurs 2%.
Comparaison mesures et simulations Outre lanalyse des sous-systmes et des composants, les
performances du systme global doivent tre compares au modle thorique pour tous les
modes dopration importants.
Bien sr, lapplication trs stricte de lapproche ASMA nest pas ncessaire pour la modlisation des
relais et les fonctions de contrle moins complexes, comme celle-ci est clairement dfinie par la documentation des tests dacceptation. Cependant, indpendamment du systme analys, quand la reprsentation du systme ne peut pas tre jumele un modle IEEE classique ou nimporte quel autre
modle standard, il existe un besoin important pour une mthode flexible pour raliser de modles
particuliers.

26.11.1

Outils de modlisation et simulation

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

Implmentation DSL : une introduction

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.11. MODLES DUTILISATEUR (DSL)


Les interfaces principales de DSL sont :
Canaux dentre et sortie : Toute variable dfinie dans le noyau (actuellement plus de 2500) et dans
un modle DSL, peut tre consulte dans un mode de lecture et dcriture. Les caractristiques
principales et des sous-adresses sont implmentes pour permettre laccs tous les signaux
existant dans le systme ou de construire des structures complexes tels que des modules de
matriel fonctionnant avec des racks et des cartes fonctionnelles.
vnements : Certaines conditions values par les modles DSL peuvent gnrer des vnements
qui sont envoys au noyau du logiciel pour tre placs dans la file dattente des vnements.
Sortie et monitorisation : Certaines conditions peuvent donner lieu des messages qui saffichent
dans la fentre de sortie.

F IGURE 26.11.1: Structure dun systme DSL

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.11.2: Diagram of a Simple Model of a Hydro Turbine

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.

F IGURE 26.11.3: Reprsentation graphique dun modle DSL dun intgrateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.11. MODLES DUTILISATEUR (DSL)


La ligne 1 est gnre en cliquant sur Equations dans le dialogue du bloc. Les lignes 2..7 sont entres
manuellement. Le dialogue de la dfinition de bloc est utilis pour configurer :
Output Signals : y
Input Signals : xe
State Variables : x1
Parameter : Ti
Internal Variables

Parties dun Modle DSL


Les deux exemples montrent les deux parties de base dun modle DSL primitif et complexe :
1. Dfinitions des interfaces.
2. Description du modle DSL.
Description de linterface
Linterface dfinit le nom du modle, les signaux dentre et de sortie, les paramtres et les variables
dtat. Ceci simprime dans la fentre de sortie dans lentte du modle.
Exemple (ligne 1 du modle de turbine hydraulique) :
1. model Pt = pmu_hydro(At,C;x1;Ti;)
Le dialogue du diagramme de blocs permet en plus de dfinir des paramtres et des signaux de
limitation et de classer le modle comme linaire et/ou macro DSL.
Description du modle
La description du modle dcrit le modle DSL, bas sur les signaux dfinis dans linterface. Cette
description inclut :

La description des paramtres : nom et units


Les plages de valeurs autorises pour les paramtres
La conditions initiales et les fonctions qui sont utilises pour calculer les valeurs initiales.
Les relations algbriques qui dfinissent le contrle.

Exemple (intgrateur) :
2.
3.
4.
5.
6.
7.

[Ti] = s ! les units de Ti sont des secondes


limits(Ti) = (0,) ! Ti > 0
inc(x1) = y ! initialement x1=y
inc(xe) = 0 ! initialement xe=0
x1. = xe/Ti ! equation 1: deltax1 / deltat = xe/Ti
y = x1 ! equation 2: y=x1

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


tiquement pris en considration lorsque les valeurs propres du systme sont calcules ou lors de la
rduction modale du rseau (MRT). Bien sr, tous les signaux de limitation sont dsactivs lors de ce
calcul.
En plus, les entres, sorties et paramtres des modles, son organisation via des menus etc. est aussi
automatiquement drivs du modle DSL.

26.11.3

Dfinir des Modles DSL

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.

Dfinitions de blocs complexes


Pour crer une nouvelle dfinition dun bloc complexe :
Fichier Nouveau et Diagramme de blocs/cadre
et choisir Diagramme de blocs/cadre.
Icne Insrte Nouveau Graphique
Pour accder la dfinition de bloc (BlkDef ), double-cliquer sur le cadre entourant le diagramme.
Les objets de dfinition de bloc complexes sont conceptuellement similaires au dossier Rseau de la
base de donnes. Ils sont dfinis en dfinissant graphiquement un diagramme de blocs duquel il stocke
linformation graphique et les parties logiques. Ces parties incluent signaux, composants standards
(addition, multiplication, etc.) ou primitives DSL.
Mme si un bloc est dfini graphiquement, il est permis dentrer des quations DSL additionnelles qui
permettent de caractriser des aspects difficilement dfinissables graphiquement.
Lenvironnement graphique dans lequel est construit un diagramme nest pas abord ici. Veuillezvous rfrez au Chapitre 9 (Graphiques du Rseau (Diagrammes unifilaires)) pour de plus amples
informations.

Dfinitions de blocs primitifs


Pour crer une nouvelle dfinition dun bloc primitif :
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) ;
Double-cliquer sur un nouveau/vide bloc de rfrence et ouvrir le diagramme de blocs, cliquer ensuite
sur
pour choisir une dfinition de bloc. Ensuite, cliquer sur
pour crer une nouvelle dfinition
de bloc dans la bibliothque locale.
Les primitives DSL sont les blocs de construction qui composent les diagrammes plus complexes. Une
primitive DSL, par exemple, peut implmenter un filtre passe-bas qui peut ensuite tre intgr dans un
rgulateur beaucoup plus complexe.
Au contraire des transformateurs ou des autres composants des rseaux, qui peuvent tre vus comme
des primitives du rseau, une primitive DSL nest rfrence que par un diagramme de blocs complexe
et peut tre utilise dans plus dun modle DSL complexe la fois.

562

DIgSILENT PowerFactory 15, Manuel utilisateur

26.11. MODLES DUTILISATEUR (DSL)


Dialogue de dfinition de bloc
Lorsquon cre une primitive DSL ou que lon double-clique sur le cadre dun modle complexe, le
dialogue permettant de dfinir les entres, sorties, paramtres, variables dtat et signaux de limitation
souvre. Des quations additionnelles, les conditions initiales des variables, les noms et units des
paramtres peuvent tre galement saisis.
La figure 26.11.4 montre un exemple dun dialogue dun rgulateur PI incluant les paramtres de
limitation et un signal de switch.

F IGURE 26.11.4: Dialogue ddition dune dfinition de bloc

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


premire, une variable dtat doit tre spcifie.
Paramtres apparaissent dans le dialogue du modle simple. Un paramtre dfini dans la dfinition
de bloc est automatiquement insr dans la rfrence de bloc. Les noms des paramtres peuvent tre
diffrents entre la rfrence de bloc et la dfinition de bloc. Seul lordre compte.
Variables internes ne sont utilises que dans le bloc lui-mme.
Plusieurs boutons sont visibles sur le ct droit du dialogue :
Contenu
Ce bouton affiche le contenu de la dfinition de bloc (si possible). Ce contenu peut tre les objets
insrs graphiquement, dautres rfrences de bloc ou des macros empaquetes. Cela peut
galement inclure les vnements dfinis lintrieur du bloc.
Equations
Le bouton Equations permet dimprimer les quations DSL dans la fentre de sortie, indpendamment du fait quelles soient dfinies graphiquement ou sur page des quations supplmentaires, ainsi que les dfinitions de variables.
Equat. macro
Ce bouton permet dimprimer, dans la fentre de sortie, les quations du bloc actuel (y compris
les quations dans les macros utilises).
Vrifier
Vrifier vrifie que les quations du modle et imprime les messages derreur si ncessaire.
Si les quations sont correctes :
DIgSI/info - Check \TestUser.IntUser\Windparks.IntPrj
\Library\Block Definitions\DFIG\Voltage Control.BlkDef:
DIgSI/info - Block is ok.
Vrifier Inc.
Les conditions initiales sont vrifies et simpriment dans la fentre de sortie.
Empaq.
Empaq. copie les macros DSL utilises pour construire le bloc dans le dossier Macros utilises dans la dfinition de bloc. De cette manire, il ny a aucune rfrence dautres projets
ou bibliothque. Attention : modifications aux macros de la bibliothques nauront plus aucune
influence ; ces macros ont t copies et ne sont plus lies la bibliothque originale. Les erreurs
dans les macros doivent donc tre corriges sparment dans chaque bloc empaquet.
Pack Macro
Cette commande rduit le modle entier (blocs DSL, quations et macros) en un seul modle
DSL form uniquement dquations. Toutes linformation graphique est perdue. Cette commande
est irrversible.
Crypter
Le bouton Crypter ne sactive quune fois Pack Macro ralis. Cette commande crypte les
quations du modle de telle sorte quelles ne soient plus lisibles. De cette manire un modle
contentant des informations sensibles peut tre dlivr sans problme. Cette commande est
irrversible et il nexiste pas de fonction de dcryptage.
564

DIgSILENT PowerFactory 15, Manuel utilisateur

26.12. LE LANGAGE DE SIMULATION DE DIGSILENT (DSL)


En cliquant sur , on accde la seconde page du dialogue. Des quations supplmentaires peuvent
y tre dfinies. Dautres informations peuvent galement y tre spcifies.
La figure 26.11.5 montre les quations additionnelles du modle DSL dun rgulateur PI.

F IGURE 26.11.5: Dialogue de la dfinition de bloc - page 2

La section suivante dcrit la manipulation et lutilisation du langage DSL.

26.12

Le langage de simulation de DIgSILENT (DSL)

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

Terms and Abbreviations

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

26.12.2

Syntaxe DSL gnrale

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

Un modle DSL peut utiliser cinq types diffrents de variables :


Signaux de sortie : Les variables de sortie sont utilises comme signaux dentre par dautres blocs
DSL.
Signaux dentre : Les variables dentre peuvent provenir dautres blocs DSL ou dlments du rseau. Dans ce dernier cas, les tensions, courants ou tout autre signal du rseau analys est accessible
par le modle DSL.
Variables dEtats : Les variables dtat sont des signaux dpendants du temps et utiliss dans le
modle DSL lui-mme.
Paramtres : Les paramtres sont des nombres en lecture seule permettant de modifier le comportement du modle.
Variables Internes : Les variables internes sont utilises uniquement dans le modle lui-mme pour
faciliter la construction du systme dquations.
Les rgles suivantes sont utiles pour interprter les avertissements et messages derreur :
Une variable dtat ne peut, la fois. tre utilise comme variable dtat et variable de sortie ; si
requis, lassignation y=x1 est recommande.
Tous les paramtres sont des nombres rels.
Un paramtres spcial array_iiii (jusqu 4 digits i), avec 2*iiii lments permets de dfinir des
caractristiques (voir lapprox).
Seul ltat drivatif des variables dtat peut tre assign dans une expression.

566

DIgSILENT PowerFactory 15, Manuel utilisateur

26.12. LE LANGAGE DE SIMULATION DE DIGSILENT (DSL)

26.12.4

Structure DSL

Les modles DSL sont constitus de trois parties :


Linterface, qui donne le nom du modle, le titre,sa classification et les variables. Cette partie se
configure laide du premier onglet du dialogue.
Code de dfinition
Encodage dquations.
La dfinition des quations est traite dans les sections suivantes :

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.

Units et description des paramtres


vardef(varnm) = unitstring ;namestring
Units et nom pour variable varnm.
Examples :
vardef(Ton) = s;Temps de redmarrage !units et nom
vardef(Ton) =;Temps de redmarrage ! uniquement nom
vardef(Ton) = s; ! uniquement units
[varnm] = unitstring
Units pour variable varnm, 10 caractres maximum.
Remarque : Une macro donne une erreur si les units des variables substitues ne correspondent pas aux units dfinies.
Example :
[Ton] = s ! units

Plages de validit des valeurs


limits(varnm) = [/( minimum value, maximum value ]/)
Dfinit lintervalle valable pour la variable varnm. Les violations de ces limites durant la simulation
simpriment dans la fentre de sortie :
limits(yt)=(,1] est equivalent output(yt>1,
Maximum dpass: yt=yt>1)
Les ( et ) excluent les valeurs minimum et maximum ; les [ et ] les incluent.
Examples :
limits(x)=[min,max] ! min <= x <= max
limits(x)=(min,max] ! min < x <= max
limits(x)=(,max] ! x = max
limits(x)=(min,) ! min < x

DIgSILENT PowerFactory 15, Manuel utilisateur

567

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Si requis et si possible, le programme dtermine automatiquement le plus petit intervalle partir de
sous-intervalles pour la mme variable.
Example :
limits(x)=(1,3) and limits(x)=(2,4] rsultent en 2<x<3.
Les macros dfinissent souvent des limites pour certaines variables. Un modle qui utilise des macros
peut galement dfinir des limites pour les variables qui sont utilises dans les appels la macro. Le
plus petit intervalle permet au modle appelant de redfinir les limites des paramtres sans violer les
limites dj dfinies dans la macro.

26.12.6

Conditions Initiales

Configuration directe des conditions initiales


inc(varnm) = expr
Dfinition des conditions initiales de la variable varnm. Si inc(varnm) nest pas dfini, lexpression
normale dassignation est alors value (uniquement possible si varnm est une variable interne
ou dentre). Si inc(varnm) est donn, lexpression est value quand le modle est rinitialis.
inc0(varnm) = expr
Dfinition des conditions initiales de la variable varnm pour les entres-sorties non connectes.
Cette variante du inc() nest utilise que lorsque varnm ne peut tre initialise que via le signal
dentre-sortie qui y est connect. inc0() est donc utilis pour permettre des entres ou sorties
ouvertes.
incfix(varnm) = expr
Cette variante de inc() nest valide quen combinaison avec linitialisation automatique et est utilis
pour dterminer la valeur initiale dans des situations ambivalentes. Avec incfix, une ou plusieurs
variables peuvent tre initialises de telle sorte que toutes les autres variables sinitialisent automatiquement.
Example :
Un modle dAVR a deux entres [upss , usetp ], et une sortie, [uerrs ]. Les deux entres
ne peuvent tre initialise automatiquement par une seule valeur de sortie, dtermine par la
machine qui y est connecte. Il faut donc initialiser une des deux entres, ex. incfix(upss)=0. La
valeur initiale de usetp est automatiquement dtermine en utilisant upss=0.

Configuration itrative des conditions initiales


Trois fonctions permettent de dfinir les valeurs initiales de manire itrative : loopinc, intervalinc,
newtoninc.
Ces fonctions sont utilises pour trouver les valeurs initiales dun jeu de paramtres pour un autre jeu
de paramtres dont les valeurs sont connues.
Les fonctions itratives calculent les valeurs (approches) des paramtres inconnus avec les paramtres connus correctement initialiss.
loopinc(varnm, min, max, step, eps)
Recherche linaire dune seule valeur pour laquelle le paramtre varnm est le plus proche de sa
valeur initiale connue,

568

DIgSILENT PowerFactory 15, Manuel utilisateur

26.12. LE LANGAGE DE SIMULATION DE DIGSILENT (DSL)


varnm = la variable cible, dont la valeur initiale est connue
min = limite infrieure
max = limite suprieure
step = taille du pas
eps = erreur maximum
Example :
inc(a) = loopinc(b, -5, 5, 0.01, 0.001)
La valeur initiale de la variable a est recherche en valuant le paramtre b, entre a=-5 et
a=5 par pas de 0,01.
La valeur retourne est la valeur de a pour laquelle lcart de b avec sa valeur connue est
la plus petite. Un avertissement est donn si cet cart est plus grand que eps.
Restriction : Ne peut tre utilis que dans le membre de droite dune dclaration inc().
intervalinc(varnm, min, max, iter, eps)
Recherche par division dintervalle dune seule valeur pour laquelle le paramtre varnm est le
plus proche de sa valeur initiale connue,
varnm = la variable cible, dont la valeur initiale est connue
min = limite infrieure, max = limite suprieure
iter = nombre maximum ditrations
s = erreur maximum
Example :
inc(a) = intervalinc(b, -5, 5, 40, 0.001)
Explication :
La valeur initiale de la variable a est recherche dans lintervalle [-5,5] en divisant successivement
cette intervalle aussi longtemps que lcart de la variable b st infrieur eps. Le processus
sarrte lorsque le nombre ditration est atteint et un message davertissement saffiche si lcart
est plus grand que eps.
Restriction :
Ne peut tre utilis que dans le membre de droite dune dclaration inc().
newtoninc (initexpr, start, iter, eps)
Ralise une recherche itrative de Newton pour un ou plusieurs paramtres en minimisant les
erreurs pour un jeu dquations couples.
initexpr = lexpression que doit galer le paramtre dont la valeur initiale est cherche
start = valeur de dpart du paramtre recherch
iter = nombre maximum ditrations
eps = erreur absolue maximum entre initexpr et le paramtre dont la valeur initiale est recherche.
Example :
qt0 = 0.5
eps = 0.000001
maxiter = 100
inc(hedr) = newtoninc(hw-sqr(qedr)*(Rds+Rdr), hw,
maxiter, eps)
inc(qt1) = newtoninc(Pt1/(4*dh*eta1), qt0, maxiter, eps)
inc(qt2) = newtoninc(Pt2/(4*dh*eta2), qt0, maxiter, eps)
inc(qt3) = newtoninc(Pt3/(4*dh*eta3), qt0, maxiter, eps)
DIgSILENT PowerFactory 15, Manuel utilisateur

569

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


inc(qt4) = newtoninc(Pt4/(4*dh*eta4), qt0, maxiter, eps)
Cette exemple montre une partie de la dfinition des valeurs initiales dun modle pour lequel 5
paramtres (hedr ,qt1 ,..,qt4) sont recherchs simultanment laide dun systme dquations
couples rsoudre par la mthode de Newton pour obtenir :

( + )

(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)

Les directives suivantes devraient tre considres :


Ajouter les conditions initiales au bloc complexe plutt que dans chaque primitives.
Linitialisation se fait en gnral de droite gauche, c--d que les sorties sont normalement connues
et ce sont les entres quil faut dterminer.
Si les conditions initiales dune variable ne sont pas dfinies, les quations de la simulation sont
alors utilises. Il est donc suffisant de donner les conditions initiales pour les variables dentre et les
variables dtat.
Le calcul automatique des conditions initiales requiert dtre configurer mais ne ncessite pas des
conditions initiales pour chaque tat/variable dentre. Les valeurs initiales ne sont utilises que pour
initialiser le processus itratif. La fonction incfix est utilise pour dterminer les valeurs initiales dans
des situations ambig es.
Utiliser loption Vrifier les conditions initiales.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.12. LE LANGAGE DE SIMULATION DE DIGSILENT (DSL)


varnm = expr
Assigne lexpression expr la variable varnm.
Examples :
y = sin(a)+3*x1
y = .not. x1>2 .or. a<=3
varnm. = expr
Assigne lexpression expr la drive premire de la variable varnm.
Examples :
x1. = (xe-x1)/T1
x2. = x1
Remarques
Les assignations peuvent se produire dans nimporte quelle squence. Lordre ninfluence pas lvaluation des assignations.
Toutes les variables sont des nombres virgules flottantes, mme dans le cas des expressions
boolenne pour lesquelles les valeurs sont 0,0000 et 1,0000.
Lorsquune variable z est utilise dans une expression logique (y=.not.z), ltat logique 1 est valu
en testant (z>0.5) :
y1 = .not.z est interprt comme y1 = (z=<0.5)
Il ny a pas de message davertissement si on mlange variables discrtes et continues dans les
expressions. Le code suivant ne rsulte en aucun message : suivant la valeur de y, z prendra la
valeur x1 + 4,0 ou juste x1 :
y = .not. x1>2 .or. a<=3
z = 4.0*y + x1
Lassignation dune valeur une variable dans lordre de connexions entre ces variables. Dans
lexemple suivant, la deuxime ligne est value avant la premire :
1. a = b+5
2. b = x1
3. x1. = 1
Les boucles algbriques ne sont pas supportes. Dans lexemple suivant, un message derreur
simprime :
a = b+5
b = 2* a
Si aucune assignation naffecte varnm, varnm garde sa valeur initiale. Le membre de droite ne pas
contenir de drive. Les drives ne peuvent apparatre que dans le membre de gauche dune
assignation. Le premier exemple est correct, le second est faux.
x1. = asin(a) ! Correct
a = sin(x1.) ! Pas accept

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Example : P1,P2 = \User\I.BlkDef(i1,i2;s1,s2;T1,T2)
Cette exemple assigne P1 et P2 les sortie du modle DSL User I.BlkDef.
Les appels des macros ne sont pas supports dans des expressions, mme si elles nont quune
variable de sortie.
Exemple correct :
y = my_macro(x1, s1, p1, i1) !
Exemple incorrect :
y = 3 * my_macro(x1, s1, p1, i1) + 4
qui doit tre remplac par :
y1 = my_macro(x1, s1, p1, i1) y = 3 * y1 + 4

Gestion des macros DSL internes


Les appels aux macros sont substitus par leur code par un pre-parser. Les variables des macro DSL
sont remplaces par celles donnes dans lappel la macro. Les noms des variables propres la macro
disparaissent donc aprs le processus de prparation.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.12. LE LANGAGE DE SIMULATION DE DIGSILENT (DSL)


Les noms des variables qui apparaissent aprs le signe = sont substitues par leur valeur actuelle ;
la ligne de code ci-dessous gnre donc le message :
maximum dpass : : yt=1.2 > ymax=1.0 :
output(yymax,maximum exceeded: yt=yt > ymax=ymax)
num(expr) ou num(boolexpr) sont substitus par la valeur calcule de lexpression, ex :
value=num(a+b) may produce value=3.5000
value=num(a+b) may produce value=3.5000
fault (boolexpr, event_string)
Chaque modle DSL peut ajouter des vnements la liste dvnements. Un modle DSL dun relais
de distance, par exemple, peut ouvrir le disjoncteur dune ligne en ajoutant lvnement de commutation
correct. Ajouter un vnement se fait en excutant un vnement existant dans la base de donnes.
Par consquent, tous les vnements utiliss par les modles DSL doivent donc tre cr avec ces
modles. Ils doivent tous tre stock dans le modle simple (ElmDsl). Ces vnements DSL forment
une partie intgrante du modle DSL.
event_string dans lexpression fait rfrence un de ces vnements. Lors de lvaluation, lvnement
est plac dans la pile dvnement si boolexpr est vraie. Ds que la simulation atteint lvnement, il
sexcute. Un vnement retard peut tre gnr par un modle DSL en plaant sont temps dexcution en avance sur le temps actuel.
Les paramtres de lvnement peuvent tre modifis en donnant de nouvelles valeurs dans la chane
de dfaut. Le mcanisme est le mme que pour la procdure output.
Example :
fault(u>1.1,name=MySwitchEvent1 dtime=0.15)
Si la variable u >1,1, lvnement MySwitchEvent1 est ajout la pile des vnements et la variable
dtime (temps relatif de lvnement) sera de 15 ms. Lvnement sera donc retard de ce temps, qui,
dans ce cas, reprsente le temps douverture du disjoncteur. Le disjoncteur qui doit souvrir est dfini
dans lvnement MySwitchEvent1.
Note: Les vnements peuvent tre accds ou crs en ouvrant le dialogue du modle simple (doublecliquer sur le modle DSL
ans le gestionnaire de donnes) et en pressant le bouton Evnements. La liste des vnements dj dfinis dans le modle saffiche alors. Ces vnements ne
sont pas ajouts la liste globale des vnements du projet jusqu ce que ceux-ci soient activs
par le modle DSL.

26.12.11

Exemple dun Modle DSL complet

Turbine Thermique double rchauffage avec stockage de vapeur


Modle de rgulateur :

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


limits(Tspi) = (0,)
vardef(Thp) = 's ';'constante de temps turbine haute pression ';
vardef(Tip) = 's ';'constante de temps premier rchauffeur ';
vardef(Tlp) = 's ';'constante de temps second rchauffeur '

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

Fonctions standard DSL

574

DIgSILENT PowerFactory 15, Manuel utilisateur

26.13. RFRENCE DSL


Fonction
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()

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...

TABLE 26.13.1: Fonctions standard DSL

26.13.2

Fonctions spciales DSL

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


limstate
limstate (x1, min, max)
Fonction de limitation non linaire permettant de crer des intgrateurs limits.
Exemple :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.13. RFRENCE DSL


Fonction de bascule logique. Retourne ltat logique interne : 0 ou 1.
Valeur retourne :
Ltat interne :
passe de 0 1, si boolset=1 et boolreset=0 (SET)
passe de 1 0, si boolset=0 et boolreset=1 (RESET)
reste inchang dans les autres situations. (HOLD)
Valeur initiale : boolset. La condition initiale boolset=boolreset=1 cause un message derreur.
aflipflop
aflipflop (x, boolset, boolreset)
Fonction de bascule analogique Retourne l(ancienne) valeur de x au temps SET si tat interne=1, sinon retourne la valeur courante de x.
lapprox
lapprox (x, array_iiii)
Retourne lapproximation linaire y=f(x), o f est dfini par array_iiii. Tenir compte du fait que le
tableau doit tre tri dans lordre ascendant.
Exemple :
y = lapprox(1.8, array_valve)
invlapprox
invlapprox (y, array_iiii)
lapprox inverse avec tableau.
lapprox2
lapprox2 (xl, xc, matrix_iiii)
Retourne lapproximation linaire y=f(xl,xc) dun tableau deux dimensions, o f est dfini par
matrix_iiii. xl reprsente la valeur de la ligne et xc la colonne de la matrice. Tenir compte du fait
que le tableau doit tre tri dans lordre ascendant.
Exemple :
y = lapprox2(2.5, 3.7, matrix_cp)
sapprox
sapprox (x, array_iiii)
Retourne lapproximation spline y=f(x), o f est dfini par array_iiii. Tenir compte du fait que le
tableau doit tre tri dans lordre ascendant.
Exemple :
y = sapprox(1.8, array_valve)
sapprox2
sapprox2 (xl, xc, matrix_iiii)
Retourne lapproximation spline y=f(xl,xc) dun tableau deux dimensions, o f est dfini par
matrix_iiii. xl reprsente la valeur de la ligne et xc la colonne de la matrice.
Exemple :
y = sapprox2(2.5, 3.7, matrix_cp)
event
Option 1 : appeler un vnement prdfini dans llment DSL
event(Condition, trigger, name=ThisEvent dtime=delay value=val variable=var)

DIgSILENT PowerFactory 15, Manuel utilisateur

577

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


Option 2 : spcification de cible (target), pas de paramtre de cration (create)
event(Condition, trigger, target=ThisSlot name=ThisEvent dtime=delay value=val variable=var)
Option 3 : spcification des paramtres create et target
event(Condition, trigger, create=ThisEvtType target=ThisSlot name = ThisEvent dtime=delay
value=val variable=var)
Cette fonction peut crer ou appeler tout type dvnement pour le modle DSL lui-mme ou
des lments au sein du rseau. Lvnement est excut si le signal dentre trigger change de
signe de - + avec un dlai de dtime.
Note: La commande dvnement est passe du niveau DSL 3 au niveau 4 !

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.14. INTERFACE MATLAB


Lexemple montre une horloge ralise avec DSL au moyen de event( , ,name=this ...) qui cre
et configure automatiquement un vnement de paramtre. La variable nomme xclock est
rinitialise la valeur val=0 dans un dlai dtime=0 si la sortie intgrateur xclock est suprieure
1. Le signal dentre est un signal dhorloge de priode Tclock.
inc(xclock)=0
inc(clockout)=0
xclock.=1/Tclock
reset_clock=select(xclock>1,1,-1)
event(enable,reset_clock,name=this value=0
variable=xclock)
clockout=xclock
Lvnement suivant appelle un vnement externe appel OpenBreaker qui est stock et dfini
dans llment DSL, si yo change de signe de - +. Le retard est de 0.2s.
event(1,yo,name=OpenBreaker dtime=0.2)
Lvnement suivant est un simple relais de dlestage en sous-tension. Llment dans le slot
Load est dconnect par un vnement de commutation EvtSwitch lorsque le signal u-umin
devient positif. Lvnement dans la liste des vnements sera appel TripLoad.
event(1,umin-u,create=EvtSwitch name=TripLoad
target=Load)

26.14

Interface MATLAB

En plus de concevoir des modles de rgulateur au moyen du langage de simulation de DIgSILENT


(DSL), il est possible de se connecter des modles MATLAB via une interface PowerFactory -MATLAB.
Un modle DSL (classe dobjet BldDef ) est dfini dans PowerFactory et configur avec un lien vers un
fichier .m MATLAB. Le modle DSL doit avoir au moins une sortie et au moins une variable dtat.
Le fichier .m MATLAB retourne le vecteur t et les matrices x et y, o t reprsente un vecteur temps,
x une matrice de valeurs de variable dtat et y une matrice de valeurs de sortie. A partir de ces
lments, PowerFactory calcule les drives des variables dtat et des sorties. Lintgration numrique
est ralise dans PowerFactory . PowerFactory appelle MATLAB chaque pas de temps. MATLAB
nexcute pas une simulation en parallle avec PowerFactory , il simule seulement un pas de temps
et retourne deux lignes dans t, x et y qui correspondent aux temps initial et final de ce pas de temps.
La matrice x a autant de colonnes quil y a de variables dtat et la matrice y autant de colonnes quil y
a de sorties. PowerFactory calcule les drives et les sorties au dbut du pas de temps et poursuit par
lintgration. Dans lexemple suivant, le temps initial est 0 s et le temps final 0,01 s. Il y a deux variables
dtat et deux sorties.

[
=

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

variables dtat, paex.


(1.03 1.02
1
=

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


implment dabord en utilisant un modle PowerFactory (ElmVco__16) et ensuite un modle MATLAB
Simulink. Cet exemple est galement disponible dans la zone Connaissances du portail clients en
ligne de DIgSILENT .

26.14.1

Implmentation dun rgulateur de tension - exemple

Dans cet exemple, le rseau consiste en deux gnrateurs, une charge et une ligne comme le montre
la Figure 26.14.1.

F IGURE 26.14.1: Rseau exemple MATLAB

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

Implementation laide dun modle intgr

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

DIgSILENT PowerFactory 15, Manuel utilisateur

26.14. INTERFACE MATLAB

F IGURE 26.14.2: Paramtres du rgulateur de tension

La reprsentation de lElmVco__16 est donne la Figure 26.14.3.

F IGURE 26.14.3: Paramtres du rgulateur de tension

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

Implementation laide dun modle Matlab

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

CHAPITRE 26. SIMULATIONS STABILIT ET EMT


de Matlab). Il faut dabord cr une rainure, o le modle de rgulateur doit tre insr, dans le cadre.
Exactement de la mme manire que pour les modles intgrs ou les modles simples. Il faut ensuite
crer une BlkDef dans la bibliothque. Au lieu de programmer la fonction de transfert laide du code
DSL, cette dfinition est maintenant importe de Matlab.
Ceci se fait partir du dialogue de la dfinition de bloc. Pour crer un modle DSL primitif dans la
bibliothque :
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 )
Double-cliquer sur un nouveau/vide bloc de rfrence et ouvrir le diagramme de blocs, cliquer ensuite
pour choisir une dfinition de bloc. Ensuite, cliquer sur
pour crer une nouvelle dfinition
sur
de bloc dans la bibliothque locale.
Maintenant, ouvrir le nouvelle BlkDef
en double-cliquant sur le cadre de la dfinition du bloc complexe
en double-cliquant sur la dfinition dans la bibliothque ou sur son icne
Il faut dfinir ici les variables dentre, sortie, paramtres, variables dtats et signaux de limitation. Au
lieu de saisir des quation, un fichier Matlab *.m doit tre slectionn lorsque la case Matlab est coche.
Le dialogue de la dfinition de bloc de cet exemple incluant la dfinition de paramtres et le fichier
slectionn est montr la Figure 26.14.4.

F IGURE 26.14.4: Modle complexe utilisant un cadre spcial

La reprsentation de lElmVco__16 dans Matlab Simulink est montr la Figure 26.14.5

582

DIgSILENT PowerFactory 15, Manuel utilisateur

26.14. INTERFACE MATLAB

F IGURE 26.14.5: Paramtres du rgulateur de tension

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

583

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

F IGURE 26.14.6: Paramtres du rgulateur de tension MATLAB

La figure 26.14.7 montre le modle complexe utilisant le cadre spcial avec le gnrateur G1 et lAVR
Matlab dans les rainures.

584

DIgSILENT PowerFactory 15, Manuel utilisateur

26.14. INTERFACE MATLAB

F IGURE 26.14.7: Modle complexe utilisant le cadre spcial

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

F IGURE 26.14.8: Rsultats de la simulation avec le modle intgr

DIgSILENT PowerFactory 15, Manuel utilisateur

585

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

26.14.4

Le fichier Matlab

Le fichier Matlab VCOtype16.m est linterface de configuration du modle Simulink, vcotype16mod.mdl,


et le modle DSL PowerFactory . Dans ce fichier, sont dfinies les signaux dentre, de sortie, les
paramtres et les variables dtat. La fonction de transfert y est spcifie.
Le contenu de ce fichier est lsit ci-dessous :
function [t, x, y] = VCOtype16
global U Tvm Usetp Upss Vska Tisp Ur1mx Ur1mn Vsex Efdmx
Efdmn ve1 x1 x2
options = simget(VCOtype16mod);
options = simset(InitialState, [x1,x2]);
[t, x, y] = sim(VCOtype16mod, [], options);
PowerFactory insre les variables suivantes dans lespace de travail de Matlab :
U, Tvm, Usetp, Upss, Vska, Tisp, Ur1mx, Ur1mn, Vsex, Efdmx, Efdmn, ve1, x1,
x2
Ces variables sont ncessaires pour faire fonctionner le modle Simulink. Il y a trois signaux dentre
(U, Estop, Upss), un dignal de sortie Uerrs et deux variables dtat x1 and x2.
A chaque pas de la simulation de PowerFactory , le modle Simulink est compltement valu. Les
variables dtat (InitialState) sont assignes au modle Simulink chaque pas. Pour PowerFactory , il
sagit dun simple appel une fonction :
[t, x, y] = VCOtype16.
PowerFactory nutilise quun modle Simulink pour les deux gnrateurs. Pour viter une limitation de
Simulink qui ne permet quune instance du modle fonctionnant la fois, PowerFactory doit envoyer
tous les paramtres chaque pas de simulation.
Pour trouver des quations appropries pour les conditions initiales, il faut comprendre la construction
des fonctions de transfert dans Simulink. Pour ce faire, on peut remplacer les variables par des nombres
dans le modle MATLAB Simulink, donner des conditions initiales, excuter la simulation quelques
secondes et vrifier les sorties de toutes les fonctions de transfert afin de voir si le modle sinitialise
correctement.
Le modle Simulink (.mdl) et le fichier dinterface (.m) ne doivent pas obligatoirement avoir le mme
nom.
Lordre des variables dtat dans le fichier dinterface options = simset(InitialState, [x1, x2,. . . ldots])
est important ; lordre des lments du vecteur [x1, x2, ...] doit tre le mme que le vecteur des variables
dtat construit en interne par MATLAB. Pour dterminer cet ordre, on peut utiliser la commande
[sizes,x0,xstring]= ModelName dans lespace de travail de MATLAB, en remplaant ModelName par
le nom du modle Simulink dsir (sans lextension .mdl et sans les guillemets). xstring contient les
noms des blocs dynamiques de Simulink dans le bon ordre. Dans le cas de lexemple ci-dessus, la
premire variable dtat est dans le bloc de mesure et la seconde dans lintgrateur.
xstring =
...VCOtype16_model/Measure/State Space
...VCOtype16_model/Integrator
Le nom des variables dans le champ Initial conditions des masques des blocs dynamiques des
modles Simulink nest pas pertinent.
Les conditions initiales sont donnes par PowerFactory. Pour les mcanismes de vrification de PowerFactory , les drives des tats valent zro.

586

DIgSILENT PowerFactory 15, Manuel utilisateur

26.14. INTERFACE MATLAB


Les paramtres du solveur Simulink doivent tre configurs pour intgrer sur une petit pas de temps,
par exemple temps de dpart = 0 et fin = 0,01 et pas = 0,01.
La matrice y retourne par Matlab contient les variables de sortie. Si plus dune variable de sortie
est dfinie dans le modle DSL, celles-ci sont classes dans lordre alphabtique avant dassigner les
sortie partir de Matlab. Par exemple, si il y a deux sorties uerrs et output, la valeur de la premire
colonne de la matrice y est assigne output et la valeur de la seconde est assigne uerrs.

26.14.5

Notes additionnelles

DIgSILENT PowerFactory appelle MATLAB en utilisant les cls didentification Matlab.Application et


Matlab.Application.Single. PowerFactory lance linstallation de MATLAB utilise pour la dernire fois.
Des informations additionnelles au sujet de MATLAB sont disponibles sur
http ://www.mathworks.com

DIgSILENT PowerFactory 15, Manuel utilisateur

587

CHAPITRE 26. SIMULATIONS STABILIT ET EMT

588

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 27

Analyse Modale / Calcul de Valeurs


Propres
La commande dAnalyse Modale calcule les valeurs et vecteurs propres dun systme dynamique de
plusieurs machines incluant les rgulateurs et les modles de centrales. Le calcul peut tre ralis
au dbut dune simulation transitoire et chaque pas lorsque celle-ci est arrte. Dans la littrature,
lAnalyse Modale est aussi connue sous Calcul des Valeurs Propres ou Stabilit pour petits signaux. Au
long de ce chapitre, nous lappellerons Analyse Modale.
Ce chapitre donne les bases de la thorie et des explications dtailles sur comment raliser ce type
danalyse avec PowerFactory. Lanalyse des rsultats y est galement prsente. Finalement, la partie
de rsolution de problmes explique ce quil faut faire pour les erreurs communes.

27.1

Thorie de lAnalyse Modale

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

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

(27.1)

le mode doscillation sera stable si la partie relle est ngative.

(27.2)

< 0
Les priode et amortissement de ce mode sont donns par :

1
= =
ln

(27.3)

+1

)
(27.4)

o et +1 sont les amplitudes de deux balancements conscutifs, respectivement minima et


maxima.
Les frquences doscillation dun gnrateur sont typiquement dans la gamme 0,5 5 Hz. Les oscillations naturelles des frquences plus leves (celles-ci ne sont normalement par rgule) sont
souvent amortie par les oscillations plus lentes. La frquence doscillation entre zones (inter-zone) est
normalement 5 20 fois plus faible que la frquence doscillation locale dun gnrateur.
La contribution absolue dun gnrateur un mode doscillation qui a t excit par une perturbation
peut tre calcul par :

=
()

(27.5)

=1

o :

()

vecteur de vitesse du gnrateur


i-me valeur propre
i-me vecteur propre droite
amplitude de lexcitation du ime mode du systme ( t=0)
(dpendant de la perturbation)
nombre de valeurs propres complexes conjugues (c--d
nombre de gnrateurs - 1)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

27.1. THORIE DE LANALYSE MODALE


On peut normaliser en assignant au gnrateur avec la plus grande amplitude de contribution le facteur
de contribution 1 ou -1.
Pour un systme de machines, ils existent 1 modes doscillation de gnrateur et 1 paires de
valeurs propres complexes conjugues . La vitesse mcanique des n gnrateurs peut tre dcrite
par :

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

TABLE 27.1.1: Variables accessible for eigenvalue calculation

Quand sont valables les rsultats de lanalyse modale ?


Lanalyse modale peut tre lances ds quun tat stable est atteint dans un calcul dynamique. Normalement, un tel tat est atteint par un calcul de flux de puissances quilibr, suivi dun calcul de conditions
initiales. Cependant, il est galement possible de raliser une simulation RMS quilibre et de dmarrer
lanalyse modale la fin de celle-ci ou lorsquelle a t stoppe manuellement.
Mme si lanalyse modale peut tre lance nimporte quand lors dune simulation transitoire, il nest
pas recommand de le faire quand le systme nest pas dans un tat quasi-stable car chaque analyse
modale nest valable que pour un point dopration unique. De plus, la thorie montre que les rsultats
ne sont valables que pour de petites perturbations. Mme sil est possible de raliser une analyse
durant un transitoire important, les rsultats obtenus pourraient tre trs diffrents de ceux obtenus
pour une analyse un court laps de temps plus tard quand le systme est un point dopration
significativement diffrent.

DIgSILENT PowerFactory 15, Manuel utilisateur

591

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

27.2

Comment Raliser une Analyse Modale

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

Raliser une Analyse Modale avec les Options par dfaut

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.

F IGURE 27.2.1: Comment slectionner la barre doutils dAnalyse Modale


2. Calculer les Conditions Initiales en utilisant le bouton
pour ouvrir la commande et presser
Excuter. Il faut noter ici que le calcul des conditions initiales ncessitent un calcul de flux de
puissances convergeant. Plus dinformations sur le Calcul des Conditions Initiales sont disponibles aux Chapitre 26, Section 26.3.
3. Ouvrir la commande dAnalyse Modale laide du bouton
4. Si on dsire une analyse modale complte et garder toutes les valeurs propres avec les options
par dfaut, il suffit de presser Excuter Une fois lanalyse ralise, il est possible dobserver les
rsultats. Ceci est dcrit dans la section 27.3.
Procdure de Calcul Interne
Lors de lexcution de la commande en pressant Excuter, les conditions initiales de tous les lments
sont calcules en premier lieu (en supposant que les calculs sont initialiss partir dun flux de
puissances plutt que dune simulation RMS). Lanalyse modale construit alors une matrice du systme
partir du flux de puissances et des donnes dynamiques. Les valeurs et vecteurs propres sont calculs
directement partir de cette matrice. PowerFactory ralise automatiquement la linarisation de tous les
lments importants car le calcul des valeurs propres requiert des modles linaires.

27.2.2

Explication des Options de Base de la Commande dAnalyse Modale


(ComMod)

Le dialogue de la commande dAnalyse Modale est montr la Figure 27.2.2. Ce paragraphe dcrit
les options disponibles.

592

DIgSILENT PowerFactory 15, Manuel utilisateur

27.2. COMMENT RALISER UNE ANALYSE MODALE

F IGURE 27.2.2: Dialogue de la Commande dAnalyse Modale

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 :

Machine asynchrone (ElmAsm)a ;


Convertisseur PWM (ElmVscmono, ElmVsc)a ;
DFIG (ElmAsmsc)a ;
Machine DC (ElmDcm)a ;
Ligne DC (ElmLne avec type mis DC)a ;
Charge complexea ;
Shunt DCa ;
Parafoudre DC ;
Valve DC (ElmValve)a ;
Ractance srie DC.

DIgSILENT PowerFactory 15, Manuel utilisateur

593

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

27.2.4

Analyse modale slective

Point de rfrence complexe (RP)


Point de rfrence de lAnalyse Modale Slective dans le plan complexe.
Quelles Valeurs Propres
Le calcul slectif des valeurs propres dtermine les valeurs propres proches du point de rfrence en
utilisant trois mesures diffrentes de proximit. Les options sont :
Plus petite amplitude p.r. RP ; avec cette option, le calcul choisit les valeurs propres les plus proches
en module du point de rfrence.
Plus petite partie imaginaire p.r. RP ; les valeurs propres choisies sont les plus proches du point de
rfrence en ne regardant que leurs parties imaginaires.
Plus petite partie relle p.r. RP ; les valeurs propres choisies sont les plus proches du point de
rfrence en ne regardant que leurs parties relles
Cette option peut tre illustre en utilisant le diagramme de la Figure 27.2.3. Les trois paires de valeurs
propres sont :
A ; -0.8 +/- 1.4
B ; -0.7 +/- 1.5
C ; -0.5 +/- 2.0
Le point de rfrence est ici lorigine (0,0). Pour la premire mthode, la valeur propre la plus proches
est A car elle a le plus petit module. Pour la deuxime, C est la plus proche car elle a la plus petite
partie relle. Et pour la troisime, A est la plus proche car elle a la plus petite partie imaginaire.

F IGURE 27.2.3: Illustration des diffrentes mthodes de slection des valeurs propres

Nombre de Valeurs Propres


Ce paramtre limite le nombre total de valeurs propres calcules par la mthode Slective. Une paire
de valeurs propres est dfinies par un mode de valeur propre pour ce calcul.
Paramtres
Le bouton Paramtres est une rfrence (pointeur) la commande de Calcul des Conditions Initiales,
accessible galement par
utilise par lAnalyse Modale. Ce bouton permet de rapidement vrifier
594

DIgSILENT PowerFactory 15, Manuel utilisateur

27.2. COMMENT RALISER UNE ANALYSE MODALE


les options choisies.

27.2.5

Options Avances

Longlet des options avances est visible la Figure 27.2.4. Cette section dcrit ces options.

F IGURE 27.2.4: Onglet des Options Avances de la commande de lAnalyse Modale

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

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES


Cette slection est active si la mthode QR/QZ est slectionne.
Mthode QR utilisant la rduction des systmes :
Cette mthode utilise une rduction des systmes pour rsoudre un problme aux valeurs propres
standard par la mthode QR. Tous les modles incluant la slection dlments dans la section 27.2.3
sont supports par ce calcul.
Mthode QZ pour systme gnralis :
Cette mthode rsout le problme aux valeurs propres gnralis directement laide de la mthode
QZ. Il ny a pas non plus de restrictions sur les modles dans le systme. Elle peut tre utilise dans
les rares cas o la mthode de rduction des systmes dcrite ci-dessus choue.
Onglet Avancs
Longlet Avancs est reprsent sur la figure 27.2.5. Les options sont disponibles seulement si Analyse
modale slective est choisie.
Identification de valeurs propres : considrer identiques si distance infrieure...
Les vecteurs propres gauche et droit sont calculs sparment dans PowerFactory . Ce paramtre
spcifie la tolrance pour les valeurs propres quand des vecteurs propres leur sont associs.
Omettre valeurs propres
...si amplitude suprieure
Toutes les valeurs propres de module suprieur cette valeur ne seront pas montres.
...si amplitude infrieure
Toutes les valeurs propres de module infrieur cette valeur ne seront pas montres.
Si la mthode QR/QZ est choisie, lutilisateur peut cocher la case pour construire directement la matrice
A. Cette option est hrite dune ancienne version de PowerFactory et nous suggrons de ne plus
lutiliser.

F IGURE 27.2.5: Onglet Avancs

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

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

F IGURE 27.2.6: Page Options de sortie du dialogue de la commande Analyse modale

27.3

Visualiser les Rsultats de lAnalyse Modale

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

Visualiser les Rapports de lAnalyse Modale dans la Fentre de Sortie

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.

dans la barre doutils principale. Le dia-

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

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES


la Figure 27.3.4. Il faut remarquer la case Dtaill affiche le diagramme de barres dans le
rapport ; les rapports normaux ne contiennent que des valeurs numriques.

F IGURE 27.3.1: Sortie valeurs propres seulement

598

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

F IGURE 27.3.2: Sortie de Contrlabilit, Observabilit et Facteurs de Participation

F IGURE 27.3.3: Sortie des valeurs propres du systme

F IGURE 27.3.4: Sortie des facteurs de participation pour un seul mode (dtaill)

DIgSILENT PowerFactory 15, Manuel utilisateur

599

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

27.3.2

Visualiser les Rsultats de lAnalyse Modale en utilisant les Diagrammes


intgrs

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.

F IGURE 27.3.5: Slection des diagrammes de lAnalyse Modale

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

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

F IGURE 27.3.6: Le Diagramme de valeurs propres

F IGURE 27.3.7: Le dialogue IntEigen

Changer lapparence du Diagramme des valeurs propres


Tous les paramtres contrlant lapparence des valeurs propres sont accessibles en double
cliquant sur une zone vide du diagramme. Le dialogue apparat la Figure 27.3.8 Ci-dessous,
la description des diffrentes options :
Apparence ; permet dajuster la couleur des valeurs propres stables et instables. Permet
galement dafficher ou non la lgende et les marges de stabilit. Loption de Marges de
stabilit assombrit la rgion du graphique contenant tous les modes du graphiques. Ce
nest pas une rgion de stabilit proprement parler.
Options de Filtre ; permettent de restreindre laffichage des valeurs propres suivant des
critres. Les valeurs propres peuvent tre restreindre par gamme (indpendamment suivant
les axes x et y) en choisissant loption Limiter lintervalle. Loption de Limiter les indices
permet de choisir un sous-ensemble de valeurs reprsenter dans la liste complte des
valeurs propres. Afficher les modes doscillation affiche uniquement les modes doscillation.
chelle ; dfinit les limites du diagrammes (x et y). Loption de Adapter lchelle fait en sorte
que les graduations en x et y soient des nombres entiers. Par exemple, les graduations
seront 10,0, 20,0 et 30,0 au lieu de 9,7988, 19,5976 et 29,3964.

DIgSILENT PowerFactory 15, Manuel utilisateur

601

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

F IGURE 27.3.8: Les paramtres du Diagramme de valeurs propres

Comment utiliser le Diagramme de Barres de Mode (VisModbar)


Crer Diagramme de Barres de Mode
1. Utiliser la barre doutils de slection de diagramme montre la Figure 27.3.5, choisir
le Diagramme de Barres de Mode en cliquant sur .
2. Le Diagramme de Barres de Mode saffiche dans la fentre de sortie : Il faut noter
que chaque fois que lon slectionne le Diagramme de Barres de Mode dans le menu
droulant, une nouvelle fentre est cre.
Interprter Diagramme de Barres de Mode Un exemple de diagramme de barres de mode est
montr la Figure 27.3.9. Le diagramme de Barres Modal affiche la contrlabilit, lobservabilit
et les facteurs de participations des variables sous forme de barres pour une slection de valeurs
propres. Cela permet dinterprter visuellement et facilement ces paramtres.
Double cliquer sur lune des barres fait apparatre le dialogue IntEigstate comme montr
la Figure 27.3.10. Le dialogue affiche lamplitude, la phase et le signe pour la contrlabilit,
lobservabilit et la participation des variables du mode choisi. Il faut noter que lobservabilit
et les facteurs de participation ne sont affichs que si ces calculs avaient t activs dans la
Commande de lAnalyse Modale comme expliqu la Section 27.3.2.

602

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

F IGURE 27.3.9: Exemple de Diagramme de Mode Barre

F IGURE 27.3.10: Le dialogue Etat de valeur propre

Changer lapparence du Diagramme de Barres de Mode Tous les paramtres de contrle


de lapparence peuvent tre accder en double cliquant sur une rgion vide du diagramme. Le
dialogue apparat la Figure 27.3.11 Ci-dessous, la description des diffrentes options :
Slection du Mode ; permet de choisir le mode affich dans le diagramme. Lobservabilit, la
contrlabilit et les facteurs de participation de ces modes safficheront. Il faut noter que si
on sintresse un mode proche dune certaine valeur mais que lon ne connat pas lindexe
de ce mode, des valeurs relles et imaginaires peuvent tre saisies et PowerFactory fera
automatiquement la slection du mode le plus proche.
Valeurs affiches ; permet de slectionner dafficher soit la contrlabilit, soit lobservabilit
soit les facteurs de participation du mode choisi.
Options de Filtre ; permettent de restreindre laffichage des valeurs propres suivant des
critres. Les variables affiches peuvent tre limites une contribution minimum en choisissant loption Contribution Min. ou pour un meilleur contrle, elles peuvent tre choisies
manuellement en slectionnant Etats dfinis par lutilisateur.
DIgSILENT PowerFactory 15, Manuel utilisateur

603

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES


Apparence ; permet dajuster la couleur et les style des barres et de choisir dafficher ou
non la lgende et les annotations (valeur) de chaque barre.

F IGURE 27.3.11: Dialogue du Diagramme de Mode Barre

Comment utiliser le Diagramme de Mode Phaseur (VisModephasor)


Crer Diagramme de Mode Phaseur
1. Utiliser la barre doutils de slection de diagramme montre la Figure 27.3.5, choisir
le Diagramme de Mode Phaseur en cliquant sur .
2. Le Diagramme de Mode Phaseur saffiche dans la fentre de sortie : Il faut noter que
chaque fois que lon slectionne le Diagramme de Mode Phaseur dans le menu droulant, une nouvelle fentre est cre.
Interprter Diagramme de Mode Phaseur Un exemple de diagramme de mode phaseur est
montr la Figure 27.3.12. Le diagramme Modal Phaseur affiche la contrlabilit, lobservabilit
et les facteurs de participations des variables sous forme de barres pour une slection de valeurs propres. Les variables sont groupes et colories de manire identique si leur sparation
angulaire est infrieure une certaine valeur dfinie par lutilisateur (par dfaut 3 degrs).
Double cliquer sur lune des barres fait apparatre le dialogue IntEigstate comme montr la
Figure 27.3.10. Ce dialogue est identique celui qui apparat lorsquon clique sur une des barres
du diagramme de barres modal.

604

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

F IGURE 27.3.12: Diagramme de Mode Phaseu

Changer lapparence du Diagramme de Mode Phaseur Tous les paramtres de contrle de


lapparence peuvent tre accder en double cliquant sur une rgion vide du diagramme. Le
dialogue qui apparat est fort semblable celui du diagramme de barres modal, la Slection
de Mode, les options des filtres et lapparence sajustent de la mme manire. Il y a cependant
trois options supplmentaires :
Groupe ; activer cette option regroupe les variable avec une sparation angulaire infrieure
au paramtre saisi. Un groupe partage la mme couleur.
Montrer uniquement les points ; si ce paramtre est dsactiv, les vecteurs apparaissent
comme des points plutt que comme des flches.
Montrer le cercle unit ; le cercle unit peut tre cach en dcochant cette option.
Exporter un Diagramme de lAnalyse Modale un Logiciel Externe
Nimporte quel graphique de lanalyse Modale peut tre export comme fichier WMF ou BMP pour tre
utilis dans dautres logiciels comme les traitements de texte. Il est recommand dutiliser le format
WMF quand cela est possible car se format est vectoriel (ce qui signifie que lapparence du graphique
nest pas modifie par lchelle) et compress et donc utilise moins despace disque que le format BMP.
Pour exporter un diagramme de lAnalyse Modale :
1. A partir du menu principal Fichier Export. . . Windows Metafile (*.WMF). Un dialogue Sauvegarder sous apparat.
2. Saisir un nom de fichier et un emplacement sur un disque et cliquer Sauvegarder.
Note: Des scripts DPL permettent dautomatiser lexport de nombreux diagrammes. Voir la fonction
WriteWMF() lAnnexe DPL Reference (disponible dans la version en ligne du Manuel de lutilisateur).

27.3.3

Visualiser les Rsultats de lAnalyse Modale en utilisant lExplorateur de


Donnes Modales

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

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES


1. Cliquer sur
dans la barre doutils de lanalyse modale. Le dialogue ComModres montr la
Figure 27.3.13, apparat.
2. Optionnel : Si on dsire afficher les rsultats dun autre cas dtude, il faut slectionner dfinis
par lutilisateur pour Rsultats affichs et choisir un objet de rsultats alternatif. Normalement,
il est recommand de laisser cette valeur sur Dfaut.
3. La procdure dpend prsent de si on veut afficher les la valeurs propres ou si on dsire voir
lobservabilit, la contrlabilit et les facteurs de participation des variables lies une valeur
propre particulire.
Pour voir les valeurs propres, laisser Valeurs affiches sur valeurs propres.
Pour voir la contrlabilit, lobservabilit et les facteurs de participation dune valeur propre
particulire, choisir Etats et ensuite lindice dune valeur propre.
4. Presser le bouton Execute. La fentre de lexplorateur apparat comme montr la Figure 27.3.14
((pour les valeurs propres) ou comme la Figure 27.3.15 pour une valeur propre et la contrlabilit, etc. de chaque variable.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

27.3. VISUALISER LES RSULTATS DE LANALYSE MODALE

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.

Visualiser les diagrammes de barres de mode et phaseur directement dans lExplorateur de


Donnes Modales
En visualisant les valeurs propres dans lexplorateur de donnes montr la Figure 27.3.14, il est
possible de rapidement reprsenter les diagrammes de barres modal et phaseur. Pour ce faire, suivre
les pas suivants :
1. Cliquer droit sur licne de mode tout gauche de lexplorateur. Le menu contextuel apparat.
Pour une diagramme de mode phaseur, choisir loption Montrer Diagramme de Phaseurs
Contrlabilit etc..
Pour un diagramme de barres modal, choisir loption Montrer Diagrammes Barres
Contrlabilit etc..
Exporter les rsultats de lExplorateur de Donnes Modales un autre logiciel
Pour exporter les rsultats dun explorateur de donnes un logiciel externe comme un tableur :
1. Dans la fentre de lexplorateur, cliquer et tendre la slection pour slectionner des donnes
exporter. Pour slectionner toutes les donnes, presser CTRL-A.
2. Cliquer droit sur la slection et choisir loption Format Tableur Copier (avec enttes de colonnes).
3. Ouvrir le logiciel externe et coller les donnes partir du presse-papiers de Windows.

27.3.4

Visualiser les Rsultats dans la Fentre du Gestionnaire de Donnes

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

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES


2. Dans la barre doutils de lAnalyse Modale, cliquer sur Fixer valeur propre
miner valeur propre (ComSeteval) apparat comme la Figure 27.3.16.

. Le dialogue Dter-

F IGURE 27.3.16: Le dialogue Dterminer valeur propre


3. Il est conseill de laisser Rsultats affichs sur dfaut sauf si on dsire voir les rsultats dun autre
cas dtude.
4. Choisir lindexe de la valeur propre afficher.
5. Choisir la Variable dtat.
6. Presser le bouton Excuter. Il semble que rien ne se passe - ceci est normal.
Tche 2 : Visualiser les rsultats dans un Filtre dobjets
1. Slectionner licne de la machine synchrone dans le filtre comme montr la Figure 27.3.17.

F IGURE 27.3.17: Slectionner la machine synchrone


2. Un liste de toutes les machines synchrones importantes apparat dans une fentre de type gestionnaire de donnes. Choisir longlet des donnes flexibles au bas de la fentre. Sous Windows
Vista/7, celui-ci apparat en bleu.
3. Parcourir la fentre pour voir les colonnes contenant lobservabilit, la contrlabilit et les facteurs
de participation. Si ces colonnes ne sont pas visibles comme la Figure 27.3.18, rfrez-vous
la Tche 3.

F IGURE 27.3.18: Filtre pour les machines synchrones


Tche 3 : Modifier les colonnes des donnes flexibles pour afficher les facteurs de participation
608

DIgSILENT PowerFactory 15, Manuel utilisateur

27.4. RSOLUTION DE PROBLMES DU CALCUL DE LANALYSE MODALE


1. Cliquer sur licne Dfinir Donnes Flexibles
slection de variables apparat.

dans la barre doutils de la fentre. Un fentre de

2. Choisir longlet Simulation RMS.


3. Dans les paramtre Filtrer par, choisir Paramtre de Calcul.
4. Dans les Variables Disponibles, aller jusquau bas de la page afin de voir les variables p_mag
(Participation, Amplitude) etc. En maintenant shift slectionner cette variable et les huit autres
jusqu rEVec_mags (Observabilit, amplitude sign).
5. Cliquer sur la flche de droite entre Variables disponibles et Variables slectionnes. Les
variables slectionnes en 4 doivent disparatre de la fentre de gauche pour apparatre dans
celle de droite. Lcran doit tre similaire celui de la Figure 27.3.19.
6. Presser le bouton OK. Les varaibles devraient maintenant tre visibles sur la page des donnes
flexibles.
Note: Les rsultats ne peuvent tre affichs que pour une seule valeur propre et variable la fois.
Par exemple, valeur propre 3 et vitesse. Pour changer de valeur propre et7ou variable, rpter
tche 1 ci-dessus. Il nest pas ncessaire de rpter tche 3 chaque fois car une fois configur, le
projet garde cette configuration jusqu un changement des variables dfinies dans la page de
donnes flexibles.

F IGURE 27.3.19: Slection dun jeu de variables de contrlabilit, observabilits et facteus de


participation pour les machines synchrones

27.4

Rsolution de Problmes du Calcul de LAnalyse Modale

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

609

CHAPITRE 27. ANALYSE MODALE / CALCUL DE VALEURS PROPRES

27.4.1

La Mthode Arnoldi/Lanczos est lente

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

611

CHAPITRE 28. IDENTIFICATION DE PARAMTRES DE MODLES

F IGURE 28.0.1: Le Principe dIdentification

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

Fonctions Cibles et Cadres Composites

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.

F IGURE 28.1.1: Diagramme de blocs didentification simple

Le diagramme de blocs utilise des rainures qui rservent des espaces pour les fichiers de mesures, le
comparateur et les modles dlments.

612

DIgSILENT PowerFactory 15, Manuel utilisateur

28.1. FONCTIONS CIBLES ET CADRES COMPOSITES

28.1.1

La Rainure du Fichier de Mesures

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

La Rainure de llment du Rseau

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

Les proprits de lobjet de comparaison ElmCompare sont :

Nombre de signaux dentre : 21


Nombre de signaux de sortie : 0
Noms des signaux de la rponse mesure : in1mea,..,in10mea
Noms des signaux de la rponse simule : in1sim,..,in10sim
Facteur de pondration : qzpf
Noms des signaux de sortie : -

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

DIgSILENT PowerFactory 15, Manuel utilisateur

613

CHAPITRE 28. IDENTIFICATION DE PARAMTRES DE MODLES

28.2

Crer le Modle dIdentification Complexe

Le diagramme de blocs didentification dfinit un banc de comparaison ncessaire pour le processus


didentification. Sa fonction est similaire celle de Cadre Complexe. Il est galement ncessaire de
crer un modle complexe, bas sur le diagramme de blocs, pour identifier les paramtres dobjets
particuliers.
Supposons que nous ayons un modle de rgulateur de tension dont nous voulons identifier les paramtre ka et ta. La mesure de la rponse de lquipement est disponible via des courbes de mesures
de tension lentre et la sortie du rgulateur durant un perturbation.
Pour utiliser le diagramme de blocs de la Figure 28.1.1, un modle complexe (ElmComp) doit tre cr
dans le rseau actif.
Note: Si le processus didentification ne concerne que des lments secondaires, non connects
des jeux de barres, il nest pas ncessaire de crer un rseau. Cependant, toutes les fonctions
de calcul comme les flux de puissances, simulations EMT requirent une cible pour les calculs
sous la forme dun rseau actif. Il est donc ncessaire de crer un rseau avec au moins un jeu
de barres DUMMY lorsque des modles dlments secondaires doivent tre identifis.

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.

F IGURE 28.2.1: Exemple didentification de modle complexe

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

28.3. RALISER LIDENTIFICATION DUN PARAMTRE


Lobjet de comparaison calcule la fonction objectif partir des rponses mesure et simule. Il permet
dutiliser des facteurs de pondration et un coefficient pour les erreurs. Lexemple de la Figure 28.2.2
montre les paramtres par dfaut.

F IGURE 28.2.2: Le Dialogue de lObjet de Comparaison

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

est la rponse mesure (in1mea)


est la rponse simule (in1sim)
est le facteur de pondration (pour la diffrence des signaux n1)
p est la puissance

28.3

Raliser lIdentification dun Paramtre

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

615

CHAPITRE 28. IDENTIFICATION DE PARAMTRES DE MODLES

F IGURE 28.3.1: Le dialogue ComIdent

Ce dialogue montre les rfrences aux objets suivants :


Modle Complexe
Cette rfrence nest normalement pas ncessaire. En laissant la rfrence du modle ouverte,
le processus va automatiquement rassembler tous les modles complexes et minimiser toutes les
fonctions objectifs. Lorsque la rfrence est fixe, lidentification ne minimisera que la fonction objectif
de ce modle.
Paramtres de Flux de Puissances
Cette rfrence pointe automatiquement vers la commande de flux de puissances qui est utilise
dans le processus didentification.
Conditions Initiales
Cette rfrence pointe automatiquement vers la commande de calcul de conditions initiales qui est
utilise par le processus didentification.
Simulation
Cette rfrence pointe automatiquement vers la commande de simulation utilise par le processus
didentification.
Le processus didentification permet dutiliser des calculs des flux de puissances et/ou des simulations
dynamiques.
Les onglets Flux de Puissances et Simulation indiquent les variables identifier dans les deux cas. Voir
lexemple de la Figure 28.3.2.

616

DIgSILENT PowerFactory 15, Manuel utilisateur

28.4. IDENTIFIER LES QUIPEMENTS PRINCIPAUX

F IGURE 28.3.2: Configurer les paramtres didentification

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

Identifier les quipements Principaux

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

617

CHAPITRE 28. IDENTIFICATION DE PARAMTRES DE MODLES

F IGURE 28.4.1: Diagramme didentification avec lment principal

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.

F IGURE 28.4.2: lment principal et source de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Le module danalyse de contingences de PowerFactory offre diverses mthodes :


Analyse de contingences en phase temporelle unique :
Lvaluation dterministe (non-alatoire) des effets des dfaillances pour des contingences donnes pour une seule priode de temps.
Analyse de contingences en phases temporelles multiples :
Lvaluation dterministe (non-alatoire) des effets des dfaillances pour des contingences donnes pour plusieurs priodes de temps, chacune dfinies pour un temps aprs lapparition de la
contingence. Cette mthode permet la dfinition daction post-dfaut.
Les Figures 29.2.1 et 29.2.2 illustre la squence gnrale pour les deux mthodes. Ici, les rsultats
des flux de puissances pr et post-dfaut sont compars aux limites de charge et de tentation ; sur cette
base des rapports de comparaison de contingence sont gnrs.
Le terme Phase temporelle unique, la Figure 29.2.1, est utilis car un seul flux de puissances postdfaut est analys par cas de contingence.
La Figure 29.2.2 illustre la mthode danalyse de phases temporelles multiples. Ici, plus dun flux
de puissances post-dfaut est analys pour la mme contingence ; do le terme Phases temporelles
DIgSILENT PowerFactory 15, Manuel utilisateur

619

CHAPITRE 29. ANALYSE DE CONTINGENCES


multiples. Il est possible de dfinir des actions post-dfaut pour chaque phase temporelle. Ces actions
peuvent tre un seul vnement ou une combinaison des vnements suivants :

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.

F IGURE 29.2.1: Analyse de Contingences Phase Temporelle Unique

620

DIgSILENT PowerFactory 15, Manuel utilisateur

29.2. CONTEXTE TECHNIQUE

F IGURE 29.2.2: Analyse de Contingences Phases Temporelles Multiples

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

Analyse de Contingences Phase Temporelle Unique

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

621

CHAPITRE 29. ANALYSE DE CONTINGENCES


Il est important de mentionner que si lanalyse de contingences est configure pour considrer la Changements automatiques des transformateurs ou des shunts, ces changements ne seront considrs que
si leurs constantes de temps sont infrieures au Temps post-contingence si la case Considrer phase
temporelle spcifique (onglet Phases temporelles multiples) nest pas coche. 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 dune analyse de contingence uni-temporelle correspondent aux points dexploitation
ltat stable du rseau tudi, considrant chacune des contingences dfinies jusquau Temps postcontingence (voir Section 29.4 : Commande de lAnalyse de Contingences Phase Temporelle Unique
pour plus de dtails). Les outils de rapportage de PowerFactory permettent de filtrer les rsultats, incluant les charges maximum des branches, les tensions hors des limites, etc. Rfrez-vous la Section
29.4 (Commande de lAnalyse de Contingences Phase Temporelle Unique) pour plus dinformations
sur comment configurer les outils de rapportage et la Section 11.10 (Objets Rsultats) pour la
manipulation des objets de rsultats (ElmRes).
Note: Si le cas de dfaut contient des actions post-dfaut telles que dlestage, redispatchage de
gnrateurs, changement de prise et manuvres de commutation (fermeture), celles-ci sont
ignore dans le mode Phase temporelle unique, quel que soit le temps post-contingence.

29.2.2

Analyse de Contingences Phases Temporelles Multiples

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

Option de balayage temporel (Phase temporelle unique)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.3. EXECUTING CONTINGENCY ANALYSES


scnarios, veuillez-vous reporter au Chapitre 14.
Le Balayage temporelle peut tre combin avec le Calcul en parallle (Section 29.2.5).

29.2.4

Considrations de Rgles de commutation pr-dfinies

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

Option de Calcul Parallle (Phase temporelle unique)

Le temps de calcul dpend grandement de deux facteurs :


La taille du rseau et
Le nombre de contingences considres.
Suivant ces deux facteurs, le temps de calcul peut varier de quelques secondes (ou moins) plusieurs
minutes. Avec le dveloppement des processeurs pluri-noyaux et des technologies Ehternet, PowerFactory permet maintenant de calculer les contingences en parallle. Cette option permet de rduire
significativement le temps de calcul.
Loption permettant le calcul en parallle apparat dans les comptes utilisateurs mais seul ladministrateur peut la modifier.
Les sections continuation dtaillent lexcution et le paramtrage des la commande danalyse de
contingences.

29.3

Executing Contingency Analyses

Pour accder aux fonctions danalyse de contingences, cliquer sur

dans la barre doutils principale.

La figure 29.3.1 montre la barre doutils danalyse de contingences avec toutes les fonctions lies.

F IGURE 29.3.1: Onctions lies lanalyse de contingences

DIgSILENT PowerFactory 15, Manuel utilisateur

623

CHAPITRE 29. ANALYSE DE CONTINGENCES


Les analyses de contingences phase temporelle unique et phases temporelles multiples sexcutent
). Cette commande calcule
partir de la commande dAnalyse de contingences (ComSimoutage,
dabord un flux de puissances de base pour dterminer le point dopration du rseau dans des
conditions sans dfaut. La commande contient des Cas de contingences (objets ComOutage) qui dfinissent un ou plusieurs lments sont mis hors service. Aprs le flux de puissances de base, un flux de
puissances de contingence est calcul pour chaque contingence. Ce calcul considre les dimensionnements thermiques post-dfaut des branches (voir Chapitre 12, Section 12.3.7), les constantes de temps
changements de prise des transformateurs et des shunt de compensation (pour plus dinformations,
rfrez-vous la Section 29.4 : Commande de lAnalyse de Contingences Phase Temporelle Unique).
Les cas de contingence peuvent tre de deux manires :
Via la dfinition de Cas de dfaut et Groupes de dfauts et/ou
Via la commande de Dfinition de contingences (ComNmink ), ( ) ou en slectionnant les composants dans le diagramme unifilaire et cliquer droit et slectionner Calculer Analyse de contingences. . .
Dans le premier cas, les cas de contingences peuvent tre crs laide de rfrences des Cas de
Dfaut et Groupes de dfauts (voir Chapitre 12, Section 12.3.3) dfinis dans la Bibliothque oprationnelle. PowerFactory , au moyen dune recherche topologique, dtermine quels disjoncteurs doivent tre
ouverts pour liminer le dfaut et gnrer les contingences correspondantes. Chaque contingence est
gnre avec les composants perdus correspondant pour chaque cas/groupe de dfauts. Les cas et
groupes de dfauts sont stocks dans la Bibliothque oprationnelle afin de pouvoir tre r-employs.
Il nest donc pas ncessaire de redfinir les mmes contingences pour chaque excution de lanalyse
de contingences. Pour plus dinformations sur la cration de contingences partir de cas/groupes de
dfauts, rfrez-vous au Chapitre 29.6 (Crer des cas de contingences en utilisant les case de dfaut
et groupes).
Dans le second cas, les contingences sont cres laide de la commande de Dfinition de contindans la barre doutils principales o en cliquant sur une
gence. Cette commande est accessible via
slection dlments dans le diagramme unifilaire et en choisissant Calculer Analyse de contingences.. . . Une simulation de dfaillance n-1 ou n-2 peut alors tre prpare. En plus de ces deux
options, une dfaillance n-2 est disponible pour les lignes mutuellement couples. La commande de
Dfinition de contingence permet de slectionner toutes les lignes, transformateurs, ractances sries,
condensateurs sries et/ou gnrateurs pour crer des contingences. Pour de plus amples informations
sur la cration de contingences laide de la commande de Dfinition de contingence, veuillez-vous
rfrer la Section 29.7 (Crer des cas de contingences en utilisant la commande de dfinition de
contingences).
Les sections continuation dtaillent lexcution et le paramtrage des la commande danalyse de
contingences pour une phase temporelle unique.

29.4

Commande de lAnalyse de Contingences


Phase Temporelle Unique

Les paramtres de longlet des Options de base de la commande de lanalyse de contingences (ComSimoutage
) sont visibles la Figure 29.4.1.

624

DIgSILENT PowerFactory 15, Manuel utilisateur

29.4. COMMANDE DE LANALYSE DE CONTINGENCES


PHASE TEMPORELLE UNIQUE

F IGURE 29.4.1: Options de base de lAnalyse de contingences (ComSimoutage ComSimoutage)

La squence des oprations de lanalyse de contingences est la suivante :


Excution des flux de puissance de contingence. Pour chacun des cas de contingence stock, les
composants interrompus (voir la section 29.4.8 : Reprsenter des situations de contingence - Cas de
contingence) sont mis en dfaillance et le flux de puissance de contingence (post-dfaut) est calcul.
Les paramtres des flux de puissance post-dfaut dpendent de la configuration de la commande
de contingences. Cest--dire que si spcifi par lutilisateur, les flux de puissance pr- et post-dfaut
peuvent tre excuts avec des paramtres diffrents (seule une diffrence dans certains paramtres
est permise). Pour plus dinformations, se rfrer la section 29.5.3 (Phases temporelles multiples).
Calculs des flux de puissances de contingence. Pour chaque cas de contingence, les composants en
dfaillance (voir Section 29.4.8 : Reprsenter des situations de contingences - Cas de contingence)
sont mis hors service et le flux de puissances de contingence (post-dfaut) est calcul. Les paramtres des flux de puissances post-dfaut dpendent de la configuration de la commande de contingences. Les flux de puissances pre et post-dfaut peuvent tre excuts avec des configurations
diffrentes. Pour plus dinformations, veuillez vous rfrer la Section 29.5.3 (Phases Temporelles
Multiples).
Le flux de puissances de contingence est caractris par le Temps post contingence (onglet Phases
temporelles multiples si loption Permettre diffrents paramtres ou Considrer phase temporelle spcifique a t active). Ce paramtre dtermine lintervalle de temps entre le dfaut dfinissant la contingence et le temps de calcul du flux de puissances sur le rseau dans la situation de contingence. Le
Temps post contingence est un paramtre cl de lanalyse de contingence pour une phase temporelle
unique car :
1. Car les manuvres des changeurs automatiques de prise des transformateurs et shunts ne
sont considres que si la constante de temps des rgulateurs est infrieure au temps post
contingence et
2. 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).
Note: Les calculs des flux de puissances de base et de contingence utilisent par dfaut la mme
commande de flux de puissances (object ComLdf ). Cependant, lutilisateur peut dfinir des commandes diffrentes pour ces deux calculs en cochant Permettre des paramtres diffrents dans
longlet Phases temporelles multiples de la commande de contingence (ComSimoutage). Lactuation des changeurs automatiques de prises nest possible que si les options correspondantes ont
t coches dans longlet des Options de base des commandes des flux de puissances.

Lanalyse de contingences utilise un objet fichier de rsultats (ElmRes, voir Chapitre 11, Section 11.10
DIgSILENT PowerFactory 15, Manuel utilisateur

625

CHAPITRE 29. ANALYSE DE CONTINGENCES


(Objets Rsultats))pour sauvegarder les tensions des nuds et la charge de certaines classes dlments branches (lignes, transformateurs, ractances et capacits sries). Enregistrer les charges de
toutes les branches et les tensions de tous les nuds pour toutes les contingences peut conduire un
stockage excessif. Donc, dans le but de minimiser les donnes stockes, seuls les rsultats importants
sont enregistrs. Un paramtre est significatif si le seuil (Limites pour enregistrement) est dpass pour
le composant correspondant. Les limites peuvent tre dfinies individuellement pour chaque terminal et
chaque branche (onglet Flux de puissances de llment) ou de manire globale en utilisant le champ
Limites pour enregistrement de la commande danalyse de contingences. Le rsultat du calcul est
sauvegard dans le fichier de rsultats si une des contraintes (individuelle ou globale) est viole.
Les paramtres de la commande de lanalyse de contingences sont saisis laide du dialogue de la
Figure 29.4.1. Les sous-sections continuation dcrivent les diffrentes options.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.4. COMMANDE DE LANALYSE DE CONTINGENCES


PHASE TEMPORELLE UNIQUE

F IGURE 29.4.2: Section Contingences du dialogue de lanalyse de contingences

Afficher Affiche la liste des contingences dfinies.


Ajouter Cas/Groupes Ce bouton est utilis pour crer les cas de contingences (objets ComOutage) bass sur des cas/groupes de dfauts. Un cas de dfaut contient des vnements : un
pour la localisation du dfaut et (optionnellement) dautres pour dfinir les actions post-dfaut.
Les groupes de dfauts contiennent des rfrences des cas de dfaut.
Pour utiliser cette option, les cas/groupes de dfauts doivent avoir t pralablement dfinis
dans la Bibliothque oprationnelle. En pressant ce bouton, un explorateur de donnes prsentant la liste des cas/groupes disponibles apparat. Lutilisateur peut alors slectionner le
cas/groupe dsir et presser Ok. Les contingences correspondantes sont alors automatiquement
cres. Un contingence est cre pour chaque cas de dfaut slectionn, et une contingence
est cre pour chaque cas de dfaut contenu dans un groupe de dfauts slectionn. Pour plus
dinformations sur la cration de contingences partir de cas/groupes de dfauts, rfrez-vous
au Chapitre 29.6 (Crer des cas de contingences en utilisant les case de dfaut et groupes)
Supprimer tous Supprime tous les cas de contingences (ComOutage) stocks dans la commande danalyse.
Rsultats pour AC/DC
Suivant la mthode de calcul choisie, la rfrence au fichier de rsultats (ElmRes) correspondant
est dfinie. Si, par exemple, la mthode Flux de puissances DC + flux de puissances AC pour les
cas critiques est slectionne, les fichiers de rsultats rfrencs sont un pour les calculs AC et
un pour les calculs DC. Les rsultats stocks dans ce fichier sont filtrs suivant les seuils globaux
dfinis dans les Limites denregistrement de longlet de base et aussi suivant les limites individuelles de
chaque composant. Pour plus dinformations sur les objets de rsultats, rfrez-vous au Chapitre 11,
Section 11.10 (Objets Rsultats).

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.

F IGURE 29.4.3: Options dEfficacit de lAnalyse de contingences (ComSimoutage)

DIgSILENT PowerFactory 15, Manuel utilisateur

627

CHAPITRE 29. ANALYSE DE CONTINGENCES


Calculer Efficacit des dphaseurs
Afficher QBs Affiche la liste de tous les transformateurs dont lefficacit doit tre calcule.
Ajouter QBs Ajoute des rfrences aux transformateurs pour lesquels lefficacit doit tre calcule. Seuls les transformateurs pour lesquels la tension additionnelle par plot est diffrente de 0
et multiple de 180 sont lists (Paramtre Phase de du dans onglet flux de puissances du type
de transformateur (TypTr2)).
Supprimer tous Supprime toutes les rfrences aux transformateurs pour lesquels lefficacit
est actuellement calcule.
Calculer lefficacit des gnrateurs
Afficher Gen. Affiche la liste des gnrateurs pour lesquels lefficacit doit tre calcule.
Ajouter Gen. Ajoute des rfrences aux gnrateurs pour lesquels lefficacit doit tre calcule.
Supprimer tous Supprime toutes les rfrences aux gnrateurs pour lesquels lefficacit est
actuellement calcule.

29.4.3

Phases Temporelles Multiples

Longlet Phases temporelles multiples de la Figure 29.4.4 permet de slectionner la mthode danalyse
contingences et de dfinir ses paramtres.

F IGURE 29.4.4: Paramtres de loption Phases Temporelles Multiples de lanalyse de contingences

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.4. COMMANDE DE LANALYSE DE CONTINGENCES


PHASE TEMPORELLE UNIQUE
Permettre diffrents paramtres Permet des paramtres diffrents pour le flux de puissances
de base et celui de contingence.
Paramtres de Calcul
Flux de puissances du Cas de Base Uniquement disponible lorsque Permettre diffrents paramtres dans le as 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 de contingence Uniquement disponible lorsque Permettre diffrents paramtres dans le Flux de puissances de contingence de longlet hases temporelles multiples
est coche. Ceci est une rfrence la commande de flux de puissances utilise pour valuer
le rseau durant les contingences. Situation caractrise par le Temps post contingence de la
section Paramtres de calcul du dialogue. La commande du flux de puissances de contingence
rfrence par Flux de puissances de contingence est toujours stocke dans la a commande
danalyse de contingences elle-mme. Les paramtres de cette commande peuvent tre dits
en pressant . Les paramtres du flux de puissances de contingence peuvent tre configurs
partir des paramtre du flux de puissances du cas de base en pressant .
Note: Si aucune commande Flux de puissances de contingence nest spcifie, la commande du Flux
de puissances du cas de base est alors galement utilise dans les situations de contingence.
Lactuation des changeurs automatiques de prises est directement considre (si les options
correspondantes ont t coches dans longlet des Options de base des commandes des flux
de puissances).

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

Les paramtres du balayage temporel de la Figure 29.4.5 permettent de modifier automatiquement


les date et heure du Cas dtude actif suivant une liste prdfinie par lutilisateur. Cette option permet
danalyser automatiquement une contingence en tenant en compte diffrentes conditions du systme
comme des profils de charge ou de gnration (suivant lheure de la journe).

DIgSILENT PowerFactory 15, Manuel utilisateur

629

CHAPITRE 29. ANALYSE DE CONTINGENCES

F IGURE 29.4.5: Les paramtres du balayage temporel de lAnalyse de contingences


Note: Quand activ, le balayage temporel modifie automatiquement les date et heure du cas dtude
actif. 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 scnarios, veuillez-vous reporter au Chapitre 14.

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

Gestion dun dfaut de jeu de barres


Ouvrir disjoncteurs locaux et distance Pour un dfaut de jeu de barres, non seulement tous les
disjoncteurs locaux directement connects ce jeu de barres, mais aussi les disjoncteurs distance
pertinents sont ouverts pour isoler ce jeu de barres et les branches connectes. Ouvrir uniquement
disjoncteurs locaux Seuls les disjoncteurs locaux directement connects ce jeu de barres sont
ouverts pour isoler ce dfaut.
Enregistrement restreint des rsultats des contingences
Ne pas enregistrer rsultats des contingences si cas de base est plus grand que... . . . Les
lments ayant dj une charge suprieure cette valeur dans le flux de puissances de base ne sont
pas enregistrs dans le fichier de rsultats.
Sortie par cas de contingence
Court Affiche le nombre ditrations requises par chaque cas de contingence.
Dtaill Affiche les sorties compltes du flux de puissances par cas de contingence.
Considrer les Manuvres prdfinies des sous-stations. Si cette option est coche, les
manuvres prdfinies qui dcrivent des actions de commutation pour diffrentes localisation
de dfaut sont considres. Pour plus dinformations sur les Rgles de commutation, rfrezvous au Chapitre 9, Section 9.2.6.
630

DIgSILENT PowerFactory 15, Manuel utilisateur

29.4. COMMANDE DE LANALYSE DE CONTINGENCES


PHASE TEMPORELLE UNIQUE
Critres pour re-calcul AC des Cas DC critiques Si la mthode Flux de puissances DC + flux
de puissances AC pour les cas critiques est choisie, le recalcul des cas DC par la mthode AC
se fait quand :
1. La charge maximum dun composant est suprieure ou gale la premire valeur spcifie, par
exemple 100% (nom du paramtre : maxLoadAbs) ; ou
2. La charge maximum dun composant est suprieure ou gale la seconde valeur spcifie, par
exemple 100% (nom du paramtre : maxLoad) et e changement relatif de la charge compar au
cas de base est plus grand ou gal la valeur spcifie, par exemple 5% (nom du paramtre :
stepLoad).
En plus de ces paramtres, lutilisateur peut dfinir un jeu de composants ignorer ou dignorer les
composants dj surchargs dans le cas de base. Ce jeu de composant est assign laide du champ
Composants ignorer.

F IGURE 29.4.6: Options Avances de lAnalyse de contingences

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

CHAPITRE 29. ANALYSE DE CONTINGENCES


Nombre dEsclaves Dfinit le nombre desclaves lancs sur la machine locale. Ce nombre ne
devrait pas tre suprieur au nombre de noyaux disponibles.
Groupe dordinateurs Spcifie le lien un groupe dordinateurs (nombre de machines distantes)
utiliss pour le calcul en parallle.

F IGURE 29.4.7: Gestionnaire du calcul parallle

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.4. COMMANDE DE LANALYSE DE CONTINGENCES


PHASE TEMPORELLE UNIQUE

F IGURE 29.4.8: Paramtres de calcul en parallle de lAnalyse de contingences (ComSimoutage)

29.4.7

Calcul dune seule contingence

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

Reprsenter des situations de contingences - Cas de contingence

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

633

CHAPITRE 29. ANALYSE DE CONTINGENCES


Cas de Dfaut Rfrence au cas de dfaut de la contingence.
Groupes de Dfauts Rfrence au groupe de dfauts de la contingence. Ce champ nest visible
que si la contingence est associe un groupe de dfaut.
vnements utiliss par cette contingence (seulement pour phases temporelles multiples))
Lutilisateur peut spcifier que les vnements soient automatiquement gnrs partir de la
dfinition de dfaut ou utiliser des vnements localement dfinis. Si lutilisateur choisit des
vnements localement dfinis, lobjet ComOutage dfinissant la contingence peut tre modifi
indpendamment.
Composants perdus Cette table montre les composants en dfaillance pour le cas de contingence. Cette table, en lecture seule, est automatiquement gnre avec le cas de contingence.
Type de Dfaut Donne le type de dfaut et lordre de la contingence. Voir Figure 29.6.1.
Analyse de contingences Rfrence la commande danalyse de contingences dans laquelle
le cas est stock.
Le bouton Marquer dans le graphique met en vidence les composants perdus dans le diagramme
unifilaire.

F IGURE 29.4.9: Cas de contingences (ComOutage)

634

DIgSILENT PowerFactory 15, Manuel utilisateur

29.5. COMMANDE DE LANALYSE DE CONTINGENCES


PHASES TEMPORELLES MULTIPLES

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

Commande de lAnalyse de Contingences


Phases Temporelles Multiples

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

CHAPITRE 29. ANALYSE DE CONTINGENCES


phases temporelles dfinies pour chaque contingence dfinie (ComOutage. Les calculs de flux de
puissances sont raliss en considrant les vnements apparaissant avant ou en mme temps que le
Temps post contingence, dfini dans la commande du flux de puissances.
Le rsultat est le point dopration ltat stable du rseau au temps post contingence pour chaque
contingence. Les rsultats sont filtrs suivant les critres dfinis par lutilisateur et enregistrs dans
lobjet Rsultats (ElmRes) rfrenc dans la commande.
Dans le cas de phases temporelles multiples, la commande stocke elle-mme les contingences. Si diffrents paramtres de flux de puissances sont dfinis, un dossier Phases Temporelles est stock dans
la commande contenant les commandes de flux de puissances qui dfinissent les phases temporelles.
Lutilisateur peut dfinir autant de contingences que ncessaires partir des procdures dcrites dans
cette section.
dans la barre doutils principale. Les sous-sections
La commande peut tre accd en cliquant sur
continuation prsentent les options de la commande disponibles si la mthode des phases temporelles
multiples est choisies.

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

Phases Temporelles Multiples

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.5. COMMANDE DE LANALYSE DE CONTINGENCES


PHASES TEMPORELLES MULTIPLES

F IGURE 29.5.1: Paramtres de loption Phases Temporelles Multiples de lAnalyse de contingences

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

CHAPITRE 29. ANALYSE DE CONTINGENCES


Ouvre un nouveau dialogue pour dfinir la nouvelle phase temporelle en saisissant le Temps
post contingence. Si Permettre diffrents paramtres est coch dans les options avances, les
paramtres du flux de puissances prcdent sont utiliss pour la nouvelle phase. Sil ny a pas
de phase prcdente, le flux de puissances du cas de base sera alors utilis.
Utiliser paramtres cas de base pour tous Utilise les paramtres du flux de puissances du cas
de base pour les flux de puissances de toutes les phases temporelles
Temps post contingence pour identification de lordre
Lordre des contingences est calcul partir du temps indiqu dans ce champ. Seuls les vnements
(actions) ayant lieu avant ce point temporel sont considre lors du calcul de lordre de la contingence.
Note: Dans PowerFactory , une rgion est un ensemble de composants connects topologiquement.
Une rgion est perdue si elle est alimente (connecte topologiquement au bus de rfrence du
rseau) avant une dfaut et non-alimente aprs celui-ci. Lordre de la contingence correspond
au nombre de rgions non alimentes au moment du calcul.

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

Dfinir les phases temporelles pour lanalyse de contingences

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.5. COMMANDE DE LANALYSE DE CONTINGENCES


PHASES TEMPORELLES MULTIPLES

F IGURE 29.5.2: Diffrents paramtres entre cas de base et contingences


Note: Les rgulateurs de prise des transformateurs et shunt ne sont considrs par une phase temporelle que si leurs constantes de temps sont plus petites que le 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 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.

F IGURE 29.5.3: Localisation du dossier Phases temporelles

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

Reprsenter des Situations de contingences avec des actions post-dfaut

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

CHAPITRE 29. ANALYSE DE CONTINGENCES


reprsente :
Les dfauts sur les lments slectionns,
Les manuvres pour isoler ces dfauts, et
Les actions post-contingence prises pour diminuer les problmes de tension et/ou les interruptions.
Les contingences sont crs sur base de cas de dfaut dfinis dans la bibliothque oprationnelle. Ces
cas de dfaut dfinissent la localisation des dfauts et peuvent dfinir des actions post-contingences.
Chaque fois quune nouvelle contingence est cre, un lien est tabli entre lobjet ComOutage et le
cas de dfaut. De nouvelles contingences peuvent tre cres partir de la commande dAnalyse de
contingences en cliquant sur Ajouter Cas/Groupes dans longlet des Options de base (voir Section
29.4.1 : Options de Base).
Outre les cas de dfaut lis aux cas de contingence, il est possible de crer directement des actions
post-contingence additionnelles dans une contingence et ajoutant manuellement des vnements.
Les contingences sont stockes directement dans la commande danalyse elle-mme et peuvent tre
accdes laide du bouton Ajouter (voir Figure 29.4.2). Elles peuvent galement tre visualises en
cliquant sur Show Contingencies dans la barre doutils principale. Dans les deux cas souvre un nouvel
explorateur de donnes listant les contingences. En double-cliquant sur lune delles, son dialogue
ddition souvre (Figure 29.4.9).
Normalement, les cas de contingence ComOutage sont analyss par la commande danalyse de contingences (ComSimoutage) qui les stocke. Cependant, chaque cas de contingence dispose lui-mme de la
fonctionnalit de la commande et peut tre excuter individuellement en pressant le bouton Excuter
droite dans le dialogue (voir Figure 29.4.9). Dans ce cas, toutes les phases temporelles sont excutes
pour la contingence considre ainsi que les vnements associs. Les rsultats dans le diagramme
unifilaire correspondent la dernire phase, incluant la position finale des interrupteurs.
Les vnements peuvent tre lists dans un explorateur de donnes en pressant vnements dans
le dialogue du cas de dfaut (IntEvt) (comme montr la Figure 29.6.3). Cet explorateur peut tre
employ pour diter et/ou supprimer des vnements. De nouveaux vnements peuvent tre crs
en pressant sur
en haut de lexplorateur. Seuls quatre types dvnements sont permis :

vnement de charge (EvtLod)


vnement de dispatche (EvtGen)
vnement de commutation (EvtSwitch)
vnement de plot (EvtTap)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.6. CRER DES CAS DE CONTINGENCES EN UTILISANT LES CASE DE DFAUT ET


GROUPES

29.6

Crer des cas de contingences en utilisant les case de dfaut et groupes

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.

F IGURE 29.6.1: Type de dfaut du cas de contingence (ComOutage)


Note: Un composant perdu est un composant aliment avant le dfaut et non aliment aprs celui-ci.
Un composant est aliment sil est connect topologiquement au bus de rfrence. Une rgion est
un ensemble de composants connects topologiquement. Comme les composants, les rgions
peuvent tre alimentes, non alimentes ou perdues suivant leur connexion avec le bus de
rfrence.

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

Explorer les cas de dfaut et groupes de dfauts

il y a deux types de sous-dossiers dans le dossier Dfauts de la Bibliothque oprationnelle : Cas de


dfaut et groupes de dfauts.

DIgSILENT PowerFactory 15, Manuel utilisateur

641

CHAPITRE 29. ANALYSE DE CONTINGENCES

F IGURE 29.6.2: Contenu du dossier Dfauts

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

Dfinir un cas de dfaut

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.7. CRER DES CAS DE CONTINGENCES EN UTILISANT LA COMMANDE DE DFINITION DE


CONTINGENCES
ments de commutation correspondants en cliquant sur le bouton Crer vnements de commutation.

F IGURE 29.6.3: Cration dun cas de dfaut (IntEvt)

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

Dfinir un groupe de dfauts

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.

F IGURE 29.6.4: Cration dun groupe de dfauts (IntFaultgrp)


Note: Quand un groupe de dfaut est dfini et des cas de dfaut y sont ajouts, une rfrence
chacun de ces cas est cre. Le cas de dfaut lui-mme est stock dans le sous-dossier Cas de
dfaut. Ce qui signifie que si un lment du groupe de dfauts est supprim, seule la rfrence
est supprime et pas le cas de dfaut correspondant.

29.7

Crer des cas de contingences en utilisant la commande de


dfinition de contingences

La commande de Dfinition de contingences (ComNmink ) st utilise pour gnrer automatiquement


des cas de contingence sur base dlments slectionns. Elle est accessible partir de la barre doutils
danalyse de contingences ( ) laide du bouton . Cette commande peut gnrer des contingences
pour soit (i) des lments slectionns par lutilisateur ou soit (ii) un ensemble dlments prdfinis.
Ces deux approches sont dcrites continuation.
Pour gnrer des cas de contingencespour des lments slectionns par lutilisateur :
Slectionner les lments mettre en dfaillance dans le diagramme unifilaire ou le gestionnaire de
donnes.
Cliquer droit sur cette slection et choisir Calculer Analyse de contingences. . . partir du menu
contextuel. Ceci cre une liste des rfrences dans la commande de dfinition de contingences
(ComNmink ). Le dialogue de la Figure 29.7.1 apparat.
DIgSILENT PowerFactory 15, Manuel utilisateur

643

CHAPITRE 29. ANALYSE DE CONTINGENCES


Select the required outage level.
Choisir loption de Cration de Contingences suivant le besoin (voir explication ci-dessous) et cliquer
sur Excuter.
Pour gnrer les cas de contingences pour le systme complet ou des lments prdfinis.
pour ouvrir la commande,
Cliquer sur
Choisir Systme entier dans le champ Crer cas pour ;
Slectionner lensemble dlments dsirs (par exemple transformateurs et lignes),
Choisir loption de Cration de Contingences suivant le besoin (voir explication ci-dessous) et cliquer
sur Excuter.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

29.8. COMPARER LES RSULTATS DE CONTINGENCES


n-k cas de lignes/cbles mutuellement coupls Cre des cas de contingences pour chaque
ensemble de lignes/cbles mutuellement coupls. Si par exemple, trois lignes sont modlises
avec des couplages mutuels, un cas de dfaut considrant la dfaillance simultane de ces trois
lignes est gnr.
Lignes/cbles
Des cas de contingences suivant le niveau de dfaillance sont gnrs pour toutes les lignes ou cbles
(ElmLne).
Transformateurs
Des cas de contingences suivant le niveau de dfaillance sont gnrs pour tous les transformateurs
(ElmTr2, ElmTr3 objects).
Gnrateurs
Contingency cases according to the selected outage level will be generated for all synchronous generators (ElmSym objects) in the system.
Condensateurs en Srie
Des cas de contingences suivant le niveau de dfaillance sont gnrs pour tous les condensateurs
srie (ElmScap).
Ractances en Srie
Des cas de contingences suivant le niveau de dfaillance sont gnrs pour toutes les ractances srie
(ElmSind).
La slection des lments en dfaillance peut galement tre cres laide dune DPL. Veuillez-vous
rfrer aux mthodes ComNmink de lannexe DPL Reference.
Note: Il est important de faire la diffrence en les cas de contingence crs partir de cas de dfaut
et ceux crs partir de la commande de Dfinition de contingences. Dans le premier cas, les
cas sont des dfaillances de certains composants du rseau suite llimination du dfaut, avec
le dfaut tant un cas de dfaut et les manuvres de commutation automatiquement calcules.
Dans le deuxime cas, les cas sont des situations de contingences gnres par la dfaillance
dun groupe dlments slectionns.

29.8

Comparer les Rsultats de Contingences

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

645

CHAPITRE 29. ANALYSE DE CONTINGENCES

F IGURE 29.8.1: Slection des cas de contingence comparer


3. En cliquant sur OK, le bouton Comparer rsultats On/Off button (Figure 29.8.2) sactive et les
contingences choisies sont excutes.

F IGURE 29.8.2: Bouton de comparaison des rsultats


4. Les botes de rsultats du diagramme unifilaire montre les rsultats de comparaison. Par dfaut,
la comparaison est faite entre le Cas de base et le dernier cas de contingence de la liste.
5. Pour modifier le mode de comparaison et/ou les cas comparer, cliquer surEditer comparaison
de rsultats (Figure 29.8.2). Le dialogue Comparer apparat avec ses paramtres actuels. Pour
changer les cas comparer, cliquer sur
et slectionner un cas diffrent (Figure 29.8.3).

F IGURE 29.8.3: Slection dun autre cas comparer


6. Si lanalyse de contingences est dfinies avec des phases temporelles, ce dialogue offre le choix
de la phase.
646

DIgSILENT PowerFactory 15, Manuel utilisateur

29.9. ANALYSE DES RSULTATS


7. Le mode de comparaison est dsactiv en rinitialisant les calculs (en faisant des modifications
dans le modle ou en cliquant sur Rinitialiser calculs).

29.9

Analyse des Rsultats

29.9.1

Formats de rapport prdfinis (Tableau et ASCII)

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.

F IGURE 29.9.1: Dialogue des Rapports de lanalyse de contingences

Les formats de rapport suivants peuvent tre slectionns :


Charges Maximum :
Seul le composant le plus charg (suivant la limite donne) de chaque contingence est list.
Violations de tension :
Tous les composants (suivant les limites spcifies) de chaque contingence sont lists.
Echelons de tension :
Tous les terminaux avec des carts de tension (entre le cas de base et la contingence) de chaque
contingence sont lists. Rapporte lcart de tension maximum (entre le cas de base et la contingence)
considrant toutes les contingences. Ce terminal napparat quune fois dans le rapport. Seuls les
terminaux avec un cart de tension suprieur lchelon de tension maximum sont lists.
Tensions maximales :
Rapporte la plus grande violation de tension (suprieure ou gale la tension limite spcifie)

DIgSILENT PowerFactory 15, Manuel utilisateur

647

CHAPITRE 29. ANALYSE DE CONTINGENCES

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.

F IGURE 29.9.2: Rapport tabulaire des violations de charge

Le format tabulaire (Figure 29.9.2) ontient les sections suivantes :


En-tte :
Identifie le rapport et ses donnes.
Filtre :
Liste droulante permettant de slectionner une lment la fois ou comme Personnalis.
Table :
Matrice dont les cellules font rfrence un objet permettant des actions telles que diter, diter
et parcourir et Marquer dans le graphique. Elle supporte le copier-coller, le dfilement, page
prcdente, page suivante et Ctrl+Pos1, Ctrl+Fin et vue HTML.
Mme si ces rapports dont prdfinis, il est possible de les modifier (second onglet du dialogue Rapport
rsultats analyse de contingences et cliquer sur la flche bleue Format utilis).

648

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 30

Evaluation de la fiabilit
30.1

Introduction

Lvaluation de la fiabilit permet de dterminer, gnralement laide de mthodes statistiques, les


interruptions totales dalimentation dans un rseau lectrique pendant une priode dopration. Les
interruptions sont dcrites par plusieurs indices qui tiennent compte daspects tels que :
le nombre de clients [N],
la charge connecte, normalement exprime en [kW],
la dure des interruptions, normalement exprime en [h] = heures,
la puissance interrompue, exprime en [kW],
la frquence des interruptions, normalement exprime en [1/a] = par an,
les temps de rparation, normalement exprims en [h] = heures,
des probabilits ou esprances, exprimes sous la forme dune fraction ou dun temps par anne
([h/a], [min/a]).
Lvaluation de la fiabilit du rseau est utilise pour calculer des frquences dinterruption et des cots
annuels dinterruption attendus, et pour comparer des alternatives de conception de rseau. Lanalyse
de fiabilit est une extension automatise et probabiliste de lvaluation des contingences. Une telle
analyse ne requiert pas dvnements de dfaillance prdfinis, loutil peut choisir automatiquement les
dfaillances considrer. La pertinence de chaque dfaillance est considre en utilisant des donnes
statistiques sur la frquence et la dure attendues des dfaillances. Les effets de chaque dfaillance
sont analyss automatiquement par le logiciel qui simule le systme de protection et les actions de
loprateur du rseau pour ralimenter les clients interrompus. Du fait que des donnes statistiques
sur la frquence de tels vnements sont disponibles, les rsultats peuvent tre exprims en termes
probabilistes.
Note: Les outils dvaluation de la fiabilit sont gnralement utiliss pour quantifier limpact des
dfaillances des quipements dun rseau en termes conomiques. Les rsultats dune tude
dvaluation de la fiabilit peuvent servir justifier un investissement dans lquipement du rseau,
p. ex. nouveaux interrupteurs contrls distance, nouvelles lignes / nouveaux transformateurs,
ou pour valuer la performance de schmas de dlestage sous tension.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

649

CHAPITRE 30. EVALUATION DE LA FIABILIT

F IGURE 30.1.1: Slection de la barre doutils de fiabilit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.2. EVALUATION PROBABILISTE DE LA FIABILIT - CONTEXTE TECHNIQUE

F IGURE 30.1.2: Procdure dvaluation de la fiabilit

Ces procdures sont expliques en dtail dans les sections suivantes.

30.2

Evaluation probabiliste de la fiabilit - Contexte technique

La procdure dvaluation de la fiabilit considre la topologie du rseau, les systmes de protection,


les contraintes, les modles stochastiques de dfaillance et de rparation pour gnrer des indices de
fiabilit. Cette section dcrit le contexte technique de la procdure et des modles stochastiques.
Note: Une quantit est dite stochastique lorsquelle a une distribution de probabilit alatoire. Un
exemple simple de quantit stochastique est la dure de rparation attendue dun quipement,
qui est base sur le nombre total de rparations et la dure de rparation. Ces donnes mesures permettent de construire des modles stochastiques et deffectuer des analyses laide de
mthodes de calcul statistiques.
DIgSILENT PowerFactory 15, Manuel utilisateur

651

CHAPITRE 30. EVALUATION DE LA FIABILIT

30.2.1

Procdure pour ltude de Fiabilit

La gnration des indices de fiabilit consiste en :

modlisation des dfaillances


modlisation des charges
cration des tats du systme
analyse des effets des dfaillances
analyse statistique
mission du rapport

F IGURE 30.2.1: Analyse de Fiabilit : Diagramme de flux basique

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 :

limination du dfaut par dclenchement des disjoncteurs ou fusibles


sparation du dfaut par louverture dinterrupteurs
r-alimentation en fermant des interrupteurs normalement ouverts
limination des surcharges par transferts de charge et dlestages
limination des contrainte de tension par dlestage (uniquement en distribution)

Lobjectif du FEA est de dterminer si des dfauts conduisent des interruptions et si oui, quelles
charges et pour combien de temps.

652

DIgSILENT PowerFactory 15, Manuel utilisateur

30.2. EVALUATION PROBABILISTE DE LA FIABILIT - CONTEXTE TECHNIQUE


Les rsultats du FEA sont combins avec les tats du systme pour crer les statistiques de fiabilit
qui incluent des indices tels que SAIFI, SAIDI et CAIFI. Ltat du systme dcrit la frquence espre
de cet tat ainsi que sa dure. Il ne faut pas confondre la dure des tats du systme avec la dure des
interruption. Par exemple, un tat du systme pour une dfaillance de ligne, peut-tre cause par un
court-circuit, aura une dure gale au temps de rparation. Cependant, sil existe une ligne en parallle
de la ligne en dfaut, il est possible quaucune charge ne soit interrompue.
Mme si les charges sont interrompues par la dfaillance, lalimentation peut tre restaure par une
reconfiguration du rseau. La dure de linterruption est donc gale au temps de restauration et non
celui de rparation (quivalent la dure de ltat du systme).

30.2.2

Modles Stochastiques

Un modle de fiabilit stochastique est une reprsentation statistique du taux de dfaillance et de la


dure de rparation pour un composant du rseau. Par exemple, une ligne peut tre mise en dfaillance
par en court-circuit. Aprs la dfaillance, la rparation commence et la ligne sera remise en service une
fois celle-ci termine. Si deux tats sont dfinis pour la ligne A : en service et en rparation, la
surveillance de la ligne rsulte en une srie temporelle de dfaillances et rparations comme indiqu
la Figure 30.2.2.

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 :

temps moyen de dfaillance, TTF = 1/ ;


mean time to repair, TTR = 1/ ;
disponibilit, P = TTF/(TTF+TTR) ;
indisponibilit, Q= TTR/(TTF+TTR) ;

La disponibilit est la fraction du temps pendant laquelle le composant est en service, lindisponibilit
DIgSILENT PowerFactory 15, Manuel utilisateur

653

CHAPITRE 30. EVALUATION DE LA FIABILIT


est la fraction du temps pendant laquelle le composant est en rparation et donc P+Q = 1.0.
Par exemple, si sur 7500 transformateurs on constate 140 dfaillances sur 10 ans, pour lesquelles un
total de 7360 heures de rparation ont t ncessaires, alors :

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)

Ces quations introduisent quelques-unes des units de lanalyse de fiabilit :

les frquence sont normalement exprime en [1/a] = per annum = par an


le temps de vie est exprim en [a] = annum
le temps de rparation est exprim en [h] = heures
les probabilits et esprances sont exprime en fraction ou temps par an ([h/a], [min/a]).

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.2. EVALUATION PROBABILISTE DE LA FIABILIT - CONTEXTE TECHNIQUE

30.2.3

Rsultats de lvaluation de la fiabilit

Lanalyse de la fiabilit du rseau produit deux types dindice :


Indices des branchements
Indices du systme
Ces indices sont diviss en indices de frquence/esprance et indices dnergie. Il y a en plus des
indices pour dcrire les cots des interruptions.
Les indices des branchements sont calculs pour chaque charge (ElmLod), et sont utiliss dans le
calcul de plusieurs indices du systme. Cette section dcrit les quations simplifies pour ces indices.
Il faut cependant noter que PowerFactory utilise des mthodes de calcul plus complexes. Les quations
simplifies permettent nanmoins de comprendre les rsultats de lanalyse de la fiabilit.
Dans la dfinitions de ces indices, les paramtres suivant sont employs :
le nombre de clients aliments par le branchement i
le nombre de client affects par une interruption au branchement i
la frquence dapparition de la contingence k
la probabilit de la contingence k
C le nombre de clients
A le nombre de clients affects
les kVA totaux interrompus par lvnement,
la dure de chaque interruption,
les kVA totaux fournis

30.2.3.1

Indices de frquence et desprance des branchements

ACIF : Frquence moyenne dinterruption du consommateur (Average Customer Interruption Frequency)


ACIT : Temps moyen dinterruption du consommateur (Average Customer Interruption Time)
LPIF : Frquence dinterruption du branchement (Load Point Interruption Frequency)
LPIT : Temps dinterruption du branchement (Load Point Interruption Time)
LPIC : Load Point Interruption Costs
AID : Dure moyenne dinterruption (Average Interruption Duration)
Les indices se dfinissent de la manire suivante :

: 1/

(30.7)

8760 ,

: /

(30.8)

: 1/

(30.9)

: /

(30.10)

DIgSILENT PowerFactory 15, Manuel utilisateur

655

CHAPITRE 30. EVALUATION DE LA FIABILIT

(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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.2. EVALUATION PROBABILISTE DE LA FIABILIT - CONTEXTE TECHNIQUE


ASUI Indice moyen dindisponibilit du service (Average Service Unavailability Index) est la probabilit
davoir toutes les charges alimentes.
MAIFI Indice de frquence moyenne dinterruption momentane (Momentary Average Interruption Frequency Index) en [1/Ca] value la frquence moyenne des interruptions momentanes. Les calcul
est dcrit dans la norme IEEE 13666 IEEE Guide for Electric Power Distribution Reliability Indices.

: 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)

Indices dnergie des branchements

LPENS : Energie non fournie au branchement (Load Point Energy Not Supplied)
LPES : Energie dleste au branchement (Load Point Energy Shed)

DIgSILENT PowerFactory 15, Manuel utilisateur

657

CHAPITRE 30. EVALUATION DE LA FIABILIT


Les indices se dfinissent de la manire suivante :

= ( + )

(30.25)

(30.26)

O
est la puissance dconnecte moyenne pondre
est la puissance dleste moyenne pondre au branchement i.

30.2.3.4

Indices dnergie du systme

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)

Cots dinterruption des branchements

LPEIC se dfinit par

$/

o
658

DIgSILENT PowerFactory 15, Manuel utilisateur

30.2. EVALUATION PROBABILISTE DE LA FIABILIT - CONTEXTE TECHNIQUE


,
est le cot dinterruption moyen pour un branchement / et cas de contingence , en considrant la
fonction de cot dinterruption du branchent et la distribution estime des dures des interruptions
ce branchement pour la cas de contingence . Les cots dinterruption sont calculs diffremment pour les diffrentes fonctions de cot. Toutes les fonctions de cot exprime les cots en
fonction de la dure de linterruption. Pour les fonctions de cot exprime en argent par client
coup, le nombre de clients coups est estim pour chaque interruption comme tant le nombre
le plus levs de clients coups nimporte quel moment pendant la dure de linterruption.

30.2.3.6

Cots dinterruption du systme

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)

Indices supplmentaires calculs pour les branchements


AID : Dure moyenne dinterruption (Average Interruption Duration) [h]
Indices supplmentaires calculs pour les terminaux/jeux de barres
AID : Dure moyenne dinterruption (Average Interruption Duration) [h]
AIF : Frquence dinterruption annuelle [1/y]
AIT : Temps dinterruption annuel [h/y]

30.2.4

Enumration des tats du systme dans lvaluation de la fiabilit

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

659

CHAPITRE 30. EVALUATION DE LA FIABILIT

F IGURE 30.2.3: Diagramme gnrale de lanalyse de fiabilit par numration dtats

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

Configurer le modle du rseau pour lvaluation de la fiabilit

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

Comment dfinir des dfaillances stochastiques et des modles de rparation

Les modles stochastiques de dfaillance dfinissent la probabilit qua un composant de tomber en


panne et quand cela arrive, le temps moyen de rparation de ce composant. Les modles stochastiques
suivants sont supports par le logiciel :

660

DIgSILENT PowerFactory 15, Manuel utilisateur

30.3. CONFIGURER LE MODLE DU RSEAU POUR LVALUATION DE LA FIABILIT

Modle stochastique de jeu de barres/terminal


Modle stochastique de ligne/cble
Modle stochastique de transformateur
Modle stochastique de mode commun
Modle stochastique de mode commun
Modle de dfaillance de double dfauts la terre

Cette section dcrit chacun de ces modles et comment les dfinir.

30.3.1.1

Modle stochastique de jeu de barres/terminal (StoTypbar)

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

Modle stochastique de ligne/cble (StoTyplne)

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

CHAPITRE 30. EVALUATION DE LA FIABILIT


2. Cliquer sur le triangle noir ct de Modle stochastique et choisir Nouveau type de projet. Le
dialogue Type de dfaillance de ligne apparat.
3. Entrer la Frquence de dfaillance permanente. La probabilit de dfaillance dune ligne est
dtermine en utilisant cette valeur et la longueur de la ligne. Par exemple, une ligne de 12km avec
une frquence de dfaillance permanente de 0.032 (1/()) aura une probabilit de dfaillance de
12 0.032 = 0.384(1/( )).
4. Saisir la dure moyenne de rparation en heures.
5. Saisir le frquence de dfaut transitoire Ce paramtre est utilis pour le calcul de lindice MAIFI.
6. Presser OK deux fois pour retourner au dialogue de llment.
Pour dfinir un modle stochastique pour un lment ligne :
1. 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 ligne 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.3

Modle stochastique de transformateur (StoTyptrf)

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

Modle stochastique de mode commun (StoCommon)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.3. CONFIGURER LE MODLE DU RSEAU POUR LVALUATION DE LA FIABILIT


PowerFactory permet de dfinir des objets de mode commun pour considrer ce type de dfaillance
dans les calculs. Ces modles stochastiques considrent la probabilit du mode commun en plus celle
du mode indpendant de dfaillance pour chaque composant du modle.
Pour dfinir un modle de mode commun de dfaillance :
1. Dans la bibliothque oprationnelle,
2. Cliquer sur (
apparat.

) pour crer un objet Mode de dfaut commun (StoCommon). Le dialogue de lobjet

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

Dfaillances des protections/disjoncteurs

PowerFactory considre la dfaillance du systme de protection comme une probabilit stochastique


dans le calcul de fiabilit. Ceci se fait en saisissant une Probabilit de dfaillance pour lobjet interrupteur. Pour saisir la donne :
1. Ouvrir le dialogue de linterrupteur pour lequel il faut entrer une probabilit de dfaillance. Pour ce
faire, cliquer droit sur la cellule et choisir Editer dispositif dans le menu contextuel.
2. Dans longlet Fiabilit, saisir la probabilit dans le champ Elimination de dfaut : chec ouverture
disjoncteur. Par exemple, un taux de dfaillance de 5% signifie que 1 de 20 tentatives douverture
du disjoncteur est un chec.
Note: PowerFactory ne distingue pas entre dfaillance du systme de protection et dfaillance du
disjoncteur. La raison pour laquelle le disjoncteur ne souvre pas peut tre un relais dfaillant,
une protection mal tare ou un disjoncteur dfaillant. Cest la probabilit cumule de tous ces
vnements qui doit tre entre comme probabilit de dfaillance de linterrupteur.

30.3.1.6

Doubles dfauts la terre

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

663

CHAPITRE 30. EVALUATION DE LA FIABILIT


La frquence dun dfaut la terre et la probabilit dun second dfaut la terre peuvent tre saisies
dans longlet Dfaut la terre de tous les modles stochastiques. Pour saisir ces donnes pour un
modle stochastique de ligne :
1. Ouvrir le modle stochastique de dfaillance de la ligne (onglet fiabilit).
2. Aller longlet Dfaut la terre.
3. Cocher Modle de dfaut la terre.
4. Saisir la frquence de dfauts simples la terre.
5. Saisir la probabilit conditionnelle dun second dfaut la terre.
6. Saisir la dure moyenne de rparation.
7. Fermer le modle stochastique.
Note: Le double dfaut la terre est une probabilit conditionnelle. La probabilit dun double dfaut
est la probabilit dun dfaut la terre sur le composant A * la probabilit dun double dfaut la
terre pour le composant B.

30.3.2

Comment crer des dparts pour le calcul de fiabilit

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

Comment configurer des interrupteurs pour le calcul de fiabilit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.3. CONFIGURER LE MODLE DU RSEAU POUR LVALUATION DE LA FIABILIT


Contrl distance (Niveau 1) : cette option signifie que le temps dactionnement de linterrupteur est pris du champ global contrl distance de longlet FEA de la commande danalyse
de la fiabilit. Le temps par dfaut est 1 min mais peut tre modifi, voir 30.4.1 : Comment
lancer lanalyse de fiabilit. []Habituellement, ces interrupteurs sont des disjoncteurs contrls
par des relais ou partir dune salle de contrle.
Indicateur de court-circuit (Niveau 2) : cette option reprsente un interrupteur possdant une
indication extrieure de statut. Cela permet loprateur didentifier le statut de linterrupteur et
de la manuvrer.
Manuel (Niveau 3) : ces interrupteurs ncessitent une inspection visuelle pour dterminer leur
statut et prennent donc plus longtemps manuvrer.
3. Choisir loption de rtablissement de la puissance. Les choix suivants sont disponibles :
Ne pas utiliser pour le rtablissement de lalimentation : linterrupteur ne peut tre utiliser que
pour isoler un quipement ou pour le dlestage. Il ne sera pas utilis par la FEA pour rtablir
lalimentation.
Nud vers branche : linterrupteur ne sera utilis que si le flux de puissances post-rtablissement
est dans la direction nud vers branche (flux entrant dans llment). Linterrupteur ne sera pas
utilis dans lautre sens.
Branche vers nud : linterrupteur ne sera utilis que si le flux de puissances post-rtablissement
est dans la direction branche vers nud (flux sortant de llment). Linterrupteur ne sera pas
utilis dans lautre sens.
Indpendant de la direction : linterrupteur sera utilis pour rtablir lalimentation peut importe
le sens du flux de puissance post-rtablissement.
4. Saisir le temps de manuvre de linterrupteur (Niveaux 2 et 3) : temps mis par loprateur pour
raliser la manuvre. Ceci ne tient pas en compte le temps daccs la sous-station. Le temps
total de manuvre est donc : temps de manuvre de linterrupteur + temps daccs la sousstation + temps daccs au local.
Note: Les options de Sectionner ne sont considre que pour lanalyse de fiabilit en distribution. Pour
lanalyse en transport, tous les interrupteurs sont considrs comme contrls distance.

30.3.4

Modlisation des charges pour lvaluation de la fiabilit

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

Comment spcifier leur nombre de clients pour une charge

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

CHAPITRE 30. EVALUATION DE LA FIABILIT

30.3.5

Spcifier les paramtres de dlestage et de transfert de charge

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

Comment modliser les cots dinterruption des charges

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

Demande du systme et tats de charge (ComLoadstate)

Considrer des niveaux de demande multiples du systme (optionnel)


Si des caractristiques temporelles ont t dfinies pour les charges dun dpart de telle sorte que la
demande varie en fonction du temps dtude, il est intressant de considrer ces diffrents niveaux
de demande dans lanalyse de la fiabilit. Comme lanalyse de fiabilit traite des tats du systme
discrets, il nest pas envisageable de considrer tous les niveaux de demande possibles car le nombre
dtats discrets dun systme pratique est trs lev. Au lieu de cela, la demande sur une anne peut

666

DIgSILENT PowerFactory 15, Manuel utilisateur

30.3. CONFIGURER LE MODLE DU RSEAU POUR LVALUATION DE LA FIABILIT


tre discrtise et convertie en tats de charge avec une probabilit de survenance pour chacun de
ces tats.
La commande de fiabilit ne gnre pas automatiquement les tats de charge. Par consquent, pour
considrer des niveaux de demande multiples dans lanalyse de fiabilit, il faut dabord amener PowerFactory gnrer les tats de charge. Deux mthodes sont disponibles pour produire des tats de
charge. La premire consiste spcifier des caractristiques de charge pour des charges individuelles
et la deuxime spcifier des tats de distribution de charge pour des postes. Les procdures pour
chaque mthode sont dcrites au chapitre 16 : Caractristiques des paramtres, Etats de charge et
Tarifs ; sections 16.3 (Etats de charge) et 16.4 (Etats de distribution de charge).

30.3.7

Elimination des dfauts base sur la localisation des dispositifs de protection

Le calcul de fiabilit possde deux options pour llimination des dfauts :


Utiliser tous les disjoncteurs
Utiliser uniquement les disjoncteurs contrls par les dispositifs de protection (fusibles et relais).
La deuxime option est plus raliste car seules les localisations qui permettent dliminer automatiquement un dfaut sont utilises dans le calcul. Cependant, il faut crer des dispositifs de protection pour
contrler automatiquement les interrupteurs afin dutiliser correctement cette option.

30.3.8

Considrer les maintenance planifie

Le calcul de fiabilit supporte la dfinition de maintenances planifies. Une maintenance simplmente


laide dun objet arrt programm. Ces objets se trouvent dans le sous-dossier Dfaillances de la
bibliothque oprationnelle. Les tapes suivantes permettent de crer un arrt programm :
1. Slectionner un ou des objets dans le diagramme unifilaire pour le(s)quel(s) il faut dfinir un arrt.
2. Cliquer droit sur la slection et choisir Dfinir... Arrt programm dans le menu contextuel. Le
dialogue de larrt souvre.
3. Saisir le Temps initial de larrt.
4. Saisir le Temps final de larrt.
5. Optionnel : Choisir le type de dfaillance. Normalement, on laisse Elment en dfaillance mais
dans la cas de vouloir modliser une rduction de puissance sur un gnrateur, loption correspondante peut tre choisie.
Note: Lorsque le calcul de fiabilit considre les dfaillances, il cr un cas de contingence unique pour
chaque contingence avec la dfaillance applique et sans celle-ci. Par exemple, pour un rseau
avec deux arrts programms et six contingences, le nombre de cas de contingence est 6 $* 3 =
18.

30.3.9

Spcifier des contraintes individuellement pour des composants

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

CHAPITRE 30. EVALUATION DE LA FIABILIT


Spcifier des contraintes individuellement pour des composants
Pour spcifier des contraintes de tension pour un terminal :
1. Ouvrir le dialogue ddition du terminal sur longlet fiabilit.
2. Saisir les limites Max et Min de tension dans les champs correspondants.
3. Cliquer OK pour fermer le dialogue et garder les modifications.
Spcifier individuellement des contraintes thermiques pour les lignes/transformateurs
Pour spcifier des contraintes thermiques pour une ligne ou un transformateur :
1. Ouvrir le dialogue ddition de la ligne/transformateur sur longlet fiabilit.
2. Saisir les limites Max de charge dans le champ correspondant.
3. Cliquer OK pour fermer le dialogue et garder les modifications.

30.4

Lancer le calcul dvaluation de la fiabilit

La procdure pour utiliser loutil dvaluation de la fiabilit et analyser les rsultats est dcrite continuation.

30.4.1

Comment lancer lvaluation de la fiabilit

Dans PowerFactory , lanalyse de fiabilit seffectue laide de la commande Evaluation de la fiabilit


(ComRel3
). Cette commande se trouve dans la barre doutils Analyse de fiabilit.
Les commandes peuvent galement tre excutes pour un seul lment en cliquant droit sur llment
et slectionnant Calculer Evaluation de la fiabilit ou Rtablissement optimal de lalimentation.
Les options de la commande de fiabilit qui sont prsentes dans ce dialogue sont dcrites dans les
sous-sections suivantes.
Note: La commande de fiabilit optimise les positions des interrupteurs sur la base des priorits de
dlestage et non des pertes de rseau.

30.4.1.1

Options de Bases

Les options suivantes se trouvent sur longlet des Options de base.


Mthode
Analyse de connectivit : Cette option active lanalyse des effets des dfaillances sans considrer les
contraintes. Une charge est considre comme alimente si elle est connecte une source de
puissance avant une contingence, elle perd lalimentation si durant le processus dlimination
de dfaut elle est isole de toute source de puissance. Comme les contraintes ne sont pas
considres, aucun flux de puissances nest requis et lanalyse est donc plus rapide.
Analyse de flux de puissances : Cette option est la mme que lanalyse de connectivit sauf quen
plus les contraintes sont considres et donc quun flux de puissances est calcul pour chaque
contingence. Les charges peuvent tre dconnectes pour liminer une contrainte de tension ou
668

DIgSILENT PowerFactory 15, Manuel utilisateur

30.4. LANCER LE CALCUL DVALUATION DE LA FIABILIT


thermique. Pour loption de transport, le redispatchage de gnrateurs, le transfert de charges et
le dlestage sont utiliss pour liminer les surcharges.
Priode de calcul
Anne Complte : Le calcul de fiabilit est ralis pour lanne actuelle spcifie par les date/heure
du cas dtude. Pour modifier cette date, cliquer sur .
Point unique dans le Temps : Le calcul de fiabilit se ralise pour le rseau dans son tat actuel au
date/heure du cas dtude.
Note: Si les tats de charge et les maintenances ne sont pas cres ni considres, alors ces options
ne font aucune diffrence car le calcul se ralise pour un temps unique spcifi.

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

CHAPITRE 30. EVALUATION DE LA FIABILIT


considrer. Cette quation est quadratique, cest la raison pour laquelle cette option est dsactive
par dfaut.
Doubles dfauts la terre : permet de crer des contingences pour les doubles dfauts la terre.
Voir Doubles dfauts la terre pour plus dinformations.
Dfaillances protection/interrupteur : permet de considrer les dfaillances dans les dispositifs de
protection ou les checs douverture des disjoncteurs. Voir Dfaillances des protections/disjoncteurs
pour plus dinformations.

30.4.1.2

Sorties

Longlet Sorties offre les options suivantes.


Rsultats
Permet de slectionner llment (ElmRes) dans lequel les rsultats sont stocks. Normalement, PowerFactory cr un objet de rsultats dans le cas dtude actif.
Evaluer le fichier de rsultats
Le calcul crit automatiquement tous les rsultats de simulation dans lobjet spcifi ci-dessus. Aprs
avoir raliser les calculs, PowerFactory value lobjet de rsultats afin de calculer les indices de fiabilit.
Ce bouton permet de re-valuer les rsultats dj calculer par cette commande ou une autre commande. Cela permet de ne pas relancer tout le calcul lorsquon veut seulement recalculer les indices.
Sortie
Donne le format du rapport. La configuration du rapport peut tre vue et dite en pressant

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.4. LANCER LE CALCUL DVALUATION DE LA FIABILIT


Actions squentielles des interrupteurs : Toutes les manuvres sont ralises squentiellement.
Cela correspond un seul oprateur qui doit faire toutes les manuvres. Lisolement du dfaut et
le rtablissement de lalimentation sont donc plus lent quavec le mode prcdent.
Considrer sectionnement (uniquement distribution)
Si activ, la FEA considre ltape de sectionnement lors de lisolement du dfaut et du rtablissement
de la puissance. Le sectionnement est tent dabord avec les interrupteurs de niveau 1, si ce nest pas
suffisant, les interrupteurs de niveaux 1 et 2 sont utiliss. Et finalement, si ce nest pas encore suffisant,
les interrupteurs de niveaux 1, 2 et 3 sont utiliss.
Temps douverture des interrupteurs contrls distance
Le temps (en minutes) ncessaire pour ouvrir les interrupteurs commands distance.

30.4.1.4

Cots

Cots de lnergie non servie


Si cette option est slectionne, un tarif nergtique peut tre slectionn. Les tarifs nergtiques sont
traits au chapitre 16 : Caractristiques des paramtres, Etats de charge et Tarifs ; section 16.5.2(Dfinir
des tarifs nergtiques).
Cots des charges
Si cette option est slectionne, une Courbe de cots globale pour toutes les charges peut tre slectionne. Il est galement possible de slectionner une Courbe de cots individuelle par charge
qui permet lutilisateur de dfinir des tarifs pour des charges individuelles. Dans les deux cas, il est
possible de dfinir un tarif horaire ou un tarif nergtique, comme dcrit au chapitre 16 : Caractristiques
des paramtres, Etats de charge et Tarifs, section 16.5 (Tarifs).

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

671

CHAPITRE 30. EVALUATION DE LA FIABILIT


Considrer chute/augment. de tension
Si cette option est active, la FEA tient compte de limites de tension des dparts.
Contrainte globale pour tous les dparts : Contraintes spcifies dans la chute et laugmentation
maximums de tension en pour cent qui sappliquent tous les dparts.
Contrainte individuelle par dpart : Des contraintes de chute/augmentation de tension sont considres pour chaque terminal sparment. Ces contraintes se trouvent sur longlet Fiabilit de
chaque dpart.
Ignorer toutes les contraintes pour
Les contraintes sont ignores pour tous les terminaux et composants au-dessous du niveau de tension
entr.
Tension nominale infrieure ou gale : Le niveau de tension en kV est spcifi ici si Ignorer toutes
les contraintes pour... est activ.
Note: Les contraintes de tension sont disponibles seulement si loption Distribution est slectionne
dans les Options de base. Les contraintes thermiques sont disponibles si soit loption Transmission, soit loption Distribution est slectionne.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.4. LANCER LE CALCUL DVALUATION DE LA FIABILIT


Manuellement : Si slectionn, un bouton Crer tats de charge est disponible. Celui-ci lance la
commande de cration des tats de charge aprs avoir ferm la commande de fiabilit (voir le
chapitre 18 pour plus dinformations sur la cration des tats de charge).
Automatiquement avant le calcul de fiabilit : Met disposition un pointeur vers la commande de
cration des tats de charge est disponible.

30.4.1.8

Options Avances

Dfaillances, correction des taux de dfaillance forces


Ralise une correction automatique/normalisation des indices de fiabilit pour considrer le fait que
toutes les contingences possibles nont pas t traites lors de lanalyse. Par exemple, les contingences
n-3 nont pas une probabilit nulle.
Note: Dfaillance force fait rfrence la suppression non planifie dun composant primaire du
systme due une ou plusieurs dfaillances dans le systme.

Elimination dfaut/ Rtablissement automatique de la puissance


Ne pas sauvegarder les vnements de commutation correspondants : Les rsultats des nuds
internes des sous-station ne sont pas crits dans le fichier de rsultats. Cela minimise le nombre
dobjets crs dans la base de donnes.
Sauvegarder les vnements de commutation correspondants : Les manuvres correspondantes
sont sauvegardes dans la base de donnes lors du calcul.
Rtablissement automatique de la puissance
Considre le rtablissement automatique de lalimentation.
Calculer contingences existantes (ne pas crer de contingences)
Les contingences existantes dans la commande fiabilit seront utilises par lanalyse. Loption de dfinition automatique des contingences disparat alors de longlet des options de base.
Fonctionnalit Trace (Aller au dernier pas)
Un Retard dans animation peut tre entr pour retarder lanimation des rtablissements de lalimentation quand licne Aller au dernier pas icon ( est presse.
Evnements de commutation/charge
Supprimer les vnements de commutation : Supprime tous les vnements de commutation associs avec les contingences stockes dans la commande.
Supprimer les vnements de charge : Supprime tous les vnements de charge associs aux contingences stockes dans la commande.
Analyse du flux de puissances, surcharges
Considrer les branches si la charge excde : Si des lments sont surchargs, ces surcharges doivent
tre limines. Les branches dont la charge dpasse cette limite sont considres par lalgorithme
dlimination des surcharges.
Un valuation de la fiabilit dmarre en pressant Excuter. Le temps de calcul peut aller de quelques
secondes pour un petit rseau ne considrant que des contingences n-1, plusieurs heures pour un
grand rseau considrant les contingences n-2. Le calcul peut tre interrompu en pressant ( ) dans
la barre doutils principale.
DIgSILENT PowerFactory 15, Manuel utilisateur

673

CHAPITRE 30. EVALUATION DE LA FIABILIT

30.4.2

Visualiser les indices des branchements

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.

Visualiser les indices des branchements dans lexplorateur de donnes


Pour voir les indices de fiabilit des branchements, suivre les instructions ci-dessous :
1. Choisir licne des charges icon
dans les filtres Editer objets relevants pour les calculs
Une liste de toutes les charges considres dans les calculs apparat.

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

pour afficher toutes les variables disponibles.

4. Optionnel : Ajouter les variables dsires la liste des variables slectionnes.


5. Optionnel : Cliquer sur OK pour voir les variables de rsultat dans lexplorateur de donnes.

674

DIgSILENT PowerFactory 15, Manuel utilisateur

30.4. LANCER LE CALCUL DVALUATION DE LA FIABILIT

30.4.3

Visualiser les indices de fiabilit du systme (format tableur)

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

2. Cliquer lOnglet des Donnes Flexibles


3. Cliquer sur

pour afficher toutes les variables disponibles.

4. Cliquer sur longlet fiabilit (si pas slectionn)


5. Choisir Paramtre de calcul dans la liste Filtre pour. Une liste de tous les indices disponibles
apparat.
6. Slectionner les indices visualiser en les dplaant vers les Variables slectionnes.
7. Cliquer sur OK pour voir les variables de rsultat dans lexplorateur de donnes.
Note: Les pas 3-7 ne sont requis que la premire fois que lon dsire visualiser les indices ou si on
veut choisir dautres variables. PowerFactory se souvient de la configuration de chaque projet.

Visualiser les indices de fiabilit des dparts


Les indices de fiabilit peuvent tre visualiss pour chaque dpart. Pour faire ceci :
1. Choisir licne des dparts icon
dans les filtres Editer objets relevants pour les calculs
Une liste de tous les dparts du modle apparat.

2. Cliquer lOnglet des Donnes Flexibles.


3. Cliquer sur

pour afficher toutes les variables disponibles.

4. Cliquer sur longlet fiabilit (si pas slectionn).


5. Choisir Paramtre de calcul dans la liste Filtre pour. Une liste de tous les indices disponibles
apparat.
6. Slectionner les indices visualiser en les dplaant vers les Variables slectionnes.
7. Cliquer sur OK pour voir les variables de rsultat dans lexplorateur de donnes.
Note: Les pas 3-7 ne sont requis que la premire fois que lon dsire visualiser les indices ou si on
veut choisir dautres variables. PowerFactory se souvient de la configuration de chaque projet.

30.4.4

Imprimer des rapports ASCII de fiabilit

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.

dans la barre doutils principale. Le

2. Slectionner le rapport dsir.


3. Cliquer Execute. Le rapport choisi simprime dans la fentre de sortie.
DIgSILENT PowerFactory 15, Manuel utilisateur

675

CHAPITRE 30. EVALUATION DE LA FIABILIT

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

Utiliser les modes de coloriage

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

. Le dialogue de coloriage apparat.

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

. Le dialogue de coloriage apparat.

2. Slectionner longlet Flux de puissances ;


3. Cocher le 3. Autre et choisir Topologie dans la liste droulante.
4. Slectionner Connectivit dans la deuxime liste.
5. Cliquer OK pour fermer le dialogue de coloriage et garder les modifications.
Coloriage suivant le type dinterrupteur
Le mode de coloriage Interrupteurs : type dinterrupteur colorie tous les interrupteurs du rseau dune
couleur diffrente selon leur champ Type dinterrupteur. Par exemple, les disjoncteurs sont coloris
diffremment des sectionneurs. Pour activer ce mode :
1. Cliquer sur

. Le dialogue de coloriage apparat.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

30.4. LANCER LE CALCUL DVALUATION DE LA FIABILIT


3. Cocher le 3. Autre et choisir Equipement secondaire dans la liste droulante.
4. Slectionner Interrupteur, type dinterrupteur 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.

30.4.6

Using the Contribution to Reliability Indices Script

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

677

CHAPITRE 30. EVALUATION DE LA FIABILIT

678

DIgSILENT PowerFactory 15, Manuel utilisateur

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

F IGURE 31.0.1: Slection du Rtablissement optimal de lalimentation

31.0.7

Analyse des effets des dfaillances dans lvaluation de la fiabilit

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 :

Elimination des dfauts


Isolation des dfauts
Restauration de lAlimentation
Elimination des surcharges

DIgSILENT PowerFactory 15, Manuel utilisateur

679

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION


Elimination des contraintes de tension
Cette section dcrit chacune de ces tapes.
La FEA peut considrer ou ignorer les contraintes. Pour llimination des surcharges, lalgorithme utilise
un flux de puissances AC pour trouver les branches surcharges et ensuite essayer de rsoudre le
problme, dabord en transfrant la charge et ensuite en dlestant. Si les contraintes ne sont pas
considres, un flux de puissances nest donc pas requis pour chaque tat et la simulation est donc
beaucoup plus rapide.
Pour chaque dfaillance simule, une contingence est cre par lalgorithme de la FEA. Si le calcul
utilise des caractristiques de charge, une contingence est cre pour chaque combinaison de dfaillance et dtat de charge. De mme, lorsque la maintenance (arrts planifis) est considre, il y a
plus dtats pour chaque combinaison dfaillance et de contingence.
Elimination des dfauts
Llimination des dfauts de la FEA fait lhypothse de la slectivit 100%. Elle considre donc le
relais le plus proche du dfaut comme tant celui qui limine le dfaut. Si les dfaillances de protections/disjoncteurs sont considres, cest la protection suivante qui limine le dfaut avec 100% de
slectivit. Comme dcrit dans (Dfaillances des protections/disjoncteurs), PowerFactory ne considre
pas des dfaillances spares de protection et disjoncteur mais les combine. Dans la phase de prtraitement, tous les disjoncteurs qui peuvent tre dclenchs par une protection ou les fusibles sont
marqus comme disjoncteurs de protection. La Figure 31.0.2 montre un rseau simple contenant
quatre charges, quelques disjoncteurs (CB), des sectionneurs (DC) et un interrupteur dalimentation de
secours (BF). On analyse les interruptions de charge causes par un dfaut sur Ln4.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

F IGURE 31.0.3: Zone protge

Isolation des dfauts


La FEA essaye ensuite de rtablir lalimentation dans les zones saines du rseau. Cela se fait en
ouvrant les sectionneurs entre la section en dfaut et la section saine.
Cette procdure utilise la mme recherche topologique que pour llimination du dfaut. La FEA commence par une recherche topologique pour identifier le(s) interrupteur(s) le(s) plus proche(s) qui isole(nt)
le dfaut.. ces interrupteurs sont alors ouverts. Tous les interrupteurs ferms peuvent servir pour isoler
la zone en dfaut. La zone dfinie par les interrupteurs disolation identifis est appele zone isole.
Elle est plus petite ou gale la zone protge. Elle ne stend jamais au del de la zone protge.
La section saine qui se trouve dans la zone protge mais hors de la zone isole est appele
zone rtablissable car lalimentation peut y tre rtablie. La Figure 31.0.4 montre un rseau avec
les interrupteur de sparation DS2 et DS4 ouverts. La zone isole ne contient que Ln4.
Deux zones sont restaurables, la zone contenant la charge 1 et la zone contenant les charges 2 et 3.

F IGURE 31.0.4: Zone isole

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

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION


niveau de priorit de linterrupteur. Lorsquil y a plusieurs alternatives de rtablissement, linterrupteur
candidat le plus rapide est toujours slectionn. Chaque zone rtablissable reconnecte au rseau
aliment est appele zone rtablie. Pour plus dinformations sur la configuration des interrupteurs pour
le rtablissement intelligent de lalimentation, voir la section 30.3.3.
Si des actions de commutation ne permettent pas de remettre en service des charges et terminaux
dune zone isole, ces charges et terminaux restent coups pendant la dure moyenne de la rparation,
qui est normalement de plusieurs heures. Cependant, si des actions de commutation permettent de
remettre ces charges et terminaux en service, ceux-ci sont seulement coups le temps ncessaire
pour ouvrir tous les interrupteurs de sparation et fermer tous les interrupteurs de rtablissement. Les
effets dune modernisation du rseau, y compris une amlioration de lautomatisation et du contrle
distance des interrupteurs (en diminuant les temps de manuvre des interrupteurs), peuvent tre
analyss.
Un rtablissement optimal de lalimentation peut galement tre ralis pour une seule contingence en
dehors du calcul de fiabilit en utilisant la commande Rtablissement optimal de lalimentation ou en
cliquant droit sur un lment et slectionnant Calculer Rtablissement optimal de lalimentation.

F IGURE 31.0.5: Rtablissement de lalimentation (Back-Feed Switch BF1 and CB1)

Elimination des surcharges


Si le rtablissement de lalimentation de cause pas de surcharges thermiques, la FEA calcule les statistiques pour cet tat et analyse le suivant. Cependant, si les contraintes thermiques sont considres,
PowerFactory calcule un flux de puissances et vrifie tous les composants aprs le rtablissement de
lalimentation. Si ncessaire, des transferts de charges, dlestage partiel ou total peuvent tre requis
pour liminer le dpassement de la contrainte thermique. Le transfert de charge et le dlestage partiel
ne sont considrs que pour loption de transport. Loption de distribution ne considre que des actions
discrtes des interrupteurs. Et donc, les charges sont compltement dlestes ou laisses en service.
La Figure 31.0.6 montre une surcharge de ligne dans les conditions post-dfaut : Ln1 est charge
113%.

682

DIgSILENT PowerFactory 15, Manuel utilisateur

31.1. TRAAGE ANIM DE CAS INDIVIDUELS

F IGURE 31.0.6: Condition post-dfaut surcharge

31.1

Traage anim de cas individuels

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

Placement optimal des RCS

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

683

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION

31.2.1

Page Options de base

Calculer RCS optimal


Spcifier tous les dparts ou un ensemble de dparts dfinis par lutilisateur pour le calcul des RCS optimaux. Pour visualiser les rseaux principaux considrer par le calcul, slectionner Rseaux principaux
actifs.
Fonction objectif :
La fonction objectif de la commande de placement optimal des RCS peut tre fixe :
Minimiser ENS en installant un nombre spcifi de RCS par dpart/rseau principal pour minimiser
lnergie non servie.
Equilibrer ENS en installant un nombre optimal ou fixe de RCS par dpart/rseau principal pour
quilibrer lnergie non servie. Cette option peut tre utilise dans certaines circonstances pour
planifier le rseau dune manire qui considre quitablement des connexions avec beaucoup de
clients (ou de gros clients) et des connexions avec peu de clients (ou de petits clients).
Minimiser EIC en installant un nombre optimal ou fixe de RCS par dpart/rseau principal pour
minimiser les cots dinterruption attendus.
Si cette option est slectionne, il faut dfinir un Tarif nergtique global (voir le Chapitre 16,
Section 16.5.2 : Dfinir des tarifs nergtiques).
Nombre de RCS :
Avec une fonction objectif visant Minimiser lENS, spcifier :
Nombre de nouveaux RCS par dpart/rseau principal.
Avec une fonction objectif visant Equilibrer lENS ou Minimiser les EIC, slectionner soit Optimiser
nombre de RCS, soit Fixer nombre de nouveaux RCS.
Spcifier le nombre ou le nombre maximum de nouveaux RCS par dpart/rseau principal.
Si la fonction objectif est rgle pour minimiser les EIC, entrer les cots annuels par RCS en $ par
an.
Enregistrement des rsultats
Slectionner calculer rsultats uniquement pour effectuer un calcul sans faire de modifications au
rseau.
Slectionner sauvegarder rsultats dans variation pour sauvegarder les rsultats dans une variation.
Noter que par dfaut la variation sera inactive aprs lexcution du placement optimal des RCS.
Slectionner modifier rseau existant pour modifier le rseau existant. Noter que cela modifie les
donnes des objets dans le rseau de base.

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

Page Options avances

Dterminer RCS optimal


Slectionner pour dterminer les RCS optimaux par dpart ou par rseau principal. Noter que le calcul
est effectu une fois pour chaque dpart dans la slection de dparts de la page Options de base.
Optimisation des RCS des dparts
Slectionner pour optimiser les RCS pour tous les rseaux principaux ou seulement pour les rseaux
684

DIgSILENT PowerFactory 15, Manuel utilisateur

31.2. PLACEMENT OPTIMAL DES RCS


principaux jusqu un ordre spcifi (dans ce cas, dfinir lordre maximum). Noter que si plus dun
rseau principal a t cr pour un dpart, le rseau principal principal aura lordre 1, le deuxime
meilleur candidat lordre 2 et ainsi de suite.
Considrer RCS existants sur rseaux principaux participants :
Slectionner en option pour considrer des RCS existants sur les rseaux principaux participants. Si
non slectionn, le placement des RCS sera effectu partir de zro, sans considrer les RCS
existants.
Sortie dtaille des rsultats :
En option, slectionner le mode de sortie dtaille pour obtenir des dtails supplmentaires par Section telle que ENS, FOR et EIC (selon loption doptimisation slectionne).
Temps de commutation :
Fixer le Temps dactuation des RCS et le Temps dactuation des interrupt. manuels (appliqu tous les
interrupteurs). Le calcul utilise ces paramtres pour dterminer lENS et les EIC.
Calcul de flux de puissance
Pointeur vers la commande de flux de puissance (seulement pour calculs quilibrs).

31.2.4

Exemple de calcul de placement optimal des RCS

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

685

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION

F IGURE 31.2.1: Exemple de modle de RCS optimaux

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

Rtablissement manuel optimal

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

DIgSILENT PowerFactory 15, Manuel utilisateur

31.3. RTABLISSEMENT MANUEL OPTIMAL


interrupteur StaSwitch. Le calcul utilise le concept de poches de dpart. Une poche reprsente une
rgion close du rseau radial dlimite par un interrupteur command distance, des interrupteurs
manuels ouverts ou un terminal dOMR calcul. Le calcul dOMR dtermine un terminal dOMR par
niveau pour chaque poche. Tous les interrupteurs ferms manuellement raccords au terminal dOMR
sont considrs comme ayant le mme niveau dOMR quivalent au niveau auquel le terminal dOMR
a t assign. Jusqu trois niveaux dOMR peuvent tre calculs, c.--d. niveau 1, niveau 2 et niveau
3. Les poches de niveau 1 sont des rgions closes par des interrupteurs commands distance et des
interrupteurs manuels ouverts. Les poches de niveau 2 sont des rgions closes par des interrupteurs
commands distance, des interrupteurs manuels ouverts et des interrupteurs dOMR de niveau 1.
Les poches de niveau 3 sont des rgions closes par des interrupteurs commands distance, des
interrupteurs manuels ouverts et des interrupteurs dOMR de niveau 1 et 2.

31.3.1

Conditions pralables pour le calcul dOMR

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

Page Options de base

La page Options de base de loutil de calcul dOMR est montre sur la figure 31.3.1.

F IGURE 31.3.1: Page Options de base de loutil de calcul dOMR


DIgSILENT PowerFactory 15, Manuel utilisateur

687

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION


Dterminer OMR pour
Dans ce champ, lutilisateur doit spcifier soit Tous les dparts, soit Dparts slectionns. Si loption
Dparts slectionns est choisie, un ensemble (SetSelect) de dparts dfini par lutilisateur peut tre
dfini pour le calcul dOMR.
Nombre max. de niveaux OMR
Dans ce champ, le nombre maximum de niveaux dOMR peut tre mis une valeur comprise entre 1
et 3. Tous les niveaux dOMR suprieurs cette valeur ne seront pas calculs.
Puissance min. dans poche
La consommation minimum (somme de tous les lments de charge dans une poche) au-dessous
de laquelle une rgion dlimite nest pas considre comme une poche pour le calcul. Cette valeur
sapplique tous les niveaux dOMR.
Ordre (max.) des backbones

Sil existe plusieurs backbones de rseau (p.aex.


la suite dun calcul de backbones), loption Ordre
(max.) des backbones dfinit le nombre de backbones considrer pour le calcul (ordonns selon
le paramtre e :cBbOrder de llment backbone ElmBbone). Les lments contenus dans un backbone dordre plus lev que cette valeur seront considrs comme faisant partie dune branche nonbackbone.
Bouton Montrer backbones
Le bouton Montrer backbones permet daccder aux backbones pertinents pour le calcul. Loption
Ordre (max.) des backbones doit tre suprieure ou gale 1 pour quau moins un backbone pertinent
pour le calcul soit montr.
Afficher sortie
La case cocher Afficher sortie permet dafficher un rapport de calcul dans la fentre de sortie.

31.3.3

Page Options avances

La page Options avances de loutil de calcul dOMR est montre sur la figure 31.3.2.

688

DIgSILENT PowerFactory 15, Manuel utilisateur

31.3. RTABLISSEMENT MANUEL OPTIMAL

F IGURE 31.3.2: Page Options avances de loutil de calcul dOMR

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

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION


ouvert - un facteur de pnalisation de 20% est appliqu, le facteur de pondration est 0,8.
On utilise le terme branches du rseau pour appliquer des facteurs de pnalisation. Les branches sont
des chemins du rseau qui partent du terminal de dpart du dpart et se terminent un lment final
en aval (la topologie tant toujours suppose radiale). A cet effet, les branches sont classifies selon
les critres suivants :
Branches qui aboutissent un interrupteur manuel ouvert qui ne peut pas tre activ (le paramtre
e :iResDir de llment interrupteur est mis Ne pas utiliser pour rtabl. de lalimentation) : inaccessible (limitation gographique, technologie ancienne, etc...). Ces branches ne sont pas utilises
dans le calcul dOMR.
Branches qui aboutissent un interrupteur manuel ouvert qui peut tre activ. Pour ces branches, le
rtablissement manuel partir du mme dpart sapplique.
Branches qui aboutissent un lment de charge (ne conduisent pas un interrupteur ouvert). Ces
branches ne sont pas utilises dans le calcul dOMR.
Branches qui aboutissent un interrupteur command distance ouvert qui ne peut pas tre activ.
Ces types de branches ne sont pas considrs comme conduisant un interrupteur manuel ouvert.
Branches qui aboutissent un interrupteur command distance ouvert qui peut tre activ. Pour
ces branches, le rtablissement command distance partir du mme dpart sapplique.
Branches qui aboutissent (dans des backbones slectionns) un interrupteur command distance
ouvert qui peut tre activ. Ces branches sont considres comme un rtablissement de point
douverture depuis un autre dpart.
Flux de puissance
Un lien vers les paramtres du calcul de flux de puissance est disponible en cliquant sur la flche bleue
pointant vers la droite du champ Flux de puissance. Le type de calcul de flux de puissance quilibr est
choisi automatiquement (les options flux de puissance dsquilibr et DC ne sont pas supportes).

31.3.4

Dfinition de la fonction objectif

Le but du calcul dOMR est de minimiser la fonction objectif suivante :

= |



|

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

DIgSILENT PowerFactory 15, Manuel utilisateur

31.3. RTABLISSEMENT MANUEL OPTIMAL




est le FOR en aval de llment de dpart de la poche voisine (en amont par rapport au
terminal ) en rfrence au dpart,


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

Exemple dun calcul de rtablissement manuel optimal

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.

F IGURE 31.3.3: Rseau de distribution MT gnrique

Une configuration de poste similaire celle montre sur la figure 31.3.4 est utilise pour tous les postes.

DIgSILENT PowerFactory 15, Manuel utilisateur

691

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION

F IGURE 31.3.4: Diagramme unifilaire dun poste gnrique

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.

F IGURE 31.3.5: Calcul de recherche des backbones pour le rseau MT donn

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

DIgSILENT PowerFactory 15, Manuel utilisateur

31.3. RTABLISSEMENT MANUEL OPTIMAL

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

693

CHAPITRE 31. RTABLISSEMENT OPTIMAL DE LALIMENTATION

694

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 32

Generation Adequacy Analysis


La capacit dun rseau lectrique fournir la charge dans toutes les conditions possibles sappelle
lAdquation du Rseau. En dautres termes, cest la capacit de la gnration fournir la demande en
considrant des contraintes typiques telles que :
Indisponibilit de gnrateurs due un dfaut ou une maintenance ;
Variations de la charge du systme sur des bases mensuelle, horaire ou minute par minute ;
Variations des sources dnergie renouvelable (notamment la gnration olienne) qui affectent la
disponibilit de capacit de gnration.
Loutil dAdquation de la Gnration de PowerFactory est conu pour tester lAdquation du Rseau.
En utilisant cet outil, il est possible de dterminer la contribution de lnergie olienne la capacit totale
du systme et de dterminer la probabilit de Perte de charge (LOLP=Loss of Load) et la Demande
attendue non fournie (EDNS=Expected Demand Not Supplied).
Note: LEvaluation de lAdquation de la Gnration est complte par la Mthode de Monte Carlo
(probabiliste).

32.1

Contexte Technique

Lvaluation analytique de ladquation de la gnration requiert que chaque gnrateur du systme


se voit assigner un nombre dtats probabilistes qui dterminent la probabilit pour un gnrateur
doprer diffrents niveaux de gnration. De manire similaire, les charges se voit assigner une
caractristique temporelle qui dtermine la charge du systme nimporte quel instant. Une reprsentation simplifie de lvaluation de lAdquation de la Gnration est montr la Figure 32.1.1.
Pour un exemple simple comme celui-l, il est possible de dterminer lAdquation de la Gnration
analytiquement en un temps relativement limit. Cependant, lorsque les nombres de gnrateurs,
dtats de gnration, de charges et dtats de charge augmentent, les degrs de libert augmentent
galement rapidement et il devient impossible de rsoudre le systme en un temps raisonnable. De tels
problmes sont adapts pour tre rsolu par des simulations de Monte Carlo.

DIgSILENT PowerFactory 15, Manuel utilisateur

695

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

F IGURE 32.1.1: Illustration de lAdquation de la Gnration

Mthode de Monte Carlo


La mthode de Monte Carlo repose sur un chantillonnage. Un tat alatoire du systme est gnr
partir de squences uniformes alatoires de nombres. Ltat du systme consiste en des tats de
gnration alatoires et des points alatoires dans le temps. Les tats de gnration correspondent
des puissances gnres et les points dans le temps la demande des charges. La Demande non
fournie (DNS=Demand Not Supplied) est calcule pour chacun de ces tats. Ce processus se ralise
pour un certains nombres de squences alatoires (itrations). A la fin de la simulation, les valeurs des
indices de Probabilit de Perte de Charge (LOLP=Loss of Load Probability), Esprance de Perte de
Charge (LOLE=Loss of Load Expectancy), Demande Attendue Non Fournie (EDNS=Expected Demand
Not Supplied) et Esprance de Perte dnergie (LOEE=Loss of Energy Expectancy) sont calculs en
faisant la moyenne des valeurs obtenues pour chaque itration.
Gnrateur de Nombres Pseudo-Alatoires
Un simulation de Monte Carlo repose sur la gnration de nombres alatoires de haute qualit. Tous les
ordinateurs utilisent des codes dterministes pour gnrer des nombres alatoires, cest pourquoi un
logiciel de gnration de nombres alatoires est connu sous le nom de gnrateur de nombres pseudoalatoires (PRNG=Pseudo Random Number Generator). Il existe un certain nombre de PRNGs ; dont
certains ne sont pas appropris pour gnrer de trs longues squences de nombres alatoires indpendants requises par les simulations de Monte Carlo.
PowerFactory utilise une implementation RANROT. Ce gnrateur de nombres a dexcellentes qualits
696

DIgSILENT PowerFactory 15, Manuel utilisateur

32.1. CONTEXTE TECHNIQUE


statistiques appropries pour les simulations de Monte Carlo et est galement assez rapide.
Example
Afin dillustrer le processus de simulation de Monte Carlo, nous utiliserons un exemple employant le
rseau de la Figure 32.1.1.
Pour chaque itration, ltat dopration de chaque gnrateur est dfini alatoirement en gnrant
un nombre alatoire uniforme. La puissance gnre correspondante est calcule pour chacun de
ces tats. La puissance gnre totale du systme est obtenue en sommant les sorties de tous les
gnrateurs.
Pour la mme itration, un point dans le temps est alatoirement choisi. La demande de charge de
chaque charge est calcule pour ce point. La demande totale est obtenue en sommant les demandes
de chaque charge. Il est alors possible de calculer la Demande Non Fournie (DNS) pour cette itration,
o la DNS est dfinie par lquation (32.1).

(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 :

G1 G2 G3 G Charge Charge Charge D


DNS
DNS
MW MW MW MW A MW B MW C MW MW
max(0, > 0
D G)
Non
100 60 60 220 85
60
30
175 0

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

TABLE 32.1.1: Exemple dAnalyse de Monte Carlo

La sixime itration conduit un second cas de demande non fournie.


Et ainsi de suite (gnralement plusieurs dizaines de milliers ditrations). Finalement, les diffrents indices sont calculs. Les indices de Probabilit de Perte de Charge (LOLP) et dEsprance de Demande
Non Fournie (EDNS) sont des mesures critiques. Ils sont calculs comme suit :
DIgSILENT PowerFactory 15, Manuel utilisateur

697

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS


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

Objets de la Base de Donnes et Modles

Il existe plusieurs objets de la base de donnes de PowerFactory lis lAdquation de la Gnration,


tels que :
Modle Stochastique pour Gnration (StoGen)
Type de Courbe de Puissance (TypPowerCruve)
Station Mtorologique (ElmMeteostat)
Cette section dcrit ces objets.

32.2.1

Modle Stochastique pour la Gnration (StoGen)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

32.2. OBJETS DE LA BASE DE DONNES ET MODLES

F IGURE 32.2.1: Dialogue du Modle Stochastique de Gnration

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

Type de Courbe de Puissance (TypPowercurve)

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.

F IGURE 32.2.2: Type de Courbe de Puissance (TypPowercurve)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

699

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

32.2.3

Station Mtorologique (ElmMeteostat)

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.

F IGURE 32.2.3: Arborescence de projet montrant lobjet Station Mto

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

Assignation de Modle Stochastique pour la Gnration

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

DIgSILENT PowerFactory 15, Manuel utilisateur

32.3. ASSIGNATION DE MODLE STOCHASTIQUE POUR LA GNRATION

32.3.1

Dfinition dun Modle Stochastique Multi-Etats

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

701

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS


Objets non considrs dans lAnalyse de lAdquation de la Gnration
Rseaux externes (ElmXnet), sources de tension et courant (ElmVac, ElmIac) sont ignors par lanalyse
de ladquation de la gnration.

32.3.2

Modle Stochastique de Vent

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.

F IGURE 32.3.2: Dfinition de Modle Stochastique de Vent

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

et en choisissant une option de la liste.

Caractristique Temporelle pour Gnration olienne

Si des donnes prcises de gnration en fonction du temps ou de la vitesse du vent en fonction du


temps sont disponibles, celles-ci peuvent tre utilises en lieu et place du modle stochastique. Les
donnes peuvent tre entres sous forme dune caractristique de type ChaVec ou de type ChaVecFile
702

DIgSILENT PowerFactory 15, Manuel utilisateur

32.3. ASSIGNATION DE MODLE STOCHASTIQUE POUR LA GNRATION


utilisant un fichier externe. Dans les deux cas, linformation requise est une anne de donnes horaires
- mme si des valeurs non-entires peuvent galement tre saisies.
Si loption Caractristiques temporelles de vitesse de vent est choisie, la puissance produite est calcule chaque itration partir de la courbe de puissance. Si loption Caractristiques temporelles de
contribution de puissance active est choisie, aucune courbe de puissance nest requise.
Des donnes sur plusieurs annes peuvent aussi tre utilises en rfrenant une caractristique
par anne. Lalgorithme dAdquation de la Gnration choisit une vitesse de vent alatoire ou une
puissance dune des annes rfrences - ce qui revient mettre disposition plus de donnes
lalgorithme de Monte Carlo.
La Figure 32.3.3 montre une olienne avec des donnes pour trois annes.

F IGURE 32.3.3: Modle de vent utilisant des donnes de vent

Autre Gnration Renouvelable


Les gnrateurs statiques (ElmGenstat) de la catgorie Photovoltaque ou Autre gnrateur renouvelable ne peuvent avoir de modle stochastique de vent. Cependant, ils peuvent utiliser un modle
stochastique multi-tats. La puissance gnre est ajoute la gnration non-dispatchable comme
dcrit plus loin.
Considration de Machines en Parallles
LAdquation de la Gnration considre automatiquement les machines en parallle dfinies dans
longlet des donnes de base du gnrateur en utilisant la variable , comme montr la Figure 32.3.4. Chaque machine en parallle est traite indpendamment. Par exemple, un tat alatoire
est gnr pour chaque machine en parallle. Cela revient modliser machine sparment.

DIgSILENT PowerFactory 15, Manuel utilisateur

703

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

F IGURE 32.3.4: Machine synchrone avec le paramtre (nombre de machines en parallle)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

32.5. BARRE DOUTILS DE LANALYSE DE LADQUATION DE LA GNRATION

32.5

Barre dOutils de lAnalyse de lAdquation de la Gnration

La barre doutils de lAdquation de la Gnration est montre la Figure 32.5.1.

F IGURE 32.5.1: Barre doutils de lAdquation de la Gnration

Un fois slectionn, les boutons disponibles sont montrs la Figure 32.5.2.

F IGURE 32.5.2: Barre dOutils de lAnalyse de lAdquation de la Gnration

32.6

Commande dInitialisation de lAdquation de la Gnration


(ComGenrelinc)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

705

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

F IGURE 32.6.1: Commande dInitialisation de lAdquation de la Gnration

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

DIgSILENT PowerFactory 15, Manuel utilisateur

32.6. COMMANDE DINITIALISATION DE LADQUATION DE LA GNRATION (COMGENRELINC)


slectionne. Il faut noter que cette variable ninfluence pas la vitesse du vent et les donnes de
puissance olienne pour les olienne comme dcrit la Section 32.3.3 (Caractristique Temporelle
pour Gnration olienne). Si des donns sur plus dun an sont disponibles, cela augmente juste la
quantit de donne disposition de lanalyse.
Mois, Jours ; Permettent de slectionner la priode considre pour lanalyse. Par exemple si Janvier
est slectionn, le temps pour itrations sera contraint dans ce mois.
Intervalles de Temps
Lutilisateur peut spcifier jusqu trois intervalles temporels pour la fentre dans laquelle lanalyse doit
tre ralise. Lintervalle dbute Depuis heure (0 minute, 0 seconde) et se termine A heure (0
minute, 0 seconde) inclus.
Options de Sortie
La fentre de sortie de lAdquation de la Gnration est montre la Figure 32.6.2.

F IGURE 32.6.2: Options de sortie de linitialisation de lAdquation de la Gnration


Crer Diagrammes ; si cette option est coche, PowerFactory cre automatiquement les diagramme
la fin de la simulation. Voir Section 32.8 pour plus dtails sur les diagrammes. Il faut noter que un
nouveau jeu de diagrammes est gnr chaque excution de lanalyse. Pour mettre jour un jeu
de diagrammes existant, il faut laisser cette option non coche.
Tirages ; si cette option est coche, lutilisateur peut spcifier la localisation des rsultats de la
simulation qui doivent tre gards dans la base de donnes. Ce sont les rsultats de chaque itration.
Si cette option nest pas coche, les rsultats sont effacs aprs chaque excution.
Distribution ; lutilisateur peut choisir la localisation du stockage des distributions de probabilit pour
lanalyse complte. Cette information est toujours garde dans la base de donnes.
Options Avances
Les options avances sont montres la Figure 32.6.3. Lutilisateur peut changer loption de gnration
des nombres alatoires de auto renouveler. Si renouveler est slectionn, la simulation peut utiliser
un nombre dune srie alatoire pr-dfinie (A-K). Comme le logiciel gnrateur de nombres pseudoalatoires est dterministe, cela permet de reproduire exactement la squence de nombres alatoires.

F IGURE 32.6.3: Options avances de la commande dinitialisation

DIgSILENT PowerFactory 15, Manuel utilisateur

707

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

32.7

Commande dExcution de lAdquation de la Gnration


(ComGenrel)

La Commande dExcution de lanalyse de ladquation de la gnration apparat dans deux styles


suivant le statut du calcul. Si le calcul est excuter pour la premire fois, elle apparat comme la
Figure 32.7.1. Si certaines itrations ont dj t effectues, le calcul peut tre relanc et le dialogue
apparat comme la Figure 32.7.2.

F IGURE 32.7.1: Dialogue de la Commande dExcution de lAdquation de la Gnration (nouvelle


simulation)

F IGURE 32.7.2: Dialogue de la Commande dExcution de lAdquation de la Gnration (post


simulation)

Presser Execute pour lancer lanalyse. Le bouton


eut tre utiliser pour interrompre lanalyse avec le
nombre ditrations ait atteint son terme. La simulation peut ensuite tre reprise partir de ce point en
utilisant Excuter lanalyse dadquation de la gnration.
Nombre Max dItrations
Nombre ditrations pour lanalyse de Monte Carlo. Le paramtre par dfaut est 100 000.
Itrations Additionnelles
Aprs la finalisation de lanalyse, celle-ci peut tre prolonge dun nombre additionnel ditrations. Dans
de trs grands systmes, il peut tre intressant de lancer la simulation pour un petit nombre ditrations,
par exemple 20 000, et de lancer des itrations additionnelles si ncessaire.
Adquation de la Gnration
Rfrence la commande dinitialisation de lanalyse dadquation de la gnration afin de pouvoir
vrifier facilement les options choisies.
708

DIgSILENT PowerFactory 15, Manuel utilisateur

32.8. RSULTATS DE LADQUATION DE LA GNRATION

32.8

Rsultats de lAdquation de la Gnration

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

Distribution (Cumulative Probability) Plots

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.

F IGURE 32.8.1: Distribution (Cumulative Probability) Plots

Obtenir le LOLP partir des Diagrammes de Distribution


Lindice LOLP peut tre obtenu directement des diagrammes de distribution si la demande est constante.
Il sagit de lintersection entre la courbe de demande totale et celle de demande totale comme dmontr
la Figure 32.8.2.
Lorsque la demande varie, lindice LOLP ne peut tre dtermin du diagramme ci-dessus. La Figure 32.8.3 montre un tel cas. Il ny a pas dintersection mme si le LOLP est dans ce cas de 20%.
Dans ce cas, le LOLP peut tre dtermin partir de la Rserve Totale de Gnration. Comme montr
la Figure 32.8.4, lintersection de cette courbe avec laxe des abscisses donne le LOLP.

DIgSILENT PowerFactory 15, Manuel utilisateur

709

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

F IGURE 32.8.2: Dterminer lindice LOLP partir de lintersection entre la gnration totale et la
demande totale

F IGURE 32.8.3: Demande variable - distribution de la gnration totale et de la demande totale

710

DIgSILENT PowerFactory 15, Manuel utilisateur

32.8. RSULTATS DE LADQUATION DE LA GNRATION

F IGURE 32.8.4: Rserve Totale de Gnration

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

F IGURE 32.8.5: Exemple de diagramme de convergence


Note: Par dfaut, la taille du diagramme de convergence est adapte aux limites du diagramme et,
cause du nombre ditrations, il peut tre difficile dobserver les limites suprieure et infrieure de
confiance. Il est conseill dutiliser les boutons
de Zoom Y et Zoom X pour observer les
limites de confiance avec plus de prcision.

DIgSILENT PowerFactory 15, Manuel utilisateur

711

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS


Sur les deux diagrammes, les intervalles de confiance sont aussi reprsents.
La variance de lchantillon est calcule comme suit :

1
=

( )2
1 =1
2

(32.6)

o est le nombre dchantillons, est lchantillon et est la moyenne de lchantillon. Lintervalle de


confiance 90% est calcul suivant la formule :

(32.7)

o z est la probabilit standard inverse de la distribution de Student avec un intervalle de confiance de


90%. Il faut noter que z tend vers 1,645 (normale inverse) lorsque le nombre ditrations augmente.

712

DIgSILENT PowerFactory 15, Manuel utilisateur

32.8. RSULTATS DE LADQUATION DE LA GNRATION

32.8.3

Rsum des variables calcules durant lanalyse de lAdquation de la


Gnration
Nom

Nom interne

Capacit mobilisable disponible

c :AvailDCap

Capacit non
mobilisable
disponible

c :AvailNDCap

Capacit disponible totale

c :AvailTotcap

c :AvailNDCap + c :AvailDCap

Demande totale

c :DemTot

Demande total en considrant toutes


les caractristiques bases sur le
temps

Demande fournie

c :DemS

min(C :DemTot, c :AvailTotcap * (1 pertes% / 100)

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

min(C :AvailNDCap, DemTot * (1 +


pertes% / 100))

Gnration mobilisable utilise

c :DGen

min(C :AvailDCap, DemTot * (1 +


pertes% / 100) - c :NDGen)

Gnration utilise totale

c :TotGen

c :Dgen + c :NDGen

Demande rsiduelle

c :ResidDem

c :DemTot * (1+ pertes% / 100) - c :NDGen

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

TABLE 32.8.1: Variables Calcules par lAdquation de la Gnration

DIgSILENT PowerFactory 15, Manuel utilisateur

713

CHAPITRE 32. GENERATION ADEQUACY ANALYSIS

714

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 33

Flux de Puissances Optimal


33.1

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

Optimisation AC (Mthode du Point Intrieur)

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

Longlet des options de base est visible la Figure 33.2.1.

DIgSILENT PowerFactory 15, Manuel utilisateur

715

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)


illimit. Pour ajouter et supprimer des lignes, cliquer droit sur le numro dune ligne de la table
et choisir la commande approprie (Copier, Coller, Slectionner tout, Insrer Ligne, Ajouter
Ligne, Ajouter n Lignes, Supprimer Linge, etc.). Si plus dune ligne sont saisies, linterpolation
se fait par spline.
Systmes Tarifaires pour Rseaux externes Un rseau externe contribue la fonction de
cot globale par un systme tarifaire prdfini. Dans longlet Optimisation de chaque rseau
externe (ElmXnet) (voir Figure 33.2.3), les traifs peuvent tre diter via la table des Cots
incrmentaux. Cette table met en relation le cot (en $/MWh) pour un certain niveau dchange
de puissance active. Les donnes sont reprsentes graphiquement sous cette table. Lutilisateur
peut galement saisir un cot vide mensuel ($/mois) qui peut sinterprter comme un dcalage
vertical de la fonction de cot (voir Figure 33.2.3).
La diffrence avec les machines synchrones, dont la courbe de cot est directement exprime en $/h,
la courbe dun rseau externe est dfinie au moyen dun tarif maintenu dans un certain intervalle.
Mathmatiquement, cela signifie que la courbe de cot des machines synchrones est calcule par
interpolation de points prdfinis alors que celle des rseaux externes est une fonction linaire par
morceau avec une pente dfinie sur chaque intervalle.

F IGURE 33.2.2: Editer les Cots dExploitation dune machine synchrone (ElmSym)

DIgSILENT PowerFactory 15, Manuel utilisateur

717

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)

F IGURE 33.2.4: Editer une Charge (ElmLod) pour Minimiser le Dlestage

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

719

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.2.5: Contrles Globaux pour lOPF (Mthode AC)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

721

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.2.8: Contrle de prise dun transformateur 3 enroulements

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).

F IGURE 33.2.9: Paramtre de Contrle dun Shunt (ElmShnt)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)

F IGURE 33.2.10: Paramtres de Contraintes pour lOPF (Mthode AC)

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

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


gure 33.2.11, cette contrainte nest prise en considration que si la case correspondante (Limites de
Flux dans Branche (charge max.)) est coche. Les limites de charge sont supportes pour les linges et
les transformateurs 2 ou 3 enroulements.

F IGURE 33.2.11: Contrainte de Charge Max. dune ligne

Limites de Puissances Active et Ractive de Gnrateurs et Rseaux Externes


Pour chaque machine synchrone (ElmSym) et rseau externe (ElmXnet), lutilisateur peut imposer
jusqu quatre contraintes dingalit : maximum et minimum de gnration de puissance active et
maximum et minimum de gnration de puissance ractive (voir Figure 33.2.12) : Les limites de puissance active sont donnes en MW ; celles de puissance ractive peuvent tre donnes en MVA ou en
p.u. (de la puissance nominale apparente). Il est galement possible dutiliser directement les limites de
puissance ractive donnes dans le type de la machine synchrone (TypSym). Lutilisateur est libre de
choisir le nombre et la combinaison des contraintes disponibles.

724

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)

F IGURE 33.2.12: Contraintes de Puissances active et ractive dune machine synchrone (ElmSym)

Limites de tension pour Jeux de barres/Terminaux


Les tensions permises maximum et minimum de chaque terminal ou jeu de barres (ElmTerm) se
dfinissent dans le dialogue de llment correspondant (voir Figure 33.2.13). Chaque terminal ne
contribue donc au plus qu deux inquations de contrainte. Les limites suprieure infrieure peuvent
tre spcifie de manire individuelle : il est possible de donner une limite suprieure sans dfinir de
limite infrieure.

DIgSILENT PowerFactory 15, Manuel utilisateur

725

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.2.13: Contraintes de tension pour les terminaux/jeux de barres (ElmTerm)

Limites de Flux sur la Frontire


Les lments frontires (ElmBoundary, ) dfinissent des rgions topologiques dans un rseau. Des
contraintes de flux de puissances active et ractive peuvent tre dfinies sur la frontire ou entre
les rgion interne et externe dune frontire). Pour plus dinformations sur la dfinition des Frontires,
rfrez-vous au Chapitre 13.

F IGURE 33.2.14: Dfinir les Limites de Flux aux Frontires (ElmBoundary )

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)


= ()
sujet :
() = 0 () 0
o g reprsente les quations du flux de puissances et h est lensemble des inquation de contrainte.
En introduisant une variable dquilibrage pour chaque inquation, on peut reformuler :
() = 0 () + = 0 0
En incorporant les pnalits logarithmiques et minimisant la fonction :

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 :

Puissance Active (Paramtre de Calcul : 1 ; paramtre surlign dans la Figure 33.2.15)


Puissance Ractive (Paramtre de Calcul : 1)
Puissance Apparente (Paramtre de Calcul : 1)
Amplitude de la tension (Paramtre de Calcul : 1)

F IGURE 33.2.15: Dfinition des Donnes Flexibles pour les Machines Synchrones (ElmSym)

DIgSILENT PowerFactory 15, Manuel utilisateur

727

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


Grids :
Le Cot Total de Production, incluant les cots des rseaux externes (Paramtre de Calcul c :cst_disp ;
mis en vidence la Figure 33.2.16). Les cots de production sont exprims dans les mmes units
que celles employes dans les tables de cots de production des gnrateurs.
Pertes en puissance active (Paramtre de Calcul, : )
Pertes en puissance ractive (Paramtre de Calcul, : )
Gnration de puissance active (Paramtre de Calcul, : )
Gnration de puissance ractive (Paramtre de Calcul, : )

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.

F IGURE 33.2.17: Paramtres dInitialisation (Mthode AC)

Flux de Puissances Ouvre la commande de flux de puissances utilise pour linitialisation dans
le cas quaucune initialisation plat (flat start) nest utilise.
728

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)


Initialiser par Flat-Start 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.
Pas dInitialisation Flat (Utiliser les Rsultats du Flux de Puissances) Dans ce cas, lOPF vrifie quun rsultat de flux de puissances initialisation OPF a t priori excut. initialisation
OPF signifie que loption Utiliser ce Flux de puissances pour initialiser lOPF est coche dans le
dialogue de la commande du flux de puissances. Cette option se trouve sur la deuxime page de
longlet des Options avances de la commande du flux de puissances. Le rsultat de ce flux de
puissance est alors utilis comme point de dpart pour lalgorithme du point intrieur de lOPF.
Si aucune initialisation OPF nest trouve, lOPF recalcule un nouveau flux de puissances.

33.2.3

Options Avances

Facteur de Pondration de Pnalit


Le facteur de pondration dtermine le montant de la pnalit applique. Au plus petit est le facteur de
pondration, au plus petite est la pnalit apique pour une solution proche des limites de contraintes.
Valeur Initiale Valeur initiale du facteur de pondration.
Valeur Cible Valeur cible du facteur de pondration.
Reduction Factor Facteur par lequel le facteur de pondration actuel est divis entre deux
itrations.

F IGURE 33.2.18: Paramtres du Facteur de Pondration de Pnalit (Mthode AC)

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

729

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.2.19: Paramtres du Contrle dItration (Mthode AC)

Limplmentation de la mthode de Lagrange-Newton signifie que lOPF minimise la fonction de Lagrange rsultante :

(, , ) = ()

( ) + [() + () + ]

(33.1)

avec les multiplicateurs de Lagrange ().


Les paramtres suivants peuvent tre utiliss pour adapter le critre darrt du processus itratif.
Lalgorithme sarrte avec succs si les trois critres suivants sont remplis
1. Le nombre maximum ditrations nest pas atteint.
2. Toutes les quations de contrainte de flux de puissances g(x)=0 sont respectes avec un degr
prdfini dexactitude (=dans une bande admissible), ce qui signifie :
toutes les quations nodales sont respectes.
toutes les quations de modle sont respectes.
3. La fonction de Lagrange L converge. Cest la cas si :
soit la fonction objectif elle-mme converge vers un point stationnaire ou si le gradient de la
fonction objectif converge vers zro.
Les paramtres suivant servent ajuster le critre darrt. La modification de ces paramtres nest
conseille quaux utilisateurs expriments.
Nombre Maximum dItrations
Algorithme du Point Intrieur (boucle interne) Nombre maximum ditrations de lalgorithme
du point intrieur.
Boucle de Contrle (boucle externe) Nombre maximum ditrations de la boucle extrieure.
Critre de Convergence
Erreur Acceptable Max. pour les Nuds Erreur acceptable maximum pour les quations
nodales (en kVA).
Erreur Acceptable Max. pour les Equations de Modle Erreur acceptable maximum pour les
quations de modle (en %).

730

DIgSILENT PowerFactory 15, Manuel utilisateur

33.2. OPTIMISATION AC (MTHODE DU POINT INTRIEUR)


Variation Max. de la Fonction Objectif Utilis quand loption valeurs de la fonction objectif
deviennent constantes est utilise. Lutilisateur saisit une valeur (en %) en-dessous de laquelle le
Lagrangien est considr comme avoir converg.
Valeur Max. du Gradient de la Fonction Objectif Utilis quand loption gradient de la fonction
objectif converge vers zro est utilise. Lutilisateur saisit une valeur (en %) en-dessous de
laquelle le Jacobien est considr comme avoir converg.
Convergence de la fonction objectif Options relatives aux critres de convergence de la
fonction de Lagrange : soit la valeur de la fonction elle-mme doit converger vers un point
stationnaire, soit le gradient de cette fonction doit converger vers zro comme dcrit plus
continuation.
Valeurs pour lesquelles la fonction objectif devient constante Si cette option est choisie,
lutilisateur doit entrer une valeur pour le Changement Maximum de la Fonction objectif. Si lcart
de la valeur de la fonction entre deux itrations successives est infrieur ce nombre, la fonction
de Lagrange a converg.
le gradient de la fonction objectif converge vers zro. Si cette option est choisie, lutilisateur
doit entrer une valeur pour la Valeur max du gradient de la fonction objectif. Si le gradient est
infrieur ce nombre, la fonction a converg.
Pour des raison de prcision mathmatique, il est fortement recommand de choisir cette option. Si le
Jacobien devient numriquement instable, ce qui rsulte souvent en un comportement oscillatoire lors
des dernires itrations. Alors, cette dernire mthode assure que le rsultat est en ralit un minimum.

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.

F IGURE 33.2.20: Paramtres dInitialisation (Mthode AC)

Afficher le Rapport de Convergence


Si cette option est coche dans longlet Sortie, lutilisateur reoit une rapport dtaill de convergence
de loptimisation non-linaire. A chaque pas, les nombres suivants saffichent dans la fentre de sortie
(le nom de la variable est entre parenthses et en italique).

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) ;

DIgSILENT PowerFactory 15, Manuel utilisateur

731

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


La valeur de la fonction de pnalit fpen (PenFunc) ;
La valeur des facteurs de relaxation (Rlx1, Rlx2) pour les variables primaires et secondaires ;
La valeur du facteur de pnalit (PenFac)).
Afficher les Erreurs Max. des quations nodales et de modles
Si cette option est coche, lalgorithme nimprime par itration que les composants qui ont la plus grande
erreur pour les quations de contraintes (erreur dans les quations du flux de puissances).
La boucle externe est enroule autour de lalgorithme doptimisation non-linaire. Cette boucle externe
est requise pour raliser les arrondis et loptimisation des prises des transformateurs et des shunts
des valeurs discrtes (si ncessaire). Le nombre maximum ditrations de boucle externe est dfini dans
longlet Contrle dItration. Si la convergence nest pas atteinte dans le nombre dfini ditrations, un
message simprime dans la fentre de sortie informant lutilisateur que des itrations supplmentaires
de la boucle externe sont ncessaires.

33.3

Optimisation DC (Programmation Linaire)

Le chapitre continuation dcrit la formulation de loptimisation DC de lOPF de PowerFactory.


A partir des paramtres fournis, une formulation de programmation linaire (LP) du problme est drive
de manire interne. Le flux de puissances est calcul en utilisant la mthode linaire DC du flux de
puissances. Pour des informations sur le flux de puissances DC, rfrez-vous la Section 21 (Analyse
de Flux de Puissances). PowerFactory utilise un solveur LP standard (bs sur la mthode du simplexe
et lalgorithme de sparation et valuation) qui assure que la solution est ralisable. Le rsultat de loutil
doptimisation inclut les rsultats calculs pour les variables de contrle, tels que toutes les contraintes
imposes soient respectes et la fonction objectif optimise.
Si une solution existe, la solution optimale est disponible sous forme dun rsultat de calcul. Lalgorithme
fournit une solution du flux de puissances DC dans laquelle toutes les injections des gnrateurs et la
position des prises des transformateurs sont optimales. La solution inclut les paramtres suivants (le
nom des paramtres est donn en italique) :
Pour les terminaux :
Angle de la tension (phiu [deg])
Amplitude de tension (u [p.u.] ; suppos gal 1.0 p.u. dans le calcul DC)
Amplitude de tension (upc [%] ; suppos gal 100% dans le calcul DC)
Amplitude de la tension Phase-Terre (U [kV])
Amplitude de la tension Phase-Phase (U1 [kV])
Pour les terminaux :
Flux de puissance active (P [MW])
Pertes de puissance active (Ploss [MW] ; suppose gale 0MW dans le calcul DC)
Flux de puissance ractive (Q [Mvar] ; suppose gale 0MVAr dans le calcul DC)
Pertes de puissance ractive (Qloss [Mvar] ; suppose gale 0MVAr dans le calcul DC)
Charge (loading [%] ; par rapport au dimensionnement continu)
Les paramtres suivants sont calculs en plus des rsulats du flux de puissances DC
For generators :
c :avgCosts
Le facteur de cot fixe [$/MWh] utilis dans la fonction objectif (cot moyen considrant les cots
des limites de puissance active des gnrateurs).
c :Pdisp
Dispatche optimale de puissance pour le gnrateur.
c :cst_disp
Cots de production de la soltuion optimale : cst_disp = costs * Pdisp
Pour les transformateurs :
c :nntap
Position optimale de la prise du transformateur
732

DIgSILENT PowerFactory 15, Manuel utilisateur

33.3. OPTIMISATION DC (PROGRAMMATION LINAIRE)


Pour les charges :
c :Pdisp
Dlestage optimal pour la charge.

33.3.1

Options de Base

Longlet des options de base est visible la Figure 33.3.1.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

733

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.3.2: Fonction Objectif pour OPF (Mthode DC)

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).

F IGURE 33.3.3: Slection de Contrles pour OPF (Mthode DC)

734

DIgSILENT PowerFactory 15, Manuel utilisateur

33.3. OPTIMISATION DC (PROGRAMMATION LINAIRE)


Lutilisateur peut choisir les variables de contrle suivantes (nom de la variable entre parenthses)
Dispatche de Puissance Active des Gnrateurs(ElmSym) Optimisation de la gnration, pour
chaque gnrateur slectionn, une seule variable de contrle est introduite dans le systme. Le
nombre de contrles total est donc gal au nombre de gnrateurs slectionns.
Positions Prises Transformateur (ElmTr2, ElmTr3) Optimisation de prise, pour chaque transformateur slectionn, une seule variable de contrle est introduite dans le systme. Le nombre de
contrles total est donc gal au nombre de transformateurs slectionns.
Permettre le dlestage (ElmLod) de contrles total est donc gal au nombre de charges slectionnes. Cette variable de contrle peut tre slectionne quelle que soit la fonction objectif.
Note: Au moins un type de variable de contrle doit tre slectionn dans la section Contrle du
dialogue de lOPF.

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).

F IGURE 33.3.4: Slection de Contrles pour OPF (Mthode DC)

Les contraintes suivantes sont imposes pour une optimisation DC :


Contraintes de Prise de transformateur (implicitement imposes) (ElmTr2 et ElmTr3) pour les
transformateurs (ElmTr2, ElmTr3) pour les transformateurs considrs. ces contraintes sont imposes
implicitement lorsque les prises des transformateurs sont spcifies comme contrle dans la section
Contrles du dialogue (voir Figure 33.3.4). Ce qui signifie que deux contraintes sont introduites dans le
systme pour la calcul de la prise du cas de base.
Maniement
Les contraintes de rpartition de puissance active peuvent tre choisies individuellement par gnrateur
( laide de cases cocher). Voir Figure 33.2.17 pour configurer les contraintes minimum et maximum
des gnrateurs optimiser. Il faut noter que les contraintes de gnrateur ne sont pas implicitement
imposes lorsque la puissance active est choisie comme contrle. Les contraintes de prise sont quant
elles imposes lorsque la prise correspondante est slectionne comme variable de contrle, comme
la Figure 33.2.7.
DIgSILENT PowerFactory 15, Manuel utilisateur

735

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


Les contraintes de charge peuvent tre choisies sur base individuelle (via des cases cocher) par
ligne (ElmLne), comme montr la Figure 33.2.11. Si les contraintes de charge sont inclues, la limite
de charge maximum est calcule par rapport au type de llment ou un objet de dimensionnement
thermique (IntThrating, comme la Figure 33.3.5). Si un objet de dimensionnement thermique est
choisi, les limites sont calcules par rapport au Dimensionnement continu.

F IGURE 33.3.5: Objet Dimensionnement thermique (IntThrating) Onglet Dimensionnement

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

Prix fictifs et Prix Marginaux Locaux (LMP)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.3. OPTIMISATION DC (PROGRAMMATION LINAIRE)


chaque composant, ce qui introduit une contrainte dans le systme. Le prix fictif reprsente la modification de la fonction objectif si la contrainte est relche dune unit. Les prix fictifs sont disponibles
comme variables de rsultats pour les lments lists ci-dessous (nom de la variable + units). Ces
variables de rsultats sont classes comme Paramtres de Calcul. Pour plus dinformations sur les
ensembles de variables, veuillez-vous rfrer au Chapitre 17.4 : Ensembles de Variables.
Ligne (ElmLne) :
ShadowPrice en $/MWh (prix fictif)
Transformateur 2 enroulements (ElmTr2) :
ShadowPrice en $/MWh Prix fictif (contrainte de charge)
ShadTapMax en $/MWh Prix fictif (contrainte de prise maximum)
ShadTapMin en $/MWh Prix fictif (contrainte de prise minimum)
Transformateur 3 enroulements (ElmTr3) :
ShadowPrice en $/MWh Prix fictif (contrainte de charge)
ShadTapMaxLV en $/MWh Prix fictif (contrainte de prise maximum (BT))
ShadTapMinLV en $/MWh Prix fictif (contrainte de prise minimum (BT))
ShadTapMaxMV en $/MWh Prix fictif (contrainte de prise maximum (MT))
ShadTapMinMV en $/MWh Prix fictif (contrainte de prise minimum (MT))
ShadTapMaxHV en $/MWh Prix fictif (contrainte de prise maximum (HT))
ShadTapMinHV en $/MWh Prix fictif (contrainte de prise minimum (HT))
Frontire (ElmBoundary ) :
ShadowMaxP en $/MWh (Prix fictif (contrainte puissance active totale max.))
ShadowMinP en $/MWh (Prix fictif (contrainte puissance active totale min.))
Machine synchrone (ElmSym) :
ShadowMaxP en $/MWh (Prix fictif (limite suprieure puissance active))
ShadowMinP en $/MWh (Prix fictif (limite infrieure puissance active))
Rseau Externe (ElmXnet) :
ShadowMaxP en $/MWh (Prix fictif (limite suprieure puissance active))
ShadowMinP en $/MWh (Prix fictif (limite infrieure puissance active))
Charge gnrique (ElmLod) :
ShadowMaxP in $/MWh (Prix fictif (dlestage max.))
ShadowMinP in $/MWh (Prix fictif (dlestage min.))

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).

F IGURE 33.3.6: Paramtres dInitialisation (Mthode DC)

DIgSILENT PowerFactory 15, Manuel utilisateur

737

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

33.3.3

Options Avances

Longlet des options avances est visible la Figure 33.3.7.

F IGURE 33.3.7: Options Avances de lOPF (Mthode DC)

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

Contrle de lcart des prises des transformateur


Si les prises sont optimises, diffrentes solutions peuvent conduire la mme valeur optimale de la
fonction objectif. On peut ds lors imposer un terme la fonction objectif qui force la solution tre
aussi proche que possible de la position initiale des prises des transformateurs.
Utiliser Facteur de pnalit pour dviation de prise Si active, un terme additionnel est ajout
la fonction objectif :

|0
|

(33.3)

=1

Facteur de Pnalit Spcifie le facteur de pondration du terme additionnel de la fonction objectif


ci-dessus.
Calcul des positions de prise des transformateurs
738

DIgSILENT PowerFactory 15, Manuel utilisateur

33.3. OPTIMISATION DC (PROGRAMMATION LINAIRE)


Contrles discrets (Utilisant mthode directe) Cette mthode calcule la prise discrte dans
lalgorithme de programmation linaire (connue sous le nom de mthode directe). Cette mthode savre plus prcise mais conduit moins de solutions.
Contrles continus (Utilisant arrondi de boucle externe) Cette mthode calcule une valeur
continue de la prise et larrondit dans la boucle externe. Cette mthode est plus rapide mais la
solution nest peut tre pas optimale.
Paramtres Additionnels
Vrifier Violations des contraintes aprs optimisation La solution se la mthode Simplexe
est vrifie (pour les surcharges) au moyen dune analyse de contingences (OPF contraint par
contingences) ou un flux de puissances DC. Si un fichier de rsultats optimiss est crit, ce
contrle se fait automatiquement.
Utiliser procdure de pr-rsolution Vrification des dpendances linaires des contraintes
de la programmation linaire. Les contraintes linairement dpendantes sont limines et seul le
systme (plus petit) correspondant est rsolu.

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.

F IGURE 33.3.8: Paramtres du Contrle dItration (Mthode DC)

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

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


contrainte peut tre dpasse tout en considrant la solution comme encore ralisable.
Il faut remarquer que si le nombre max. ditrations est de 1, la programmation linaire se rsout sans
boucle externe.
Limitation des Contraintes de flux dans les branches
Cette option est utile pour viter des temps de calcul excessifs pour des systmes relativement grands.
Si coche, la programmation linaire est rsolue laide dune procdure itrative qui itre jusqu ne
plus rencontrer aucune violation de contrainte (par rapport au paramtre Erreur Acceptable Max. pour
les Contraintes). Il faut remarquer que loption Vrifier les Violations de Contraintes aprs Optimisation
de longlet Options avances doit tre coche pour utiliser cette procdure itrative. Un ensemble initial
de contraintes de flux de branche doit tre slectionn par lutilisateur, comme dcrit ci-dessous.
Ensemble initial des Contraintes de flux de branche Lensemble des contraintes de branche
peut tre soit un ensemble des N composants les plus chargs ou un ensemble dfini par
lutilisateur. Dans le cas dun ensemble des N composants les plus chargs, le logiciel trouve
automatiquement ceux-ci soit en faisant une analyse de contingences (dans le cas dun OPF DC
contraint par contingences), soit partir du flux de puissances initial (pour les autres mthodes).
Dans le cas dun ensemble dfini par lutilisateur, lutilisateur doit dfinir lensemble des composants. Un ensemble de composants peut tre dfini via le diagramme unifilaire ou le gestionnaire
de donnes, en slectionnant les composants dsirs, ensuite en cliquant droit et en choisissant
Dfinir. . . Slection gnrale. . . Cet ensemble se slectionne et sassigne laide du bouton
.
Nombre Max. de contraintes additionnelles par itration
Aprs avoir rsolu la programmation linaire avec un jeu initial de contraintes, la solution est analyses pour toutes les contraintes de charge et tous les composants surchargs sont ajouts
la programmation linaire. Le paramtre Nombre Max. de contraintes additionnelles par itration
spcifie le nombre maximum de composants ajouts.

33.4

Optimisation DC contrainte par contingences (Mthode LP)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.4. OPTIMISATION DC CONTRAINTE PAR CONTINGENCES (MTHODE LP)


ment de paramtre reflte la gnration optimale pour ce gnrateur pour le cas de contingence
considr.
Pour les transformateurs :
c :nntap Prise optimale pour chaque contingence. La prise 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
transformateur slectionn (le nom de lvnement est le nom du transformateur). Lvnement de
paramtre reflte la prise optimale pour ce transformateur pour le cas de contingence considr.
c :mxTpChng (_l,_m, _h) mxTapChng est la dviation maximum de changement de prise entre la
prise optimale du cas de base et la prise optimale en considrant toutes les contingences. Pour
les transformateurs 3 enroulements, les prises HT, MT et BT sont calcules individuellement.
Pour les charges :
c :Pdisp Dlestage optimal pour chaque contingence. Le dlestage optimal 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 charge slectionne (le nom de lvnement est le nom de la charge). Lvnement de
paramtre reflte le dlestage optimal pour cette charge pour le cas de contingence considr.

33.4.1

Options de Base

Longlet des options de base est visible la Figure 33.4.1.

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

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


Pour raliser une tude dOPF avec la mthode DC, la Mthode choisie doit tre Optimisation DC
Contrainte par Contingences (LP) comme montr la Figure 33.4.1.
Analyse de contingences
Il sagit de la rfrence la commande dAnalyse de contingences (ComSimoutage) utilise par lOPF
, et voir
contraint par contingences. Lutilisateur peut choisir un jeu de contingences via le bouton
ou diter la commande danalyse de contingences avec le bouton . Si lutilisateur dsire des actions
post-dfaut, la Mthode utilise par la commande danalyse de contingences soit tre Phases Temporelles Multiples. Voir 29.5 : Commande de lAnalyse de Contingences Phases Temporelles Multiples
pour de plus amples informations sur la configuration de la commande danalyse de contingences.
Fonction Objectif
La slection de la fonction objectif inclut les mme possibilits que celles de la Section 33.3.1 : Options
de Base. Deux fonctions objectifs additionnelles sont fournies, elles sont visibles la Figure 33.4.2 et
dcrites ci-dessous.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

33.4. OPTIMISATION DC CONTRAINTE PAR CONTINGENCES (MTHODE LP)

F IGURE 33.4.3: Slection de Contrles pour OPF (Mthode DC Contrainte par contingences)

Lutilisateur peut slectionner les variables de contrle suivantes :


Dispatche de Puissance Active des Gnrateurs (ElmSym, ElmXnet)
Dispatche dans Contingences
Utiliser dispatche cas de base : Pour tous les cas de contingences, utiliser le dispatche de gnration du cas de base. Une variable de contrle est introduite pour chaque gnrateur slectionn.
Le nombre de contrles total est donc gal au nombre de gnrateurs slectionns.
Allow different dispatch : Pour chaque contingence, permet une rpartition de puissance diffrente de celle utilise dans le cas de base. Cette option introduit une variable de contrle, pour
chaque gnrateur slectionn, pour le cas de base et pour chaque contingence. Cette option
doit tre slectionne dans le menu droulant lorsque la fonction objectif est de Minimiser les
changements de dispatche de gnration (Pr--Post-dfaut). Le nombre total de contrles de
gnrateur est donc gal :(nombre de gnrateurs slectionns)*(1 + nombre de contingences
slectionnes)
Positions Prises Transformateur (ElmTr2, ElmTr3)
Positions des prises dans les contingences
Utiliser les prises du cas de base : Pour tous les cas de contingences, utiliser les prises des
transformateur du cas de base. Une variable de contrle est introduite pour chaque transformateur
slectionn. Le nombre de contrles total est donc gal au nombre de transformateurs slectionns.
Permettre diffrentes positions de prise : Pour chaque contingence, permet une prise diffrente
de celle utilise dans le cas de base. Cette option introduit une variable de contrle, pour chaque
transformateur slectionn, pour le cas de base et pour chaque contingence. Cette option doit tre
slectionne dans le menu droulant lorsque la fonction objectif est de Minimiser les changements
de prise (Pr--Post-dfaut). Le nombre total de contrles de prise est donc gal : (nombre de
transformateurs slectionns)*(1 + nombre de contingences slectionnes)
DIgSILENT PowerFactory 15, Manuel utilisateur

743

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL


Permettre le dlestage (ElmLod) Une variable de contrle spare est introduite dans le systme
pour le cas de base et pour chaque contingence. Cette variable de contrle peut tre slectionne
quelle que soit la fonction objectif. Le nombre total de contrles de charge vaut :(nombre de charges
slectionnes)*(1 + nombre de contingences slectionnes)
Contraintes
La Section Contraintes du dialogue de lOPF pour la mthode de loptimisation DC contrainte par les
contingences est visible la Figure 33.4.4.
La formulation de lOPF ralise une analyse de contingences pour le jeux de contingences prdfini
(ComOutage. La Charge Max. (nom du paramtre : maxload) pour les lignes et les transformateurs
(ElmLne, ElmTr2, ElmTr3 ; une contrainte par bus)) pour chaque cas de contingence considr. Pour
chaque contrainte de charge, le nombre de contraintes ajoutes est : 2*(nombre de contingences).
En plus des contraintes fournies par loptimisation DC (pour plus dinformations voir 33.3.1 : Options de
Base), la mthode doptimisation DC contrainte par contingences offre les contraintes additionnelles :
Nombre Maximum de Changements de prise par Contingence Dans ce cas, pour chaque
contingence, un nombre maximum de changements de prise est permis entre le cas de base et
le cas de contingence pour tous les transformateurs (pour une contingence donne, la contrainte
est la somme, sur tous les transformateurs, de toutes les changements de prise entre la cas de
base et celui de contingence.
Contraintes de Prise de transformateur (implicitement imposes) Prises maximum et minimum(ElmTr2, ElmTr3) pour les transformateurs considrs. ces contraintes sont imposes implicitement lorsque les prises des transformateurs sont spcifies comme contrle dans la section
Contrles du dialogue (voir Figure 33.4.4). Ceci donne deux contraintes dans la formulation de
la programmation linaire pour le calcul de la prise du cas de base et : 2 x (1 + nombre de
contingences) contraintes pour les calculs des cas de contingences.

F IGURE 33.4.4: Slection de Contraintes pour OPF (Mthode DC Contrainte par contingences)

Maniement
744

DIgSILENT PowerFactory 15, Manuel utilisateur

33.4. OPTIMISATION DC CONTRAINTE PAR CONTINGENCES (MTHODE LP)


Les contraintes de rpartition de puissance active peuvent tre choisies individuellement par gnrateur
( laide de cases cocher). Voir Figure 33.2.12 pour configurer les contraintes minimum et maximum
des gnrateurs optimiser.
Les contraintes de prise sont quant elles imposes lorsque la prise correspondante est slectionne
comme variable de contrle, comme la Figure 33.2.7. Les limites de prise sont dfinies dans le Type
du transformateur.
Les contraintes de charge peuvent tre choisies sur base individuelle (via des cases cocher) par
ligne (ElmLne) et par transformateur (ElmTr2, ElmTr3), comme montr la Figure 33.2.11. Une fois
la contrainte de charge impose pour une ligne spcifique ou un transformateur spcifique, elle est
considre par toutes les contingences de la liste. Si les contraintes de charge sont inclues, la limite
de charge maximum est calcule par rapport au type de llment ou un objet de dimensionnement
thermique (IntThrating, comme la Figure 33.3.5). Si un objet de dimensionnement thermique est
choisi, les limites sont calcules par rapport au Dimensionnement continu.
Les contraintes de flux aux frontires peuvent tre choisie sur base individuelle par lment frontire
(ElmBoundary ), comme montr la Figure 33.2.14. Une fois la contrainte de puissance active totale
maximum ou minimum la frontire impose, elle est considre par toutes les contingences de la
liste.
La liste des contingences considrer est slectionne en choisissant une commande danalyse de
contingences spcifique (paramtre Analyse de contingences de longlet des Options de base de lOPF)
qui contient dans son dossier les objets de contingence (ComOutage) considrer.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

745

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

F IGURE 33.4.5: Paramtres de Sortie pour OPF (Mthode DC Contrainte par contingences)

Rsultats de lAnalyse de Contingences


Permet de slectionner des fichiers de rsultats pour lanalyse de contingences avec ou sans les
contrles optimiss.
Rsultats (avant optimisation) Fichier de rsultats qui stocke les rsultats non optimiss.
Rsultats (aprs optimisation) fichier de rsultats qui stockent les rsultats optimiss.
Limites dEnregistrement
Les limites affiches ici sont configures dans la commande danalyse de contingences dans longlet
des options de base de cette mme commande. Ils dfinissent les limites en dehors desquelles les
rsultats sont crits dans le fichier de sortie. Voir Section 29.4.1 pour plus dinformations.
Rapports
Aprs un calcul dOPF contraint par contingences, le bouton
de la barre doutils principale peut tre
utilis. Cette commande permet dimprimer diffrents rapports, comme illustr la Figure 33.4.6. Les
rapports suivants sont disponibles :
Solution Optimale Imprime un rapport dtaill dans la fentre de sortie donnant les paramtres
optimaux de la contingence relevante.
Solution Optimale (par Contingence) Imprime un rapport dtaill dans la fentre de sortie
donnant les paramtres optimaux contingence par contingence.
Charges Maximum Imprime un rapport dtaill dans la fentre de sortie donnant les charges
optimales des composants pour la contingence relevante. Lutilisateur peut dfinir la limite de
charge pour laquelle les violations apparaissent dans le rapport ou de ne rapporter que les
branches les plus charges.
Violations de Charge Imprime un rapport dtaill dans la fentre de sortie donnant les composants surchargs pour la contingence relevante. Lutilisateur peut dfinir la limite de charge pour
laquelle les violations apparaissent dans le rapport ou de ne rapporter que les branches les plus
charges. Le rapport de violation dans les cas de contingence peut tre supprim si une violation
existe dj dans le cas de base.
Violations par Cas Imprime un rapport dtaill dans la fentre de sortie donnant les composants surchargs contingence par contingence. Lutilisateur peut dfinir la limite de charge pour
746

DIgSILENT PowerFactory 15, Manuel utilisateur

33.4. OPTIMISATION DC CONTRAINTE PAR CONTINGENCES (MTHODE LP)


laquelle les violations apparaissent dans le rapport ou de ne rapporter que les branches les plus
charges. Le rapport de violation dans les cas de contingence peut tre supprim si une violation
existe dj dans le cas de base.

F IGURE 33.4.6: Sortie de la Commande de rsultats de lOPF DC contraint par contingences

DIgSILENT PowerFactory 15, Manuel utilisateur

747

CHAPITRE 33. FLUX DE PUISSANCES OPTIMAL

748

DIgSILENT PowerFactory 15, Manuel utilisateur

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

F IGURE 34.1.1: Comment accder au calcul technico-conomique

DIgSILENT PowerFactory 15, Manuel utilisateur

749

CHAPITRE 34. CALCUL TECHNICO-CONOMIQUE

34.2

Exigences pour le calcul

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

Page Options de base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

34.3. OPTIONS DE CALCUL


Croissance de charge
En option, Incorporer croissance de charge dans le calcul pour considrer la croissance de charge dans
chaque intervalle de calcul. A la diffrence du cas o aucune croissance de charge nest incorpore
et les cots pour une priode de calcul sont calculs au dbut de cette priode, lactivation de ce
drapeau entrane un deuxime calcul de cots la fin de la priode de calcul actuelle. Les cots
correspondants sont alors calculs sur la base des deux valeurs. La croissance de charge est dfinie
via les caractristiques des paramtres (voir Chapitre 16 : Caractristiques des paramtres, tats de
charge et tarifs pour des dtails sur la manire de dfinir des caractristiques de paramtres).

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

751

CHAPITRE 34. CALCUL TECHNICO-CONOMIQUE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

34.4. EXEMPLE DE CALCUL

F IGURE 34.4.1: Exemple, temps dtude 2010

F IGURE 34.4.2: Exemple, temps dtude 2014

DIgSILENT PowerFactory 15, Manuel utilisateur

753

CHAPITRE 34. CALCUL TECHNICO-CONOMIQUE

F IGURE 34.4.3: Exemple, temps dtude 2015

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.

TABLE 34.4.1: Rsum des rsultats de calcul


Note: Pour calculer automatiquement le temps dactivation optimal pour une phase dexpansion, dans
le Gestionnaire de donnes, cliquer droit sur la phase dexpansion, slectionner Excuter scripts
754

DIgSILENT PowerFactory 15, Manuel utilisateur

34.4. EXEMPLE DE CALCUL


DPL et excuter le script Calcul de lindice defficience.

DIgSILENT PowerFactory 15, Manuel utilisateur

755

CHAPITRE 34. CALCUL TECHNICO-CONOMIQUE

756

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 35

Outils pour les rseaux de distribution


35.1

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

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


Creux de tension de PowerFactory calcule un court-circuit aux points de charge slectionns dans
le systme et utilise les donnes de dfaillance des composants du systme pour dterminer les
probabilits de creux de tension.
Lanalyse des creux de tension est similaire lanalyse de fiabilit probabiliste en ce quelle utilise des
statistiques de dfaut pour dcrire la frquence des dfauts, puis utilise ces statistiques pour pondrer
les rsultats de chaque vnement et calculer les effets globaux des dfaillances. Cependant, lanalyse
de fiabilit regarde les interruptions prolonges comme un aspect de la qualit de service, tandis que
lanalyse des creux de tension calcule la chute de tension pendant le dfaut jusqu ce que le systme
de protection ait dconnect le composant dfectueux.
Cette section dcrit les options de calcul, comment effectuer une valuation de tables de creux de
tension et comment visualiser les rsultats.

35.2.1

Options de calcul

35.2.1.1

Page Options de base

F IGURE 35.2.1: Evaluation de tables de creux de tension - Options de base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.2. CREUX DE TENSION


35.2.1.2

Page Options avances

F IGURE 35.2.2: Evaluation de tables de creux de tension - Options avances

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

Comment effectuer une valuation de tables de creux de tension

Une valuation de tables de creux de tension seffectue en deux phases :


1. Un fichier de rsultats avec les tensions rsiduelles et les impdances de court-circuit est cr en
excutant la commande ComVsag. Pour cela, slectionner un ou plusieurs nuds, cliquer droit et
excuter loption Calculer... Table de creux de tension..., ou lancer la commande directement
depuis la barre doutils principale en cliquant sur licne Evaluation de tables de creux de tension
( ).
2. Crer un diagramme de creux de tension en slectionnant un ou plusieurs nuds pour lesquels
la commande ComVsag a t excute, ensuite cliquer droit et slectionner loption Montrer
Diagramme de creux de tension...
Ou
La Slection de charges dans le dialogue ComVsag peut tre remplie manuellement avec un ensemble dobjets. Un point de charge est dfini par un terminal, un jeu de barres ou un lment
un seul point de connexion (charge, moteur, gnrateur, etc.). Ces types dlments peuvent tre
slectionns dans le diagramme unifilaire ou le Gestionnaire de donnes. Cliquer droit sur la slection
et choisir Dfinir... Ensemble gnral dans le menu contextuel. Cet ensemble peut ensuite tre
slectionn comme Slection de charges.
Un diagramme de creux de tension peut tre cr manuellement sur une page dinstruments virtuels,
les points de charge peuvent alors tre choisis dans la liste des points de charge analyss.
Si plusieurs objets connects au mme jeu de barres sont slectionns, ce jeu de barres nest ajout
quune seule fois la liste des points de charge.
Le paramtre Slection de charges dans la commande dvaluation des creux de tension doit tre fix
pour utiliser le SetSelect qui a la case Utilis pour : Table de creux de tension coche. Cependant,
nimporte quelle autre slection peut tre assigne la Slection de charges.
Lanalyse de creux de tension simule diffrents dfauts sur les jeux de barres slectionns. Le calcul
commence aux points de charge slectionns puis passe aux jeux de barres voisins jusqu ce que la
tension rsiduelle tous les points de charge ne chute plus au-dessous de la Limite de zone expose
DIgSILENT PowerFactory 15, Manuel utilisateur

759

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


dfinie. Les tensions rsiduelles et les impdances de court-circuit de tous les points de charge sont
crites dans le fichier de rsultats spcifi par le paramtre Rsultats.
Aprs avoir analys tous les jeux de barres pertinents, lvaluation se poursuit par lanalyse de courtcircuits au point milieu des lignes et cbles qui sont connects entre les jeux de barres pertinents. Les
tensions rsiduelles et les impdances de court-circuit de tous les points de charge sont ici aussi crites
dans le fichier de rsultats.
Une fois toute la zone expose analyse de cette manire, le fichier de rsultats contient les valeurs
Z_F1, Z_F2, Z_F0, Z_S1, Z_S2, Z_S0 et ura, uia, urb, uib, urc, uic pour les deux extrmits de
lensemble des lignes et cbles pertinents ainsi qu leur point milieu.
Pour rduire le temps de calcul, les impdances crites sont interpoles entre les extrmits dune ligne
et le milieu par un polynme du second degr. Les tensions rsiduelles et les diffrentes impdances
de source sont ensuite estimes. Ces impdances estimes sont aussi interpoles entre les extrmits
et le point milieu. Les impdances interpoles sont ensuite utilises pour estimer la tension rsiduelle
entre les extrmits et les points milieux des lignes ou cbles. Cette interpolation quadratique donne
une bonne approximation pour des lignes longues ainsi que des lignes en parallle.

35.2.3

Rsultats de lvaluation de tables de creux de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.2. CREUX DE TENSION

F IGURE 35.2.3: Dialogue du diagramme de creux de tension

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

761

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

F IGURE 35.2.4: Exemple de diagramme de creux de tension

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

Optimisation du profil de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.3. OPTIMISATION DU PROFIL DE TENSION


Considrer tensions BT pour coloriage. Dans lexemple ci-dessous, la tension minimum est infrieure
la limite infrieure et la tension maximum est suprieure la limite suprieure (les limites fixes dans
les options de coloriage), cest pourquoi le terminal montre deux couleurs.

F IGURE 35.3.1: Exemple de charge MT


Note: Le changeur de prises de transformateur est reprsent du ct BT de la charge MT.

35.3.1

Procdure doptimisation

La procdure doptimisation peut tre rsume comme suit :


1. Si les limites de prises de transformateurs de distribution sont spcifies par lutilisateur, limiter les
prises de transformateurs la plage Position de prise autorise min. et Position de prise autorise
max.. Cela est illustr sur la figure 35.3.2, o un transformateur sept positions de prise est limit
aux prises -1 2 pour limiter llvation de tension du transformateur 7 % et la chute de
tension -5 %. La hauteur de chaque barre est dtermine par llvation de tension et la chute
de tension sur le transformateur dans les cas de production et de consommation respectivement.

DIgSILENT PowerFactory 15, Manuel utilisateur

763

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

F IGURE 35.3.2: Limites de prises de transformateurs de distribution


2. Calculer la Limite de prise suprieure et la Limite de prise infrieure sur la base de paramtres
qui maintiennent la plage de tensions BT attendues lintrieur de la Limite de tension suprieure
et de la Limite de tension infrieure, comme illustr sur la figure 35.3.3, o les limites sont fixes
entre 0,92 pu et 1,10 pu.
3. Les deux positions de prise 0 et 1 seraient acceptables et maintiendraient la chute de tension
du transformateur et les tensions BT dans des limites acceptables. La routine doptimisation
slectionne la limite de prise infrieure (position 0 sur la figure 35.3.3) pour minimiser llvation
de tension.

764

DIgSILENT PowerFactory 15, Manuel utilisateur

35.3. OPTIMISATION DU PROFIL DE TENSION

F IGURE 35.3.3: Limites de tension pour rseaux BT

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

Page Options de base

Calcul de flux de puissance


Ceci est une rfrence (pointeur) la commande de flux de puissance utilise par lalgorithme doptimisation.
Limites de tension pour rseaux BT
Limites de tension suprieure et infrieure pour rseaux BT (en par unit).

DIgSILENT PowerFactory 15, Manuel utilisateur

765

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


Paramtres pour le cas de consommation
Charge MT et facteurs dchelle de gnration pour le cas de consommation. De faon gnrale, le cas
de consommation correspond une demande leve (p. ex. 100 %) et une faible gnration (p. ex. 0
%).
Paramtres pour le cas de production
Charge MT et facteurs dchelle de gnration pour le cas de production. De faon gnrale, le cas de
production est loppos du cas de consommation et correspond une faible demande (p. ex. 25 %) et
une gnration leve (p. ex. 100 %).
Montrer flux de puissance avec prises de transformateurs optimises, pour
Aprs loptimisation des prises de transformateurs pour les cas de consommation et de production,
un flux de puissance est calcul en utilisant les paramtres de prises optimiss. Ce bouton radio
slectionne si les rsultats du flux de puissance montrs sont pour le cas de consommation ou de
production.

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

Page Options avances

Limites de prises de transformateurs de distribution


Une Elvation de tension max. permise et une Chute de tension max. permise peuvent tre spcifies
en option. Ces limites ont priorit sur les limites de tension spcifies sur la page Options de base.

35.3.5

Rsultats de loptimisation du profil de tension

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).

F IGURE 35.3.4: Rsultats du profil de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.4. OPTIMISATION DES POINTS DOUVERTURE


min_v et max_v sont les tensions minimum et maximum du ct HT du transformateur.
uminLV et umaxLV sont les tensions minimum et maximum du ct BT du transformateur.
uminLVfeed et umaxLVfeed sont les tensions minimum et maximum du rseau BT.

F IGURE 35.3.5: Diagramme du profil de tension

35.4

Optimisation des points douverture

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

Principe de loptimisation des points douverture

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

767

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

F IGURE 35.4.1: Exemple de rseau pour loptimisation des points douverture

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

Comment excuter une optimisation des points douverture

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.4. OPTIMISATION DES POINTS DOUVERTURE


Pour dfinir un dpart, cliquer droit sur la cellule en tte du dpart et slectionner Dfinir Dpart.
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.
Comment configurer la commande doptimisation des points douverture
Une fois quun ensemble de dparts a t dfini, ouvrir loutil OPO et configurer les options de base :
1. Cliquer sur licne Changer de bote doutils (
distribution.

) et slectionner Outils pour les rseaux de

2. Ouvrir le dialogue de loutil doptimisation des points douverture (

).

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

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


Contrainte individuelle par composant. Slectionner cette option pour considrer automatiquement les limites thermiques de chaque composant. Noter que le dimensionnement thermique
de chaque composant est dfini dans le champ Charge max. sur la page Optimisation des
points douverture de chaque composant.
3. En option : Activer ou dsactiver loption Considrer les contraintes de tension. Si cette option
est active, la tension de chaque terminal du systme est compare aux limites suprieure et
infrieure de tension permises. Si un point douverture cause une violation de tension, ce point
ne peut pas tre considr comme optimal. Deux options permettent de configurer les limites
suprieure et infrieure de tension :
Contraintes globales pour tous les terminaux (valeur absolue). Si cette option est choisie, il faut
entrer les limites suprieure et infrieure de tension dans les champs correspondants de cette
bote de dialogue.
Contrainte individuelle par terminal. Si cette option est choisie, chaque terminal a ses propres
limites de tension qui sont assignes sur la page Optimisation des points douverture de chaque
terminal (noter que cela exclut les nuds internes aux postes).
4. En option : Activer ou dsactiver loption Considrer chute/lv. de tension. Si cette option est
active, la tension de chaque dpart du systme est compare la chute/lvation maximum
de tension. Si un point douverture cause une violation de tension, ce point ne peut pas tre
considr comme optimal. Deux options permettent de configurer les limites de chute/lvation
de tension :
Contraintes globales pour tous les dparts (pour cent). Si cette option est choisie, il faut entrer la
chute de tension maximum et llvation de tension maximum dans les champs correspondants
de cette bote de dialogue.
Contrainte individuelle par dpart. Si cette option est choisie, chaque dpart a ses propres
limites de chute/lvation de tension qui sont assignes sur la page Optimisation des points
douverture de chaque dpart.
5. Choisir loption Ignorer toutes les contraintes pour.... Cette option permet dignorer les contraintes
lorsque la tension nominale est suprieure ou infrieure des seuils dfinis par lutilisateur. Cela
peut tre utile pour exclure tous les systmes BT (moins d1 kV par exemple) du processus
didentification des contraintes, car il peut tre acceptable pour ces systmes davoir une tension
en dehors de la plage normale.
Comment configurer les options avances
Les options de la page Options avances peuvent gnralement tre laisses leur valeur par dfaut.
Les options sont dcrites ci-dessous :
Interrupteurs optimiser. Ces options configurent les interrupteurs/lments considrs par la procdure doptimisation.
Tous les interrupteurs. Tous les interrupteurs participent loptimisation.
Interrupteurs slectionns. Seuls les types dinterrupteurs slectionns participent loptimisation.
Par exemple, si Disjoncteur et Sectionneur coupure en charge sont cochs, les disjoncteurs
et les sectionneurs de charge seront considrs par loptimisation. Le type dinterrupteur est dfini
sur la page Donnes de base de llment commutateur. De faon similaire au type dinterrupteur, seuls les types de contrle slectionns participent loptimisation. Le type de contrle
est dfini sur la page Fiabilit de llment commutateur, dans le champ Sectionnement. Les
interrupteurs sont considrs dans loptimisation seulement si le type dinterrupteur ET le type de
contrle satisfont aux paramtres slectionns.
Considrer que chaque lment dextrmit est commutable. Si slectionn, les lignes qui nont
pas dinterrupteur sont aussi commutables (hors service ou en service).
Nombre maximum de boucles extrieures. Cette option contrle le nombre maximum de boucles
extrieures qui est le nombre total de fois que la procdure doptimisation sera rpte pour trouver
une solution optimale.
Changement maximum dans pertes systme. Cette option dfinit le seuil au-dessus duquel un changement de point douverture est considr. Si la rduction des pertes est infrieure ce seuil,
litration sarrte.
Des options de priorit peuvent tre slectionnes pour les contraintes pertinentes. Par exemple,
considrer le scnario suivant :
Le calcul OPO doit considrer des contraintes thermiques globales, avec la Charge thermique max.
des composants fixe 100 %, et des contraintes de tension globales avec une limite infrieure
770

DIgSILENT PowerFactory 15, Manuel utilisateur

35.5. CALCUL DE RSEAUX PRINCIPAUX


de 0,90 pu.
La priorit des contraintes est fixe 1 pour la contrainte de charge et 3 pour la limite infrieure
de tension.
Dans la configuration courante, une ligne est charge 102 % de la charge nominale.
Un dplacement du point douverture fait baisser la tension un terminal sur un dpart adjacent
de 5 % en dessous de 0.90 pu (c.--d. 0,855 pu).
Du fait des priorits, lcart de charge thermique sera pnalis davantage que lcart de tension
et le point douverture sera modifi malgr lcart de tension rsultant.
Comment configurer les options de fiabilit
Si Optimisation des indices de fiabilit est slectionn, lutilisateur peut choisir entre optimisation des
indices SAIFI ou EPNS sur la page Fiabilit. O :
SAIFI (System Average Interruption Frequency Index) en units [1/C/a], indique quelle frquence
un client moyen subit une interruption prolonge dans une anne. Noter que le nombre de clients
chaque charge doit tre dfini sur la page Fiabilit.
EPNS (Expected Power Not Supplied) en units [MW]. En multipliant EPNS par la dure dtude on
obtient lesprance dnergie non servie.
En option, des dfinitions de contingences peuvent tre considres pour Jeux de barres / terminaux,
Lignes / Cbles et Transformateurs.
Si Optimisation des cots (pertes + fiabilit) est slectionn, il faut dfinir les Cots des pertes et Cots
dinterruption par client car ils sont utiliss dans le calcul de la fonction objectif pour dterminer la
configuration de rseau qui optimise la fois les pertes et la fiabilit.

35.5

Calcul de rseaux principaux

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

771

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

35.5.1

Page Options de base

Gnrer des rseaux principaux


Spcifier tous les dparts ou un ensemble de dparts dfinis par lutilisateur pour le calcul des rseaux
principaux.
Calcul bas sur :
Charge des chemins : Les rseaux principaux sont dtermins sur la base de la charge en MVA sur
les chemins entre des dparts adjacents.
(En option) spcifier le nombre max. de rseaux principaux par dpart.
En option, choisir dafficher le Rapport des rsultats dans la fentre de sortie, avec le dtail des
points douverture des rseaux principaux.
Pointeur vers la commande de flux de puissance (seulement pour calculs quilibrs).
Note: Si le calcul est bas sur la charge des chemins, il faut que dpart suppos opr radialement
soit slectionn sur la page Options de base du ou des dpart(s) slectionn(s) pour le calcul
de rseaux principaux ainsi que de tous les dparts connects.
Section transversale : Les rseaux principaux sont dtermins sur la base de la section transversale
des lignes/cbles qui relient des dparts adjacents.
(En option) spcifier le nombre max. de rseaux principaux par dpart.
Choisir de dterminer le rseau principal en utilisant soit la section moyenne des lignes dans le
chemin, soit la section minimum dans le chemin.
En option, choisir dafficher le Rapport des rsultats dans la fentre de sortie, avec le dtail des
points douverture des rseaux principaux et de la section minimum et moyenne.
Structure du rseau : Les rseaux principaux sont dtermins sur la base de la structure du rseau.
Si aucune des options nest slectionne, les rseaux principaux sont calculs pour tous les chemins
inter-dparts possibles.
(En option) crer des rseaux principaux seulement si le chemin conduit un autre poste.
(En option) crer des rseaux principaux seulement si le chemin conduit un autre transformateur
HT/MT.
(En option) crer des rseaux principaux seulement si le point douverture est contrl distance
(comme spcifi sur la page Fiabilit de chaque interrupteur).
En option, choisir dafficher le Rapport des rsultats dans la fentre de sortie, avec le dtail des
points douverture des rseaux principaux.
Mthode de notation : Les rseaux principaux sont dtermins au moyen dun algorithme de notation
bas sur la capacit de rtablissement du dpart adjacent. Les paramtres de la mthode de notation
sont entrs sur la page Paramtres de notation.
(En option) spcifier le nombre max. de rseaux principaux par dpart.
En option, choisir dafficher le Rapport des rsultats dans la fentre de sortie, avec le dtail des
points douverture des rseaux principaux et de charge/tensions des lments limitants.
Pointeur vers la commande de flux de puissance (seulement pour calcul AC quilibr).
Note: Si le calcul est bas sur la mthode de notation, il faut que dpart suppos opr radialement
soit slectionn sur la page Options de base du ou des dpart(s) slectionn(s) pour le calcul
de rseaux principaux.

35.5.2

Page Paramtres de notation

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.5. CALCUL DE RSEAUX PRINCIPAUX

Le chemin conduit un autre poste.


Le chemin conduit un autre transformateur HT/MT.
Le point douverture est contrl distance.
Nombre dinterrupteurs contrls distance sur le chemin suprieur un nombre spcifi. Un chemin
vers un autre dpart reoit le nombre de points entr si plus dinterrupteurs contrls distance
(ferms) que le nombre entr sont sur le chemin du rseau principal contenu dans le dpart initial.

Notation de violation de charge


Assigner des points pour les violations de charge sur la base de contraintes de charge individuelles ou
de contraintes de charge globales. Si aucun lment nest surcharg, le calcul assigne le nombre de
points spcifi. Si contraintes de charge globales est slectionn, il faut aussi dfinir la Charge max..
Dfinir les paramtres de notation pour les critres de notation de violation de charge :
Transformateur de rtablissement (mode rtablissement). Considrer un chemin du dpart A initial
au dpart B. Le dpart A est hors tension et la connexion au dpart B via le point douverture
est ferme. Un flux de puissance est calcul dans ce mode dit de rtablissement et le nombre de
points entr est assign si le transformateur HT/MT dalimentation nest pas surcharg.
Sur rseau principal de dpart de rtablissement (mode normal). Considrer un chemin du dpart
A initial au dpart B. Un flux de puissance est calcul (en mode dit normal) et le nombre de
points entr est assign si aucun lment sur le chemin du rseau principal potentiel contenu dans
le dpart B nest surcharg, le dpart de rtablissement est surcharg dans le cas de base.
Sur rseau principal complet (mode rtablissement). Considrer un chemin du dpart A initial au
dpart B. Le dpart A est hors tension et la connexion au dpart B via le point douverture est
ferme. Un flux de puissance est calcul dans ce mode dit de rtablissement et le nombre de points
entr est assign si aucun lment sur le chemin du rseau principal potentiel nest surcharg.
Dans dpart complet (mode rtablissement). Considrer un chemin du dpart A initial au dpart
B. Le dpart A est hors tension et la connexion au dpart B via le point douverture est ferme.
Un flux de puissance est calcul dans ce mode dit de rtablissement et le nombre de points entr
est assign si aucun lment dans le dpart rsultant complet nest surcharg (pas seulement sur le
rseau principal comme pour loption prcdente).
Notation de violation de tension
Dfinir les paramtres de notation pour les critres de violation de tension sur la base de contraintes individuelles de chute/lvation tension ou de contraintes globales de chute/lvation tension. Si contraintes
globales de chute/lvation tension est slectionn, Chute max. et Elvation max. doivent aussi tre
dfinies. Si aucune limite de tension nest viole, le calcul assigne le nombre de points spcifi.
Sur rseau principal de dpart de rtablissement (mode normal). Considrer un chemin du dpart
A initial au dpart B. Un flux de puissance est calcul (en mode dit normal) et le nombre de
points entr est assign si aucun terminal sur le chemin du rseau principal potentiel contenu dans
le dpart B ne viole sa contrainte de chute de tension ni sa contrainte dlvation de tension.
Sur rseau principal complet (mode rtablissement). Considrer un chemin du dpart A initial au
dpart B. Le dpart A est hors tension et la connexion au dpart B via le point douverture
est ferme. Un flux de puissance est calcul dans ce mode dit de rtablissement et le nombre de
points entr est assign si aucun terminal sur le chemin du rseau principal potentiel ne viole ses
contraintes de chute et dlvation de tension.
Dans dpart complet (mode rtablissement). Considrer un chemin du dpart A initial au dpart
B. Le dpart A est hors tension et la connexion au dpart B via le point douverture est ferme.
Un flux de puissance est calcul dans ce mode dit de rtablissement et le nombre de points entr
est assign si aucun terminal dans le dpart rsultant complet ne viole ses contraintes de chute et
dlvation de tension (pas seulement sur le rseau principal comme pour loption prcdente).

35.5.3

Traage de rseaux principaux

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

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


via le point douverture. Ces tapes de rtablissement peuvent tre simules pour un rseau principal
existant laide de la fonction de traage de rseaux principaux. Les boutons de trace sont situs
ct de la commande ComBbone et galement accessibles via le menu principal Calcul Outils pour
les rseaux de distribution Dmarrer trace....

35.5.4

Exemple de calcul de rseau principal

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.

F IGURE 35.5.1: Exemple de calcul des rseaux principaux

35.6

Placement optimal des condensateurs

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.6. PLACEMENT OPTIMAL DES CONDENSATEURS

F IGURE 35.6.1: Outil de Placement optimal des condensateurs

Les boutons dans la barre doutils OCP sont comme suit :


La commande principale Placement optimal des condensateurs se lance laide de licne Calculer
Placement optimum des condensateurs ( ). La commande et les diffrentes options dfinies par
lutilisateur sont dcrites en dtail dans les sections 36.2.1 35.6.6.
Aprs une optimisation excute avec succs, la liste des nuds (terminaux) o linstallation de
condensateurs est propose est accessible en slectionnant licne Montrer nuds avec nouveaux
condensateurs ( ).
Aprs un OCP excut avec succs, la liste des condensateurs proposs est accessible via licne
Montrer nouveaux condensateurs ( ).
Licne Effacer solution antrieure ( ) supprime les rsultats (efface tous les condensateurs placs)
dune routine OCP antrieure.
Pour lister tous les rsultats de lOCP dans un rapport sous forme de texte ASCII imprim dans la
fentre de sortie, utiliser licne Sortie analyse des calculs ( ). Le rapport affiche aussi les cots
des pertes systmes originales et des contraintes de tension ainsi que les cots aprs linstallation
des condensateurs proposs.

35.6.1

Fonction objectif OCP

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

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION


valuation du cot des violations de tension
Comme il ny a pas de cot rel pour une violation de tension, si lutilisateur veut considrer les
violations de tension comme faisant partie de lalgorithme OCP, il doit leur assigner un cot fictif. Le
cot des violations de tension est calcul sur la base des limites de tension et facteurs de pnalisation
spcifis par lutilisateur. Les limites de tension sont dfinies dans longlet Options de base du dialogue
de la commande OCP (paramtres vmin et vmax, voir la Section 36.2.1 : Page Options de base). Les
facteurs de pnalisation sont dfinis dans longlet Options avances de la mme commande (champs
poids et poids2, voir la section 35.6.6 : Page Options avances). Les valeurs de pnalisation sont
appliques pour les tensions situes dans la plage de tension admissible (paramtre poids : Facteur
de pnalisation 1) et pour les tensions situes lextrieur de la plage admissible (paramtre poids2 :
Facteur de pnalisation 2).
Il y a deux situations possibles pour une tension de terminal et le calcul des cots fictifs de violation
de tension est lgrement diffrent dans chaque situation. Les deux situations sont expliques comme
suit :
1. Dans la situation 1, la tension dun terminal est dans la plage de tension autorise (entre vmax
et vmin) mais scarte de la tension nominale de 1 p.u. Le cot de pnalisation est calcul comme
suit :
= 1

(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

est lcart absolu par rapport la tension nominale en p.u.


+ est la limite suprieure de tension en p.u.
est la limite infrieure de tension en p.u.
1 est le facteur de pnalisation (paramtre poids) pour une tension dans la plage de tension
admissible en $/% tir de longlet Options avances.
2 est le facteur de pnalisation (paramtre poids2) pour une tension en dehors de la plage
de tension admissible en $/% tir de longlet Options avances.
Lalgorithme peut tre rsum comme suit :
Si les tensions sont dans la plage admissible, le cot de pnalisation appliqu est gal 1
Si les tensions sont en dehors de la plage admissible, le cot de pnalisation appliqu est gal
la pnalisation dans la plage (1 ) plus le facteur 2 ( , avec tant soit la
valeur limite maximum, soit la valeur limite minimum de la plage admissible.
La figure 35.6.2 illustre le concept du cot de violation de la plage de tension.

776

DIgSILENT PowerFactory 15, Manuel utilisateur

35.6. PLACEMENT OPTIMAL DES CONDENSATEURS

F IGURE 35.6.2: Cot fictif assign par les violations de la plage de tension

35.6.2

Procdure doptimisation OCP

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

777

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

35.6.3

Page Options de base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.6. PLACEMENT OPTIMAL DES CONDENSATEURS


Note: Les contraintes de tension sont sans effet si des facteurs de pnalisation pour des carts par
rapport la plage nominale ne sont pas entrs comme discut en dtail dans la Section 35.6.1 :
Fonction objectif OCP.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

779

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

35.6.4

Page Condensateurs disponibles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.6. PLACEMENT OPTIMAL DES CONDENSATEURS


Traitement des condensateurs triphass Cette option permet de spcifier le type de technologie
pour les condensateurs triphass. Cette option est disponible seulement quand la Reprsentation du
rseau est mise Dsquilibre sur la page Options de base.

35.6.5

Page Caractristiques de charge

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

781

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

35.6.6

Page Options avances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

35.6. PLACEMENT OPTIMAL DES CONDENSATEURS


Facteur additionnel hors de la plage [vmin, vmax] (poids2) ; ce paramtre peut tre utilis pour
appliquer un facteur de pondration additionnel au premier facteur dcart lorsque la tension du
terminal tombe en dehors des limites de tension dfinies sur la page Options de base. Le facteur est
cumulatif, ainsi en utilisant lexemple prcdent et un facteur additionnel de 20000/% avec un vmin
de 0,975, le cot fictif devient $300000 (5% * $10000/% + 2,5% * $20000/%) * 3.
Note: Les valeurs pour les deux pnalits de tension poids et poids2 doivent tre choisies avec
soin parce que la fonction doptimisation cible est une somme de trois fonctions objectifs (pertes,
cot du condensateur et cot des carts de tension). Si les poids de tension sont trop levs,
lalgorithme risque de ne pas prendre en considration les deux autres objectifs. De mme, sils
sont trs faibles, lalgorithme risque de ne pas considrer du tout les violations de tension.

Imprimer rapport aprs optimisation


Limpression automatique des rsultats de loptimisation peut tre dsactive en dcochant cette option.
Dessiner les condensateurs installs
Lorsquelle est coche, cette option dessine les condensateurs installs dans le diagramme unifilaire.

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.

) montre une liste des nouveaux conden-

Sortie analyse des calculs


Cette icne Sortie analyse des calculs ( ) gnre un rapport contenant les rsultats de lanalyse de
sensibilit et de la procdure finale doptimisation.
Visualiser les rsultats sur le diagramme de profil de tension
Aprs une optimisation excute avec succs, les nouveaux condensateurs peuvent tre visualiss sur
le diagramme de profil de tension du dpart. Pour activer cela, naviguer vers laffichage du diagramme
de profil de tension aprs loptimisation et cliquer sur le bouton actualiser
. Un exemple dun tel
diagramme montrant les condensateurs placs est reprsent sur la figure 35.6.7.

DIgSILENT PowerFactory 15, Manuel utilisateur

783

CHAPITRE 35. OUTILS POUR LES RSEAUX DE DISTRIBUTION

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

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 36

Dimensionnement des cbles


36.1

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.

F IGURE 36.1.1: Comment accder la commande Dimensionnement des cbles

DIgSILENT PowerFactory 15, Manuel utilisateur

785

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

36.2

Options de calcul

36.2.1

Page Options de base

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.2. OPTIONS DE CALCUL


Pour la mthode Renforcement des cbles, la commande vrifiera le caractre appropri de la
ligne/du cble conformment aux contraintes slectionnes et/ou au critre de cohrence du
rseau. Au moins une des contraintes Limites de charge thermique, Considrer chute de tension
par terminaux, Considrer chute de tension le long du dpart, Limites de charge de court-circuit et
Cohrence du rseau doit tre slectionne.
Si Recommandation est slectionn :
Pour la mthode Normes internationales, la commande crera de nouveau types de cble pour les
rseaux basse tension et moyenne tension conformment la norme internationale slectionne.
Le facteur de rduction du cble sera fix sur la base de la mthode dinstallation spcifie sur la
page Dimensionnement des cbles des lments de ligne. Les types seront crs dans le dossier
cible ou, si aucun dossier nest slectionn, dans la Bibliothque des types dquipement.
Pour la mthode Renforcement des cbles, la commande recommandera des types de ligne/cble
pour les lignes sans types encore dfinis et pour celles qui causent des violations des contraintes
spcifies. Une rfrence un dossier qui contient les types de ligne arienne/cble considrer
doit tre fournie. Cela peut tre une bibliothque globale, il est cependant recommand que les
types disponibles soient stocks dans une bibliothque de projet locale. PowerFactory slectionnera automatiquement les lignes/cbles ayant une tension nominale approprie pour llment de
ligne.
Note: Les donnes de cot des lignes/cbles en $/km sont entres sur la page Dimensionnement des
cbles du type de ligne.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

787

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

36.2.2

Page Contraintes

F IGURE 36.2.2: Page Contraintes pour loptimisation du renforcement des cbles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.2. OPTIONS DE CALCUL


source du dpart et le terminal final du dpart. Il y a deux options pour les contraintes de chute de
tension sur le dpart :
Contraintes globales pour tous les dparts. Si cette option est slectionne, il faut entrer la chute de
tension maximum dans le champ Chute de tension maximum.
Contrainte individuelle par dpart. Noter que la chute de tension maximum est spcifie dans longlet
Flux de puissance de chaque dpart.
Limites de charge de court-circuit
Lorsque le Mode est mis Vrification, slectionner en option pour considrer des Limites de charge de
court-circuit. Les contraintes peuvent tre entres dans le champ Charge maximum sous la forme dun
pourcentage du courant de court-circuit nominal dans les donnes de type pour lignes et terminaux,
etc.
Note: En fonction de la topologie du systme, des charges et de la longueur du dpart, il peut ne pas
tre possible dviter des violations de chute de tension sur certains terminaux ou dparts. Cela
peut tre attnu par linstallation dun ou plusieurs condensateur(s) lors dune optimisation posttraitement. Voir le section 35.6 : Placement optimal des condensateurs.

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

CHAPITRE 36. DIMENSIONNEMENT DES CBLES


Modification types des cbles dans rseau existant : Si cette option est slectionne, le rapport sera
gnr et la routine doptimisation mettra jour le modle du rseau avec les types proposs. Noter
que cette option est disponible seulement si le Mode est mis Recommandation sur longlet Options
de base.
Crer une nouvelle variation avec cbles recommands : Si cette option est slectionne, le rapport
sera gnr et la routine doptimisation crera une variation avec les modifications proposes. Noter
que cette option est disponible seulement si le Mode est mis Recommandation sur longlet Options
de base.
Rapport
Ceci est une rfrence (pointeur) la sortie du rapport des rsultats, qui dtaille les paramtres du
calcul et les rsultats de la vrification ou de la recommandation. Pour plus dinformations sur le format
du langage des rsultats, voir le Chapitre 17 : Rapport et visualisation des rsultats, Section 17.2.
Rsultats
Ceci est une rfrence (pointeur) la sortie des rsultats. Il est possible de slectionner un fichier de
rsultats alternatif. Les rsultats sont indics comme suit pour la mthode Renforcement des cbles :
0. Valeur initiale - Calcul initial de tous les paramtres des dparts, ComCabsize, lignes et terminaux.
1. Vrification lignes thermiques - Seules sont crites les variables de lignes qui violent la contrainte
thermique.
2. Recommandation lignes thermiques - Seules sont crites les variables de lignes pour lesquelles
un nouveau type de cble est recommand pendant le processus de recommandation thermique.
Le cot de lamlioration est galement crit.
3. Lignes thermiques impossibles rsoudre - Seules sont crites les variables de lignes qui sont
impossibles rsoudre et violent toujours les contraintes thermiques aprs le processus de
recommandation thermique.
4. Vrification de tension - Seules sont crites les variables de terminaux qui violent les contraintes
de tension.
5. Recommandation de tension - Seules sont crites les variables de lignes pour lesquelles un
nouveau type de cble est recommand pendant le processus de recommandation de tension. Le
cot de lamlioration est galement crit.
6. Terminaux impossibles rsoudre - Seules sont crites les variables de terminaux qui sont
impossibles rsoudre et violent toujours les contraintes de tension aprs le processus de recommandation de tension.
7. Vrification de cohrence - Seules sont crites les variables de terminaux qui violent la cohrence
du rseau.
8. Recommandation de cohrence - Seules sont crites les variables de lignes pour lesquelles un
nouveau type de cble est recommand pendant le processus damlioration de la cohrence. Le
cot de lamlioration est galement crit.
9. Violation de cohrence - Seules sont crites les variables de terminaux qui sont impossibles
rsoudre et violent toujours la cohrence du rseau aprs le processus de recommandation.
10. Cbles changs - Seules sont crites les variables de lignes pour lesquelles un nouveau type de
cble est recommand aprs le processus doptimisation complet du flux de puissance.
11. Vrification de court-circuit - Seules sont crites les variables de lignes qui violent les contraintes
de court-circuit.
Les rsultats sont indics comme suit pour la mthode Normes internationales :
100. Rsultats avant vrification.
101. Rsultats aprs vrification.
102. Rsultats avant recommandation.
103. Rsultats aprs recommandation.

790

DIgSILENT PowerFactory 15, Manuel utilisateur

36.2. OPTIONS DE CALCUL

36.2.4

Page Options avances

36.2.4.1

Mthode Normes internationales

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

Dimensionnement des cbles


Dfinir la Marge de scurit pour capacit cour. cble en pour cent. Si une marge de scurit non
nulle est entre, un cble de capacit plus leve est slectionn.
Slectionner en option Dfinir les paramtres lectriques de cbles selon CEI 60909 pour dfinir
les paramtres de rsistance et de ractance des cbles partir de la section et du matriau des
conducteurs conformment au calcul de la norme CEI 60909.
Slectionner sil faut Utiliser paramtres de design de la commande Dimensionnement de cble,
auquel cas un nouveau type sera cr conformment aux paramtres de design de type de la commande. Ou slectionner sil faut Utiliser paramtres de design du type de cble assign, auquel cas
un nouveau type sera cr conformment au type de ligne existant partir de ses valeurs nominales
(seules les valeurs de courant et de section peuvent tre diffrentes). Cela est applicable seulement
si la ligne analyse a un type assign. Autrement, un nouveau type sera cr conformment aux
paramtres de la commande.

36.2.4.2

Mthode Renforcement des cbles

Si Renforcement des cbles est slectionn sur la page Options de base, configurer les options avances comme suit.
DIgSILENT PowerFactory 15, Manuel utilisateur

791

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.2. OPTIONS DE CALCUL

F IGURE 36.2.6: Exemple de rseau dalimentation

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

793

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

36.2.5

Paramtres des types

F IGURE 36.2.7: Page Paramtres des types pour loptimisation du renforcement des cbles

Si la Mthode Normes internationales et le Mode Recommandation sont slectionns, configurer les


paramtres des types de cble.
Paramtres des types de cble
Matriau conducteur. Slectionner Cuivre ou Aluminium.
Matriau disolation. Slectionner PVC, XLPE, minral, papier ou EPR. Noter que papier est valide

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.3. PARAMTRES DE LIGNE POUR DIMENSIONNEMENT DES CBLES

36.3

Paramtres de ligne pour dimensionnement des cbles

36.3.1

Paramtres de type de ligne pour dimensionnement des cbles

F IGURE 36.3.1: Paramtres de type de ligne pour dimensionnement des cbles

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

795

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

36.3.2

Paramtres dlment de ligne pour dimensionnement des cbles

F IGURE 36.3.2: Paramtres dlment de ligne pour dimensionnement des cbles

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

Vrification technologique du systme

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

36.5

Modes de pose prdfinis

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

NF C 15-100 (Tableau 52C)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

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)

Cbles unipolaires dans un


conduit en maonnerie

52K, 52N,
52Q

5A
(IntVec)

Cbles
multipolaires
dans
un
conduit
en
maonnerie

*0 = 0.9,
52K, 52N,
52Q

11
(IntVec)

Cbles unipolaires ou multipolaires fixs


une paroi en
bois ou en maonnerie

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 ;

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

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

Cbles unipolaires ou multipolaires sur tablette non perfore en parcours horizontal


Cbles
unipolaires ou
multipolaires
sur une tablette
perfore
installe horizontalement ou
verticalement
Cbles
unipolaires ou
multipolaires
sur corbeaux
ou chelle
cbles
Cbles
unipolaires ou
multipolaires
sur chelle
cbles
Cbles unipolaires ou multipolaires suspendus partir de ou incorporant un fil de
support
Conducteurs
nus ou isols
sur isolateurs
Cbles
multipolaires
dans un vide
de construction

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Air ; E ou F ; temprature ambiante ; poss sur tablette perfore ; poss horizontalement/verticalement

52K, 52N

Air ; E ou F ; temprature ambiante ; poss sur chelles


cbles, corbeaux ou
tasseaux ;

52K, 52N

Air ; E ou F ; temprature ambiante ; poss sur chelles


cbles, corbeaux ou
tasseaux ;

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

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

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) ;

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

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)

Cbles unipolaires ou multipolaires dans


un faux plafond
ou faux plancher

*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)

Cbles unipolaires isols en


goulottes dans
le sol

52K, 52N

24A

25

31

31A

32

DIgSILENT PowerFactory 15, Manuel utilisateur

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

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

Donnes
additionnelles
(doc_id)

Description

33A

33
(IntVec)

Cbles
multipolaires
en
goulottes
dans le sol

*0 = 0.9,
52K, 52N

34

34
(IntVec)

Cbles unipolaires isols en


goulottes suspendues

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 ;

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

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

Cbles unipolaires ou multiSol ; D ; temprature


polaires gains
62
52L, 52M, ambiante ; type de
non arms di(IntVec)
52R
sol ; cbles sans
rectement engoulottes (conduit) ;
terrs dans le
sol
Sheathed
Cbles
Sol ; D ; temprature
unipolaires ou
63
52L, 52M, ambiante ; type de
multipolaires
(IntVec)
52R
sol ; cbles sans
arms
goulottes (conduit) ;
directement
enterrs dans
le sol
Conducteurs
isols
ou
71
cbles
Air ; A ; temprature
52K
(IntVec)
unipolaires
ambiante ;
dans
des
moulures
Cbles unipo73
laires dans un
Air ; A ; temprature
52K
(IntVec)
cadre de porte
ambiante ;
ou fentre
Cbles
multipolaires
73
*0 = 0.9, Air ; A ; temprature
dans un cadre
(Intvec)
52K
ambiante ;
de porte ou
fentre
Cbles unipo74
Air ; A ; temprature
laires dans une 52K
(IntVec)
ambiante ;
huisserie
Cbles
74
multipolaires
*0 = 0.9, Air ; A ; temprature
(IntVec)
dans
une 52K
ambiante ;
huisserie
TABLE 36.5.1: NF C 15-100 (Tableau 52C)

*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.

DIgSILENT PowerFactory 15, Manuel utilisateur

803

CHAPITRE 36. DIMENSIONNEMENT DES CBLES


Lignes parallles avec des cbles multipolaires
Le facteur = 0.8 doit tre appliqu lorsquil y a au moins 2 lignes en parallle ( > 1).

36.5.2

NF C 13-200 (Tableau 52E)

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)

Cbles unipolaires ou multipolaires fixs


une paroi en
bois ou en maonnerie

K1,
K3

Air 11A
(IntVec)

Cbles unipolaires ou multipolaires fixs


une paroi en
bois ou en maonnerie

K1, K4

Air
12
(IntVec)

Cbles unipolaires ou multipolaires sur tablettes non perfores

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 ;

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

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)

Cbles unipolaires ou multipolaires suspendus partir de ou incorporant un fil de


support ou harnais
Cbles
unipolaires ou
multipolaires
en
conduit
horizontal sur
une paroi en
bois ou en
maonnerie

DIgSILENT PowerFactory 15, Manuel utilisateur

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

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

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)

Cbles unipolaires ou multipolaires dans


des caniveaux
ouverts ou ventils

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

DIgSILENT PowerFactory 15, Manuel utilisateur

36.5. MODES DE POSE PRDFINIS

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)

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.
Lignes parallles avec des cbles multipolaires
Factor = 0.8 doit tre appliqu lorsquil y a au moins 2 lignes en parallle ( > 1).

DIgSILENT PowerFactory 15, Manuel utilisateur

807

CHAPITRE 36. DIMENSIONNEMENT DES CBLES

808

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Comment dfinir un moteur

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

Comment dfinir un type de moteur et une mthodologie de dmarrage

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

CHAPITRE 37. DMARRAGE DE MOTEUR


1. Sur la page Donnes de base machines asynchrones, presser Slectionner ( ) puis choisir un
type de machine asynchrone existant ou en dfinir un nouveau. Presser OK deux fois.
2. Depuis le Gestionnaire de donnes ou un diagramme unifilaire, double-cliquer sur la machine
asynchrone pour ouvrir le dialogue de llment.
3. Selon quune simulation de dmarrage de moteur dynamique ou statique doit tre excute :
Pour une simulation de dmarrage dynamique, naviguer vers la page Simulation RMS, onglet
Avancs.
Pour une simulation de dmarrage statique, naviguer vers la page Court-circuit complet.
4. Cocher Utiliser mthode de dmarrage du moteur.
5. Utiliser les boutons radio pour slectionner une mthode de dmarrage (voir ci-dessous).
Directement en ligne
Pour la mthode de dmarrage direct, slectionner Directement en ligne.
toile-triangle
Pour un dmarrage toile-triangle :
1. Slectionner toile-triangle.
2. Pour une simulation de dmarrage de moteur dynamique, sur la page Simulation RMS, onglet
Avancs :
Slectionner Dclench par... soit Temps, soit Vitesse.
Entrer un temps de simulation pris par le moteur pour passer de lenroulement toile lenroulement triangle Passer D aprs ou une vitesse du moteur pour passer de lenroulement
toile lenroulement triangle Passer D la vitesse >=.
Rsistance rotorique variable
Pour un dmarrage par rsistance rotorique variable :
1. Slectionner Rsistance rotorique variable.
2. Pour une simulation de dmarrage de moteur statique, sur la page Court-circuit complet :
Entrer la Rsistance rotorique additionnelle.
3. Pour une simulation de dmarrage de moteur dynamique, sur la page Simulation RMS, onglet
Avancs :
Slectionner Dclench par... soit Temps, soit Vitesse.
Dans la table Rsistance rotorique variable, entrer la rsistance rotorique additionnelle et le
temps (ou la vitesse) auquel (ou laquelle) la rsistance rotorique doit tre ajoute.
Pour des entres supplmentaires, cliquer droit et Ajouter ou Insrer des lignes selon les
besoins. Noter quil faut entrer au moins deux points.
Ractance
Pour un dmarrage par ractance :
1. Slectionner Ractance.
2. Pour une simulation de dmarrage de moteur statique, sur la page Court-circuit complet :
Entrer la Puissance apparente nominale et la Ractance.
3. Pour une simulation de dmarrage de moteur dynamique, sur la page Simulation RMS, onglet
Avancs :
Slectionner Dclench par... soit Temps, soit Vitesse.
Entrer la Puissance apparente nominale et la Ractance.
Entrer le temps auquel la ractance doit tre retire Bypasser aprs ou la vitesse laquelle la
ractance doit tre retire Bypasser la vitesse >=.
Autotransformateur
Pour un dmarrage par autotransformateur :
1. Slectionner Autotransformateur.
2. Pour une simulation de dmarrage de moteur statique, sur la page Court-circuit complet :
Entrer la Puissance apparente nominale, la Ractance et la Prise.
3. Pour une simulation de dmarrage de moteur dynamique, sur la page Simulation RMS, onglet
Avancs :
810

DIgSILENT PowerFactory 15, Manuel utilisateur

37.3. COMMENT EXCUTER UNE SIMULATION DE DMARRAGE DE MOTEUR


Slectionner Dclench par... soit Temps, soit Vitesse.
Entrer la Puissance apparente nominale, la Ractance et la Prise.
Entrer le temps auquel le contacteur toile doit tre dclench Dclencher contacteur toile
aprs et le temps auquel lautotransformateur doit tre bypass Bypasser aprs ou la vitesse
laquelle le contacteur toile doit tre dclench Dclencher contacteur toile la vitesse >=
et la vitesse laquelle lautotransformateur doit tre bypass Bypasser la vitesse >=.

37.2.2

Comment dfinir une machine entrane par un moteur

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

Comment excuter une simulation de dmarrage de moteur

Pour excuter une simulation de dmarrage de moteur :


1. Slectionner le moteur ou le groupe de moteurs pour la simulation de dmarrage de moteur.
2. Cliquer droit sur un moteur slectionn et slectionner Calculer Dmarrage de moteur.
3. Entrer les options de la commande (voir sous-sections suivantes pour une description des options
de la commande).

37.3.1

Page Options de base

37.3.1.1

Moteur(s)

Les moteurs slectionns pour la commande Dmarrage de moteur.

DIgSILENT PowerFactory 15, Manuel utilisateur

811

CHAPITRE 37. DMARRAGE DE MOTEUR


37.3.1.2

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

Cliquer sur Slectionner (


de dmarrage de moteur.

37.3.1.5

) et slectionner les Terminaux additionnels surveiller pour la simulation

Vrifier limites thermiques des cbles et transformateurs

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)

DIgSILENT PowerFactory 15, Manuel utilisateur

37.3. COMMENT EXCUTER UNE SIMULATION DE DMARRAGE DE MOTEUR


O :
= est le temps calcul pendant la simulation de dmarrage de moteur.
Lnergie thermique calcule (2 ) pendant le dmarrage du moteur est dfinie par :

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

CHAPITRE 37. DMARRAGE DE MOTEUR


37.3.2.2

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.

F IGURE 37.3.1: Exemple de rapport

Tolrance de dmarrage pour modles simplifis


Dfinir la Chute de tension max. laquelle le moteur est considr comme ayant dmarr avec succs.
Cela sapplique seulement aux modles simplifis.
Les modles simplifis sont :
Tous les moteurs synchrones.
Les moteurs asynchrones de type Type de machine asynchrone (TypAsmo) et sans loption de type
Considrer paramtre transitoire (i_trans) coche.
Les moteurs asynchrones de tout type autre que Type de machine asynchrone (TypAsmo).
Les modles dtaills sont : Les moteurs asynchrones de type Type de machine asynchrone (TypAsmo)
et ayant loption Considrer paramtre transitoire coche sur la page Court-circuit VDE/CEI ou la
page Court-circuit complet du dialogue de type. Cela fournit un rsultat plus prcis pour le temps de
dmarrage du moteur.
Afficher rsultats pour
Slectionner pour afficher les rsultats sur le diagramme unifilaire :
Aprs le dmarrage du moteur.
Pendant le dmarrage du moteur.
Avant le dmarrage du moteur.

37.3.3

Rsultats de la simulation de dmarrage de moteur

37.3.3.1

Rsultats de la simulation dynamique

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

DIgSILENT PowerFactory 15, Manuel utilisateur

37.3. COMMENT EXCUTER UNE SIMULATION DE DMARRAGE DE MOTEUR

Tension du terminal avant le dmarrage, amplitude (c :uprestart).


Tension du terminal pendant le dmarrage, amplitude (c :ustart).
Tension du terminal aprs le dmarrage, amplitude (c :upoststart).
Courant de dmarrage, amplitude en kA (c :Istart).
Courant de dmarrage, amplitude en p.u. (c :istart).
Facteur de puissance de dmarrage (c :cosphistart).
Dmarr avec succs (c :started).
Temps de dmarrage approx. (c :Tstart).

Le critre dun dmarrage avec succs est comme suit :


Moteurs synchrones : Dmarrage avec succs si >=
, o est la valeur de la variable s :speed et
est la valeur spcifie dans le champ dentre Tolrance vitesse max. (tolspeed).
Moteurs asynchrones : Dmarrage avec succs si >= ,
o est la valeur de la variable s :speed et est la valeur de la variable
t :aslkp du moteur asynchrone.

37.3.3.2

Rsultats de la simulation statique

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

Exemple de dmarrage de moteur

Considrer lexemple suivant de dmarrage de moteur dynamique pour un unique moteur asynchrone
de 6,6 kV reprsent sur la figure 37.3.2.

DIgSILENT PowerFactory 15, Manuel utilisateur

815

CHAPITRE 37. DMARRAGE DE MOTEUR

F IGURE 37.3.2: Diagramme unifilaire dun exemple de dmarrage de moteur

La mthode de dmarrage Rsistance rotorique variable a t slectionne, avec trois valeurs de


rsistance dpendantes du temps, comme montr sur la figure 37.3.3.

F IGURE 37.3.3: Options de mthodologie de dmarrage de moteur

816

DIgSILENT PowerFactory 15, Manuel utilisateur

37.3. COMMENT EXCUTER UNE SIMULATION DE DMARRAGE DE MOTEUR


Une simulation de dmarrage de moteur dynamique, quilibre est excute sur une dure de 10
secondes, avec Bus source slectionn comme Terminal additionnel surveiller, comme montr sur
la figure 37.3.4.

F IGURE 37.3.4: Options de base de dmarrage de moteur

Aprs lexcution de la commande, PowerFactory produit automatiquement des diagrammes montrant


les quantits dintrt du moteur (comme dcrit dans la Section 37.3.3.1) et les rsultats des tension
surveilles comme montr sur la figure 37.3.5 et la figure 37.3.6.

F IGURE 37.3.5: Rsultats moteur de lexemple de dmarrage de moteur

DIgSILENT PowerFactory 15, Manuel utilisateur

817

CHAPITRE 37. DMARRAGE DE MOTEUR

F IGURE 37.3.6: Rsultats tensions de lexemple de dmarrage de moteur

818

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 38

Analyse du risque darc lectrique


38.1

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

Arrire-plan de lanalyse du risque darc lectrique

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

819

CHAPITRE 38. ANALYSE DU RISQUE DARC LECTRIQUE


Lorsquune analyse du risque darc lectrique est ralise selon la mthode IEEE-1584, PowerFactory calcule le courant darc sur la base des quations prsentes dans la norme. De faon interne,
PowerFactory calcule la rsistance darc requise pour limiter le courant de dfaut la valeur calcule.
Lorsque la mthode NFPA est slectionne, le courant de dfaut permanent est utilis pour le calcul.
Pour les deux mthodes, quand lutilisateur choisit dutiliser des temps de dclenchement de relais, un
deuxime calcul est effectu un courant de dfaut rduit (tel que spcifi par lutilisateur) et au temps
dlimination associ (gnralement plus long). PowerFactory compare les rsultats de ces deux cas et
rapporte le rsultat du pire cas.

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.

F IGURE 38.2.1: Facteurs pour quipements et classes de tension [IEEE1584-2002][17]

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

DIgSILENT PowerFactory 15, Manuel utilisateur

38.3. OPTIONS DE CALCUL DE LANALYSE DU RISQUE DARC LECTRIQUE

F IGURE 38.2.2: Donnes darc lectrique requises pour objets terminal

Les donnes supplmentaires requises pour les Temps dlimination des dfauts seront discutes plus
loin dans ce chapitre.

38.3

Options de calcul de lanalyse du risque darc lectrique

Cette section dcrit les options de calcul de lanalyse du risque darc lectrique.

38.3.1

Page Options de calcul de lanalyse du risque darc lectrique

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

CHAPITRE 38. ANALYSE DU RISQUE DARC LECTRIQUE


tions.
Toutes localisations accessibles, c.--d. tous les terminaux o Localisation accessible est slectionn
sur la page Protection du dialogue des lments.
Temps dlimination des dfauts
Slectionner soit :
Utiliser temps fixes. Dans ce cas, le calcul na pas besoin de modles de protection dtaills et il faut
dfinir ce qui suit :
Si Temps partir de Global est slectionn, dfinir le Temps dclenchement protection et le Temps
ouverture disjoncteur.
Si Temps partir de Local est slectionn, dfinir le Temps maximum, le temps maximum dlimination du dfaut utilis par la commande arc lectrique. Les temps dlimination utiliss par
la commande arc lectrique sont repris de la page Protection des lments (ElmCoup) et (ElmSwitch), avec Type dinterrupteur rgl Disjoncteur sur la page Donnes de base.
Utiliser dclench. relais. Dans ce cas, le temps de dclenchement est bas sur la caractristique
de relais entre dans le modle de protection (sous rserve que ltat soit mis Approuv sur
longlet Description relais). La commande Analyse du risque darc lectrique effectue des calculs
dnergie incidente au moyen de ce temps de dclenchement et du temps de dclenchement bas
sur un courant de dfaut rduit, comme spcifi sur la page Options avances (paramtre Variation
du courant darc). Si Utiliser dclench. relais est slectionn, slectionner aussi :
Temps partir de soit :
Initial, auquel cas la commande arc lectrique dtermine le temps dlimination du dfaut sur la
base du plus long temps dlimination du dfaut de tout lment connect au terminal en dfaut.
Par exemple, si deux lignes parallles sont relies un terminal en dfaut et que la premire
ligne a un temps dlimination du dfaut de 1 s et la deuxime ligne un temps dlimination
du dfaut de 2 s (les deux temps dlimination tant bass sur le courant de dfaut Initial), la
commande arc lectrique prendra 2 s comme temps dlimination du dfaut.
Itration, auquel cas la commande arc lectrique dtermine le temps dlimination du dfaut
partir dun calcul de trace de court-circuit. Par exemple, deux lignes parallles sont relies
un terminal en dfaut et la premire ligne a un temps dlimination du dfaut de 1 s. Aprs que
le dfaut a t limin sur la premire ligne, la deuxime ligne voit un courant de dfaut plus
lev et limine ensuite le dfaut 1,5 s. La commande arc lectrique prend 1,5 s comme temps
dlimination du dfaut.
Dfinir le Temps maximum, le temps maximum dlimination du dfaut utilis par la commande arc
lectrique.
Calcul de court-circuit
Pointeur vers la commande Calcul de court-circuit.
Afficher sortie
Si slectionn, le pointeur vers la sortie de rsultats peut tre modifi. Voir la section 38.4 pour plus de
dtails.
Note: Lorsquil y a de multiple sources de courant de dfaut vers un terminal en dfaut avec diffrents temps dlimination des dfauts, PowerFactory prend le temps dlimination maximum de la
branche de connexion pour toutes les branches.

38.3.2

Page Options avances de lanalyse du risque darc lectrique

Options de calcul darc lectrique


Dfinir la Variation du courant darc, cest--dire le pourcentage dont le courant de dfaut permanent
est rduit pour le deuxime calcul (voir 38.3.1).
Dfinir lnergie la frontire de la protection darc.
822

DIgSILENT PowerFactory 15, Manuel utilisateur

38.4. RSULTATS DE LANALYSE DU RISQUE DARC LECTRIQUE


Dimensionnements PPE
Slectionner soit :
Selon NFPA 70E[19], auquel cas des valeurs par dfaut de la norme sont utilises.
Dfini par lutilisateur, auquel cas des valeurs de catgorie dfinies par lutilisateur peuvent tre
entres dans le tableau Catgories PPE aprs insertion ou ajout de lignes. Noter que les valeurs
doivent tre entres en ordre croissant.

38.4

Rsultats de lanalyse du risque darc lectrique

38.4.1

Visualisation des rsultats dans le diagramme unifilaire

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

Dialogue Rapports darc lectrique

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

823

CHAPITRE 38. ANALYSE DU RISQUE DARC LECTRIQUE

38.4.3

tiquettes darc lectrique

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

Exemple de calcul danalyse du risque darc lectrique

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

DIgSILENT PowerFactory 15, Manuel utilisateur

38.5. EXEMPLE DE CALCUL DANALYSE DU RISQUE DARC LECTRIQUE

F IGURE 38.5.1: Diagramme unifilaire du rseau exemple

F IGURE 38.5.2: Diagramme unifilaire du rseau exemple

Les calculs darc lectrique sont effectus au moyen de chaque mthode :


Avec Temps fixes et Temps partir de Global slectionns, et avec un temps dlimination du dfaut
total de 0,12 s, les rsultats cls sont les suivants :
nergie incidente : 58 Jcm2 .
Distance de la frontire : 583 mm.
Catgorie PPE : 3.
DIgSILENT PowerFactory 15, Manuel utilisateur

825

CHAPITRE 38. ANALYSE DU RISQUE DARC LECTRIQUE


Avec Temps fixes et Temps partir de Local slectionns, et avec un temps dlimination du dfaut
total de 0,10 s, les rsultats cls sont les suivants :
nergie incidente : 49 Jcm2 .
Distance de la frontire : 624 mm.
Catgorie PPE : 3.
Avec Utiliser dclench. relais et Temps partir de Initial slectionns, les rsultats cls sont les
suivants :
nergie incidente : 37 Jcm2 .
Distance de la frontire : 544 mm.
Catgorie PPE : 3.
Avec Utiliser dclench. relais et Temps partir de Itration slectionns, les rsultats cls sont les
suivants :
nergie incidente : 24 Jcm2 .
Distance de la frontire : 441 mm.
Catgorie PPE : 2.
La diffrence entre les rsultats des cas o Temps partir de Initial et ou Temps partir de Itration est
slectionn est particulirement intressante. Le premier cas donne des rsultats plus prudents (dans
cet exemple) tandis que dans le dernier cas le temps dlimination du dfaut est plus rapide en raison
du recalcul du courant de dfaut (comme discut dans la section 38.3.1), par consquent lexigence
PPE calcule est plus basse.
Une tiquette est produite pour Terminal (comme dcrit dans 38.4) pour la mthode o Dclenchement relais et Temps partir de Initial sont slectionns. Ltiquette rsultante est reprsente sur la
figure 38.5.3.

F IGURE 38.5.3: Exemple dtiquette davertissement darc lectrique

826

DIgSILENT PowerFactory 15, Manuel utilisateur

Chapitre 39

Protection
39.1

Introduction

PowerFactory permet lutilisateur de dfinir un schma de protection en intgrant des dispositifs de


protection dans le systme dfini par le modle de rseau dun projet. Le logiciel peut tre utilis pour
aider la coordination des dispositifs de protection et pour gnrer des reprsentations graphiques
de caractristiques du systme de protection. Des modles de relais aussi bien gnriques que spcifiques des fabricants sont disponibles dans le logiciel. Les types de diagrammes suivants sont
supports par PowerFactory :
Diagrammes courant en fonction du temps (diagrammes temps-surintensit. Se rfrer la section 39.4)
Diagrammes distance en fonction du temps (diagrammes temps-distance. Se rfrer la section 39.6.5)
Diagrammes dimpdance (diagrammes R-X. Se rfrer la section 39.6)
En outre, PowerFactory permet de crer un diagramme unifilaire de protection (se rfrer la section 39.2.3) pour visualiser la localisation des dispositifs de protection dans le rseau. PowerFactory
inclut aussi un assistant de coordination de la protection de distance (se rfrer la section 39.7) pour
configurer automatiquement les paramtres appropris pour les schmas de protection de distance.
Ce chapitre dcrit comment configurer un modle de rseau pour lanalyse de la protection, comment
utiliser les fonctions et diagrammes danalyse de la protection de PowerFactory et comment sortir les
rsultats de lanalyse dans des rapports trs pratiques.
La section suivante donne un aperu de la philosophie de modlisation des dispositifs de protection
dans PowerFactory. Bien quil ne soit pas absolument ncessaire de comprendre lapproche de modlisation pour utiliser les fonctions de protection de base de PowerFactory, cela aide comprendre la
structure des dialogues rencontrs lors de la configuration dun schma de protection. Les utilisateurs
qui souhaitent passer directement la cration dun schma de protection peuvent sauter cette section.

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

CHAPITRE 39. PROTECTION


niveaux. Ces niveaux sont :
le cadre de relais
le type de relais
llment de relais
Chacun de ces niveaux remplit un rle diffrent dans le processus de modlisation dun dispositif de
protection. La figure 39.1.1 montre graphiquement la relation entre ces trois niveaux.

F IGURE 39.1.1: Structure de modlisation des dispositifs de protection

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.1. INTRODUCTION

F IGURE 39.1.2: Exemple de cadre de relais

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

829

CHAPITRE 39. PROTECTION

F IGURE 39.1.3: Dialogue de type dun bloc de surintensit instantane

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.

F IGURE 39.1.4: Dialogue dlment dun relais de surintensit instantane

830

DIgSILENT PowerFactory 15, Manuel utilisateur

39.2. COMMENT DFINIR UN SCHMA


DE PROTECTION DANS POWERFACTORY

39.2

Comment dfinir un schma


de protection dans PowerFactory

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

Ajouter des dispositifs de protection au modle de rseau

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) :

DIgSILENT PowerFactory 15, Manuel utilisateur

831

CHAPITRE 39. PROTECTION


(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 loption Editer dispositifs. Un dialogue montrant les dispositifs contenus dans la cellule apparat.
(c) Cliquer sur licne

. Un dialogue apparat.

(d) Choisir le type de dispositif dsir.


(e) Cliquer sur OK et le dialogue pour le nouveau dispositif apparat.
4. Via le dispositif protg (ligne, transformateur, charge, etc.) :
(a) Double-cliquer sur llment cible protger. Un dialogue montrant les donnes de base du
dispositif apparat.
ct de lextrmit dlment o le dispositif de protection doit
(b) Cliquer sur le bouton
tre plac. Cest--dire Terminal i/j pour un lment de ligne et Ct HT/BT pour un
transformateur. Un menu apparat. Voir la figure 39.2.2 pour un exemple.
(c) Cliquer sur Editer dispositifs.
(d) Cliquer sur licne

. Un dialogue apparat.

(e) Choisir le type de dispositif dsir.


(f) Cliquer sur OK et le dialogue pour le nouveau dispositif apparat.
5. Via le poste :
(a) Ouvrir un graphique dtaill du poste. Se rfrer la section 9.2.6 pour plus dinformations
sur les objets poste.
(b) Cliquer droit sur la partie spcifique du poste auquel le relais doit tre ajout. Un menu
contextuel apparat. Voir la figure 39.2.3 pour un exemple de poste montrant les localisations
possibles pour des dispositifs de protection.
(c) Choisir Nouveaux dispositifs ou Editer dispositifs et suivre les tapes restantes partir de
2b ou 3c, respectivement. Les zones o un clic droit est possible dans un graphique dtaill
de poste typique sont encercles sur la figure 39.2.2.
Aprs avoir suivi une des mthodes ci-dessus, il faut configurer le dispositif cr. Habituellement, cela
consiste slectionner un type et entrer des paramtres. Pour des informations plus dtailles sur la
configuration de dispositifs de protection de surintensit, se rfrer la section 39.3 et de dispositifs de
protection de distance la section 39.5.
Note: En cas dajout dun dispositif en cliquant droit sur un interrupteur (mthode 2), sassurer que
llment connect linterrupteur nest pas dj slectionn. Dans le cas contraire, des dispositifs
seront crs aux deux extrmits de llment. En cas de succs, seule la moiti de llment
connect est marque lorsque le menu contextuel apparat.

832

DIgSILENT PowerFactory 15, Manuel utilisateur

39.2. COMMENT DFINIR UN SCHMA


DE PROTECTION DANS POWERFACTORY

F IGURE 39.2.1: Ajouter un nouveau relais un diagramme unifilaire

F IGURE 39.2.2: Editer des dispositifs de protection de ligne


DIgSILENT PowerFactory 15, Manuel utilisateur

833

CHAPITRE 39. PROTECTION

F IGURE 39.2.3: Ajouter un nouveau dispositif de protection un graphique dtaill de poste

39.2.3

Diagrammes unifilaires de protection

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.2. COMMENT DFINIR UN SCHMA


DE PROTECTION DANS POWERFACTORY

F IGURE 39.2.4: Un exemple de diagramme unifilaire de protection

39.2.3.1

Comment ajouter des relais au diagramme unifilaire de protection

Pour ajouter un relais au diagramme unifilaire de protection :


1. Ouvrir un diagramme de rseau existant.
dans la barre doutils de dessin.
2. Cliquer sur le bouton
3. Cliquer sur linterrupteur o le relais doit tre plac.
4. En option : cliquer et faire glisser pour positionner le relais un autre emplacement.
Note: Licne de relais dans le diagramme de protection peut galement tre redimensionne. Slectionner le relais puis cliquer et faire glisser le coin du dispositif.

39.2.3.2

Comment ajouter des transformateurs dintensit au diagramme unifilaire de protection

Pour ajouter un transformateur dintensit au diagramme unifilaire de protection :


1. Ouvrir un diagramme de rseau existant.
2. Cliquer sur le bouton
dans la barre doutils de dessin.
3. Cliquer sur linterrupteur o le TI doit tre plac.
4. Cliquer sur le relais connecter au ct secondaire du TI.
Note: Avant de placer des transformateurs dintensit dans le diagramme unifilaire, il est recommand
de placer les relais auxquels le ct secondaire du dispositif sera connect.

DIgSILENT PowerFactory 15, Manuel utilisateur

835

CHAPITRE 39. PROTECTION


39.2.3.3

Comment ajouter des transformateurs de tension au diagramme unifilaire de protection

Pour ajouter un transformateur de tension au diagramme unifilaire de protection :


1. Ouvrir un diagramme de rseau existant.
2. Cliquer sur le bouton

dans la barre doutils de dessin.

3. Cliquer sur le bus auquel le ct primaire du TT doit tre connect.


4. Cliquer sur le relais connecter au ct secondaire du TT.
Note: Avant de placer des transformateurs de tension dans le diagramme unifilaire, il est recommand
de placer les relais auxquels le ct secondaire du dispositif sera connect.

39.2.3.4

Comment connecter un transformateur de mesure plusieurs relais

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

dans la barre doutils de dessin.

3. Cliquer sur le TI ou le TT qui exige une autre connexion.


4. En option : cliquer plusieurs points dans le diagramme unifilaire pour crer un chemin de
connexion plus compliqu.
5. Cliquer sur le relais cible pour la connexion.

39.2.4

Localiser des dispositifs de protection dans


le modle de rseau

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

Colorier le diagramme unifilaire pour montrer les dispositifs de protection

Le diagramme unifilaire peut tre colori pour indiquer la localisation des dispositifs de protection. Pour
ce faire :
1. Cliquer sur le bouton
apparat.

dans la barre doutils de dessin. Le dialogue de coloriage du diagramme

2. Cocher la case 3. Autre.


3. Slectionner Equipement secondaire dans le premier menu droulant.
4. Slectionner Relais, transformateurs dintensit et de tension dans le deuxime menu droulant.
5. Cliquer sur OK pour actualiser le coloriage du diagramme. Les cellules contenant des dispositifs
de protection sont colories conformment aux paramtres de lgende.

836

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT
39.2.4.2

Localiser des dispositifs de protection au moyen du filtre dobjets

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

Configuration dun schma de


protection de surintensit

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

Configuration dun modle de relais de surintensit - page Donnes de


base

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

Slectionner le type de relais

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

837

CHAPITRE 39. PROTECTION


4. Choisir Slectionner type de projet. . . . Une page de donnes montrant la bibliothque de types
locale apparat.
5. Localiser le relais soit dans la bibliothque locale, soit dans la Bibliothque de relais de la zone
utilisateur.
6. Cliquer sur OK pour assigner le type de relais. Noter que la page Donnes de base du relais
montre maintenant de nombreux slots diffrents. Ce sont les blocs de protection fonctionnels tels
que temps-surintensit, mesure, diffrentiel, impdance, etc. qui contiennent les paramtres du
relais. Le nombre et le type de slots dans le relais dpendent du type de relais slectionn.

39.3.1.2

Slectionner les transformateurs de mesure du relais

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

Entrer les paramtres du relais

Pour diter les paramtres du relais :


1. Localiser le slot modifier. Il peut tre ncessaire de faire dfiler la page pour localiser certains
slots dans des modles de relais compliqus.
2. Double-cliquer sur le slot cible. Le dialogue pour llment cliqu apparat.
3. Entrer ou modifier les paramtres.

39.3.1.4

Autres champs sur la page Donnes de base des relais

Il y a plusieurs autres champs sur la page Donnes de base des relais :


Application Ce champ est utilis uniquement des fins de documentation et de recherche.
Numro de dispositif Ce champ est galement utilis uniquement des fins de documentation et de
recherche.
Localisation Par dfaut, ce champ donne des informations sur la localisation du relais dans le modle
de rseau sur la base de la cellule dans laquelle il est stock. Il est cependant possible de
slectionner une autre cellule de rfrence. Si une autre cellule de rfrence est slectionne,
le relais contrle linterrupteur lintrieur de cette cellule. En outre, changer la localisation de
rfrence affecte aussi lassignation automatique des transformateurs de mesure et la cellule o
tout transformateur de mesure cr laide des boutons Crer TT ou Crer TI est plac.

838

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT

39.3.2

Configuration dun modle de relais de surintensit - onglet Courants


de dfaut max/min

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.

F IGURE 39.3.1: Dialogue du modle de relais avec type slectionn

39.3.3

Configurer le transformateur dintensit

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

839

CHAPITRE 39. PROTECTION

F IGURE 39.3.2: Le dialogue du transformateur dintensit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT
39.3.3.1

Configurer le type de transformateur dintensit

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.

F IGURE 39.3.3: Le dialogue du type de transformateur dintensit

Pour ajouter des Prises primaires ou des Prises secondaires :


1. Cliquer droit dans une des cellules du tableau des prises disponibles. Un menu apparat.
2. Choisir Insrer ligne(s), Ajouter ligne(s) ou Ajouter n lignes pour ajouter une ou plusieurs lignes
dans la table.
3. Entrer le rapport de la prise. Noter que le tableau doit tre dans lordre croissant.
En option, il est possible dajouter des informations supplmentaires sur le TI sur la page Donnes
suppl. page. Les informations de cette page ne sont pas pertinentes pour le calcul et ne sont fournies
qu des fins de documentation.
Les paramtres de prcision suivants peuvent tre slectionns :
La classe de prcision
Le facteur de limite de prcision
soit
La puissance apparente (selon CEI)
Limpdance de charge (ANSI-C)
La tension la limite de prcision (ANSI-C)

39.3.3.2

Configurer un TI comme une unit auxiliaire ou changer la localisation de mesure

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

ct de Cellule. Un explorateur de donnes apparat.

DIgSILENT PowerFactory 15, Manuel utilisateur

841

CHAPITRE 39. PROTECTION


2. Slectionner une autre cellule, un interrupteur ou un autre TI o le courant doit tre mesur. Si un
autre TI est slectionn, ce TI devient un TI auxiliaire et le rapport final entre le circuit primaire et
le ct secondaire du TI est le produit des rapports des deux TI - ceci est indiqu dans le champ
Rapport complet. Si une autre cellule ou un autre interrupteur est slectionn(e), le TI mesure le
courant la localisation de la cellule ou de linterrupteur slectionn(e).

39.3.4

Configurer le transformateur de tension

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.

F IGURE 39.3.4: Le dialogue du transformateur de tension

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT
6. Dfinir le rapport Secondaire laide du menu droulant ct de Prise. Les rapports disponibles
sont dtermins par le type de TT slectionn.
7. En option : choisir une connexion YN, D ou O (delta ouvert) pour lenroulement primaire. Si O
est slectionn, lenroulement secondaire du TT mesure une tension homopolaire seulement si
lenroulement est configur comme montr sur la figure 39.3.5.
8. En option : cliquer sur Enroulements secondaires supplmentaires pour ouvrir un dialogue
permettant dajouter des enroulements secondaires supplmentaires. Voir la section 39.3.4.3 pour
plus dinformations sur la configuration denroulements secondaires supplmentaires.
Le TT cr est stock dans la cellule slectionne ou dans celle o est le relais est stock.

F IGURE 39.3.5: Connexion des enroulements en delta ouvert (O)

F IGURE 39.3.6: Connexion des enroulements en V

39.3.4.1

Configurer le type de transformateur de tension

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

843

CHAPITRE 39. PROTECTION

F IGURE 39.3.7: Le dialogue du type de transformateur de tension

Le transformateur de tension peut tre configur comme :


Transformateur de tension idal Dans ce cas, aucune valeur de saturation ou impdance de fuite
du transformateur nest considre et le transformateur de tension effectue une transformation
parfaite de valeurs mesures au primaire en grandeurs secondaires.
Transformateur de tension Dans ce cas, les effets de saturation et de fuite du transformateur sont
modliss en fonction des donnes entres sur la page Donnes du transformateur.
Transformateur de tension capacitif Dans ce cas, le TT est modlis comme un TTC en fonction des
paramtres entrs sur les pages Donnes du transformateur et Donnes TTC supplmentaires.
Pour configurer des Prises primaires supplmentaires :
1. Cliquer droit dans une des cellules du tableau des prises disponibles. Un menu apparat.
2. Choisir Insrer ligne(s), Ajouter ligne(s) ou Ajouter n lignes pour ajouter une ou plusieurs lignes
dans la table.
3. Entrer le rapport de la prise. Noter que le tableau doit tre dans lordre croissant.

39.3.4.2

Configurer le type denroulement secondaire

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT

F IGURE 39.3.8: Le dialogue du type denroulement secondaire de TT

39.3.4.3

Types denroulements secondaires supplmentaires de TT

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

845

CHAPITRE 39. PROTECTION

F IGURE 39.3.9: Le dialogue denroulement secondaire de TT

39.3.4.4

Configurer le TT comme un TT auxiliaire ou changer la localisation de mesure

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

ct de Localisation. Un explorateur de donnes apparat.

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

Comment ajouter un fusible au modle de rseau

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT
Ferm Si cette case est coche, le fusible sera dans ltat ferm (non fondu) pour le calcul.
Ouvrir toutes les phases automatiquement Si cette option est active, si le fusible est amen
fondre, PowerFactory ouvre automatiquement les trois phases sur linterrupteur pendant
une simulation temporelle ou un balayage de court-circuit. Ce champ na pas deffet sur les
calculs de flux de puissance ou de court-circuit.
Nb de phases Ce champ spcifie si le fusible consiste en trois fusibles spars (3 phases), deux
fusibles (2 phases) ou un seul fusible (1 phase). Noter que si loption une ou deux phases
est slectionne et que le fusible est modlis explicitement dans le modle de rseau, la
connectivit de phase actuelle du fusible est dfinie dans les cellules qui sont connectes
au fusible. Lorsque le fusible est modlis implicitement, une bote de slection apparat qui
permet de slectionner quelle(s) phase(s) le fusible est connect.
Type de fusible Ce champ est utilis uniquement titre dinformation et dans les rapports.
Numro de dispositif Ce champ est utilis uniquement titre dinformation et dans les rapports.
Calculer temps en utilisant De nombreux fusibles sont dfinis au moyen dune courbe de fusion
minimum et dune courbe de fusion totale comme illustr sur la figure 39.3.11 - lide est que
pour un courant donn, le fusible va gnralement fondre un instant situ entre ces deux
temps. Dans PowerFactory , il est possible de choisir si les temps de calcul de dclenchement/fusion sont bass sur le temps de fusion minimum ou le temps de fusion totale.

F IGURE 39.3.10: Le dialogue Donnes de base du modle de fusible

DIgSILENT PowerFactory 15, Manuel utilisateur

847

CHAPITRE 39. PROTECTION

F IGURE 39.3.11: Caractristiques de fusion de fusible

39.3.5.1

Configuration du modle de fusible - autres pages

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

Blocs de relais de base pour relais de surintensit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT
de relais. En gnral, lutilisateur aura besoin de dfinir des paramtres dans ces blocs de relais. Le
dialogue des paramtres est accessible en double-cliquant sur le bloc concern dans la colonne des
lments du rseau.
Si lutilisateur souhaite visualiser une reprsentation graphique de linterconnexion de slots pour un reassocie au relais dans le Gestionnaire de donnes.
lais particulier, il devrait trouver licne suivante
En cliquant droit sur cette icne et slectionnant Afficher graphique, une reprsentation graphique du
cadre de relais apparat dans une nouvelle fentre.
Les sections suivantes donnent un bref aperu de certains blocs de protection de base qui peuvent
servir dvelopper un modle de relais dans PowerFactory. Des informations plus dtailles sur
ces blocs figurent dans les rfrences techniques des blocs de protection qui sont disponibles en
tlchargement dans la zone de support du site de DIgSILENT .

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.

F IGURE 39.3.12: Bloc de mesure

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

CHAPITRE 39. PROTECTION


pour dterminer la direction du flux de courant. Il fournit un signal de dtermination de sens direct ou
inverse qui peut tre amen des blocs de surintensit suivants. Le bloc peut aussi envoyer un signal
de dclenchement.
Dans sa configuration dopration normale, le bloc dtermine la direction en comparant langle entre
une tension de polarisation et un phaseur de courant dopration. Le bloc supporte diffrentes
mthodes de polarisation, y compris les plus courantes comme lautopolarisation et la polarisation
croise. Le bloc a galement un angle de couple maximum (MTA). Cest langle de la rotation
que subit la tension polarise. En consquence, le sens direct est dtermin par le MTA le secteur
dopration de langle (souvent 180). Ce principe est illustr sur la figure 39.3.13.

F IGURE 39.3.13: Diagramme de principe dun relais directionnel

La grandeur de polarisation subit une rotation de langle (MTA). La grandeur de polarisation


aprs rotation AOS dfinit un demi-plan qui forme le plan dopration direct. Le bloc produit un
signal de dclenchement si la grandeur dopration est dtecte dans la direction slectionne et si elle
dpasse le courant dopration seuil, illustr par le demi-cercle sur la figure 39.3.13.
Le deuxime type de bloc directionnel dans PowerFactory est le RelDisDir qui est normalement utilis
avec des relais de protection de distance et est trait dans la section 39.5.3.8.
Des informations plus dtailles sur les mthodes de polarisation figurent dans les rfrences techniques pour ces blocs qui sont disponibles dans la zone de support du site de DIgSILENT .

39.3.6.3

Le bloc de surintensit instantane

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT

F IGURE 39.3.14: Zone de dclenchement de surintensit instantane

La figure 39.3.15 montre une copie dcran du bloc PowerFactory .

F IGURE 39.3.15: Bloc de surintensit instantane

Le bloc se rinitialise seulement lorsque le courant chute au-dessous du niveau de rinitialisation


spcifi dans le type du relais en pour cent du courant de pick-up : Ireset=IpsetKr/100%. Voir la
figure 39.3.16 pour un chronogramme typique.

DIgSILENT PowerFactory 15, Manuel utilisateur

851

CHAPITRE 39. PROTECTION

F IGURE 39.3.16: Chronogramme de surintensit instantane

39.3.6.4

Le bloc de surintensit temporise

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.3. CONFIGURATION DUN SCHMA DE


PROTECTION DE SURINTENSIT

F IGURE 39.3.17: Courbes I-t pour diffrents cadrans de temps

Un exemple de bloc de surintensit temporise est reprsent sur la figure 39.3.18.

F IGURE 39.3.18: Bloc de surintensit temporise

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

CHAPITRE 39. PROTECTION

F IGURE 39.3.19: Limites des courbes I-t

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT

F IGURE 39.3.20: Bloc logique

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

855

CHAPITRE 39. PROTECTION

F IGURE 39.4.1: Diagramme temps-surintensit montrant le graphique auto-gnr du chemin de


protection

39.4.1

Comment crer un diagramme temps-surintensit

Il existe quatre mthodes diffrentes pour crer un diagramme temps-surintensit (VisOcplot). Ce


diagramme peut tre cr en cliquant droit sur la cellule, lobjet du rseau, le dispositif de protection
ou le chemin de protection. Les trois premires mthodes ne montrent pas le diagramme unifilaire
de protection gauche du diagramme, au contraire de la quatrime mthode. Ces mthodes sont
expliques en dtail dans les sections suivantes.
1. A partir de la cellule
(a) Cliquer droit sur une cellule contenant des relais de surintensit ou des fusibles. Le menu
contextuel apparat.
(b) Slectionner loption Crer diagramme temps-surintensit. PowerFactory cre un diagramme
temps-surintensit pour tous les dispositifs de protection et fusibles de la cellule. Voir la
section 39.4.7 pour configurer la prsentation du diagramme.
2. A partir de lobjet du rseau (ligne, cble, transformateur)
(a) Slectionner un ou plusieurs objets tels que des transformateurs ou des lignes. Le menu
contextuel apparat.
(b) Slectionner loption Montrer Diagramme temps-surintensit. PowerFactory cre un diagramme temps-surintensit avec la caractristique de surcharge du cble, de la ligne ou du
transformateur dfini.
3. A partir du dispositif de protection

856

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


(a) Ouvrir une vue tabulaire du dispositif de protection partir de la liste des objets pertinents
pour le calcul ou dans le Gestionnaire de donnes.
(b) Cliquer droit sur licne

. Un menu contextuel apparat.

(c) Slectionner Montrer Diagramme temps-surintensit.


4. A partir du chemin de protection
(a) Naviguer jusquau chemin de protection dans le Gestionnaire de donnes.
(b) Cliquer droit sur licne

. Un menu contextuel apparat.

(c) Slectionner Montrer Diagramme temps-surintensit. Se rfrer la section 39.6.5 (Le


diagramme temps-distance) pour plus dinformations sur la dfinition de chemins. Dans ce
cas, le diagramme temps-surintensit montre aussi un schma auto-gnr du chemin
gauche du diagramme. Ce diagramme peut aussi tre ajust manuellement. Se rfrer la
section 39.4.7.
Dans les mthodes 1 3, il est possible de slectionner loption Ajouter au diagramme temps-surintensit
au lieu de Montrer Diagramme temps-surintensit. Cela ouvre une liste de diagrammes de surintensit prcdemment dfinis dont lun peut tre choisi pour y ajouter le dispositif slectionn.
Note: Pour afficher la localisation des relais et donc visualiser les cellules contenant des relais, il suffit
de choisir le mode de coloriage Localisation relais pour le diagramme unifilaire. En cliquant droit
sur lune de ces localisations, loption Montrer Diagramme temps-surintensit est disponible.

39.4.2

Comprendre le diagramme temps-surintensit

Le diagramme temps-surintensit montre les caractristiques suivantes :


caractristiques temps-courant de relais ;
caractristiques temps-courant de fusibles, y compris, en option, le temps de fusion minimum et
maximum ;
courbes de dommages de transformateurs, lignes et cbles ;
courbes de dmarrage de moteurs et
les courants calculs par une analyse de court-circuit ou de flux de puissance et les temps de
dclenchement rsultants des relais.
En cas de dfinition partir dun chemin, le diagramme unifilaire simplifi montrant les principaux
objets du rseau, les dispositifs de protection et les transformateurs de mesure est affich gauche
du diagramme.
Voir la figure 39.4.1 pour un exemple.

39.4.3

Montrer les rsultats de calcul sur le diagramme temps-surintensit

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

Afficher les marges de classement

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

CHAPITRE 39. PROTECTION


1. Cliquer droit sur le diagramme temps-surintensit. Un menu contextuel apparat.
2. Slectionner loption Montrer Marges de classement. Une bote de dialogue apparat.
3. Entrer la position dsire de la ligne verticale dans le champ Valeur. Noter que celle-ci pourra
tre ajuste par la suite en la faisant glisser avec la souris.
4. En option : ajuster la couleur de la courbe, lpaisseur et le style selon vos prfrences.
5. En option : choisir le type de courant laide du bouton radio de slection.
6. En option : slectionner Dfini par lutilisateur et entrer une tiquette personnalise pour la
courbe.
7. Presser OK pour afficher les marges de classement sur le diagramme. Un exemple avec les
marges de classement affiches en bleu par dfaut est montr sur la figure 39.4.2.

F IGURE 39.4.2: Diagramme temps-surintensit avec marges de classement affiches en bleu


Note: Les marges de classement affiches par cette mthode sont les marges de classement calcules sur la base des paramtres des relais et du courant calcul. Des marges de classement
prdites peuvent aussi tre affiches en faisant glisser les sous-caractristiques pour modifier
les paramtres. Se rfrer la section 39.4.9.2.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


(b) Choisir loption Dfini par lutilisateur. La ligne restera maintenant sur le diagramme lorsque
le calcul sera rinitialis ou un autre calcul effectu.
(c) En option : double-cliquer sur la ligne dfinie par lutilisateur pour diter sa couleur, son
paisseur ou son style et modifier ltiquette affiche.
(d) En option : il est possible de faire glisser la ligne laide de la souris pour modifier sa position
sur le diagramme.
2. A partir dune nouvelle ligne non base sur un calcul existant :
(a) Cliquer droit sur le diagramme temps-surintensit en vitant de cliquer sur une courbe ou
caractristique existante.
(b) Choisir loption Constante Valeur x. Un dialogue apparat qui permet de configurer les
proprits de la ligne.
(c) En option : ajuster les proprits de la ligne telles que couleur, paisseur, style et composer
une tiquette dfinie par lutilisateur.
(d) Presser OK pour ajouter la ligne au diagramme.

39.4.6

Configurer le diagramme de protection auto-gnr

Le diagramme de protection auto-gnr qui est cr quand un diagramme temps-surintensit est


gnr partir du chemin de protection (voir loption 4 dans la section 39.4.1) peut galement tre
ajust manuellement par lutilisateur.
Pour diter ce graphique :
1. Cliquer droit sur le diagramme de protection dans le diagramme temps-surintensit.
2. Slectionner loption Editer graphique dans nouvel onglet. Un diagramme unifilaire apparat dans
un nouvel onglet. Le diagramme peut tre dit comme un diagramme unifilaire normal de PowerFactory et il est actualis automatiquement dans le diagramme temps-surintensit aprs toute
modification.

39.4.7

Options du diagramme temps-surintensit

Pour accder aux paramtres du diagramme temps-surintensit :


1. Cliquer droit sur le diagramme temps-surintensit et slectionner Options ou
2. Double-cliquer sur le diagramme temps-surintensit et cliquer sur Options sous le bouton Annuler
dans le dialogue affich.

39.4.7.1

Page Options de base

La page Options de base offre les options suivantes :


Unit de courant Lunit de courant peut tre fixe Ampre primaire ou Ampre secondaire.
Montrer relais Cette option est utilise pour nafficher que certains types de caractristiques de relais.
Par exemple, on peut vouloir afficher seulement les relais de dfaut la terre sur le diagramme et
ignorer les caractristiques de dfaut de phase. Cela peut se faire en slectionnant loption Relais
de terre.
Caractristique Cette option dfinit si les courbes affiches incluent celles montrant les retards de
disjoncteur. Loption par dfaut Tous montre le temps de fusion minimum (retard de disjoncteur
non compris) et le temps de fusion totale (retard de disjoncteur compris). Il est possible aussi de
nafficher quune seule de ces courbes. Un exemple est illustr sur la figure 39.4.2. Noter que le
retard de disjoncteur est spcifi dans les donnes de base du type dinterrupteur TypSwitch.
DIgSILENT PowerFactory 15, Manuel utilisateur

859

CHAPITRE 39. PROTECTION


Opration de renclenchement Les diffrentes tapes de renclenchement peuvent tre montres
simultanment ou non visibles dans le diagramme.
Afficher automatiquement Cette option est utilise pour slectionner comment les courants de courtcircuit ou de flux de puissance seront affichs. Les lignes de courant, les marges de classement,
les deux ou aucun peuvent tre slectionnes.
Considrer temps douverture du disjoncteur Cette option dtermine si les caractristiques du relais incluent le temps dopration du disjoncteur (interrupteur).
Axe de rfrence de la tension Plus dun axe de courant peut tre affich, sur la base de niveaux de
tension diffrents. Tous les niveaux de tension trouvs dans le chemin sont affichs par dfaut lors
de la construction dun diagramme temps-surintensit. Un niveau de tension dfini par lutilisateur
peut tre ajout. En option, seul le niveau de tension dfini par lutilisateur est affich.
Couper courbes Cette option dtermine lextension maximum des caractristiques affiches. Pour
loption par dfaut -, les courbes affiches se prolongent au-del du courant de courtcircuit ou flux de puissance dans les limites de la caractristique dfinie. Si loption Courant de
dclenchement est slectionne, seule la partie de la courbe infrieure au courant de dclenchement est affiche. La troisime option, Courant de court-circuit max/de coupure nominal signifie
que les courbes sont affiches dans les limites du courant maximum dfini sur la page Courants
de dfaut max/min du dispositif de protection.
Afficher marges de classement lors de glissant-dposer Lorsquon fait glisser des courbes, les marges
de classement sont affiches en fonction de la marge entre. Se rfrer la section 39.4.9.2 pour
plus dinformations sur les marges de classement lorsquon fait glisser les caractristiques tempssurintensit.

F IGURE 39.4.3: Diagramme temps-surintensit montrant une caractristique de surintensit incluant le


retard de disjoncteur.

860

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


39.4.7.2

Page Options avances

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

Changer les caractristiques dun dispositif de protection partir du


diagramme temps-surintensit

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

Comment diviser la caractristique de relais/fusible

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

861

CHAPITRE 39. PROTECTION

(a) Non divis

(b) Divis

F IGURE 39.4.4: Caractristiques dun relais de surintensit dans le diagramme temps-surintensit

862

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


Il y a deux mthodes pour diviser un relais afin de montrer ses sous-caractristiques :
1. Mthode 1 :
(a) Cliquer droit sur la caractristique. Le menu contextuel apparat.
(b) Slectionner loption Diviser.
2. Mthode 2 :
(a) Double-cliquer sur le diagramme temps-surintensit en vitant toutes les caractristiques
affiches.
(b) Dans la table infrieure du dialogue affich, cocher la case Diviser la courbe du relais ct
des relais et fusibles diviser.
(c) Cliquer sur OK pour fermer le dialogue.
Note: Les fusibles peuvent aussi tre divissa ! Quand un fusible est divis, on peut changer le type
de fusible au mme niveau de bibliothque en faisant glisser la caractristique du fusible avec la
souris.

39.4.9.1

Modifier les sous-caractristiques

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

Montrer les marges de classement pendant lajustement de la caractristique

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

863

CHAPITRE 39. PROTECTION

F IGURE 39.4.5: Marges de classement lors du dplacement dune caractristique

39.4.10

Courbes de dommages aux quipements

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

Comment ajouter des courbes de dommages aux quipements au diagramme tempssurintensitt

Il y a deux mthodes pour ajouter des courbes de dommages un diagramme temps-surintensit.


1. Mthode 1 :
(a) Cliquer droit sur un transformateur ou une ligne. Un menu contextuel apparat.
(b) Slectionner (Montrer Diagramme temps-surintensit).
2. Mthode 2 :
(a) Cliquer droit sur un diagramme temps-surintensit en vitant toutes les caractristiques
existantes. Un menu contextuel apparat.
(b) Slectionner (Ajouter Courbe de dommages de transformateur / Courbe de dommages
conducteur/cble / Courbe de dmarrage moteur ). Un dialogue avec des options pour configurer la courbe de dommages apparat. Voir les sections 39.4.10.2, 39.4.10.3 et 39.4.10.4.

39.4.10.2

Courbes de dommages de transformateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


entre la courbe de dommage dun transformateur soumis des dfauts frquents et celle dun transformateur soumis des dfauts peu frquents. Dans le premier cas, les dommages mcaniques des
niveaux de court-circuit levs peuvent tre une proccupation importante. Pour les transformateurs de
catgorie II et III en particulier, tenir compte des dommages mcaniques modifie significativement la
caractristique de dommages du transformateur. Un exemple de diagramme temps-surintensit avec
deux caractristiques de relais et une courbe de dommages de transformateur de catgorie II pour un
transformateur soumis des dfauts frquents est donn sur la figure 39.4.7. La caractristique de
dommages mcaniques est encercle sur la figure.
Si lutilisateur souhaite dfinir une courbe de dommages alternative, il peut le faire en slectionnant
Courbe dfinie par lutil. Nouveau type de projet dans le dialogue.

F IGURE 39.4.6: Courbe de dommages de transformateur

DIgSILENT PowerFactory 15, Manuel utilisateur

865

CHAPITRE 39. PROTECTION

F IGURE 39.4.7: Courbe de dommages de transformateur

La courbe de dommages de transformateur se compose de quatre parties.


Courbe de courant nominal
La courbe de courant nominal reprsente les limites dopration nominales du transformateur.

() = =

(39.1)

O :

courant nominal de la ligne ou valeur dentre de la courbe de dommages [A]

rapport courant dappel sur courant nominal [kVA]

dure du courant dappel [kV ]

Courbe de dommages thermiques et mcaniques


La courbe de dommages thermiques et mcaniques reprsente la quantit maximum de courant (de
court-circuit) que le transformateur peut supporter pendant un temps donn sans subir de dommages.
Le transformateur est class dans un groupe parmi quatre possibles en fonction de sa puissance
apparente nominale et du type disolation (voir la table 39.4.1). Les transformateurs de type sec ne
peuvent tre que de catgorie I ou II.

866

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


Classification

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

TABLE 39.4.1: Catgories de transformateurs

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

TABLE 39.4.2: Capacits de tenue thermique

Courbe de dommages mcaniques ANSI


La partie mcanique de la courbe de dommages ANSI est disponible seulement pour les transformateurs de catgorie II et suprieure. Pour les transformateurs des catgories II et III, cette partie est
optionnelle et dpend du nombre attendu de courants de dfaut circulant travers le transformateur
sur la dure de vie du transformateur. En gnral, la partie mcanique devrait tre considre si le
transformateur est appel supporter un courant de dfaut plus de 10 fois (catgorie II) ou 5 fois
(catgorie III) pendant son cycle de vie. Pour les transformateurs de catgorie IV, la partie mcanique
de la courbe est toujours considre. Voir IEEE Standards Board, IEEE Recommended Practice for
Protection and Coordination of Industrial and Commercial Power Systems, New York : The Institute of
Electrical and Electronic Engineers, Inc., 1999, page 426.
La partie mcanique de la courbe de dommages est une partie dcale de la courbe de dommages
thermiques. Les trois points ncessaires pour dessiner la courbe de dommages mcaniques se calculent comme suit :

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 :

courant nominal du transformateur [A]

DIgSILENT PowerFactory 15, Manuel utilisateur

867

CHAPITRE 39. PROTECTION

tension de court-circuit du transformateur [%]

constante de chauffage avec

III et IV

facteur de courant de dfaut [-] = 0, 7 pour catgorie II et = 0, 5 pour catgories

= = .

Dcalage de courbe ANSI


La courbe de dommages est base sur un court-circuit triphas du ct BT du transformateur. En cas
de dfauts dsquilibrs (Ph-Ph, Ph-T, Ph-Ph-T), le courant de phase du ct HT peut tre distribu
sur des phases multiples en fonction du groupe vectoriel du transformateur. La norme (IEEE Standards
Board, IEEE Recommended Practice for Protection and Coordination of Industrial and Commercial
Power Systems, New York : The Institute of Electrical and Electronic Engineers, Inc., 1999.) suggre par
consquent de multiplier le courant nominal du transformateur par un facteur de dcalage, ce qui permet
lingnieur dassurer une protection approprie dun transformateur contre les dfauts dsquilibrs.
Bien que le dcalage soit applicable seulement pour les groupes vectoriels Dyn (selon la norme
cite) et les dfauts phase-terre, le mme principe de rduction de courant du ct HT sapplique aussi
dautres groupes vectoriels. Les facteurs de dcalage rsultants et le type de dfaut correspondant
sont donns dans la table 39.4.3.
Groupe(s) vectoriel(s)

Facteur de dcalage

Type de dfaut

Dd
Dyn/Dzn
Yyn/Zyn/Zzn

0,87
0,58
0,67

Ph-Ph
Ph-T
Ph-T

TABLE 39.4.3: Facteurs de dcalage de courbe ANSI

Courbe de dommages mcaniques CEI


La partie mcanique de la courbe de dommages mcaniques CEI est disponible seulement pour la
courbe de dommages spcifique llment et consiste en un point seulement [10] :

(2, 0) =

(39.4)

O :

courant nominal du transformateur [A]

rapport courant de court-circuit sur courant nominal [%]

Courbe de charge froide


La courbe de charge froide reprsente la quantit maximum de courant quun transformateur peut
supporter pendant une courte dure (typiquement plusieurs minutes) avant de subir des dommages.
La courbe est spcifique chaque transformateur et aux charges alimentes et doit tre fournie par
lutilisateur sous la forme dune srie de paires (I/t).
Courbe de courant crte de magntisation
La courbe de courant de magntisation reprsente la quantit de courant qui circule dans le transformateur quand celui-ci est mis sous tension. La courbe est reprsente par une ligne droite entre les
deux points suivants :

868

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT

[1]

[1]

( ) =

(39.5)

[2]

[2]

( ) =

(39.6)

O :

courant nominal du transformateur [A]

rapport courant dappel sur courant nominal [-]

dure du courant dappel [s]

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

Courbe de dommages conducteur/cble

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 :

courant nominal de la ligne [A]

Courbe de tenue de courte dure


La courbe de tenue de courte dure reprsente la quantit maximum de courant (de court-circuit) que
le conducteur peut supporter pendant une courte dure (typiquement 1s) sans subir de dommages.
Il y a deux quations spares pour cette courbe, les deux sont traces pour 0,1s t 10s
Lune utilise le courant de tenue de courte dure nominal :

() =
DIgSILENT PowerFactory 15, Manuel utilisateur

(39.8)
869

CHAPITRE 39. PROTECTION


O :

courant de court-circuit nominal de la ligne [A]

dure courte nominale de [s]

Lautre utilise les donnes de matriau (disponibles seulement pour le type gnrique) :

() =

(39.9)

O :

conductivit latrale [-]

section transversale du conducteur [2 /]


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)

Equations ANSI/IEEE [3] :

+ 2
+ 2

1 log

(39.11)

O :
1

constante du matriau [-]

constante du matriau [-]

temprature max. de court-circuit [ C]

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

TABLE 39.4.4: Constantes de matriau pour le calcul de la tenue court terme


870

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


La temprature initiale et la temprature finale et dpendent principalement de lisolation du
conducteur. La temprature initiale est habituellement la temprature maximum admissible de courant
permanent, tandis que la temprature finale est la temprature maximum admissible de court circuit.
Les valeurs typiques de et sont donnes dans la table 39.4.5.
Isolation et type
de cble

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.

F IGURE 39.4.8: Courbe de dommages de conducteur/cble

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

CHAPITRE 39. PROTECTION


Si lutilisateur souhaite dfinir une courbe de dommages de conducteur/cble alternative, il peut le faire
en slectionnant Courbe dfinie par utilisateur Nouveau type de projet.
Rapport effet pelliculaire ou rapport ac/dc est une constante dfinie dans le code lectrique NEC. Cette
valeur est utilise pour des calculs selon les normes IEEE/ANSI et nest gnralement pas mentionne
dans les normes CEI/VDE. Cependant, lutilisateur a la possibilit de spcifier cette valeur pour les deux
ensembles de normes.
Courbe de surcharge de longue dure
La page Surcharge permet lutilisateur de dfinir la caractristique de surcharge du conducteur. Si
une caractristique de surcharge est requise, il faut que la case Dessiner courbe de surcharge soit
coche comme illustr sur la figure 39.4.9.

F IGURE 39.4.9: Paramtres de la courbe de surcharge

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


= valeur de temprature de rsistance nulle (234 pour le cuivre, 228 pour laluminium)
= constante dpendante de la taille du cble et du type dinstallation
Noter que la valeur de TM est drive du matriau assign sur la page Court-circuit qui est visible
seulement quand le champ Calculer k est mis ANSI/IEEE ou CEI/VDE.
Si la case nest pas coche, lquation utilise est la suivante :

( )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 :

courant nominal de la ligne ou valeur dentre de la courbe de dommages [A]

rapport courant dappel sur courant nominal [-]

dure du courant dappel [s]

39.4.10.4

Courbes de dmarrage moteur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

873

CHAPITRE 39. PROTECTION

F IGURE 39.4.10: Dialogue ddition de la courbe de dmarrage moteur

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.

F IGURE 39.4.11: La courbe de dmarrage du moteur


874

DIgSILENT PowerFactory 15, Manuel utilisateur

39.4. LE DIAGRAMME TEMPS-SURINTENSIT


Equations de la courbe de dmarrage moteur
Cette section dcrit les quations sous-jacentes et mentionne les normes respectives.
Note: Les quations de cette section sont donnes par rapport au courant nominal de lquipement.
Pour le dessin correct dans le diagramme de surintensit, les courants sont valus la tension
de rfrence du diagramme.
=

(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 :

courant nominal du moteur [A]

puissance apparente (lectrique) nominale du moteur [kVA]

tension nominale du moteur [kV ]

temps de dmarrage du moteur [s]

Courbe de dmarrage moteur


La courbe de dmarrage moteur reprsente la quantit maximum de courant qui circule dans le moteur
pendant quil acclre. La courbe est dessine pour < t :

() = =

(39.17)

O :

courant nominal du moteur [A]

rapport courant avec rotor bloqu sur courant nominal du moteur [-]

temps de dmarrage du moteur [s]

dure du courant dappel [s]

Courbe de courant dappel du moteur


La courbe de courant dappel du moteur reprsente la quantit de courant qui circule dans le moteur
quand il est mis sous tension. La courbe est dessine partir de 0,01 s t :
DIgSILENT PowerFactory 15, Manuel utilisateur

875

CHAPITRE 39. PROTECTION

() = =

(39.18)

O :

courant nominal du moteur [A]

rapport courant dappel sur courant nominal du moteur [-]

dure du courant dappel [s]

Courbe de dommages de moteur


La courbe de dommages de moteur reprsente la quantit maximum de courant que le moteur peut
supporter pendant un temps donn sans subir de dommages. Il y a deux deux courbes disponibles,
une reprsentant la caractristique de dommages du moteur froid, une reprsentant la caractristique
de dommages du moteur chaud. La courbe moteur chaud doit tre plus bas que la la courbe moteur
froid. La courbe suit en ralit une caractristique courant-temps inverse, mais elle est rduite une
ligne verticale pour indiquer la rgion de dommages sans encombrer le diagramme. La courbe de
dommages de moteur est dessine partir de t :

() =

(39.19)

O :

courant nominal du moteur [A]


rapport courant avec rotor bloqu sur courant nominal du moteur [-]
temps de blocage pour le moteur chaud [s]
temps de blocage pour le moteur froid [s]

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)

Courbe de dmarrage moteur

Moteur
asynchrone

Moteur
synchrone

Paramtres
Srat

Paramtres
t :sgn

Paramtres
t :sgn

Urat

t :ugn

t :ugn

aiazn

t :aiazn

1 / (t :xdsss)

TABLE 39.4.6: Mappage des paramtres pour moteur synchrone


Note: Par dfaut, la ractance subtransitoire (t :xdss) est utilise. Si la case Utiliser valeurs satures
est coche dans le type de machine, la ractance subtransitoire sature (t :xdsss) est utilise.

876

DIgSILENT PowerFactory 15, Manuel utilisateur

39.5. CONFIGURATION ET ANALYSE DUN SCHMA DE PROTECTION


DE DISTANCE

39.5

Configuration et analyse dun schma de protection


de distance

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

Configuration dun modle de relais de distance - page Donnes de base

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

Slection Ohms primaires ou secondaires pour les paramtres de relais


de distance

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

Blocs de relais de base pour protection de distance

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

CHAPITRE 39. PROTECTION


section 39.3.6, sont galement utiliss dans les relais de distance. Par consquent, cette section ne
traite que des blocs qui sont spcifiques aux relais de distance. Par ncessit, ce manuel ne donne
quun bref aperu gnral de ces blocs. Des informations techniques plus dtailles figurent dans les
rfrences techniques des blocs de protection qui sont disponibles en tlchargement dans la zone de
support du site de DIgSILENT .

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.5. CONFIGURATION ET ANALYSE DUN SCHMA DE PROTECTION


DE DISTANCE

F IGURE 39.5.1: Bloc de polarisation

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

879

CHAPITRE 39. PROTECTION

F IGURE 39.5.2: Bloc de dmarrage

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

Le bloc de distance mho

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.5. CONFIGURATION ET ANALYSE DUN SCHMA DE PROTECTION


DE DISTANCE
Le type de caractristique utilis par le bloc dpend du type de bloc et lutilisateur na normalement pas
besoin de le slectionner dans le dialogue RelDismho, dont un exemple est montr sur la figure 39.5.3.

F IGURE 39.5.3: Bloc de distance mho

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

Le bloc de distance polygonal

DIgSILENT PowerFactory 15, Manuel utilisateur

881

CHAPITRE 39. PROTECTION


La plupart des relais de protection de distance modernes supportent une caractristique dite polygonale
(aussi appele quadrilatrale). Lintrt de cette caractristique est quelle permet de dfinir des portes rsistives et ractives indpendantes. En particulier, la possibilit de spcifier une grande porte
rsistive est avantageuse pour la protection contre les dfauts rsistifs.
De nombreux relais modernes supportent aussi dautres fonctions sophistiques telles que portes
ractive inclinables et lments directionnels doubles pour contraindre la caractristique dimpdance
une zone plus spcifique. En ralit, il nexiste pas de caractristique polygonale standard, chaque
fabricant en utilise une version lgrement diffrente, mme si la philosophie est souvent la mme. En
consquence, le bloc polygonal de PowerFactory a t conu pour supporter une srie de caractristiques diffrentes, notamment :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.5. CONFIGURATION ET ANALYSE DUN SCHMA DE PROTECTION


DE DISTANCE

F IGURE 39.5.4: Bloc de distance polygonal (caractristique polygonale (bta))

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

883

CHAPITRE 39. PROTECTION

F IGURE 39.5.5: Bloc de temporisation

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

Le bloc dempitement de charge

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.

F IGURE 39.5.6: La bote de dialogue dempitement de charge GE

39.5.3.7

884

Le bloc doscillation de puissance et de perte de synchronisme

DIgSILENT PowerFactory 15, Manuel utilisateur

39.5. CONFIGURATION ET ANALYSE DUN SCHMA DE PROTECTION


DE DISTANCE
Dans PowerFactory , le bloc doscillation de puissance peut tre configur pour dclencher un blocage
doscillation de puissance de zones de distance et pour dclencher le relais quand il dtecte une perte
de synchronisme. Une de ces fonctions ou les deux peuvent tre actives dans ce bloc.
Une condition de blocage doscillation de puissance est dtecte en dmarrant un temporisateur quand
la trajectoire de limpdance croise une caractristique polygonale extrieure. Si une dure dclare
(habituellement deux trois cycles) expire avant que la trajectoire ne croise une deuxime caractristique polygonale intrieure, une oscillation de puissance est dclare et le relais envoie une commande
de blocage aux lments de distance dans le relais. Linconvnient potentiel vident de cette fonction
est quil y a un risque de bloquer le dclenchement de zones de distance en cas de dfauts rels.
Heureusement, la trajectoire dimpdance de la plupart des dfauts rels croise les zones extrieure
et intrieure de la caractristique doscillation de puissance presque instantanment : le temporisateur
nexpire pas et les zones restent non bloques.
La deuxime fonction du bloc doscillation de puissance est de dtecter des oscillations de puissance
instables et denvoyer une commande de dclenchement - une fonction appele protection contre
la perte de synchronisme. La figure 39.5.7 montre une caractristique de blocage doscillation de
puissance typique en rouge, une trajectoire doscillation de puissance stable en vert et une trajectoire doscillation de puissance instable en bleu. La diffrence entre ces deux caractristiques rside
dans le fait que loscillation stable entre et sort de la caractristique dimpdance par le mme ct,
tandis que loscillation instable en sort par le ct oppos. Une logique peut tre utilise pour dtecter
ces conditions diffrentes et dlivrer un signal de dclenchement quand une oscillation instable est
dtecte.

F IGURE 39.5.7: Oscillations de puissance stable (en vert) et instable (en bleu)

La zone de loscillation de puissance peut tre configure au moyen de caractristiques polygonales


internes parmi lesquelles les types ABB et Siemens sont supports. Elle peut galement tre configure
avec des lments dimpdance externes qui fournissent des signaux de dclenchement de zone
intrieure et de zone extrieure au bloc doscillation de puissance.
DIgSILENT PowerFactory 15, Manuel utilisateur

885

CHAPITRE 39. PROTECTION


Le dialogue de llment doscillation de puissance est montr sur la figure 39.5.8.
Note: La protection contre la perte de synchronisme peut galement tre configure avec des lments
mho la place dlments polygonaux.

F IGURE 39.5.8: Page Donnes de base de llment doscillation de puissance

Les options de base du bloc doscillation de puissance sont les suivantes :


PS. Nb de phases Normalement, une oscillation de puissance exige que les trajectoires dimpdance
des trois phases traversent les zones extrieure et intrieure pour dclarer une perte de synchronisme. Cependant, ce paramtre est configurable dans certains relais.
Configuration de blocage Ce paramtre a trois options :
Loption Toutes les zones signifie quun signal de blocage doscillation de puissance sera envoy
toutes les zones de distance.
Loption Z1 signifie quun signal de blocage doscillation de puissance sera envoy seulement
aux lments de Z1.
Loption Z1 & Z2 enverra un signal de blocage doscillation de puissance seulement aux lments de distance de Z1 et Z2.
Loption >= Z2 enverra un signal de blocage toutes les zones except la zone 1.
Perte de synchronisme Cocher cette case active la fonction de dclenchement sur perte de synchronisme, la dcocher la dsactive.
OOS. Nb de croisements Ce champ configure combien de croisements de la caractristique dimpdance doivent se produire avant un dclenchement sur perte de synchronisme. Par exemple, la
trajectoire bleue sur la figure 39.5.8 compte pour un croisement.
886

DIgSILENT PowerFactory 15, Manuel utilisateur

39.6. LE DIAGRAMME DIMPDANCE (DIAGRAMME R-X)


Des informations plus dtailles sur ce bloc figurent dans la rfrence technique disponible dans la
zone de support du site de DIgSILENT .

39.5.3.8

Le bloc directionnel de distance

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

Le diagramme dimpdance (diagramme R-X)

Le diagramme dimpdance ou diagramme R-X montre les caractristiques dimpdance de relais de


protection de distance dans le plan R-X. Le diagramme montre aussi les caractristiques dimpdance
du rseau proximit des relais de protection affichs sur le diagramme. Le diagramme est interactif
et permet de modifier directement les paramtres des zones de distance, ce qui en fait un outil puissant
pour vrifier ou dterminer les paramtres optimaux de relais de distance.

39.6.1

Comment crer un diagramme R-X

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

CHAPITRE 39. PROTECTION

39.6.2

Comprendre le diagramme R-X

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).

F IGURE 39.6.1: Un diagramme R-X avec rsultats de court-circuit et deux relais

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

Configurer le diagramme R-X

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.6. LE DIAGRAMME DIMPDANCE (DIAGRAMME R-X)


double-cliquant sur le diagramme en vitant toutes les caractristiques affiches, on fait apparatre le
dialogue du diagramme reprsent sur la figure 39.6.2.

F IGURE 39.6.2: Dialogue du diagramme R-X


Les sections suivantes expliquent les divers moyens de modifier laffichage du diagramme.

39.6.3.1

Ajuster les lignes de grille dans le diagramme R-X

Pour changer les paramtres de quadrillage dans le diagramme R-X :


1. Cliquer droit sur le diagramme R-X. Un menu contextuel apparat.
2. Slectionner Grille. Le dialogue des options de quadrillage apparat.
3. Slectionner la page Disposition.
4. Pour activer des lignes de grille sur les divisions principales du diagramme, cocher Principal.
5. Pour activer des lignes de grille sur les divisions mineures du diagramme, cocher Auxiliaire.

39.6.3.2

Changer la position de lorigine du diagramme R-X

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

CHAPITRE 39. PROTECTION


39.6.3.3

Centrer lorigine du diagramme R-X

Pour placer lorigine (0,0) du diagramme au centre de la page :


1. Cliquer droit sur le diagramme R-X. Un menu contextuel apparat.
2. Slectionner Centrer origine. PowerFactory repositionne lorigine du diagramme au centre de la
page.

39.6.3.4

Page Donnes de base du diagramme R-X

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

Options du diagramme R-X

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.6. LE DIAGRAMME DIMPDANCE (DIAGRAMME R-X)


Zones Cette option permet de slectionner les zones afficher. Par exemple, pour montrer seulement
les caractristiques de la zone 1, slectionner 1.
Dmarrage Cette option dtermine si les lments de dmarrage sont affichs sur le diagramme.
Zones de porte tendue Cette option dtermine si les lments de porte tendue sont affichs sur
le diagramme.
Oscillation de puissance Cette option dtermine si les lments doscillation de puissance sont affichs sur le diagramme.
Empitement de charge Cette option dtermine si les lments dempitement de charge sont affichs sur le diagramme.
Forme complte Cette option permet dafficher la caractristique polygonale complte alors quune
partie de celle-ci serait normalement invisible (et pas une rgion de pick-up valide) cause de
leffet de llment directionnel de distance. Sa validation permet aussi de slectionner le style de
ligne pour la partie de la caractristique affiche qui est normalement invisible.
Afficher Cette option est utilise pour slectionner comment afficher le courant/limpdance quivalente de court-circuit ou de flux de puissance calcul. Les options sont Flche, Croix or Masquer.
Couleur pour units hors service Par dfaut, les caractristiques hors service sont invisibles
est cependant possible de les afficher dans une couleur diffrente pour les rendre visibles.

. Il

Longueur par dfaut units daveuglement Cette option spcifie la longueur des units daveuglement sur le diagramme en ohms secondaires.

F IGURE 39.6.3: Paramtres du diagramme R-X

Page Impdances de branche


Cette page spcifie comment les lments dimpdance de branche sont affichs sur le diagramme :
Nombre de localisations de relais Seules les branches jusquau nombre de localisations de relais
spcifi sont reprsentes. Zro signifie quaucune branche nest affiche.
Branches, profondeur max. Nombre maximum de branches affiches partir de chaque localisation
de relais. Zro signifie quaucune branche nest affiche.
Ignorer les transformateurs Les impdances des transformateurs sont ignores lorsque cette option
est coche.
Mthode Il y a deux mthodes pour dterminer limpdance de branche. La premire, Donnes dentre, utilise les donnes dimpdance des branches spcifies dans leurs types respectifs. La
deuxime mthode, Impdance calcule, effectue un balayage de court-circuit similaire celui
DIgSILENT PowerFactory 15, Manuel utilisateur

891

CHAPITRE 39. PROTECTION


dcrit dans la section 39.6.5.3, except que des impdances sont calcules au lieu de temps de
dclenchement. Cette mthode est plus prcise lorsquil faut modliser la protection dune section
de rseau avec des alimentations multiples. On obtient une meilleure prcision aux dpens du
temps de calcul.
Montrer options de branche Permet de slectionner le style et lpaisseur de ligne.
Page Lgende
Cette page dtermine la configuration de la lgende colore aprs un calcul de court-circuit ou de flux
de puissance pour chaque relais sur le diagramme R-X.
Les options suivantes sont disponibles :
Montrer impdances calcules Dtermine si les impdances calcules pour chaque boucle de dfaut
par le bloc de polarisation seront affiches dans la lgende.
Type de dfaut dtect Dtermine si le type de dfaut calcul par llment de dmarrage sera affich
dans la lgende.
Temps de dclenchement du relais Dtermine si le temps de dclenchement total du relais sera
affich dans la lgende.
Zones dclenches Dtermine si le temps de dclenchement de chaque zone qui se dclenche sera
affich dans la lgende.

39.6.4

Modifier les paramtres de relais et les lments de branche partir du


diagramme R-X

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.6. LE DIAGRAMME DIMPDANCE (DIAGRAMME R-X)


Editer Cette option est disponible quand on clique droit sur un chemin existant. Elle ouvre un dialogue
qui permet de changer la couleur et la direction du chemin.
Ajouter Cette option ajoute les objets slectionns une dfinition de chemin. La fin ou le dbut du
chemin slectionn doit inclure la fin ou le dbut dun chemin existant.
Supprimer partiellement Cette option supprime les objets slectionns de la dfinition du chemin,
condition que le chemin restant ne soit pas divis en morceaux.
Supprimer Cette option supprime la premire dfinition de chemin trouve qui contient au moins un
des objets slectionns.
Il y a plusieurs manires de crer un diagramme temps-distance, mais dans chaque cas il faut dabord
dfinir un chemin et, de plus, le surligner dans le diagramme unifilaire. Les lments qui appartiennent
un chemin particulier peuvent tre surligns en rglant le coloriage du diagramme unifilaire onglet
Protection Autre Groupements Chemins. Pour crer le diagramme :
Cliquer droit sur un lment dj ajout la dfinition dun chemin. Dans le menu contextuel,
slectionner loption Afficher Diagramme temps-distance. PowerFactory cre alors un nouvel objet
VisPlottz montrant le diagramme temps-distance de tous les relais de distance du chemin.
Cliquer droit sur un lment du chemin et slectionner Chemin. . . Diagramme temps-distance
dans le menu contextuel. Comme ci-dessus, cela cre un nouvel objet VisPlottz.
Il est galement possible de choisir un objet chemin SetPath dans le Gestionnaire de donnes sous
Base de donnesNom de projetChemins. Slectionner le dossier Chemins et cliquer droit sur
lobjet chemin du ct droit du Gestionnaire de donnes. Slectionner ensuite Afficher Diagramme
temps-distance dans le menu contextuel.

39.6.5.1

Diagrammes en direction avant et arrire

F IGURE 39.6.4: Un diagramme temps-distance en direction avant

DIgSILENT PowerFactory 15, Manuel utilisateur

893

CHAPITRE 39. PROTECTION


La figure 39.6.4 illustre un diagramme temps-distance en direction avant. Le diagramme montre tous
les temps de dclenchement de relais dans la direction avant du chemin. Il est galement possible
dafficher des diagrammes dans la direction inverse. Il y a trois options daffichage des diagrammes.
Celles-ci sont :
Avant/Arrire Les deux diagrammes sont affichs.
Avant Seul le diagramme dans la direction avant est affich.
Arrire Seul le diagramme dans la direction arrire est affich.

39.6.5.2

Laxe de chemin

F IGURE 39.6.5: Un axe 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

Mthodes de calcul des temps de dclenchement

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.6. LE DIAGRAMME DIMPDANCE (DIAGRAMME R-X)

F IGURE 39.6.6: Le dialogue ddition du diagramme temps-distance

La mthode kilomtrique nest applicable que pour les chemins suivants :


La mthode kilomtrique nest applicable que pour les chemins suivants : il ny a pas de branches
parallles dans le chemin.
le chemin nest aliment que dun seul ct et ne contient pas de jonctions.

39.6.5.4

Paramtres du calcul de court-circuit

Si la mthode choisie pour le calcul du diagramme temps-distance est balayage de courts-circuits,


lobjet commande de balayage de court-circuit ComShcsweep est utilis. Laccs la commande se fait
par loption Shc-Calc... dans le menu contextuel du diagramme ou par le bouton Shc-Calc... dans le
dialogue ddition du diagramme temps-distance.
Certains paramtres de la commande sont prdfinis par le diagramme temps-distance. Ces paramtres sont griss lorsquon accde la commande via le diagramme. La commande de court-circuit
pour le calcul est dfinie dans la commande de balayage. Pour changer de mthode, par exemple de,
CEI60909 Complte, ouvrir la commande de balayage et diter le dialogue de court-circuit.
Note: la manire la plus facile pour recalculer un balayage de courts-circuits pour le diagramme tempsdistance est de presser le bouton
. Cela nest ncessaire que si on utilise la mthode du
balayage de courts-circuits.

39.6.5.5

Les units de laxe de distance

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

CHAPITRE 39. PROTECTION


dun relais pour mesurer limpdance, appel relais de rfrence. Si aucun relais de rfrence nest
slectionn, la distance se mesure partir du dbut du chemin.
Les options disponibles pour les units de laxe de distance sont :
Longueur Laxe de distance montre la longueur de la ligne/du cble en km partir du relais de
rfrence.
Impdance (pri.Ohm) Laxe de distance montre limpdance primaire du relais de rfrence lextrmit loigne du chemin.
Ractance (pri.Ohm) Laxe de distance montre la ractance primaire du relais de rfrence lextrmit loigne du chemin.
Impdance (sec.Ohm) Laxe de distance montre limpdance secondaire du relais de rfrence
lextrmit loigne du chemin.
Ractance (sec.Ohm) La ractance secondaire partir du relais de rfrence est ici mesure du ct
secondaire.

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

Capturer des relais

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

Il est possible de double-cliquer sur les lments suivants :


Axe Editer lchelle
Courbe Editer le pas du relais
Bote de relais Editer le(s) relais
Axe de chemin Editer la ligne
Partout ailleurs Ouvrir le dialogue du diagramme temps-distance

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.7. ASSISTANT DE COORDINATION DE LA PROTECTION DE DISTANCE


Le diagramme temps-distance possde cependant quelques fonctions supplmentaires par rapport aux
instruments virtuels de base.
Grille Ouvre le dialogue pour modifier les lignes de la grille
Editer chemin Ouvre le dialogue de dfinition du chemin affich (SetPath)
Mthode Permet de dfinir la mthode de calcul des temps de dclenchement
Unit x Permet de dfinir lunit pour laxe de distance
Diagrammes Permet de dfinir la direction du/des diagramme(s) affich(s) : avant, arrire ou les deux
Considrer temps douverture des disjoncteurs
Rapport Affiche un rapport de la position des relais, leurs temps de dclenchement et toutes les
impdances calcules dans la fentre de sortie.
Shc-Calc... Ouvre le dialogue de la commande de balayage de courts-circuits.

39.7

Assistant de coordination de la protection de distance

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

Assistant de coordination de la protection de distance - arrire-plan


technique

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

CHAPITRE 39. PROTECTION


La zone 1 qui couvre 80 % du circuit protg et qui assure habituellement un dclenchement instantan.
La zone 2 qui couvre 100 % du circuit protg et une partie du circuit adjacent. La protection de la
zone 2 doit tre retarde pour pouvoir raliser une discrimination avec la protection de la zone 1 sur
le circuit adjacent. Le retard typique est de 400 ms.
La protection de zone 3 offre une protection de secours pour le circuit adjacent et est souvent fixe
limpdance du circuit protg + 100 % du circuit adjacent. Elle a un retard plus long que la zone
2, typiquement de 800 ms. Parfois, cette zone est rgle de faon regarder en sens inverse pour
servir de secours aux systmes de protection du bus.
Dans PowerFactory , lassistant de coordination dtermine automatiquement les paramtres de protection pour chaque emplacement de protection dans un chemin dfini par lutilisateur. La meilleure
faon de dcrire la fonctionnalit de loutil de coordination est de se rfrer un exemple de rseau.
Considrons le rseau de transport simplifi reprsent sur la figure 39.7.1. Ce rseau contient quatre
jeux de barres, trois lignes de transport avec gnration et charge associes. Les emplacements
des dispositifs de protection de distance sont indiqus par un cercle bleu et le sens dans lequel ils
regardent est indiqu par des flches bleues. Les impdances de ligne sont montres au-dessus du
centre de chaque ligne.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.7. ASSISTANT DE COORDINATION DE LA PROTECTION DE DISTANCE


Les sections suivantes traitent des calculs pour chacune des trois mthodes de facteurs de zone.

39.7.1.1

Mthode indpendante

Les impdances de zone sont dtermines comme suit :


1 = 1 1

(39.20)

2 = 1 + 2 2

(39.21)

3 = 1 + 2 + 3 3

(39.22)

o est le paramtre dimpdance pour la zone, limpdance de la ligne respective et le


facteur de zone entr. Noter que toutes les impdances sont complexes.
Dans le cas o le premier tage a des lignes parallles (comme dans un circuit double), les composantes ractives se calculent comme suit :
1 = 1 1

(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)

o est le paramtre dimpdance pour la zone, limpdance de la ligne respective et le


facteur de zone entr. Noter que toutes les impdances sont complexes.
Dans le cas o le premier tage a des lignes parallles (comme dans un circuit double), les composantes ractives se calculent comme suit :
1 = 1

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

Mthode rfre ligne 1

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)

DIgSILENT PowerFactory 15, Manuel utilisateur

899

CHAPITRE 39. PROTECTION


Pour cette mthode, les facteurs de zone devraient tre entrs en ordre croissant. PowerFactory affiche
un avertissement dans la fentre de sortie si ce nest pas le cas.
Avec cette mthode, il ny a pas de distinction entre circuit simple et circuit double.

39.7.1.4

Paramtre de porte tendue

Le calcul du paramtre de porte tendue est identique pour les trois mthodes de calcul :
= 1

(39.35)

o est le facteur de porte tendue.

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)

o est la rsistance calcule pour la zone, le facteur de correction phase-phase et la


rsistance de dfaut prospective.
Limpdance phase-terre est calcule comme suit :
= +

(39.37)

o est le facteur de correction phase-terre.


Pour la mthode rsistance de charge prospective, limpdance de charge est calcule dabord :
)
(

(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

Exemple de calcul avec lassistant de coordination de la protection de


distance

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.7. ASSISTANT DE COORDINATION DE LA PROTECTION DE DISTANCE


Avec la mthode cumulative, les rsultats seraient ceux montrs dans la table 39.7.2.
Etage

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

901

CHAPITRE 39. PROTECTION

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.7. ASSISTANT DE COORDINATION DE LA PROTECTION DE DISTANCE


Etage

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

Conditions pralables lutilisation de loutil de coordination de la protection de distance

Avant de dmarrer lassistant de coordination de la protection de distance, veiller ce que :


1. Un modle de rseau de la zone a t ralis dans PowerFactory .
2. Un/des chemin(s) pour la/les zone(s) de protection coordonner a/ont t dfini(s). Voir la section 13.9 pour plus dinformations sur les chemins.
3. En option : pour calculer les paramtres pour des relais existants, veiller ajouter des dispositifs
de protection, y compris des transformateurs de mesure, au modle.

39.7.4

Comment excuter le calcul de coordination de la protection de distance

Pour excuter la coordination de la protection de distance, suivre les tapes suivantes :


1. Cliquer sur licne dans la barre doutils principale.
2. Slectionner Protection.
3. Cliquer sur licne . Un dialogue pour lAssistant de coordination de la protection apparat.
4. Cliquer sur licne
et choisir Slectionner chemin(s). Un dialogue montrant les chemins de
protection disponibles apparat.
5. Slectionner un ou plusieurs chemins et cliquer sur OK.
6. En option : choisir une des options de Topologie de protection. Voir la section 39.7.5 pour une
explication de ces options.
7. En option : ajuster les options pour la coordination sur les pages Protection de distance et Options
avances.
8. Cliquer sur OK pour excuter la coordination. PowerFactory affiche un bref message dans la
fentre de sortie indiquant pour combien de localisations de protection la coordination a t
dtermine.
9. Pour analyser les rsultats de la coordination, voir la section 39.7.6.

39.7.5

Options de coordination de la protection de distance

Cette section explique les options de loutil de coordination de la protection de distance.

39.7.5.1

Options de base de lassistant de coordination de la protection

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

CHAPITRE 39. PROTECTION


Rsultats Cette option dtermine lobjet rsultat qui enregistre les rsultats de la coordination de la
protection. Par dfaut, ils sont stocks dans le cas dtude actif. Il est cependant possible de
slectionner un objet rsultat un autre emplacement.

39.7.5.2

Page Protection de distance

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

Page Options avances

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.7. ASSISTANT DE COORDINATION DE LA PROTECTION DE DISTANCE

39.7.6

Comment sortir les rsultats de lassistant de coordination de la protection

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

Rapports tabulaires pour la coordination de la protection

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

CHAPITRE 39. PROTECTION

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

Diagrammes temps-distance partir de la coordination de la protection

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.

F IGURE 39.7.4: Diagramme temps-distance montrant le rsultat de la coordination de la protection au


moyen de la mthode indpendante sur le rseau reprsent sur la figure 39.7.1

39.7.6.3

Rcrire les rsultats sur les dispositifs de protection

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.8. ACCDER AUX RSULTATS


non. Par exemple, un relais SEL311B contient trois lments de protection de phase Mho et trois
lments de protection de phase quadrilatraux. Si ce relais est situ dans une cellule considre
par la coordination, les paramtres des six blocs seront actualiss.
Loutil nactualise pas langle dans les blocs de protection mho. Au lieu de cela, il utilise langle existant
dans le bloc pour ajuster la porte dimpdance du relais. Par exemple, si la porte X calcule est de
10 et langle de bloc de 70 , limpdance crite sur le bloc est / sin (70) = 10.64 .
En raison du nombre potentiellement lev de paramtres, il est recommand de crer une variation
avant dappliquer les paramtres. Par la suite, il est facile de revenir aux anciens paramtres en
dsactivant la variation. Se rfrer la section 15.2 pour plus dinformations sur les variations dans
PowerFactory .

39.8

Accder aux rsultats

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

Rapport des paramtres de protection sous forme de tableau

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

907

CHAPITRE 39. PROTECTION

F IGURE 39.8.1: Page Options de base du dialogue ComProtreport

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.8. ACCDER AUX RSULTATS

F IGURE 39.8.2: Page Options communes du dialogue ComProtreport

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

909

CHAPITRE 39. PROTECTION

F IGURE 39.8.3: Page Options spcifiques du dialogue ComProtreport

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.9. TRACE DU COURT-CIRCUIT

F IGURE 39.8.4: Rapport tabulaire ComProtreport

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

Rsultats dans le diagramme unifilaire

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

911

CHAPITRE 39. PROTECTION

F IGURE 39.9.1: Exemple de trace de court-circuit

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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.9. TRACE DU COURT-CIRCUIT


les disjoncteurs 1 et 2 voient seulement le courant de dfaut venant des sources prsentes dans la
branche particulire du rseau. Le temps de dclenchement de chacun des relais peut tre valu sur
la base des magnitudes respectives des composantes de courant vues par les relais et en rfrence
chacune des caractristiques de dclenchement des relais.
Pas de temps 2 ( = 0 + 1) : Selon les temps de dclenchement calculs au pas de temps 1, il est
tabli que le relais qui contrle le disjoncteur 1 se dclenche le premier au temps 1. Par consquent,
ltape 2 le disjoncteur 1 est ouvert et la mthode complte de calcul de court-circuit est excute
encore une fois pour un dfaut sur le bus 4. Cette fois, le courant vu par le disjoncteur 3 comprend
seulement la contribution du gnrateur et pas celle du rseau externe. Les temps de dclenchement
des relais sont rvalus sur la base de la nouvelle distribution de courant. Les effets de la distribution
de courant au pas de temps 1 sont ignors. Dans cet exemple, il est suppos que le disjoncteur 2 est
le deuxime plus rapide ragir.
Pas de temps 3 ( = 0 + 2) : Selon les temps de dclenchement calculs au pas de temps 2, il
est tabli que le relais qui contrle le disjoncteur 2 est le prochain se dclencher et se dclenche
au temps 2. Le dfaut tant maintenant isol de toutes les sources connectes, aucun courant de
dfaut ne circule plus et le calcul de trace du court-circuit est termin.
Ce qui prcde tablit une squence de fonctionnement du schma de protection qui permet de calculer
des temps dopration de protection spcifiques en tenant compte de la variation de la topologie du
rseau lors de la rponse du schma de protection une situation de dfaut.
La sous-section suivante dcrit le maniement de la fonction Trace du court-circuit.

39.9.1

Maniement de la trace du court-circuit

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 :

F IGURE 39.9.2: Page Options de base du dialogue ComShctrace

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

913

CHAPITRE 39. PROTECTION


La partie Court-circuit de la page permet de dfinir les vnements de court circuit appliquer au dbut
du calcul. Les vnements suivants peuvent tre spcifis.
Evnements de dfaut intercircuit (EvtShcll)
Evnements de panne (EvtOutage)
Evnements de court-circuit (EvtShc)
Evnements de commutation (EvtSwitch)
Lorsque la simulation est prte dmarrer, presser le bouton Excuter. A ce stade, la simulation est
initialise et les vnements de court-circuit spcifis sur la page Options de base sont appliqus au
rseau. Lutilisateur peut avancer dans la simulation pas pas ou jusqu la fin de la simulation en
cliquant sur les icnes correspondantes dans la barre doutils Protection. Une icne supplmentaire
permet darrter la simulation tout instant. Les icnes sont illustres sur la figure 39.9.3.

F IGURE 39.9.3: Icnes de la Trace du court-circuit

39.10

Construire un modle de relais de surintensit de base

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.

F IGURE 39.10.1: Dialogue Donnes de base BlkDef

914

DIgSILENT PowerFactory 15, Manuel utilisateur

39.10. CONSTRUIRE UN MODLE DE RELAIS DE SURINTENSIT DE BASE

Donner un nom appropri au cadre de relais.


Mettre Niveau Niveau 2 : Niveau 1 + paramtre de tri dfini par utilisateur.
Dans le champ Classification, cocher Linaire.
Cliquer sur OK. Cela cre un objet dfinition de bloc dans la section Modles utilisateur de
la bibliothque du projet.

2. Construire le cadre de relais.


Slectionner licne Slot dans la barre doutils de dessin situ du ct droit de lcran et placer
6 slots dans les dfinitions de bloc arranges comme illustr sur la figure 39.10.2 ci-dessous.

F IGURE 39.10.2: Arrangement de slots


3. Configurer le dialogue BlkSlot pour le slot A.
Le slot A sera configur en slot TI. Double-cliquer sur le symbole de slot pour faire apparatre
le dialogue BlkSlot.
Entrer un nom appropri pour le slot, p. ex. TI 3ph.
Entrer le nom de classe StaCt*.
Sassurer que seule la case Linaire est coche dans le champ Classification.
Entrer les signaux de sortie suivants sous le champ Variables : I2r_A ;I2i_A,I2r_B ;I2i_B,I2r_C ;
I2i_C. Ces signaux reprsentent des courants secondaires rels et imaginaires pour les phases
A, B et C.
La manire dont la liste de signaux ci-dessus est dfinie influe sur la manire dont les signaux
sont reprsents dans le cadre de relais. Les signaux peuvent tre groups et reprsents par
un terminal commun en sparant les signaux grouper par un point-virgule. Lorsquun groupe
de signaux ou un seul signal doit avoir sa propre reprsentation de terminal dans le cadre de
relais, le signal ou le groupe de signaux doit tre spar des autres signaux par une virgule.
Le dialogue configur est illustr sur la figure 39.10.3.
Une fois configur, cliquer sur OK. Le slot TI devrait maintenant tre marqu avec trois terminaux, un pour chaque phase.

DIgSILENT PowerFactory 15, Manuel utilisateur

915

CHAPITRE 39. PROTECTION

F IGURE 39.10.3: Dialogue BlkSlot TI


4. Configurer le dialogue BlkSlot pour le slot B.
Le slot B sera configur en slot de mesure. Double-cliquer sur le symbole de slot pour faire
apparatre le dialogue BlkSlot.
Entrer un nom appropri pour le slot, p. ex. Mesure.
Entrer le nom de classe RelMeasure*.
Dans le champ Classification, sassurer que seules les cases Linaire et Automatique, modle
sera cr sont coches.
Entrer les signaux de sortie suivants sous le champ Variables : I_A,I_B,I_C. Ils reprsentent les
valeurs RMS du courant pour chaque phase.
Entrer les signaux dentre suivants sous le champ Variables : wIr_A ;wIi_A,wIr_B ;wIi_B,wIr_C ;
wIi_C. Ce sont les signaux de courant rels et imaginaires fournis par le bloc TI.
Le dialogue configur est illustr sur la figure 39.10.4.
Une fois configur, cliquer sur OK.

916

DIgSILENT PowerFactory 15, Manuel utilisateur

39.10. CONSTRUIRE UN MODLE DE RELAIS DE SURINTENSIT DE BASE

F IGURE 39.10.4: Dialogue BlkSlot Mesure


5. Configurer les dialogues BlkSlot pour les slots C, D et E.
Les slots C,D et E seront configur en blocs de de surintensit temporise, chacun reprsentant
une phase diffrente. Double-cliquer sur le symbole de slot C pour faire apparatre le dialogue
BlkSlot.
Entrer un nom appropri pour le slot, p. ex. TOC phase A.
Entrer le nom de classe RelToc*.
Dans le champ Classification, sassurer que seules les cases Linaire et Automatique, modle
sera cr sont coches.
Entrer les signaux de sortie suivants sous le champ Variables : yout.
Entrer les signaux dentre suivants sous le champ Variables : Iabs. Celui-ci reprsente le signal
de courant RMS pour la phase A fourni par le bloc de mesure.
Le dialogue configur est illustr sur la figure 39.10.5.
Une fois configur, cliquer sur OK.
Rpter les tapes ci-dessus pour les slots D et E. Nommer ces slots TOC phase B et TOC
phase C.

DIgSILENT PowerFactory 15, Manuel utilisateur

917

CHAPITRE 39. PROTECTION

F IGURE 39.10.5: Dialogue BlkSlot TOC


6. Configurer le dialogue BlkSlot pour le slot F.
Le slot B sera configur en slot logique. Double-cliquer sur le symbole de slot pour faire
apparatre le dialogue BlkSlot.
Entrer un nom appropri pour le slot, p. ex. Logique.
Entrer le nom de classe RelLogic*.
Dans le champ Classification, sassurer que seules les cases Linaire et Automatique, modle
sera cr sont coches.
Entrer les signaux de sortie suivants sous le champ Variables : yout.
Entrer les signaux dentre suivants sous le champ Variables : y1,y2,y3.
Le dialogue configur est illustr sur la figure 39.10.6.
Une fois configur, cliquer sur OK.

918

DIgSILENT PowerFactory 15, Manuel utilisateur

39.10. CONSTRUIRE UN MODLE DE RELAIS DE SURINTENSIT DE BASE

F IGURE 39.10.6: Dialogue BlkSlot Logique


Tous les dialogues de bloc sont maintenant configurs.
7. Interconnecter les blocs au moyen de signaux.
Slectionner licne Signal dans la barre doutils de dessin situe du ct droit de lcran.
Connecter les blocs en cliquant sur le terminal de sortie du premier bloc puis sur le terminal
dentre du bloc rcepteur. Si le chemin du signal nest pas direct, des clics intermdiaires sont
possibles.
Si un signal doit tre pass lextrieur du modle, le terminer sur la bote qui entoure le cadre.
Dans ce cas, la sortie du bloc logique sera passe lextrieur du modle.
Connecter les blocs dans le cadre comme illustr sur la figure 39.10.7.

DIgSILENT PowerFactory 15, Manuel utilisateur

919

CHAPITRE 39. PROTECTION

F IGURE 39.10.7: Dfinition du chemin des signaux


8. Reconstruire la dfinition de bloc
Presser le bouton Reconstruire sur la barre dicnes de la fentre graphique locale. La reconstruction du modle permet de capturer tous les signaux internes (signaux dfinis entre les slots)
et les signaux externe (signaux passs lextrieur du modle) dans le dialogue de modle
BlkDef. Cela conclut la dfinition du cadre de relais. La prochaine tape consiste dfinir un
type de relais.
9. Crer objet type de relais
Dans le Gestionnaire de donnes, aller au dossier Bibliothque des types dquipement dans
la bibliothque du projet et slectionner licne Nouvel objet.
Dans le dialogue qui apparat, slectionner Type spcial> Type de relais (TypRelay) comme
illustr sur la figure 39.10.8.

920

DIgSILENT PowerFactory 15, Manuel utilisateur

39.10. CONSTRUIRE UN MODLE DE RELAIS DE SURINTENSIT DE BASE

F IGURE 39.10.8: Crer un nouveau type de relais


Dans le dialogue TypRelay qui apparat, donner un nom appropri au type de relais.
Dans le champ Dfinition du relais, slectionner le cadre de relais construit prcdemment dans
la section Modles utilisateur de la bibliothque du projet.
Slectionner la catgorie relais de surintensit.
10. Dfinir le type de TI
Le type de TI peut tre slectionn en double-cliquant dans la colonne type associe la ligne
TI.
Slectionner le TI souhait dans le Gestionnaire de donnes.
11. Dfinir le type de mesure
Le type de TI peut tre slectionn en double-cliquant dans la colonne type associe la ligne
mesure. Pour cet exemple, slectionner les options suivantes :
Mettre Type Courants RMS 3ph
Mettre Courant nominal Discret avec une valeur de 5.
Mettre Temps de mesure 0.001
Sassurer quaucune case nest coche.
12. Dfinir les types de TOC
Les types de TOC peuvent tre slectionns en double-cliquant dans la colonne type associe
aux lignes de chacun des trois slots TOC. Pour cet exemple, slectionner les options suivantes
pour chaque type de TOC :
Slectionner Symbole CEI I>t et Symbole ANSI 51.
Mettre le type Courant de phase A, B ou C en fonction du slot.
Mettre Directionnel Aucun.
Mettre Plage de courant Type de plage : par pas, minimum : 0,5, maximum : 2 et taille de
pas : 0,25.
Cocher la case La caractristique comprend le temps de rponse du relais et fixer Temps de
rponse : 0.01s, Temps de rinitialisation : 0,04s et Rinitialiser configuration caractristique :
Dsactive.
Slectionner une caractristique de relais existante dun autre relais ou crer une nouvelle
caractristique de relais en crant un objet TypChatoc.
DIgSILENT PowerFactory 15, Manuel utilisateur

921

CHAPITRE 39. PROTECTION


Sassurer quaucune case nest coche sur longlet Courbe de fusion totale.
Sur la page Blocage, slectionner Considrer blocage dsactiv.
Mettre Plage de temps libration de blocage Type de plage : par pas, minimum : 0 maximum :
10000 et taille de pas : 0,01.
13. Dfinir les types de logique
Le type de logique peut tre slectionn en double-cliquant dans la colonne type associe la
ligne logique.
Mettre Evnement disjoncteur Ouvert.
Mettre Nombre dentres 4.
Mettre Nb dentres de bloc 4.
Slectionner une opration OU logique.
Cela conclut la dfinition du type de relais.
Pour utiliser le type de relais, il faut crer un relais dans le rseau. Le type de relais peut ensuite tre
slectionn et les paramtres de llment de relais dfinis.

39.11

Annexe- Autres blocs de relais couramment utiliss

39.11.1

Le bloc de mesure de frquence

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.

F IGURE 39.11.1: Le bloc de mesure 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

DIgSILENT PowerFactory 15, Manuel utilisateur

39.11. ANNEXE- AUTRES BLOCS DE RELAIS COURAMMENT UTILISS

F IGURE 39.11.2: Le bloc de frquence

39.11.3

Le bloc de sous-/surtension

Le type de relais de sous-/surtension permet de dfinir si le bloc se dclenche sur


nimporte laquelle des trois tensions phase-phase
une tension phase-phase particulire
la tension de terre 0
la tension de squence directe 1
la tension de squence inverse 2
Llment de relais ne permet de dfinir que la tension de rponse et le retard. Voir la figure 39.11.3.

F IGURE 39.11.3: Le bloc de sous-/surtension

DIgSILENT PowerFactory 15, Manuel utilisateur

923

CHAPITRE 39. PROTECTION

924

DIgSILENT PowerFactory 15, Manuel utilisateur

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

A continuation, les aspects techniques de loutil.

40.1.1

Rduction de Rseau pour Flux de Puissances

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

925

CHAPITRE 40. RDUCTION DE RSEAU

40.1.2

Rduction de Rseau pour Court-Circuit

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

Comment Complter une Rduction de Rseau

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

Comme faire une Copie de sauvegarde du Projet (optionnel)

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

Comment Utiliser loutil de Rduction de Rseau

Cette sous-section dcrit la procdure suivre pour excuter loutil de Rduction de Rseau avec les
options par dfaut. Procder comme suit :
926

DIgSILENT PowerFactory 15, Manuel utilisateur

40.2. COMMENT COMPLTER UNE RDUCTION DE RSEAU


1. Activer le Cas dEtude de base du projet rduire.
2. Dfinir une frontire qui divise le rseau en rgions intrieure (partie rduire) et extrieure (partie
garder). Voir Section 13.4 (Frontires) pour la procdure.
3. Ouvrir lobjet frontire et utiliser Vrifier sparation dans le dialogue de lElmBoundary pour
vrifier que la frontire divise bien le rseau en parties. Voir Section 13.4 (Frontires) pour plus
dinformations sur les frontires.
4. Choisir licne des Outils Additionnels
Figure 40.2.1.

ans la barre doutils principale. Ceci est dmontr la

dans la barre dOutils Additionnels (Figure 40.2.1).


5. Presser licne de Rduction de Rseau
Le dialogue de la commande de Rduction de Rseau souvre (ComRed).
6. Slectionner la frontire dfinir prcdemment en utilisant le contrle de slection

7. Optionnel : Le dialogue permet de modifier les paramtres de la commande. Les paramtres et


options sont expliqus la section 40.3 (Commande de Rduction de Rseau). Il est cependant
recommand dutiliser les options par dfaut.
8. Appuyer sur le bouton Excuter pour lancer la procdure.

F IGURE 40.2.1: Bouton de Rduction de Rseau dans le barre dOutils Additionnels

40.2.3

Sorties de la Rduction de Rseau

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

927

CHAPITRE 40. RDUCTION DE RSEAU

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.

Modifications au modle de rseau pour des projets crs en V13.2 ou infrieure


Pour des projets imports de V13.2 qui contiennent des Phases Systmes (remplaces par des Variations dans V14.0), loutil de Rduction de Rseau ne cre pas de Variation dans le projet. Au lieu de
cela, il cre un phase systme dans chaque rseau actif. Sil y a rseaux actifs lorsque le processus
de rduction est lanc, il y aura phases systmes cres. La convention de nommage pour les phases
systmes est la mme que pour les variations. La nouvelle phase systme sera automatiquement
active dans le cas dtude cr.
Si un ou plusieurs diagrammes unifilaires sont dans les phases systmes du rseau original, ces
graphiques seront gards dans les nouvelles phases systmes avec le rseau en partie rduit en partie
gard. La premire fois que le nouveau cas dtude est activ (automatiquement, la fin de la procdure
de rduction), les graphiques sont affichs. Ces lments contenus dans la partie du rduite rseau (si
affich avant la rduction) apparaissent en gris, comme des lments fantmes. Dsactiver et ractiver
le projet les fait disparatre de manire permanente (ce sont des lments graphiques uniquement qui
ne correspondent aucun lment de la base de donnes pour les phases systmes.
Nouveaux objets ajouts par la commande de Rduction de Rseau
928

DIgSILENT PowerFactory 15, Manuel utilisateur

40.3. COMMANDE DE RDUCTION DE RSEAU


Dpendant de la configuration et des options choisies, certains objets peuvent tre crs durant le
processus. Ils sont de deux types :
Source de tension AC (ElmVac)
Impdance Commune (ElmZpu)

; 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

Commande de Rduction de Rseau

Cette section explique les options de la Commande de Rduction de Rseau.

40.3.1

Options de Base

Cette section dcrit les options de longlet Options de base montr la figure 40.3.1.

F IGURE 40.3.1: Options de Base de la Commande de Rduction de Rseau (ComRed)

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

Lquivalent pour flux de puissances est


929

CHAPITRE 40. RDUCTION DE RSEAU


compos dimpdances mutuelles entre les nuds frontires et dinjections de puissance (et
impdances shunt) ces mmes nuds. Les injections de puissance peuvent se reprsenter
laide diffrents modles. Pour lquivalent de flux de puissances, il y a modles disponibles :
Equivalent de Charge : demande de charge
Equivalent de Ward : source de tension AC configure comme un quivalent de Ward
Equivalent de Ward tendu : source de tension AC configure comme un quivalent de
Ward tendu
Court-Circuit
Calculer lquivalent de court-circuit Si cette option est active, lquivalent pour court-circuit
est cr par la commande. Actuellement, seule la mthode complte de calcul de court-circuit
est supporte.
Reprsentation Asymtrique Cette option est utilise pour spcifier si un quivalent dsquilibr doit tre cr. Si cette option nest pas active, seul un quivalent quilibr sera cr,
uniquement valable pour des calculs de courts-circuits triphass. Si cette option est coche,
lquivalent dsquilibr est cr, valable pour tous les courts-circuits. Ce qui signifie que la
reprsentation du rseau doit inclure des paramtres des squences homopolaire et inverse.

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.

F IGURE 40.3.2: Commande de Rduction de Rseau - Sorties

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

DIgSILENT PowerFactory 15, Manuel utilisateur

40.4. EXEMPLE DE RDUCTION DE RSEAU

F IGURE 40.3.3: Options Avances de la Commande de Rduction de Rseau ComRed

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

est la frquence nominale dur rseau (habituellement 50 Hz ou 60 Hz).


Si seuls les courants transitoires et sub-transitoires sont importants dans le rseau rduit, le
calcul de paramtres dpendants de la frquence peut tre pass en dcochant cette option.

40.4

Exemple de Rduction de Rseau

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) :

DIgSILENT PowerFactory 15, Manuel utilisateur

931

CHAPITRE 40. RDUCTION DE RSEAU

F IGURE 40.4.1: Rseau Exemple (reduct2.gif)avec Rseau Original


1. Slectionner les cellules qui dfinissent la frontire. Celles-ci sont mise en vidence dans la
Figure 40.4.2. (Utiliser le mode Congel pour raliser plus facilement cette slection.)

932

DIgSILENT PowerFactory 15, Manuel utilisateur

40.4. EXEMPLE DE RDUCTION DE RSEAU

F IGURE 40.4.2: Cellules utilises pour la dfinition de la frontire


2. Cliquer droit sur lune des cellules slectionnes et choisi Dfinir Frontire. . . Le dialogue de
la frontire apparat.
3. Modifier les orientations des cellules pour dfinir correctement la rgion intrieure Lorientation
des cellules T4 et T5 doit tre Bus. Cela signifie que la frontire intrieure est dfinie en regardant
en arrire le jeu de barres partir de ces cellules. Lorientation pour les cellules des Ligne 1 et
Ligne 6 reste Branche (en regardant vers la branche)
4. Ouvrir le dialogue de la Commande de Rduction de Rseau et slectionner la frontire dfinie
aux pas 1-3.
5. Presser Excuter. Loutil de Rduction de Rseau rduit le rseau.
6. Optionnel : dessiner les trois nouvelles impdances communes et les les trois sources de tension
quivalentes en utilisant loutil Dessiner lments existants. Les rsultats de la rduction sont
montrs la Figure 40.4.3.
Un calcul de flux de puissances ou de court-circuit avec le rseau rduit donne les mmes rsultats
pour le rseau de distribution quavec le rseau original non rduit.

DIgSILENT PowerFactory 15, Manuel utilisateur

933

CHAPITRE 40. RDUCTION DE RSEAU

F IGURE 40.4.3: Rseau Exemple rduit

40.5

Astuces pour lutilisation de lOutil de Rduction de Rseau

Cette section prsentent quelques astuces et quelques solutions des problmes courants rencontrs
avec loutil de Rduction de Rseau.

40.5.1

Le jeu de barres du contrle de centrale est rduit

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

Il y a deux faons de rsoudre ce problme :


934

DIgSILENT PowerFactory 15, Manuel utilisateur

40.5. ASTUCES POUR LUTILISATION DE LOUTIL DE RDUCTION DE RSEAU


Modifier la frontire afin de ne pas exclure le jeu de barres de rfrence du contrle de la centrale.
Mettre hors service le contrle de centrale et les gnrateurs en mode PV local.

40.5.2

La Rduction de Rseau ne rduit pas de Rgions Isoles

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

La Machine de Rfrence nest pas rduite

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.

F IGURE 40.5.2: La fentre de sortie montrant la sortie de la commande de flux de puissances et


lindication de la machine de rfrence

DIgSILENT PowerFactory 15, Manuel utilisateur

935

CHAPITRE 40. RDUCTION DE RSEAU

936

DIgSILENT PowerFactory 15, Manuel utilisateur

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 :

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

Malheureusement, ces mesures contiennent habituellement du bruit et certaines donnes peuvent


ventuellement tre fausses. Mais dun autre ct, il y a gnralement plus de donnes disponibles
que ncessaires et il est donc possible de profiter des mesures redondantes pour amliorer la prcision
de ltat estim du rseau.
Les tats qui peuvent tre estims par lEstimateur sur base de mesures varient en fonction des
lments du rseau :
Charges
Puissance active, et/ou
Puissance Ractive, ou
Facteur dchelle, comme alternative
Machines synchrones
Puissance active, et/ou
Puissance ractive
Machines asynchrones
Puissance active
Systme Statique var
Puissance ractive
Transformateurs 2 ou 3 enroulements
Positions de la prise (pour tous sauf un plot).

DIgSILENT PowerFactory 15, Manuel utilisateur

937

CHAPITRE 41. ESTIMATION DTAT

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

Composants de lEstimateur dEtats de PowerFactory

Lestimateur dtats de PowerFactory se compose de diffrents modules indpendants :


1. Pr-traitement
2. Vrification de la Plausibilit
3. Analyse dObservabilit
4. Estimation dEtats (Optimisation non-linaire)
La Figure 41.3.1 illustre linteraction algorithmique entre les diffrents composants. La phase de prtraitement ajuste tous les interrupteurs et les prises des transformateur aux signaux mesurs.

938

DIgSILENT PowerFactory 15, Manuel utilisateur

41.3. COMPOSANTS DE LESTIMATEUR DETATS DE POWERFACTORY

F IGURE 41.3.1: Variation de lalgorithme de lestimateur dtats de PowerFactory

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

CHAPITRE 41. ESTIMATION DTAT


Dtection des pertes extrmement leves dans les branches, pertes qui dpassent la valeur nominale.
Dtection de pertes ngatives dans les lments passifs.
Dtection de flux importants dans des branches ouvertes.
Vrification de la charge mesure sur la branche ne dpasse pas la valeur nominale de llment.
Vrification de la somme aux nuds pour les puissances active et ractive.
Chaque test est bas sur une analyse stochastique qui tient en compte la prcision de chaque mesure.
La svrit des critres sus-mentionns peut tre ajuste dans les paramtres avancs.
Le rsultat de la vrification de la plausibilit est rapport, pour chaque mesure, dans une page de
statut derreur dtaill (voir Section 41.6).

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.4. DONNES DENTRE DE LESTIMATEUR DETATS

41.3.3

Estimation dEtats (Optimisation non-linaire))

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

Donnes dEntre de lEstimateur dEtats

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).

DIgSILENT PowerFactory 15, Manuel utilisateur

941

CHAPITRE 41. ESTIMATION DTAT

F IGURE 41.4.1: Mesures externes dans la cellule

F IGURE 41.4.2: Dfinir de nouvelles mesures externes

Les dispositifs suivants sont supports :


Mesure externe de P (StaExtpmea)
942

DIgSILENT PowerFactory 15, Manuel utilisateur

41.4. DONNES DENTRE DE LESTIMATEUR DETATS

Mesure externe de Q (StaExtqmea)


Mesure externe de I, amplitude (StaExtimea)
Mesure externe de V, amplitude (StaExtvmea)
Signalisation statut disjoncteur externe (StaExtbrkmea)
Mesure externe position prise (StaExttapmea)

Il est possible dfinir plusieurs dispositifs diffrents dans une cellule.


Mesures de Flux dans les Branches
Toute mesure du flux dans une branche (StaExpmea, StaExtqmea) est dfinie par les valeurs suivantes
(voir figures 41.4.3 et 41.4.4) :
Valeur mesure (respectivement e:Pmea ou e:Qmea)
Multiplicateur (e:Multip)
Orientation (e :i_gen)
Classe de prcision et Calibre (e:Snom et e:accuracy)
Statut (dans le second onglet, voir Figure 41.4.4) : Tlmesure, donnes entres manuellement,
protg en lecture/criture, ect. . . (e:iStatus). Il est important de noter que lestimateur dtats ne
prend en compte que les mesures pour lesquelles le Statut lire est explicitement donn et pour
lesquelles le statut Ngliger par SE nest pas slectionn.

F IGURE 41.4.3: Dialogue dune Mesure externe de P

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

CHAPITRE 41. ESTIMATION DTAT


La mesure externe de courant (Staextimea) joue un rle spcial et lgrement diffrent de celui des
mesures externes P et Q (voir Figure 41.4.5) : En plus de spcifier lamplitude du courant mesur
(e:Imea), lutilisateur peut saisir manuellement un valeur prsume (ou mesure) du facteur de puissance cos (e:cosphi et e:pf_recapr).

F IGURE 41.4.4: Deuxime onglet Statut du dialogue de la Mesure externe de P

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.4. DONNES DENTRE DE LESTIMATEUR DETATS

F IGURE 41.4.5: Dialogue dune Mesure externe de I

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

Activer lOption dAffichage de lEstimateur dEtats

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

945

CHAPITRE 41. ESTIMATION DTAT

F IGURE 41.4.6: Paramtres dutilisateur pour Estimateur dtats

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

Editer les Donnes de lElment

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.4. DONNES DENTRE DE LESTIMATEUR DETATS

F IGURE 41.4.7: Editer les donnes de lElment - charges

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

CHAPITRE 41. ESTIMATION DTAT


Quand ces options sont dactives, la machine asynchrone est traite, par le SE, comme dans un
calcul de flux de puissances conventionnel.
Transformateurs
Pour les transformateur deux enroulements (ElmTr2), la position de la prise peut tre spcifie comme
tat estimer (voir Figure 41.4.8). Les positions sont estimes de manire continue (sans faire attention
aux limites).
Pour les transformateurs trois enroulements, il est possible de dfinir deux des trois positions de prise
possibles (HT, MT, et BT) comme tat estimer (Figure 41.4.9).
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.

F IGURE 41.4.8: Editer les donnes de lElment - transformateur deux enroulements

F IGURE 41.4.9: Editer les donnes de lElment - transformateur trois enroulements

41.5

Excuter lEstimateur dEtats

Il faut suivre les tapes suivantes afin de raliser une Estimation dEtats :

Partir dun cas pour lequel le flux de puissances conventionnel converge.


est slectionne.
Sassurer que dans la barre de slection doutils, licne
Excuter le SE en cliquant sur .
Dfinir les options de lestimateur dtats (voir ci-dessous).
Slectionner Executer.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.5. EXCUTER LESTIMATEUR DETATS

F IGURE 41.5.1: Editer les options de base du ComSe

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

DIgSILENT PowerFactory 15, Manuel utilisateur

949

CHAPITRE 41. ESTIMATION DTAT


avec des mesures de P
1 , . . . , dans chacune de ses r connexions de dispositifs. Le seuil

e est donn par : = =1 , o et sont les prcisions et calibres des mesures



Pertes ngatives sur branches passives
Vrifie pour chaque branche passive que les pertes de puissance active ne sont pas ngatives, autrement que les branches passives ne gnrent pas de puissance. Ce contrle sapplique toutes les
branches passives avec des mesures de P 1 , . .. , dans chacune de ses r connexions de
dispositifs. Les
pertes de puissance mesures dans la branche sont ngative si elles sont infrieures
au seuil ( =1 ).
Grand flux de branche sur Branches ouvertes
Vrifie, pour chaque connexion de llment, si la connexion est ouverte (interrupteur ouvert, etc.). Si la
connexion est ouverte et quil existe des mesures de P, Q, I qui mesurent des flux non-nuls, la mesure
correspondante choue au test. La mesure est dite non-nulle si sa valeur est suprieure .
Charges dans branches dpassent valeurs nominales
Vrifie, pour chaque connexion de llment, que la puissance complexe mesure ( partir des mesures
de P et Q) ne dpasse pas la puissance complexe nominale de plus dun facteur 1 + s. s est la prcision
des mesures P et Q.
Vrification de la somme aux nuds pour les puissances active et ractive.
Cette vrification sapplique aux mesures-P et Q. Vrifie, pour chaque nud du rseau, que la somme
des valeurs mesures dans les branches adjacentes est nulle. Si ce nest pas le cas, cd que la somme
des P et Q dpasse la valeur de seuil, toutes les mesures de P/Q adjacentes choue au test. Non
nulle
signifie que la somme des mesures des mesures de P 1 , ... , est infrieure au seuil
=1 (de manire similaire pur les mesures de Q).
41.5.1.3

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.5. EXCUTER LESTIMATEUR DETATS


Utiliser uniquement pseudo-mesures prdfinies : Dans ce cas, lalgorithme dtecte les nonobservabilits en augmentant le nombre de degrs de libert. Dans ce but, lalgorithme essaye, la
localisation de chaque tat non-observable, dactiver une pseudo-mesure du mme type. Ainsi, si un
tat P(Q) est non-observable pour un lment, lalgorithme cherche une pseudo-mesure P(Q) dans
la cellule de cet lment. Dans le cas dun facteur dchelle non-observable, une pseudo-mesure
P et une pseudo-mesure Q sont requises. Les pseudo-mesures introduites restent actives aussi
longtemps que ncessaire pour rsoudre les rgions non observables.
Utiliser uniquement pseudo-mesures cres en interne : Cette option est similaire la prcdente sauf quici, lalgorithme cre et active automatiquement un nombre suffisant de pseudomesures internes pour garantir lobservabilit. Plus prcisment, des pseudo-mesures internes sont
cres aux localisations des lments qui ont des tats P(Q, facteur dchelle) non observables. Pour
de tels lments, les valeur des pseudo-mesures pour P(Q, P et Q) sont prises des spcifications
du flux de puissances de llment. Toutes les pseudo-mesures cres utilisent des paramtres
communs de calibre et prcision qui peuvent tre spcifi dans longlet des options avances.
Utiliser pseudo-mesures prdfinies et cres en interne : Cette mthode est une combinaison
des deux prcdentes. Dans le cas dun tat non observable, lalgorithme essaye dactiver une
pseudo-mesure prdfinie du mme type. Si aucune na t dfinie, lalgorithme la cre en interne
automatiquement.

41.5.1.4

Estimation dEtats (Optimisation non-linaire)

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

Options Avances de la Vrification de la Plausibilit

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

seuil = =1 . Lutilisateur a la possibilit de modifier ce seuil. Les facteurs de dpassement


sont tels que > 0, de telle sorte que le nouveau seuil est au lieu de e. Par exemple, dans le
cas de la somme aux nuds, lutilisateur peut dfinir le facteur correspondant fac_ndSumP.
Plus le facteur de dpassement est grand, moins strict est le test de plausibilit. Des facteurs de
dpassement similaires peuvent tre spcifis pour tous les tests.

41.5.3

Options Avances de la Vrification de lObservabilit

Tramage de la matrice de sensibilits


Lanalyse de lobservabilit est base sur une analyse approfondie de la sensibilit du rseau. Dans ce
but, lalgorithme calcule une matrice de sensibilit qui prend en compte, dun ct, toutes les mesures
et de lautre, tous les tats estims. Cette matrice de se discrtise par tramage des valeurs continues.
Lutilisateur peut spcifier la prcision du processus en dfinissant le nombre dintervalles dans lesquels
les valeurs de la matrice de sensibilit sont discrtiss (SensMatNoOfInt), le seuil en dessous duquel

DIgSILENT PowerFactory 15, Manuel utilisateur

951

CHAPITRE 41. ESTIMATION DTAT


une valeur continue est considre comme nulle (SensMatThresh) pour le cas discret et le mode de
tramage (iopt_raster). Il est hautement recommand dutiliser les valeurs prdfinies.
Paramtres pour pseudo-mesures cres en interne
Si, dans les options de base, le mode de traitement des rgions non-observables est utiliser uniquement pseudo-mesures cres en interne ou utiliser pseudo-mesures prdfinies et cres en
interne, lutilisateur peut spcifier le calibre de puissance par dfaut (SnomPseudo) et la classe de
prcision par dfaut (accuracy Pseudo). Ces valeurs sont utilises pour toutes les pseudo-mesures
automatiquement cres en interne.

41.5.4

Options Avances de la Dtection de Mauvaises Donnes

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

Options Avances du Contrle dItration

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

DIgSILENT PowerFactory 15, Manuel utilisateur

41.5. EXCUTER LESTIMATEUR DETATS


Loptimisation non-linaire est implmente laide dune mthode de Lagrange-Newton. Le but de
loptimisation est de minimiser la fonction objectif f (somme pondre des carrs des carts de mesures) sus la contrainte que toutes les quations du calcul de flux de puissances soient remplies.
Mathmatiquement, le but est de trouver

min ()

(41.3)

() = 0

(41.4)

sous la contrainte que

o est lensemble des quations du flux de puissances respecter La mthode de Lagrange-Newton


essaye de minimiser la fonction de Lagrange

(, ) = () + ()

(41.5)

avec les multiplicateurs de Lagrange .


Les paramtres suivants peuvent tre utiliss pour adapter le critre darrt du processus itratif.
Lalgorithme sarrte avec succs si les trois critres suivants sont remplis
1 Le nombre maximum ditrations nest pas atteint.
2 Les quations de contrainte du flux de puissances () = 0 sont respectes avec un certain degr
dexactitude :
(a) toutes les quations nodales sont respectes.
(b) toutes les quations des modles sont respectes.
3 La fonction de Lagrange (, ) converge. Cest la cas si
(a) la fonction objectif converge vers un point stationnaire, ou
(b) le gradient de la fonction objectif converge vers zro.
Les paramtres suivant servent ajuster le critre darrt. Il est recommand aux utilisateurs qui ne
sont pas familiers avec la mthode doptimisation de laisser les paramtres par dfaut.
Contrle dItration de loptimisation non-linaire
Nombre maximum ditration.
Convergence des Equations de contraintes du flux de puissances
Erreur maximale des quations nodales (lcart est mesurs en kVA), et erreur maximale admissible
pour les quations des modles (en %).
Convergence de la fonction objectif
Lutilisateur doit choisir entre les deux critres de convergence pour la fonction de Lagrange : Soit la
fonction elle-mme doit converger vers un point stationnaire, soit son gradient doit tendre vers zro.
Dans le premier cas, il faut donner la changement maximum absolu de la fonction objectif. Si lcart
de la valeur de la fonction entre deux itrations successives est infrieur ce nombre, la fonction de
Lagrange a converg.

DIgSILENT PowerFactory 15, Manuel utilisateur

953

CHAPITRE 41. ESTIMATION DTAT


Dans le cas du gradient, il faut entrer la valeur maximum du gradient de la fonction de Lagrange. Si le
gradient est infrieur ce nombre, la fonction a converg.
Il est fortement recommand - pour la prcision mathmatique - dutiliser le critre du gradient. Lautre
option est avantageuse lorsque le Jacobien est numriquement instable ce qui en gnral fait osciller
le processus de convergence dans les dernires itrations.
Sortie
On peut slectionner deux niveaux de sortie diffrents.

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

Rapport dans la Fentre de Sortie

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.

F IGURE 41.6.1: Rapport dans la Fentre de Sortie

Loptimisation non-linaire donne, chaque itration, les nombres suivants :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 :

e:Xmea: valeur mesure saisie dans StaEx* mea


e:cMeaVal: valeur mesure (incluant le multiplicateur)
e:Xcal: valeur calcule
e:Xdif: cart en % (bas sur la valeur nominale)
e:Xdif_mea: cart en % (bas sur la valeur mesure)
e:Xdif_abs: cart absolu dans les units de la mesure

X doit tre remplacer par P, Q, ou U pour les mesures P, Q, V.


StaExtimea joue un rle spcial car une mesure de courant peut reprsenter trois mesures (amplitude, courant actif et/ou ractif). Ainsi, une mesure de courant dispose des variables listes ci-dessus
(en remplaant X par I) pour chacun des trois types de mesure. Pour distinguer ces types, les variables
du StaExtimea, portent les suffixes Magn c Act (pour courant actif) et React (pour courant ractif).

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

CHAPITRE 41. ESTIMATION DTAT


Test choue : Pertes branches importantes (e:errExcNomLoss)
Test choue : Pertes ngatives sur branches passives (e:errNegLoss)
Test choue : Grand flux de branche sur Branches ouvertes
(e:errFlwIfOpn)
Test choue : Charges dans branches dpassent valeurs nominales (e:errExcNomLoading)
Test choue : Vrification de la somme des P des nuds (e:errNdSumP)
Test choue : Vrification de la somme des Q des nuds (e:errNdSumQ)
Erreurs de lAnalyse dObservabilit :
Mesure redondante pour observabilit, c--d que lobservabilit est garantie sans cette mesure.
Nanmoins, les mesures redondantes sont utilises par loptimisation non-linaire car elles amliorent les rsultats.
Le niveau de redondance est galement indiqu sur cet onglet
(e:RedundanceLevel). Au plus lev est cet indicateur, au plus de mesures contenant une
information similaire pour lobservabilit existent.
Erreurs de lEstimation dEtats :
Mesure dtecte comma mauvaise, a t retire et na pas t considre lors de la dernire
itration (e:errBadData)
Cette description dtaille de lerreur est encode dans un seul paramtre e :error qui se trouve au
dessus dans longlet de statut. De nouveau pour un StaExtimea, les variables e:errRedundant,
e:RedundanceLevel et e:errBadData ont un suffixe Magn (pour amplitude), Act (pour courant
actif) et React (pour courant ractif).

41.6.3

Etats estims

Quels tats ont particip comme variables de contrles ?


Suivant les options choisies pour le traitement des rgions non-observables, tous les tats slectionns
pour lestimation (voir Section 41.4.3 : Editer les Donnes de lElment) ne sont pas ncessairement
estims. Dans le cas de non-observabilit, il se peut que certaines variables de contrle doivent tre
rinitialise.
Pour accder linformation de quels tats sont actuellement utiliss comme variables de contrle, PowerFactory fournit un indicateur pour chaque tat possible. Ces indicateurs sont c:iP,Q,Scale,TapSetp
respectivement, pour les tats P, Q, facteur dchelle, position prise. Ils sont accessibles via la Page
de Donnes Flexible comme paramtres du calcul de flux de puissances pour les lments suivant :
ElmLod, ElmAsm, ElmSym, ElmSvs, ElmTr2, et ElmTr3.
Observabilit des tats individuels
Lanalyse de lobservabilit identifie pour chaque tat sal est observable ou non. Si le rseau est nonobservable, elle subdivise les tats non-observables en classes dquivalence. Chacune de ces
classes a la proprit dtre observable en tant que groupe mme si ses membres (tats simples)
ne le sont pas. Les classes dquivalence sont numres dans lordre croissant 1, 2, 3, . . . .

956

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

957

CHAPITRE 41. ESTIMATION DTAT

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

965

ANNEXE A. GLOSSAIRE

966

DIgSILENT PowerFactory 15, Manuel utilisateur

Annexe B

Hotkeys Reference
B.1

Graphic Windows Hotkeys


Combinaison
Ctrl + -

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

Alt + clic Gauche

Bote de texte

Alt + clic Gauche


(plusieurs fois)

lment

Ctrl + A
Ctrl + Alt + Shift +
P

lment de dialogue

Ctrl + Alt + Dplacer

Object marqu

Ctrl + Alt + Dplacer

Jeu de barres marqu

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE B. HOTKEYS REFERENCE

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

Ctrl + Alt + Dplacer

Bloc

Ctrl + Alt + Dplacer

Terminal marqu

Ctrl + Alt + Dplacer

Nud marqu

Ctrl + C

lment marqu

Ctrl + L

Diagramme unifilaire,
Diagramme de blocs

Ctrl + Clic Gauche

lment

Ctrl + Clic Gauche


Ctrl + Clic Gauche

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

Marque llment dans le


graphique
Ouvre le dialogue de la
couche graphique

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

Bote de texte marqu

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

DIgSILENT PowerFactory 15, Manuel utilisateur

B.2. DATA MANAGER HOTKEYS

B.2

Data Manager Hotkeys


Combinaison

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

Pag (Flche :Bas)

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

Ctrl + Alt + Shift +


P
Ctrl + B
Ctrl + C
Ctrl + C

Monte dun rpertoire


Dfile vers la page antrieure
Dfile vers la page postrieure
Ouvre le dialogue ddition de lobjet suivant et
ferme le dialogue actuel
Ouvre le dialogue ddition de lobjet suivant et
ferme le dialogue actuel

cellule marque

Ctrl + D
Ctrl + F
Ctrl + G

Droit

Ctrl + I

Droit

Copie lobjet marqu


Copie la valeur de la cellule marque
Passe du mode normal
au mode dtaill
Affiche le dialogue de
filtre
Va la ligne
Ouvre le dialogue de
slection dlments afin
dinsrer un nouvel objet
la classe de lobjet dpend de la position actuelle

Ctrl + Clic Gauche

Slectionne lobjet

Ctrl + M

Dplace lobjet
Passe laffichage des
objets hors service et non
relevants

Ctrl + O

DIgSILENT PowerFactory 15, Manuel utilisateur

969

ANNEXE B. HOTKEYS REFERENCE

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

Droit, lment avec


plus dune connexion

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

Active le cas dtude


Ajoute le rseau au cas
dtude
Insre la variante dans le
cas dtude actif, si le rseau correspondant nest
pas dans le cas dtude

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

Objet marqu, symbole marqu

Ctrl + X

Cellule marque

Fin

Droit

Suppr.

Droit, symbole

Suppr.

Droit, cellule

Echap.

Droit, aprs modification de la ligne

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

DIgSILENT PowerFactory 15, Manuel utilisateur

B.4. RACCOURCIS DE LA FENTRE DE SORTIE

Combinaison

O/Quand

Description

Retour

Droit, aprs modification de la ligne

Retour

Droit ; lien

Confirme les modifications


Ouvre le dialogue ddition de lobjet original
Slectionne tous les objets entre le dernier objet
marqu et la ligne clique

Shift
+
Gauche

B.3

Clic

Raccourcis des Dialogues


Combinaison

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

Ctrl + Alt + Shift +


P
F1

B.4

Aide en ligne

Raccourcis de la Fentre de Sortie


Combinaison

O/Quand

Pag
(Flche :Haut)
Pag (Flche :Bas)
Ctrl + A
Ctrl
+
Pag
(Flche :Haut)
Ctrl
+
Pag
(Flche :Bas)
Ctrl + C
Ctrl + E
Ctrl + Fin

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE B. HOTKEYS REFERENCE

Combinaison

O/Quand

Description

Ctrl + F

Ctrl + F3

Curseur dans un mot

Ctrl + O

Affiche le dialogue Ouvrir


Affiche le dialogue Imprimer

Ctrl + P
Ctrl
+
(Haut)
Ctrl
+
(Bas)

Flche

Page prcdente

Flche

Page suivante

Ctrl + Pos1

Ctrl + Shift + Fin


Ctrl + Shift + Dbut

Ctrl + Shift + F3

Curseur dans un mot

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

Curseur dans un mot

Place le curseur la premire position de la premire ligne


Place le curseur la dernire position et slectionne le rapport jusque l
Place le curseur la premire position et slectionne le rapport jusque l
Va au mot identique prcdent ; la nouvelle recherche devient le mot
sur lequel le curseur est
positionn
Place le curseur la dernire position de la ligne
Va au mot identique suivant
Place le curseur sur la
ligne prcdente
Bouge le curseur dune
position vers la droite
Place le curseur sur la
ligne suivante
Bouge le curseur dune
position vers la gauche
Place le curseur la premire position de la ligne
Dplace le curseur la
page prcdente et slectionne le contenu compris
jusqu la nouvelle position

DIgSILENT PowerFactory 15, Manuel utilisateur

B.5. RACCOURCIS DE LDITEUR

Combinaison

O/Quand

Shift
+
Pag
(Flche :Bas)

Shift + F3

B.5

Curseur dans un mot

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

Ajoute / enlve signet

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

Curseur dans un mot

Shift + F3

Curseur dans un mot

Ctrl + F3

Curseur dans un mot

Ctrl + F
Ctrl + G
Ctrl + H
Ctrl + Y

DIgSILENT PowerFactory 15, Manuel utilisateur

973

ANNEXE B. HOTKEYS REFERENCE

Combinaison

O/Quand

Ctrl + Shift + T
Ctrl + Alt + T
Strg +
Space

Shift

Alt + Retour
Effac.
Insrer

Remplace espaces par


tabulations dans le texte
slectionn
Afficher / cache tabulations et espaces
Remplace tabulations par
espaces dans le texte slectionn
Ouvre la page ddition
des paramtres utilisateur
Supprime le caractre
avant le curseur
Bascule entre mode insrer et remplacer

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)

Une ligne vers le bas


tend la slection dune
ligne vers le bas

Flche (Haut)
Shift + Flche
(Haut)
Ctrl
+
Flche
(Haut)
Ctrl + Shift +
Flche (Haut)

Une ligne vers le haut


tend la slection dune
ligne vers le haut

Dbut
Ctrl + Dbut
Shift + Dbut

974

Description

Navigue vers le bas


Change la texte slectionn en minuscules

Navigue vers le haut


Change la texte slectionn en majuscules
Place le curseur la premire position de la ligne
Place le curseur au dbut
du texte
tend la slection au dbut de la ligne

DIgSILENT PowerFactory 15, Manuel utilisateur

B.5. RACCOURCIS DE LDITEUR

Combinaison

O/Quand

Ctrl + Shift + Dbut


Fin
Ctrl + Fin
Shift + Fin
Ctrl + Shift + Fin
Pag (Flche :Bas)
Shift
+
Pag
(Flche :Bas)
Pag
(Flche :Haut)
Shift
+
Pag
(Flche :Haut)
F1
F9

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE B. HOTKEYS REFERENCE

976

DIgSILENT PowerFactory 15, Manuel utilisateur

Annexe C

Technical References of Models


The technical references of models in PowerFactory are organized according to categories as shown in
the following table. Follow the links in the table to jump to the corresponding section.
Category

Branch Elements

Generators & Loads

Power Electronic Devices

Reactive Power Compensation


Controllers

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)

DIgSILENT PowerFactory 15, Manuel utilisateur

977

ANNEXE C. TECHNICAL REFERENCES OF MODELS

Category

Device

AC Voltage Source (ElmVac)


DC Voltage Source (ElmVdc)
AC Current Source (ElmIac)
DC Current Source (ElmDci)
Sources
Impulse Source (ElmImpulse)
DC Battery (ElmBattery )
Fourier Source (ElmFsrc)
Current Measurement (StaImea)
Power Measurement (StaPqmea)
Voltage Measurement (StaVmea)
Measurement Devices
Phase Measurement Device (Phase Locked Loop, ElmPhi__pll)
Measurement File (ElmFile)
Digital Clock (ElmClock)
Digital Register (ElmReg)
Digital Devices
Sample and Hold Model (ElmSamp)
Trigger Model (ElmTrigger )
Analysis Functions
Fast Fourier Transform (ElmFft)
Neutral Earthing Element (ElmNec)
Miscellaneous
Surge Arrester (StaSua)
TABLE C.0.1: Technical References of Models

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

3-Winding Transformer (ElmTr3)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

C.1. BRANCH ELEMENTS


same icons in the toolbox) as used for the standard 3- and 2-winding transformers.
As soon as the connection group in the transformer type is set to YNyn, the option Auto Transformer will
be available in the transformer element. If the user enables this option, then the model will consider an
autotransformer winding connection instead of the galvanic separated winding.
For the details of the calculation model used in that case, the reader is referred to the technical
references of the 2-winding C.1.1 and 3-winding C.1.2.

C.1.4

Booster Transformer (ElmTrb)

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

Overhead Lines Systems

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

AC, mutually coupled circuits

TABLE C.1.1: Overview of line models

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

ANNEXE C. TECHNICAL REFERENCES OF MODELS


geometries, conductor types, etc. The user enters the configuration of the transmission system in a
tower type (TypTow) or tower geometry type (TypGeo). In that case, a overhead line constant routine
will calculate the electrical parameters at a given frequency or frequency range. For the details of the line
constant calculation function, the reader is referred to the technical reference Overhead Line Constants.

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

Line Sub-Section (ElmLnesec)

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

Tower Line Coupling (ElmTow)

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

Line Type (TypLne)

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

Tower Types (TypTow/TypGeo)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

C.1. BRANCH ELEMENTS


the phase and earth wires (if any) conductors (solid or tubular conductor, DC resistances, skin effect,
etc.).
It follows then that two overhead lines having the same tower geometry but different conductor types
would required two different TypTow objects in the library. This is likely to happen in distribution networks
where few different tower geometries are used in combination with a considerable amount of different
conductor types. To simplify the data input and handling in those cases, a tower geometry type can be
used instead.
Then the tower geometry type TypGeo contains the definition of the tower geometry only ; hence the type
does not include any information about the conductor types. The user assigns the conductor types later
in the element, either in the line element ElmLne or line coupling element ElmTow. These combination
minimizes the data entry and allows for a flexible combination of tower geometries and conductor
types. Apart from the data entry, the resulting calculation model, hence the electrical parameters of
the transmission system, are in both case identical.
The description of the tower models, presenting the relations among the input parameters is given in
the attached Technical Reference Paper : Overhead Line Constants.

C.1.5.6

Conductor Type (TypCon)

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

Cable System (ElmCabsys)

Object used to represent a system of electromagneticaly coupled cables.


The description of the cable system, presenting the relations among the input parameters and the
required types is given in the attached Technical Reference Paper : Cable Systems.

C.1.6.2

Cable Type (TypCab)

Type used to define cable objects.


The description of the cable type model, presenting the relations among the input parameters is given
in the attached Technical Reference Paper : Cable Systems.

C.1.7

Series Capacitor (ElmScap)

DIgSILENT PowerFactory 15, Manuel utilisateur

981

ANNEXE C. TECHNICAL REFERENCES OF MODELS


The ElmScap object represents series capacitances in PowerFactory . It can be used for various applications, e.g.
Series compensation of transmission lines
Filter capacitance
The description of the Series Capacitor model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : Series Capacitor

C.1.8

Series Reactor (ElmSind)

The ElmSind object represents series reactances in PowerFactory .


The description of the series reactor model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : Series Reactor.

C.1.9

Series RLC-Filter (ElmSfilt)

The ElmSfilt object represents series RLC-filter in PowerFactory .


The description of the series RLD-filter model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : Series RLC-Filter.

C.1.10

Common Impedance (ElmZpu)

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

Generators and Loads


Asynchronous Machine (ElmAsm)

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

Doubly Fed Induction Machine (ElmAsmsc)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

C.2. GENERATORS AND LOADS

C.2.3

Static Generator (ElmGenstat)

The Static Generator (ElmGenstat,


) is an easy-to-use model to represent any kind of non-rotating
generators. The common characteristic of these generators is that they are all connected to the grid
through a static converter and hence the name static generator. Typical applications are :

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

Synchronous Machine (ElmSym)

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)

DIgSILENT PowerFactory 15, Manuel utilisateur

983

ANNEXE C. TECHNICAL REFERENCES OF MODELS

C.2.7

Low Voltage Load (ElmLodlv)

Object used to represent loads at low voltage level.


The description of the low voltage load model, presenting the relations among the input parameters and
the required types is given in the attached Technical Reference Paper : Low Voltage Load

C.2.8

Partial Loads (ElmLodlvp)

Object used to represent partial loads.


The description of the partial load model, presenting the relations among the input parameters and the
required types is given in the attached Technical Reference Paper : Partial Loads.

C.2.9

Motor Driven Machine (ElmMdm__X)

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

External Grid (ElmXnet)

Object used to represent external grids.


The description of the external network model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : External Grid

C.3
C.3.1

984

Power Electronic Devices


PWM AC/DC Converter

DIgSILENT PowerFactory 15, Manuel utilisateur

C.4. REACTIVE POWER COMPENSATION


Object used for a PWM converter model. Represents a self-commutated, voltage sourced AC/DC
converter (capacitive DC circuit).
There are two rectifier/inverter models available in PowerFactory which differentiate from each other in
the number of DC connections :
PWM AC/DC Converter - 1 DC Connection
PWM AC/DC Converter - 2 DC Connections
The description of the PWM converter model, presenting the relations among the input parameters is
given in the attached Technical Reference Paper : PWM Converter

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

Soft Starter (ElmVar)

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

DC/DC Converter (ElmDcdc)

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

Reactive Power Compensation


Shunt/Filter Element (ElmShnt)

The ElmShnt object is used to represent different shunt connection types.


The description of the shunt/filter model, presenting the relations among the input parameters is given
in the attached Technical Reference Paper : Filter/Shunt
The description of the Tap Adjustment for this element is given in the attached Technical Reference
Paper : Tap Adjustment

DIgSILENT PowerFactory 15, Manuel utilisateur

985

ANNEXE C. TECHNICAL REFERENCES OF MODELS

C.4.2

Static Var System (ElmSvs)

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

Power Frequency Control (ElmSecctrl)

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

DC Voltage Source (ElmVdc)

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

AC Current Source (ElmIac)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

C.7. MEASUREMENT DEVICES

C.6.4

DC Current Source (ElmDci)

The ElmDci models a direct current sources (three phase).


The description of the DC current source model, presenting the relations among the input parameters
is given in the attached Technical Reference Paper : DC Current Source

C.6.5

Impulse Source (ElmImpulse)

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 (ElmFsrc)

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

Power Measurement (StaPqmea)

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

Voltage Measurement (StaVmea)

The description of the voltage measurement model, presenting the relations among the input parameters is given in the attached Technical Reference Paper : Voltage Measurement

DIgSILENT PowerFactory 15, Manuel utilisateur

987

ANNEXE C. TECHNICAL REFERENCES OF MODELS

C.7.4

Phase Measurement Device (Phase Locked Loop, ElmPhi__pll)

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

Measurement File (ElmFile)

Object used to read data from a file during calculations.


The description of the measurement file element, presenting the functionality of the input parameters is
given in the attached Technical Reference Paper : Measurement File

C.8
C.8.1

Digital Devices
Digital Clock (ElmClock)

Object used to represent clock inputs.


The description of the clock model, presenting the relations among the input parameters is given in the
attached Technical Reference Paper : Clock

C.8.2

Digital Register (ElmReg)

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

Sample and Hold Model (ElmSamp)

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

Trigger Model (ElmTrigger)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

C.9. ANALYSIS FUNCTIONS

C.9
C.9.1

Analysis Functions
Fast Fourier Transform (ElmFft))

Object used to represent fast Fourier transforms.


The description of the fast Fourier transform model, presenting the relations among the input parameters
is given in the attached Technical Reference Paper : Fast Fourier Transformation

C.10

Miscellaneous

C.10.1

Neutral Earthing Element (ElmNec)

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

Surge Arrester (StaSua)

Object used to represent MOV Surge Arrester.


The complete description of the Surge Arrester model is given in the attached Technical Reference
Paper : Surge Arrester

DIgSILENT PowerFactory 15, Manuel utilisateur

989

ANNEXE C. TECHNICAL REFERENCES OF MODELS

990

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

991

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.1. CLASS INDEX

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

DIgSILENT PowerFactory 15, Manuel utilisateur

993

ANNEXE D. DPL REFERENCE

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

D.1. CLASS INDEX

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

DIgSILENT PowerFactory 15, Manuel utilisateur

995

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.1. CLASS INDEX

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

DIgSILENT PowerFactory 15, Manuel utilisateur

997

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.1. CLASS INDEX

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

DIgSILENT PowerFactory 15, Manuel utilisateur

999

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DPL Methods and Functions

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

DIgSILENT PowerFactory 15, Manuel utilisateur

ElmNet
IntCase
IntPrj
IntScenario
IntScheme
IntSstage
IntVariant
Global
SetLevelvis
Set
StaCubic

1001

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.2. DPL METHODS AND FUNCTIONS

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE

D.3

General Functions and Methods


Object
General Set
String
Time and Date
Output Window
File
Miscellaneous

D.3.1

Functions and methods available for all objects.


Functions and methods available for sets.
Functions related to strings.
Functions related to time and date formatting.
Functions related to the output window.
Functions related to file output.
Additional functions.

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

Adds a copy of an object.


Creates a new object.
Deletes an object.
Opens the object dialogue.
Searches for an object by foreign key within an active
project.
Returns the found class object from current study case.
Returns a set of objects that are stored within the called
object.
Returns the class name of an object.
Returns the number of electrical connections.
Returns the set of connected elements.
Returns the stored objects.
Returns the target terminal and the resulting target voltage.
Returns the objects cubicle.
Returns the full database path and name.
Returns the grid in which the object is located.
Returns the node(s) connected to an object.
Returns the object operator.
Returns the object owner.
Returns the parent folder.
Returns a set of all referenced objects.
Returns the grounding type employed in the grounding
area of the grid the object belongs to.
Get the size of a vector or matrix variable.
Offers read-access to user-defined attributes.
Returns the value of a parameter.
Checks if the object has result parameters.
Checks if the object is of a certain class.
Checks if a network component is earthed.
Checks if a network component is energized.
Returns if the object belongs to the feeder.
Checks if the object is a busbar or terminal.
Returns if the object is out of service.
Checks if an object can be reduced in a network reduction.
Returns if the object is used for calculations.
DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


MarkInGraphics
Move
PasteCopy
SetSize
SetVal
ShowFullName
ShowModalSelectTree
StochEvt
VarExists
lnm
snm
unm
Unom
Inom

D.3.1.1

Marks the object in the graphic.


Moves an objects to this folder.
Pastes a copy of the given object(s).
Sets the size of a vector or matrix variable 'VarName'.
Sets the value of a vector or matrix variable 'VarName'for
a given row and column.
Prints the full database path and name.
Shows a tree view dialog hierarchically listing currently
available PowerFactory objects.
Returns the first or the next state of a stochastic object.
Checks a variable name.
Returns the long name of a variable.
Returns the short name of a variable.
Returns the unit of a variable.
Returns the nominal voltage.
Returns the nominal current.

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();

DIgSILENT PowerFactory 15, Manuel utilisateur

1013

ANNEXE D. DPL REFERENCE


while (target) {
copy = target.AddCopy(aFuse, 'Fuse Nr', n);
if (copy) copy.ShowFullName();
target = Cubs.Next();
}

D.3.1.2

object.CreateObject

object object.CreateObject (string ClassNm [, string | int NM1, ...])


Creates a new object of class 'ClassNm'in the target object. The target object must be able to receive an
object of the given class. A fatal DPL error will occur when this is not the case, causing the running DPL
command to exit. Fold.CreateObject(aClass, nm1, nm2, ...) will create a new object of class aClass
and name it to the result of the concatenation of 'nm1', 'nm2', etc.
Arguments :
string ClassNm (obligatory) : The class name of the object to create
string | int NM1 (optional) : The first part of the object name
string | int NM2 (optional) : The next part of the object name
...
Return value :
The created object, or NULL when no object was created.
Example :
The following example creates a fuse in a set of cubicles. The new fuses will be named Fuse Nr.0,
Fuse Nr.1, etc.
object target;
set Cubs;
int n;
Cubs = SEL.GetAll('StaCubic');
target = Cubs.First();
n = 0;
while (target) {
target.CreateObject('RelFuse', 'Fuse Nr', n);
target = Cubs.Next();
n+=1;
}

D.3.1.3

Delete

void Delete ([object O | set S])


Deletes an object or a set of objects from the database. The objects are not destroyed but are moved
to the recycle bin.
Arguments :
object O (optional) : The object to delete
set S (optional) : The set of objects to delete
Return value :

1014

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


none
Example :
The following example removes all Dummy fuses from the network. The 'DummyType'variable is a
local variable in the DPL script. A set of objects to delete is created first and then that set is deleted.
This has the advantage that one single entry in the recycle bin is created which contains all deleted
fuses. Manually restoring ('undelete') the deleted fuses, in case of a mistake, can then be done using a
single restore command.
object O;
set S, Del;
S = AllRelevant();
O = S.Firstmatch('RelFuse');
while (O) {
if (O:typ_id=DummyType) {
Del.Add(O);
}
O = S.Nextmatch();
}
Delete(Del);

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

object GetCaseObject ([string ClassName])


Returns the first found object of class ClassName from the currently active study case. The object is
created when no object of the given name and/or class was found.
Returns the default command object of class ClassName from the currently active calculation case.
Initializes newly created commands according to the project settings.
DIgSILENT PowerFactory 15, Manuel utilisateur

1015

ANNEXE D. DPL REFERENCE


The icons on the main menu for load-flow, short-circuit, transient simulation, etc., also open the corresponding default command from the currently active study case. Using GetCaseCommand() in a DPL
script will return the same command.
Arguments :
string ClassName (optional) : Class name of the object (Class), optionally preceded by an object
name without wildcards and a dot (Name.Class).
Return value :
The found or created object.
Example :
The following example uses the default SetTime object to change the calculation time, and then executes the load flow command with the name 'Unbalanced'.

object time, com;


time = GetCaseObject('SetTime');
time:hourofyear = 1234;
com = GetCaseObject('Unbalanced.ComLdf');
com.Execute();

D.3.1.6

SearchObjectByForeignKey

object SearchObjectByForeignKey (string fkey)


Searches for an object by foreign key within an active project.
Arguments :
string fkey (obligatory) : Foreign key
Return value :
Object if found, otherwise NULL.
Example :
The following example shows how to search for an object by foreign key :

object obj;
obj = SearchObjectByForeignKey('fkey ');
printf('Object found: %o ', obj);

D.3.1.7

object.GetChildren

set object.GetChildren(int hiddenMode [, string filter, int subfolders])


This function returns a set of objects that are stored within the object the function was called on. In
contrast to GetContents() this function gives access to objects that are currently hidden due to scheme
management.

1016

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Arguments :
int hiddenMode (obligatory) : Determines how hidden objects are handled.
0
1
2

Hidden objects are ignored and not added to the set


Hidden objects are treated as normal objects
Hidden objects are returned

string filter (optional) : Name filter, possibly containing '*'and ' ?'characters (see also GetContents D.3.1.11)
int subfolder (optional)
0
1

(Default), the DPL command will only search object o


The DPL command will additionally search all subfolders

Return value :
Set of objects that are stored in the called object.
Example :
The following example lists all contained terminals for each substation :

object obj, substat;


set objs, substats;
!lists all contained terminals for each substation
substats = AllRelevant('*.ElmSubstat');
for (substat = substats.First(); substat; substat = substats.Next()){
objs = substat.GetChilden(0, '*.');
printf('Terminals of substation %o', substat);
for (obj = objs.First(); obj; obj = objs.Next()){
printf('%o', obj);
}
}

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

ANNEXE D. DPL REFERENCE


if (i) {
output('Both sets start with the same class');
}

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

set object.GetConnectedElms ([int rBrk | int rDis | int rOut])


Returns the set of connected elements. Only electrically connected elements are returned when the
conditions of all switches are regarded. Possible connections will also be returned when rBrk and/or
rDis is zero, in the case of open breakers and/or disconnectors. The default values are (0,0,0).
Arguments :
int rBrk (optional) : if true, regards position of breakers
int rDis (optional) : if true, regards position of disconnectors
int rOut (optional) : if true, regards in-service or out-of-service status
Return value :
The set of connected elements.

1018

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.1.11

object.GetContents

set object.GetContents ([string Name, int Contents])


Returns the set of objects that are stored in the object and whose name matches the argument name.
Returns an empty set if the object's container is empty, or if the object is not capable of storing objects.
The argument name may contain the complete name and classname, or parts of the name with wildcard
and class name.
Arguments :
string Name (optional) : loc name.class name, name possibly contains wildcards : '*'and ' ?'characters
int Contents (optional) : if Contents = 1, the DPL command will additionally search all subfolders. If
Contents = 0 (Default), the DPL command will only search object o.
Return value :
The set of objects
Example :
The following example collects all lines that are stored in line objects.
set Grids, Lines;
object pLne, pGrd;
Grids = AllRelevant('*.ElmNet');
! get all grids
pGrd = Grids.First();
while (pGrd) {
printf('Lines in Grid %s',pGrd:loc_name);
! get all objects of class ElmLne* )
! in all pGrd and subfolders of pGrd
Lines = pGrd.GetContents('*.ElmLne*',1);
pLne = Lines.First();
while (pLne) {
pLne.ShowFullName();
pLne = Lines.Next();
}
pGrd = Grids.Next();
}

D.3.1.12

object.GetControlledNode

object object.GetControlledNode (int bus, double targetVoltage [, int check])


Returns the target terminal and the resulting target voltage for generators and other voltage regulating
units.
Arguments :
int bus (obligatory) :

DIgSILENT PowerFactory 15, Manuel utilisateur

1019

ANNEXE D. DPL REFERENCE


-1
0
1
2

currently controlled bus


HV bus
MV/ LV bus
LV bus
TABLE D.3.3

double targetVoltage (obligatory) : The output parameter will be set to the target voltage
int check (optional) :
0
1

(default) it is not checked if the control mode is set to voltage control


Controlled node only returned if the control mode is set to voltage control
TABLE D.3.4

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();

! list all regulating units

printf('V Regulating Unit: Controlled Node: Target Voltage:');


for (obj = objs.First(); obj; obj = objs.Next()){
node = obj.GetControlledNode(-1, vtarget);
if (node){
printf('%20s %20s %f', obj, node, vtarget);
}
}

D.3.1.13

object.GetCubicle

object object.GetCubicle (int N)


Returns the cubicle of an object at the connection with index n, or NULL if there is no cubicle inside the
object.
Arguments :
int N (obligatory) : The connection number.
Return value :
The cubicle object or NULL.

1020

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.1.14

object.GetFullName

string object.GetFullName ([int type])


Returns the complete path and name as a string.
Arguments :
int type (optional)Is used to determine the format of the returned name.
not given
'0'
> 0 (but less or equal to 190)

The full name is returned without any special formatting.


The returned string has the same format as used in
method ShowFullName().
Formats the string to exactly this length. This string is
clickable if printed to the output window.
TABLE D.3.5

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

ANNEXE D. DPL REFERENCE


none
Return value :
The result object or NULL, if the current object is not stored in any grid.

D.3.1.16

object.GetNode

object object.GetNode (int iBusNo, int iSw)


Returns the node(s) connected to the object.
Arguments :
int iBusNo (obligatory) : Bus number (0,1) int iSw (obligatory) : Considering configuration of switches
(0,1), Default=0
Return value :
Connected node object

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.1.19

object.GetParent

object object.GetParent () Returns the parent folder.


Arguments : none
Return value : The parent folder object.
Example :
The following example returns the folder in which a line is stored. The function GetBestLine() is an
example DPL script which returns a line.
object Lne, Fold;
Lne = GetBestLine();
Fold = Lne.GetParent();
...

See also GetContents D.3.1.11

D.3.1.20

object.GetReferences

set object.GetReferences ([string filter])


Returns a set containing all objects with references to the object the method was called on.
Arguments :
string filter (optional) : Object filter to get only objects whose name matches this filter string, e.g. '*.'.
Return value :
Set of referenced objects.
Example :
The following example returns all relevant objects of class 'TypBar' :

set objs, refs;


object obj1, obj2;

objs = AllRelevant('*.TypBar');!get all relevant objects of class TypBar


for (obj1 = objs.First(); obj1; obj1 = objs.Next()) {
printf('Object referencing to %o', obj1);

refs = obj1.GetReferences();

for (obj2 = refs.First(); obj2; obj2 = refs.Next()){


obj2.ShowFullName();
}
}

DIgSILENT PowerFactory 15, Manuel utilisateur

1023

ANNEXE D. DPL REFERENCE


D.3.1.21

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 :

-1 : grounding type can not be determined


0 : system is solidly grounded
1 : system is compensated
2 : system is isolated

D.3.1.22

object.GetSize

int object.GetSize (string VarName, int rows[, int cols])


Returns the size of the variable VarName when this variable is a vector or a matrix.
Arguments :
string VarName (obligatory) : The name of the variable
int rows (obligatory) : The number of rows for a vector or matrix
int cols (optional) : The number of columns for a matrix
Return value :
0 when VarName is a valid variable name, else 1.
Example :
The following example prints the matrix resistances from a tower model with 2 circuits.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Example Output :
0.067073 0.016869
0.016701 0.016576
0.016408 0.016516
0.016576 0.016445
0.016516 0.016594

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

See also GetVal D.3.1.24.

D.3.1.23

object.GetUserAttribute

int/double/string object.GetUserAttribute (string attName, int error)


This function offers read-access to user-defined attributes. These attributes must be defined in an XMLlike syntax in the description field of an object (variable 'desc').
The syntax for a user-defined variable is :
<Attribute Name=name Type=type>value</>
With :
name
type
value

Name of the attribute


Attribute type, valid values 'string', nteger', 'double'
Current value of the attribute
TABLE D.3.6

Note : The format is case-sensitive !


Example :
<Attribute Name=var1 Type=int>2008< / >
<Attribute Name=var2 Type=string>Hello PowerFactory < / >
Arguments :
string attName (obligatory) : Name of the user-defined attribute
int error (obligatory) : Parameter for returned error value
Return value :
0 : Attribute found and value returned
1 : Attribute could not be accessed (e.g. attribute not found in given object, definition is incomplete or
wrong, format value is not compatible with given type).
Example :
The following example gets the user-defined attributes of the object obj :

set objs;
object obj;
string sval;
int err, ival;
double dval;

DIgSILENT PowerFactory 15, Manuel utilisateur

1025

ANNEXE D. DPL REFERENCE


objs = AllRelevant('');
objs.SortToName(0);
for (obj = objs.First(); obj; obj = objs.Next()){
obj.ShowFullName();
ival = obj.GetUserAttribute('ivar', err);
if (.not. err){
printf('%o ivar: %d', obj, ival);
}
dval = obj.GetUserAttribute('dvar', err);
if (.not. err){
printf('%o dvar: %f', obj, dval);
}
sval = obj.GetUserAttribute('svar', err);
if (.not. err){
printf('%o svar: %s', obj, sval);
}
}

D.3.1.24

object.GetVal

int object.GetVal (object/double/string X, string VarName [, int rows, int cols])


Returns the value of the variable 'VarName'when this variable is a vector or a matrix, for the given row
and column.
Arguments :
double/object/string X (obligatory) : The variable in which to return the result
string VarName (obligatory) : The name of the variable
int rows (optional) : The row number for a vector or matrix. If no row number is given, the command
returns all values for the variable 'VarName'.
int cols (optional) : The column number for a matrix
Return value :
0 when VarName is a valid variable name and row number and column number are in range, else 1.
Example :
See GetSize D.3.1.22

D.3.1.25

object.HasResults

int object.HasResults ([int ibus])


Checks if the object has calculated result parameters.
Arguments :
int ibus (optional) : Bus index

1026

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


-1 (default)
>= 0

Checks if c : quantities exist


Checks if 'm :xxxx :bus 'quantities exist for bus index=ibus
TABLE D.3.7

Return value :
0 : no results available
1 : results exist

D.3.1.26

object.IsClass

int object.IsClass (string ClassName)


Checks to see if the object is of a certain class.
Arguments :
string ClassName (obligatory) : The name of the class.
Return value :
1 when the object is of the given class, 0 otherwise
Example :
The following example write all overloaded lines and transformers to the output window, where a different
maximum loading is used for lines or transformers.

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

ANNEXE D. DPL REFERENCE


Arguments :
none
Return value :
1 : component is earthed (connected to an earthing component)
0 : component is not earthed
Example :
The following example shows the earthed elements :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


for (obj = elements.First(); obj; obj = elements.Next()) {
status = obj.IsEnergized();
if (status = 0){
printf('Component %o is de-energized.', obj);
}
else if (status > 0){
printf('Component %o is energized.', obj);
}
else if (status < 0){
printf('Energizing status for %o is unknown.', obj);
}
}

D.3.1.29

object.IsInFeeder

int object.IsInFeeder (object Feeder [, double OptNested=0])


Returns if the object belongs to the feeder area defined by Feeder.
Arguments :
object Feeder (obligatory) : The Feeder definition object
double OptNested (optional) : Nested feeders option (1 or 0)
Return value :
1 if Feeder is a feeder definition and the object is in the feeder area, 0 otherwise.

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

ANNEXE D. DPL REFERENCE


Example :
The following example checks if a line is out of service.
i = MyLine.IsOutOfService();
if (i) {
MyLine.ShowFullName();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Returns 1 if the object is currently used for calculations. Returns 0 otherwise.
Arguments :
none
Return value :
0 when not used
Example :
The following example checks if a line is used in the calculation.

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

int object.Move ([object O | set S])


Moves an object or a set of objects to this folder.
Arguments :

DIgSILENT PowerFactory 15, Manuel utilisateur

1031

ANNEXE D. DPL REFERENCE


object O (optional) : Object to move set S (optional) : Set of objects to move
Return value :
0 on success, 1 on error.
Example :

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

int object.PasteCopy (object oCopyObj | set sCopySet)


This function pastes the copy of the given object(s) into this (=target) using the merge tool when source
and target are inside different projects (equivalent to a manual copy&paste operation).
Arguments :
object oCopyObj (obligatory) : Object to be copied
or
set sCopySet (obligatory) : Set of object to be copied
Return value :
0 : Object(s) were copied
1 : Error

D.3.1.37

object.SetSize

int object.SetSize (string VarName, int rows [, int cols])


Sets the size of the variable 'VarName'for an object if this variable is a vector or matrix.
Arguments :
string VarName (obligatory) : Object variable
int rows (obligatory) : Row of the variables matrix or vector
int cols (optional) : Column of the variables matrix or vector
Return value :
0 : 'VarName'is a valid variable name
1 : Variable not found or variable is not a matrix or vector
Example :
The following example will set the size of the row and column to 5 :
object pTypSym;
int res1,res2;

1032

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


int size,oldsize;
pTypSym.GetSize('satv',oldsize);
printf('Old size of vector: %d',oldsize);
res1 = pTypSym.SetSize('satv',5);
res2 = pTypSym.SetSize('satse',5);
if (res1=1.or.res2=1) {
printf('Error - parameter setse or setv no vector or matrix');
exit();
}
pTypSym.GetSize('satv',size);
printf('New size of vector: %d',size);
See SetVal D.3.1.38

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);

DIgSILENT PowerFactory 15, Manuel utilisateur

1033

ANNEXE D. DPL REFERENCE


val1 += 0.1;
irow += 1;
}
See SetSize D.3.1.37

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 object.ShowModalSelectTree ([string title, string filter])


Shows a tree view dialog hierarchically listing currently available PowerFactory objects. The first displayed element is the database root. The element on which the function is called will initially be selected.
Arguments :
string title (optional) : Title for dialog. If omitted, a default title will be used.
string filter (optional) : Class filter. If set, a selection is only accepted if the selected object matches that
filter.
Return value :
Currently selected object is returned, if the user selects 'Ok'. If 'Cancel'is selected, NULL is returned.
1034

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.1.41

object.StochEvt

int object.StochEvt (double d [, double st])


Returns the first or the next state of a stochastic object, when the object has a valid failure model. Draws
a first state, using the state probabilities, when 'st 'is omitted. Draws the next state, using Monte-Carlo
simulation, when 'st'is given. The drawn state is returned. The duration of the drawn state is returned in
'd '.
Arguments :
double d (obligatory) : duration of the returned state
double st (optional) : current state of the object
Return value :
First or the next state of a stochastic object
Example :
The following example prints the states of a line for a year. This is a small example of a chronological
Monte-Carlo simulation.

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

int object.VarExists (string VarName)


Checks to see if this object has a currently valid variable called 'VarName '.
Arguments :
string VarName (obligatory) : The name of the variable.
Return value :
1 when 'VarName 'is the name of a currently valid variable for this object.
DIgSILENT PowerFactory 15, Manuel utilisateur

1035

ANNEXE D. DPL REFERENCE


Example : The following example calculates the total length of cables and lines.
double x;
int i;
set s;
object O;
s = AllRelevant();
O = s.First();
while (O) {
i = O.VarExists('dline');
if (i) {
x += O:dline;
}
O = s.Next();
}
printf('Total length = %d', x);

D.3.1.43

object.lnm

string object.lnm (string VarName)


Returns the long description of the variable.
Arguments :
string VarName (obligatory) : The variable name
Return value :
The long variable description.
Example :
The following example prints information about the length of a line.
string s1,s2,s3;
s1 = Line.lnm('dline');
s2 = Line.snm('dline');
s3 = Line.unm('dline');
printf('%s (%s) = %5.3f [%s]',s1, s2, Line:dline, s3);
Example output :
Length of Line (Length) = 0.547 [km]
See also snm D.3.1.47 See also unm D.3.1.45

D.3.1.44

object.Inom

double object.Inom ()
Returns the nominal current of the object.
Arguments :
none

1036

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Return value :
The nominal current
Example :
The following example collects all high current lines. The value MinCurrent is an input parameter.

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

string object.unm (string VarName)


Returns the unit of the variable.
Arguments :
string VarName (obligatory) : The variable name
Return value :
The unit name.
Example :
See lnm D.3.1.43
See also snm D.3.1.47

D.3.1.46

object.Unom

double object.Unom ()
Returns the nominal voltage of the object.
Arguments :
none
Return value :
The nominal voltage

DIgSILENT PowerFactory 15, Manuel utilisateur

1037

ANNEXE D. DPL REFERENCE


Example :
The following example collects all high voltage lines. The value VoltageLevel is an input parameter.
set S, Shv;
object O;
double U;
S = SEL.AllLines();
O = S.First();
while (O) {
U = O.Unom();
if (U>VoltageLevel) {
Shv.Add(O);
}
O = S.Next();
}
See also Inom D.3.1.44

D.3.1.47

object.snm

string object.snm (string VarName)


Returns the short variable name. By default, the short name equals the long variable name. In some
cases, the variable also has a short name which is used to save space in reports or dialogues.
Arguments :
string VarName (obligatory) : The variable name
Return value :
The short name.
Example :
See lnm D.3.1.43
See also unm D.3.1.45

D.3.2

General Set
AllRelevant
Add
Clear
Count
First
FirstFilt
Firstmatch
IsIn
MarkInGraphics
Next
NextFilt
Nextmatch

1038

Returns all calculation relevant objects.


Adds an object.
Removes all objects from the set.
Returns the number of stored objects.
Returns the first objects.
Returns the first matching object.
Returns the first matching object.
Searches for an object in the set.
Marks the objects in the graphic.
Returns the next object.
Returns the next matching object.
Returns the next matching object.
DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Obj
OutputFlexibleData
Remove
ShowModalBrowser
ShowModalSelectBrowser
ShowModelessBrowser
SortToClass
SortToName
SortToVar

D.3.2.1

Returns the object at index i.


Outputs all Flexible Data defined for the objects in the set
to the output window.
Removes an object.
Opens a modal browser window and lists all objects
contained in the set.
Opens a modal browser window and lists all objects
contained in the set.
Opens a modeless browser window and lists all objects
contained in the set.
Sorts the objects to their class.
Sorts the objects to their names.
Sorts the objects to a variable value.

AllRelevant

set AllRelevant ([string classname, int incOutofService, int elementsOnly])


Returns a set with calculation relevant objects, i.e. the objects which are used by the calculations. The
set of calculation relevant objects is determined by the currently active study case and the currently
active grids.
Objects which are out-of-service are ignored when i=0, but are included when i=1 or when i is omitted.
A wildcard argument can be given, and only objects whose name and class-name satisfy this wildcard
will be returned.
The argument 'elementsOnly'can be used to increase the performance if only elements are filtered, e.g.
ElmLne, ElmSym, ... .
Arguments :
string classname (optional) : Classname(s) with wildcards
int incOutofService (optional) : Flag to include out of service objects
int elementsOnly (optional) : Argument to increase the performance
Return value :
The set of all calculation relevant objects, according to the given class-name wildcards
Example 1 :
The following example writes the names of calculation relevant objects for various settings.
set S;
object O; printf('all objects, including out-of-service:');
S = AllRelevant();
for (O=S.First(); O; O=S.Next()) {
O.ShowFullName();
}
printf('all objects, excluding out-of-service:');
S = AllRelevant(0);
for (O=S.First(); O; O=S.Next()) {
O.ShowFullName();
}
printf('all busbars and terminals,');
printf('including out-of-service:');
DIgSILENT PowerFactory 15, Manuel utilisateur

1039

ANNEXE D. DPL REFERENCE


S = AllRelevant('*.StaBar,*.');
for (O=S.First(); O; O=S.Next()) {
O.ShowFullName();
}
printf('all lines, excluding out-of-service:');
S = AllRelevant('*.ElmLne',0);
for (O=S.First(); O; O=S.Next()) {
O.ShowFullName();
}
Example 2 :
The following example writes the full name of all relevant busbars and terminals in the output window.
set S;
object O;
S = AllRelevant('*.StaBar,*.'); ! includes out-of-service objects
for (O=S.First(); O; O=S.Next()) {
O.ShowFullName();
}

D.3.2.2

set.Add

int set.Add ([object O | set S])


Adds an object or all objects from a set to the set.
Arguments :
One of the following two parameter has to be given
object O (optional) : an object
set S (optional) : a set of objects
Return value :
0 on success
Example :
The following example collects all loads and lines and the first breaker from the general DPL selection

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Clears the set.
Arguments :
none
Return value :
none
Example :
The following example clears a set
set Sbig;
Sbig = SEL.AllLines();
...
Sbig.Clear();

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1041

ANNEXE D. DPL REFERENCE


The first object or 0 when the set is empty
Example :
The following example writes the full names of all line in the general selection to the output window.
set S;
object O;
S = SEL.AllLines();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
See also NextD.3.2.10 .

D.3.2.6

set.FirstFilt

object set.FirstFilt (string WildCard)


Returns the first object from the set which name matches the wildcard. The wildcard may contain (parts
of the) name and classname.
Arguments :
string WildCard (obligatory) : class name, possibly containing '*'and ' ?'characters
Return value :
The first matching object, or NULL when no first object exists.
Example :
The following example writes all two and three winding transformers whose name start with a 'T'to the
output window
set S;
object O;
S = AllRelevant();
O = S.FirstFilt('T*.ElmTr?');
while (O) {
O.ShowFullName();
O = S.NextFilt();
}
See also NextFilt D.3.2.11

D.3.2.7

set.Firstmatch

object set.Firstmatch (string WildCard)


set.Firstmatch (string) is obsolete. Use set.FirstFilt (string) instead.

1042

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.2.8

set.IsIn

int set.IsIn (object O)


Checks if the set contains object 'O'.
Arguments :
object O (obligatory) : an object
Return value :
1 if the O is in the set.
Example :
The following example collects all not selected lines.
set Ssel, Srel, Snsel;
object lne;
int i;
Ssel = SEL.AllLines();
Srel = AllRelevant();
lne = Srel.Firstmatch('ElmLne');
while (lne) {
i = Ssel.IsIn(lne);
if (i=0) Snsel.Add(lne);
lne = Srel.Nextmatch();
}

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

ANNEXE D. DPL REFERENCE


Returns the next object in the set.
Arguments :
none
Return value :
The next object or 0 when the last object has been reached
Example :
The following example writes the full names of all line in the general selection to the output window.
set S;
object O
S = SEL.AllLines();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
See also First D.3.2.5 .

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.2.13

set.Obj

int set.Obj (int Index)


Returns the object at the given index in the set.
Arguments :
int Index (obligatory) : the index of the object.
Return value :
The object at the given index in the set, when 'Index'is in range, NULL otherwise.

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

int set.Remove (object O)


Removes an object from the set.
Arguments :
object O (obligatory) : the object to remove
Return value :
0 on success
Example :

DIgSILENT PowerFactory 15, Manuel utilisateur

1045

ANNEXE D. DPL REFERENCE


The following example removes al short lines from a set
set S;
object O;
double l;
S = SEL.AllLines() ;
O = S.First() ;
while (O) {
l = O:dline;
if (l<1) {
S.Remove(O);
}
O = S.Next();
}

D.3.2.16

set.ShowModalBrowser

void set.ShowModalBrowser ([int iDetailMode=0, string sTitle, string sPage] )


Opens a modal browser window and lists all objects contained in the set.
Arguments :
int iDetailMode (optional) :
0 : Show browser in normal mode (default)
1 : Show browser in detail mode
string sTitle (optional) :
set : String for user defined window title
else/empty : Use default window title
string sPage (optional) :
set : Name of page to be shown in browser (only in detailed mode)
else/empty : Default page is shown
Return value :
none

D.3.2.17

set.ShowModalSelectBrowser

set set.ShowModalBrowser ([string title, string filter] )


Opens a modal browser window and lists all objects contained in the set. The user can make a selection
from the list.
Arguments :
string title (optional) : Title for dialog. If omitted, a default title will be.
string filter (optional) : Class filter. If set, only objects matching that filter will be listed in the dialog.
Return value :
When the ok button is pressed, the selection is returned as a new set. On cancel, the returned set is
empty.

1046

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


D.3.2.18

set.ShowModelessBrowser

void set.ShowModelessBrowser ([int iDetailMode=0, string sTitle, string sPage])


Opens a modeless browser window and lists all objects contained in the set.
Arguments :
int iDetailMode (optional) :
0 : Show browser in normal mode (default)
1 : Show browser in detail mode
string sTitle (optional) :
set : String for user defined window title
else/empty : Use default window title
string sPage (optional) :
set : Name of page to be shown in browser (only in detailed mode)
else/empty : Default page is shown
Return value :
none

D.3.2.19

set.SortToClass

int set.SortToClass (int R)


Sorts the objects in the set to their class name. The sorting is from A..Z when R=0 and reverse when
R=1.
Arguments :
int R (obligatory) : sorting direction
Return value :
0 on success
Example :
The following example writes all objects to the output window, sorted to classes.
set S;
object O;
S = AllRelevant();
S.SortToClass(0);
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

D.3.2.20

set.SortToName

int set.SortToName (int R)

DIgSILENT PowerFactory 15, Manuel utilisateur

1047

ANNEXE D. DPL REFERENCE


Sorts the objects in the set to their name. The sorting is from A..Z when R=0 and reverse when R=1.
Arguments :
int R (obligatory) : sorting direction
Return value :
0 on success
Example :
The following example writes all objects to the output window, sorted to names.
set S;
object O;
S = AllRelevant();
S.SortToName(0);
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

D.3.2.21

set.SortToVar

int set.SortToVar (int R, string V1, ..., string V5)


Sorts the objects in the set to the variable names.
Sorts the objects to the values for V1. Within the sorting for V1, a sub-sorting for V2, sub-sub-sorting for
V3, etc., until V5 can be performed. The sorting is from higher values to lower when R==1, and reverse
when R==0.
Arguments :
int R (obligatory) : sorting direction
string V1 (obligatory) : first variable name
string V2 (optional) : , ..., string V5 (optional) : 2nd..5th variable names
Return value :
0 on success
Example :
The following example writes all lines to the output window, sorted to derating factor and length.
set S;
object O;
S = AllRelevant('*.ElmLne');
S.SortToVar(0, 'fline', 'dline');
O = S.First();
while (O) {
printf('%10s %f %f',O:loc_name,O:fline,O:dline);
O = S.Next();
1048

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


}

D.3.3

String

Methods related to string formating and operations :


sprintf
sscanf
sscanfsep
strstr
strcpy
strcmp
strchg
strlen
strtok
strftime

D.3.3.1

Returns a formatted string.


Assigns fields in string and returns number of fields.
Parses an input string of tokens that are separated by a separation character.
Searches for a substring in a string.
Copies a substring from a string.
Compares two strings.
Substitutes a sub-string in a string.
Returns the length of a string.
Finds a token in a string.
Creates a formatted time string.

Format String Syntax

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'

For an integer value.


For a double value. The printed format is []d.dddd e [sign]ddd where d is
a single decimal digit, dddd is one or more decimal digits, ddd is exactly
three decimal digits, and [sign] is + or .
Identical to the e format except that E in stead of e is used.
For a double value. Printed format is []dddd.dddd, where dddd is one
or more decimal digits. The number of digits before the decimal point depends
on the magnitude of the number, and the number of digits after the decimal
point depends on the requested precision.
For a double value. Printed format is the f or e format, whichever is more
compact for the given value and precision. The e format is used only when the
exponent of the value is less than 4 or greater than or equal to the precision
argument. Trailing zeros are truncated, and the decimal point appears only if
one or more digits follow it.
Identical to the g format, except that E in stead of e, is used (where
appropriate).

The optional 'flag 'can be one of the following specifiers :


'-'
'+'

Left align the result within the given field width.


Prefix the output value with a sign (+ or )

The optional 'width 'specifies the number of characters to be printed and the optional .precision
specifies the number of decimals printed.

DIgSILENT PowerFactory 15, Manuel utilisateur

1049

ANNEXE D. DPL REFERENCE


Example :
The following examples shows various placeholder definitions.
double x;
int i;
string s;
x = 123456789.987654321;
i = 2468;
s = 'hello dpl';
printf('%f|%15.3f|%E|%.2e|%+f|', x,x,x,x,x);
printf('%d|%6d|%-6d|', i,i,i);
printf('%s|%-20s|%20s|',s,s,s);
! string concat is possible: s = 'this';
s = sprintf('%s %s', s, 'DPL script');
! print and assign in one action:
s = printf('%s %s %s ', s, 'is called', this:loc_name);
printf('%s (again)',s); ! print again:

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 :

\n inserts a line feed


\t inserts a horizontal tab
\f inserts a form feed, for printing purposes
\\ writes a backslash, even when the next character is a n,t,f or c
%% writes a percent sign
\cx inserts a color change, where x is a color, according to the following table, i.e.
\ce switches to blue
a
b
c
d
e
f
g
h

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 :

printf('The \cfbrown\ca fox jumped\nover\tthe\nlazy\tcat');


printf('result written to c:\\documents\\pf\\res.txt');
printf('%% = %%% 6.2f%% %%', 123.34);

D.3.3.2

sprintf

string sprintf (string Format, string T | double X | int I, ...)

1050

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Returns a formatted string. The sprintf() command uses the C++ printf() formatting syntax.
Arguments :
string Format (obligatory) : The format string
string T (optional) : string argument
double X (optional) : double argument
int I (optional) : int argument
Return value :
The formatted string
Example :
See the Format String Syntax D.3.3.1 for examples and more information.
The following example redirects the output to a file. The filename is formatted from a path and the name
of the current calculation case. Redirect is an ComOp and StopRedirect is an ComCl object in the
DPL command
Redirect:f = sprintf('%s%s.out', 'c:\\MyDocuments\\results0813\\', O:loc_name;)
Redirect.Execute();
Form.WriteOut(Lines); ! write a report
StopRedirect.Execute(); ! stop redirection

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

ANNEXE D. DPL REFERENCE


fields that were read but not assigned.
Arguments :
string Source (obligatory) : The string
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 two fields of string sStr to the string sRes and the double rVal
iPos = 0;
sStr = 'Test 23';
iRet = sscanf(sStr,'%s %d',sRes,iPos);
printf('%s %d iRet = %d',sRes,iPos,iRet);
Output of the script above :
Test 23 iRet = 0

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


int iVal;
int ret;
ret = sscanfsep('Hello DPL;123', '%s%d', sVal, iVal, ';');
printf('ret: %d', ret);
printf('sVal: %s', sVal);
printf('iVal: %d', iVal);
==> Output:
ret: 2
sVal: Hello DPL
iVal: 123

D.3.3.6

strstr

int strstr (string S1, string S2)


Searches for a substring in a string and returns the position of the first letter of substring S2 in string
S1.
Arguments :
string S1 (obligatory) : The string
string S2 (obligatory) : The substring
Return value :
The first position in S1 where S2 was found, or -1 when S2 was not found.
Example :
The following example searches for string 'brown'in string S1
string S1, S2;
int i;
S1 = 'The brown fox';
i = strstr(S1, 'brown');
! i now equals 4

D.3.3.7

strcpy

string strcpy (string S, int start [, int count])


Copies a substring from a string.
Arguments :
string S (obligatory) : The string
int start (obligatory) : The start position in S
int count (optional) : Number of characters to copy
Return value :
The copied substring
DIgSILENT PowerFactory 15, Manuel utilisateur

1053

ANNEXE D. DPL REFERENCE


Example :

string S1, S2;


S1 = 'The brown fox';
S2 = strcpy(S1, 4, 5); ! S2 now equals 'brown'

D.3.3.8

strcmp

int strcmp (string S1, string S2, int count)


Compares two strings.
Arguments :
string S1 (obligatory) : The first string
string S1 (obligatory) : The second string
int count (optional) : Number of characters to compare
Return value :
< 0 when S1 < S2, for up to count characters
= 0 S1 = S2, for up to count characters
> 0 when S1 > S2, for up to count characters
Please notice that the comparison is case sensitive, therefore :
i = strcmp('a','A') ;
! gives as result : i = 1
i = strcmp('A','a') ;
! gives as result : i = -1
i = strcmp('a','a') ;
! gives as result : i = 0

D.3.3.9

strchg

int strchg (string sStr, string sFind, string sNew)


Searches in the string sStr for the sub-string sFind and substitutes it by the sub-string sNew.
Arguments :
string sStr (obligatory) : string to be scanned and modified.
string sFind (obligatory) : sub-string to be found.
string sNew (obligatory) : sub-string to be inserted instead of sFind.
Return value :
The first position in sStr where sFind was found (index of the first letter, index begins with 0) ;
-1 if substring was not found.
Example :
1054

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS

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

int strlen (string S)


Returns the length of a string.
Arguments :
string S (obligatory) : The string

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

ANNEXE D. DPL REFERENCE


printf('Token: %s iPos = %d',sRes,iPos);
sRes = strtok(sStr,sDel,iPos,2);
printf('Token: %s iPos = %d',sRes,iPos);
sRes = strtok(sStr,sDel,iPos,4);
printf('Token: %s iPos = %d',sRes,iPos) ;
Output of the script above :
Token: Das iPos = 0
Token: ist nur iPos = 4
Token: 555 iPos = 32

D.3.3.12

strftime

string strftime (string Format)


Creates a formatted time string.
Arguments :
string Format (obligatory) : The format string
The following formatting codes are recognized in the format string.
%a
%A
%b
%B
%c
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%x
%X
%y
%Y
%z, %Z
%%

Abbreviated weekday name


Full weekday name
Abbreviated month name
Full month name
Date and time representation appropriate for locale
Day of month as decimal number (01..31)
Hour in 24-hour format (00..23)
Hour in 12-hour format (01..12)
Day of year as decimal number (001..366)
Month as decimal number (01..12)
Minute as decimal number (00..59)
Current locales A.M./P.M. indicator for 12-hour clock
Second as decimal number (00..59)
Week of year as decimal number, Sunday as first day of week (00..53)
Weekday as decimal number (0..6 ; Sunday is 0)
Week of year as decimal number, Monday as first day of week (00..53)
Date representation for current locale
Time representation for current locale
Year without century, as decimal number (00..99)
Year with century, as decimal number
Time-zone name or abbreviation ; no characters if zone is unknown
Percent sign
TABLE D.3.12

Return value :
The formatted time string

1056

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Example :
The following example shows the date.
str = strftime('Today is %A, day %d of %B in the year %Y.');
printf('%s', str);
Output :
Today is Wednesday, day 30 of April in the year 2003.

D.3.4

Time and Date


FormatDateLT
FormatDateUTC
GetSystemTime
GetTime
ParseDateLT

Creates a formatted date string in local time.


Creates a formatted date string in UTC time.
Returns the current system time.
Returns current processor time.
Parses a given date string in local time and returns the
UTC date in seconds since 01.01.1970 00 :00 UTC.
Parses a given date string and returns the date in seconds
since 01.01.1970 00 :00 UTC.

ParseDateUTC

D.3.4.1

FormatDateLT

string FormatDateLT (string format, int timeInSecondsUTC)


Creates a formatted date string. The time must be given in seconds since 01.01.1970 00 :00 in UTC
and is converted to a display string in local time.
Arguments :
string format
%d
%H
%m
%M
%S
%Y

Day of month as decimal number (01...31)


Hour in 24-hour format (00...23)
Month as decimal number (01...12)
Minute as decimal number (00...59)
Second as decimal number (00...59)
Year with century as decimal number
TABLE D.3.14

int timeInSecondsUTC : Time in seconds since 01.01.1970 00 :00 in UTC


Return value :
Formatted date string in local time
Example :
The following example gets the formatted date string in local time :
string str;
DIgSILENT PowerFactory 15, Manuel utilisateur

1057

ANNEXE D. DPL REFERENCE


int t;
t = 1180703210;
str = FormatDateLT('%Y-%m-%d %H:%M:%S', t);
pintf('%d seconds in utc -> local time string %s', t, str);
!Output: 1180703210 seconds in utc -> local time string 2007-06-01 15:06:50

D.3.4.2

FormatDateUTC

string FormatDateUTC (string format, int timeInSecondsUTC)


Creates a formatted date string. The time must be given in seconds since 01.01.1970 00 :00 and is
considered to be in UTC time. No time zone corrections are done.
Arguments :
string format
%a
%A
%b
%B
%c
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%x
%X
%y
%Y
%tz
%%

Abbreviated weekday name


Full weekday name
Abbreviated month name
Full month name
Date and time representation appropriate for locale
Day of month as decimal number (01...31)
Hour in 24-hour format (00...23)
Hour in 12-hour format (01...12)
Day of year as decimal number (001...366)
Month as decimal number (01...12)
Minute as decimal number (00...59)
Current locale's A.M./ P.M. indicator for 12-hour clock
Second as decimal number (00...59)
Week of year as decimal number, Sunday as first day of week (00...53)
Weekday as decimal number (0...6, Sunday is 0)
Week of year as decimal number, Monday as first day of week (00...53)
Date representation for current locale
Time representation for current locale
Year without century as decimal number (00...99)
Year with century as decimal number
Time-zone as offset (+/- hh :mm), always +00 :00
Percent sign
TABLE D.3.15

int timeInSecondsUTC : Time in seconds since 01.01.1970 00 :00 in UTC time


Return value :
Formatted date string
Example :

1058

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


The following example gets the formatted date string :
string s;
int seconds;
s = FormatDateUTC('%Y-%m-%dT%H:%M:%S%tz', 1153840426);
printf('%s', s);
!Output: 2006-07-25T15:13:46+00:00
seconds = GetSystemTimeUTC();
s = FormatDate('%Y-%m-%dT%H:%M:%S%tz', seconds);
printf('%s', s); !current time
!Output: 'current time', e.g. 2010-06-08T06:12:15+02:00
s = FormatDate ('%Y-%m-%dT%H:%M:%S%tz', 0);
printf('%s', s);
!Output: 1970-01-01T00:00:00+00:00 seconds;

D.3.4.3

GetTime

double GetTime (int iN)


Returns current processor time.
Arguments :
int iN (obligatory) : precision after decimal point
Return value :
Current processor time in seconds

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);

DIgSILENT PowerFactory 15, Manuel utilisateur

1059

ANNEXE D. DPL REFERENCE


D.3.4.5

ParseDateLT

int ParseDateLT (string format, string date)


Parses a given date string that represents a date in local time and returns the corresponding UTC time
in seconds since 01.01.1970 00 :00 UTC.
Arguments :
string format
string format

%d
%H
%m
%M
%S
%Y

Day of month as decimal number (01...31)


Hour in 24-hour format (00...23)
Month as decimal number (01...12)
Minute as decimal number (00...59)
Second as decimal number (00...59)
Year with century as decimal number (4 digits)
TABLE D.3.16

string date : Formatted date string (local time)


Return value :
Date in seconds since 00 :00 01.01.1970 UTC.
Example :
The following example returns the date in seconds since 00 :00 01.01.1970 UTC :
string date;
int t;
date = '2007-06-01 15:06:50';
t = ParseDateLT('%Y-%m-%d %H:%M:%S', date);
printf('%d', t);
!Output: 1180703210

D.3.4.6

ParseDateUTC

int ParseDateUTC (string format, string date)


Parses a given date string and returns the date in seconds since 01.01.1970 00 :00 UTC. If a time zone
is given and specified in format string this information is used to convert the seconds to UTC.
Arguments :
string format

1060

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


%d
%H
%m
%M
%S
%Y
%tz

Day of month as decimal number (01...31)


Hour in 24-hour format (00...23)
Month as decimal number (01...12)
Minute as decimal number (00...59)
Second as decimal number (00...59)
Year with century as decimal number (4 digits)
Time zone in format (+/- hh :mm)
TABLE D.3.17

string date : Formatted date string


Return value :
Date in seconds since 00 :00 01.01.1970 UTC that is represented by given date string.
Example :
The following example returns the date in seconds since 00 :00 01.01.1970 UTC :
int t;

t = ParseDateUTC('%Y-%m-%d %H:%M', '1970-01-01 00:00');


printf('%i', t);
!Output: 0
t = ParseDateUTC('%Y-%m-%d %H:%M%tz', '1970-01-01 00:00-01:00');
printf('%i', t);
!Output: 3600
t = ParseDateUTC('%Y-%m-%d %H:%M', '2006-07-25 11:59');
printf('%i', t);
!Output: 1153828740

D.3.5

Output Window
ClearOutput
Error
Info
printf
SetLineFeed
SetOutputWindowState
Warn
Write

D.3.5.1

Clears the output window.


Outputs a formatted error.
Outputs a formatted information.
Outputs a formatted string.
Sets the automatic line feed for printf().
Changes the display state of the output window.
Outputs a formatted warning.
Writes a report.

ClearOutput

void ClearOutput ()

DIgSILENT PowerFactory 15, Manuel utilisateur

1061

ANNEXE D. DPL REFERENCE


Clears the output window.
Arguments :
none
Return value :
none
Example :
The following command clears the output window.
ClearOutput();

D.3.5.2

Error

string Error (string Format [, string T | double X | int I, ...])


Writes a formatted string as error message to the output window. The DPL execution will continue, but
a pop-up error message box will appear at the end of execution.
Arguments :
string Format (obligatory) : The format string
string T (optional) : string argument
double X (optional) : double argument
int I (optional) : int argument
Return value :
The formatted string
Example :
The following example writes an error to the output window.
Error('Index could not be calculated.');
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 D.3.3.1 for more information.

D.3.5.3

Info

string Info (string Format [, string T | double X | int I, ...])


Writes a formatted string as information message to the output window.
Arguments :

1062

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


string Format (obligatory) : The format string
string T (optional) : string argument
double X (optional) : double argument
int I (optional) : int argument
Return value :
The formatted string
Example :
The following example writes an info message to the output window.
Info('Trying to calculate first index...');
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 D.3.3.1 for more information.

D.3.5.4

printf

string printf (string format [, string t | double x | int i, ...])


Outputs a formatted string. The printf() command uses the C++ printf() formatting syntax.
Arguments :
string format (obligatory) : format string
's'
'o'

'b'
'[width]F'

The placeholder %s could be used to print an object's name (loc_name) to the


output window as a click-able link.
Prints the class icon and loc_name of a given object. The loc_name can be
clicked to show the element dialog. The length of the icon and name can be
limited/extended to a fix number of characters (the icon needs 3 characters).
If the length is <3 it is set to 3.
Prints the class icon of the given class name or object.
Prints a floating point value as a string of fixed width. The place of the point
is determined automatically so that always a maximum precision is achieved.
Width (required) is a number > 0

string t (optional) : string argument


double x (optional) : double argument
int i (optional) : int argument
Example :

! for any PF object


string obj;
printf('%s', obj);
! For a defined variable load pointing to a load in a net
DIgSILENT PowerFactory 15, Manuel utilisateur

1063

ANNEXE D. DPL REFERENCE


! Print class icon and loc_name of load object
printf('%o', load);
! Limit or extend length of icon + loc_name to 5 characters
printf('%5o', load);
! For a defined variable load pointing to a load in a net
string name;
name = 'ElmLod';
! Print bitmap for class name
printf('%b', name);
! Print bitmap for object
printf('%b', load);
printf('0123456789 0123456789\n);
printf('%10F %10F', -3.143458903850, 1.71);
printf('%10F %10F', 1234567890, 1234567890123);
printf('%10F %10F', 1.0, 1234.0005);
See the Format String Syntax D.3.3.1 for more information.
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.
The 'printf'will automatically insert a line-break after printing by default. This means that the next 'printf'will
start on the next line. The automatic line-break can be disabled by using the SetLineFeed function.
See SetLineFeed D.3.5.5 for more information.

D.3.5.5

SetLineFeed

void SetLineFeed (int i)


Sets or resets the automatic line feed for printf().
Arguments :
int i (obligatory) : use '0'to disable the automatic line feed, use '1'to enable it again.
Return value :
none
Example :
The following example disables the automatic line feed prior to printing a matrix of numbers. The special
character '\n'is used to force a line feed.
int i,j;
SetLineFeed(0); ! disable line-feed
for (i=0; i<3; i+=1) {
printf('%2d', i);
for (j=1; j<5; j+=1) {
printf('\t%2d', i+j);
}
printf('\n'); ! insert a line-feed
}

1064

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


See also printf D.3.5.4.

D.3.5.6

SetOutputWindowState

void SetOutputWindowState (int newState)


Changes the display state of the output window.
Arguments :
int newState (obligatory) :
0 : Minimized output window
1 : Maximized output window
-1 : Restore previous state
Return value :
none
Example :
The following example shows how to change the display state :
!miminimize output window
SetOutputWindowState(0);
printf('Window was minimized');
Sleep(1000);
!maximize output window
SetOutputWindowState(1);
printf('Window was maximized');
Sleep(1000);
!restore previous state
SetOutputWindowState(-1);
printf('Previous window state was restored');

D.3.5.7

Warn

string Warn(string Format [, string T | double X | int I, ...])


Writes a formatted string as warning to the output window.
Arguments :
string Format (obligatory) : The format string
string T (optional) : string argument
double X (optional) : double argument
int I (optional) : int argument
Return value :
The formatted string
Example :
DIgSILENT PowerFactory 15, Manuel utilisateur

1065

ANNEXE D. DPL REFERENCE

The following example writes a warning message to the output window.


Warn('No loads attached: using approximation.');
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 D.3.3.1 for more information.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS

D.3.6

File
fclose
fflush
fopen
fprintf
fscanf
fscanfsep

D.3.6.1

Closes an open file.


Writes contents of a file buffer to disk.
Opens a file from a path.
Outputs a formatted string to a file.
Assigns fields in file and returns number of fields.
Assigns fields in file and returns number of fields. Considers separation character and stops after max. number of
positions given.

fclose

void fclose (int iFH)


Closes file with the ID iFH of the file handler (between 0 and 9).
Arguments :
int iFH (obligatory) : Number of file handler (0,1,...,9)
Return value :
none
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.2

fflush

void fflush (int fileNumber)


Writes contents of a file buffer to disk.
(Internally, there is a write-buffer used for file access. All write operations are performed on that buffer.
Only at specific points of time, the buffer is transferred to disk. Such a transfer can be forced by usage
of this command.)
Arguments :
int fileNumber (obligatory) : Number of the file (see fopen for using of file numbers).
Return value :
none
Example :

fprintf(1, Hello PowerFactory);


DIgSILENT PowerFactory 15, Manuel utilisateur

1067

ANNEXE D. DPL REFERENCE


fflush(1);

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


See the format string syntax for examples and more information.
The following example outputs a defined string to a file.
double x;
int i;
string s;
fopen('d:\tmp\test.txt','w',0);
x = 123456789.987654321;
i = 2468;
s = 'hello dpl';
fprintf(0,'string:%s int=%d double=%f', s,i,x);
fclose(0);
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 D.3.3.1 for more information.

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

ANNEXE D. DPL REFERENCE


printf('%s %.1f iRet = %d',sRes,rVal,iRet);
fclose(0);
Output of the script above :
Name 12.3 iRet = 0

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


EchoOn
EchoOff
exit
fRand
GetBorderCubicles
GetLanguage
GetPageLen
GetSettings
GetUserManager
Input
NoFinalUpdate
Random
Rebuild
SetConsistencyCheck
SetDiffMode
SetRandSeed
SetShowAllUsers

D.3.7.1

Re-activates the user interface.


Freezes (de-activates) the user-interface.
Terminates a DPL script immediately.
Returns stochastic numbers according to a probability
distribution.
Returns the border cubicles of the parent substation.
Returns the current language.
Returns the number of lines per page.
Offers read-only access to some selected PowerFactory
settings.
Offers access to the user manager object.
Offers possibility to get user input during the execution of
a DPL script.
Prevents EchoOn() at end of execution.
Returns a random number.
Updates the currently visible diagram without closing page
or desktop.
Enables or disables the consistency check.
Allows switching between base and compare case results.
Initializes the random number generator.
Enables or disables the filtering of all available users in
data manager.

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

ANNEXE D. DPL REFERENCE


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 EchoOn() D.3.7.1.
See also NoFinalUpdate() D.3.7.11.

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

double fRand (int mode, double p1, double p2)


Returns a stochastic number according to a specific probability distribution.
1072

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Arguments :
int mode (obligatory) :
0:
1:
2:
else :

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1073

ANNEXE D. DPL REFERENCE


0.232422
0.877555
0.901226
0.598748
0.588662
0.474393
0.122955
0.554570
0.920789
0.609307

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

set GetBorderCubicles (object element)


This function returns the border cubicles of the parent substation of passed element reachable from that
element.
A border cubicle is considered to be a cubicle that resides inside the substation
and points to an element that sits outside the substation
or to an element that is connected to a terminal outside the substation.
These cubicles are determined by a topological search starting at passed element and stopping at any
busbar, open switch or reached border cubicle.
Arguments :
object element (obligatory) : Passed element, where the search starts
Return value :
A set, containing border cubicles. If the element does not reside in any substation or no border cubicles
exist, the set is empty.
Example :
The following example searches for the border cubicles :
set cubicles;
object cubic;
!variable elm is pointing to a network component
cubicles = GetBorderCubicles(elm);
printf('Border cubicles for element %o of substation %o', elm,
elm:cpSubstat);
for (cubic = cubicles.First(); cubic; cubic = cubicles.Next()){
printf('%o', cubic);
}

D.3.7.6

GetLanguage

string GetLanguage ()
Returns a string for the current program language setting.
1074

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


Arguments :
none
Return value :
en = English, de = German, es = Spanish

D.3.7.7

GetPageLen

int GetPageLen ([int orientation])


Returns the number of lines per page according to the currently selected printer and paper size.
Arguments :
int orientation (optional) : Paper orientation : 0 : landscape, 1 : portrait ; default : landscape
Return value :
The maximum number of lines that can be printed on a single sheet of paper.

D.3.7.8

GetSettings

string GetSettings (string key)


Offers read-only access to some selected PowerFactory settings.
Arguments :
string key
Key
usernm
ptdig
ptwrk
sessionid
db_driver

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);

DIgSILENT PowerFactory 15, Manuel utilisateur

1075

ANNEXE D. DPL REFERENCE


s = GetSettings('ptdig');
printf('InstallationDir: %s', s);
s = GetSettings('ptwrk');
printf('WorkingDir: %s', s);
s = GetSettings('db_driver');
printf('DBDriver: %s', s);
i = GetSettings('sessionid');
printf('SessionID: %d', i);

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


printf('Entered number: %f', dval);
input(sval, 'Please enter some text');
printf('Entered text: %s', sval);

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

double Random ([double x1, double x2])


Returns a pseudo random value. If x1 and x2 are omitted, a value in the range of [0 ... 1] is returned. If
only x1 is given, the possible range is [0 ... x1] and with both x1 and x2, [x1 ... x2].
Arguments :
double x1 (optional) : upper/lower limit
double x2 (optional) : upper limit
Return value :
A pseudo-random number
Example :
The following example sets a load to a random active power prior to calculating a load-flow.
double P;
Load:plini = Random(1.2, 2.3);
Ldf.Execute();

D.3.7.13

Rebuild

DIgSILENT PowerFactory 15, Manuel utilisateur

1077

ANNEXE D. DPL REFERENCE


void Rebuild ([int iMode])
Updates the currently visible diagram without closing page or desktop.
Arguments :
int iMode (optional) :
0 = Draws internal graphic objects
1 = Reads graphic objects (IntGrf) from database and draws
2 = Reads graphic objects (IntGrf) from database, re-calculates intersections and draws
Return value :
none
Example :

Rebuild(1);

D.3.7.14

SetConsistencyCheck

int SetConsistencyCheck (int iEnable)


This function enables or disables the consistency check if a parameter is set. The consistency check is
per default enabled.
Arguments :
int iEnable (obligatory) :
0 : Disable parameter consistency check
1 : Enable parameter consistency check
Return value :
1 : If consistency check was enabled before.
0 : If consistency check was disabled before.

D.3.7.15

SetDiffMode

void SetDiffMode (int mode)


This function allows switching between base and compare case results when using the comparing
results functionality of PowerFactory (see manual Chapter : Comparisons Between Calculations). Depending on this mode, the access to object parameters returns base case values or is redirected to
result case values. There is no need to adapt the parameter access statements.
Arguments :
int mode (obligatory) :
0 : Base case results
1 : Compare case results
Return value :
none
Example :

1078

DIgSILENT PowerFactory 15, Manuel utilisateur

D.3. GENERAL FUNCTIONS AND METHODS


The following example demonstrates how to access the comparing results functionality from DPL.
object term, comldf, comdiff;
set terms;
double u1, u2;
!get load flow calculation command
comldf = GetCaseObject('ComLdf');
!get compare command
comdiff = GetCaseObject('ComDiff');
comdiff:imode = 1; !set compare mode to desired mode
!intially set length of a special line to 1km
lne:dline = 1.0;
!calculate load flow
comldf.Execute();
!start comparing results
comdiff.Start();
!change length of line to 1000km
lne:dline = 1000.0;
!calculate load flow again
comldf.Execute();
!report differences:
!for all relevant terminals
terms = AllRelevant('');
for (term = terms.First(); term; term = terms.Next()){
SetDiffMode(0); !base case results
u1 = term:m:u;
SetDiffMode(1); !compare case results
u2 = term:m:u;
printf('%o: u1=%f p.u. u2=%f', term, u1, u2);
}
!stop comparing of results
comdiff.Stop();
!restore original settings
lne:dline = 1.0; ! 1km

D.3.7.16

SetRandSeed

void SetRandSeed (int N)


Initializes the random number generator. One out of 10 predefined initialization seeds can be selected.
Arguments :
int N (obligatory) : seed 0..10
Example :
See fRand() D.3.7.4
DIgSILENT PowerFactory 15, Manuel utilisateur

1079

ANNEXE D. DPL REFERENCE


D.3.7.17

SetShowAllUsers

int SetShowAllUsers (int enabled)


Enables or disables the filtering of all available users in data manager. All users are only visualized in
data manager when enabled.
Arguments :
int enabled (obligatory) :
0 = disabled, only Demo, Public Area Users and current user is shown
1 = enabled, all available users are listed
Return value :
1 : If enabled before.
0 : If disabled before.
Example :

!enables show all users before showing a tree selection control


!old ShowAllUsers setting is restored when the tree is closed
int oldMode;
oldMode = SetShowAllUsers(1);
this.ShowModalSelectTree();
SetShowAllUsers(oldMode);

D.3.7.18

Get PowerFactory Version

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

Returns the currently active project.


Returns the flow orientation of the active project.
Returns a global library folder.
Returns a local library folder.
Returns the network data folder for elements of given
class.
Returns the project folder of a given type for the active
project.
Returns the active calculation case.
DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


GetActiveStudyCase
SummaryGrid
GetActiveNetworkVariations
GetActiveStages
GetRecordingStage
GetActiveScenario
SaveScenarioAs

D.4.1.1

Returns the currently active study case.


Returns the summary grid.
Returns all active variations for the 'Network Data'folder.
Returns all active stages currently active for a given folder.
Returns the currently active recording scheme stage.
Returns the currently active scenario.
Saves the active scenario as a new scenario.

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

object GetGlobalLib ([string ClassName])


Returns the global library for object-types of class ClassName. ClassName may be omitted, in which
case the complete global library folder is returned.
Arguments :
DIgSILENT PowerFactory 15, Manuel utilisateur

1081

ANNEXE D. DPL REFERENCE


string ClassName (optional) : The classname of the objects for which the library folder is sought
Return value :
The library folder
Example :
The following example shows the contents of the global library for line types.
object Lib, O;
set S;
Lib = GetGlobalLib('TypLne');
S = lib.GetContents();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
See also GetLocalLib D.4.1.4 .

D.4.1.4

GetLocalLib

object GetLocalLib ([string ClassName])


Returns the local library for object-types of class ClassName. ClassName may be omitted, in which
case the complete local library folder is returned.
Arguments :
string ClassName (optional) : The classname of the objects for which the library folder is sought
Return value :
The libary folder
Example :
The following example shows the contents of the local library for line types.
object Lib, O;
set S;
Lib = GetLocalLib('TypLne');
S = Lib.GetContents();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}
See also GetGlobalLib D.4.1.3 .

D.4.1.5

GetDataFolder

object GetDataFolder (string classname [, int iCreate])


1082

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


This function returns the folder in which the network data for the given class are stored.
Arguments :
string classname (obligatory) : Classname of the elements :
ElmBmu
ElmArea
ElmZone
ElmRoute
ElmOwner
ElmOperator
ElmFeeder
ElmCircuit
ElmBoundary
IntScales
TABLE D.4.2

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

object GetProjectFolder (string type)


Returns the project folder of a given type of active project.
Arguments :
string type (obligatory) : Type of the corresponding project folders

DIgSILENT PowerFactory 15, Manuel utilisateur

1083

ANNEXE D. DPL REFERENCE


equip
netmod
oplib
scen
script
study
templ
netdat
dia
scheme
cbrat
therm
ra
mvar
outage
fault

Equipment type library


Network model
Operational library
Scenario
Script
Study Case
Template
Network data
Diagram
Scheme
CB rating
Termal rating
Running arrangement
Mvar limits curve
Outage
Fault
TABLE D.4.3

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


D.4.1.8

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1085

ANNEXE D. DPL REFERENCE


none
Return value :
A set of 'IntScheme'objects ; NULL if there is no active variation.
Example :
The following example returns the currently active variations :
object variation;
set variations;
stages = GetActiveNetworkVariations();
for(variation = variations.First();variation;variation = variations.Next())
{
variation.ShowFullName();
}

D.4.1.11

GetActiveStages

set GetActiveStages ([object variedFolder])


Returns all active stages currently active for a given folder, e.g. 'Network Data'folder.
Arguments :
object variedFolder (optional) : Folder for which all active stages will be returned ; by default, the project
folder 'Network Data'is taken.
Return value :
A set of 'IntSstage'objects ; NULL if there is no recording stage.
Example :
The following example returns the currently active recording stages :
object stage;
set stages;
stages = GetActiveStages();
for(stage = stages.First(); stage; stage = stages.Next()) {
stage.ShowFullName();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


Example :
The following example returns the currently active recording stage :
object stage;
stage = GetRecordingStage();
stage.ShowFullName();

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

object SaveScenarioAs (char * pName, int iSetActive)


Saves the active scenario as a new scenario.
Arguments :
char pName (obligatory) : Name of the new scenario.
object iSetActive (obligatory) :
1 : Activate the new scenario.
0 : Do not activate the new scenario.
Return value :
object
NULL, if no object.
Example :
The following example demonstrates how to save a scenario :
object oRet;
string ScenarioName;
ScenarioName='Name';
DIgSILENT PowerFactory 15, Manuel utilisateur

1087

ANNEXE D. DPL REFERENCE


oRet = SaveScenarioAs(ScenarioName, 0); ! do not activate the new created
scenario
if (oRet=NULL) { ! error ocurred
}

D.4.2

Project Methods (IntPrj)


Activate
Deactivate
GetLatestVersion
GetVersions
HasExternalReferences
Migrate
Purge
UpdateStatistics

D.4.2.1

Activates the project.


De-activates the project.
Returns the most recent version available in the project.
Returns a set containing all versions of the project.
Checks if any object inside the project references external
non-system objects.
Migrates a project from version V13 to V14.
Purges project storage and updates storage statistics.
Updates the storage statistic for a project.

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

object IntPrj.GetLatestVersion ([int onlyregular])


Returns the most recent version available in the project.
Arguments :
int onlyregular (optional) :
1088

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


>0 : consider only regular version (default)
0 : consider all versions
Return value :
Latest version of the project
Example :

object prj, version;


prj = GetActiveProject();
if (.not. prj) {
Error('no active project found');
exit();
}
version = prj.GetLatestVersion(0); !consider all versions
printf('latest version of project %o is %o', prj, version);

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 :

object prj, obj, version;


set versions;
prj = GetActiveProject();
if (.not. prj) {
Error('no active project found');
exit();
}
versions = prj.GetVersions();
for(version = versions.First(); version; version = versions.Next()) {
version.ShowFullName();
}

D.4.2.5

HasExternalReferences

int IntPrj.HasExternalReferences ([int iCheckGlobal, int iCheckRemoteVariants])


Checks if any object inside the project references external non-system objects and prints all forbidden
references to the output window.

DIgSILENT PowerFactory 15, Manuel utilisateur

1089

ANNEXE D. DPL REFERENCE


Arguments :
int iCheckGlobal (optional) :
0 : global (non-system) references are ok
1 : gloabal (non-system) references are not ok (default)
int iCheckRemoteVariants (optional) :
0 : remote variants are ok (default)
1 : remote variants are not ok
Return value :
0 : no forbidden external references found 1 : some forbidden external references were found
Example :

object prj; ! IntPrj object


int res; ! result
res = prj.HasExternalReferences();
if (res = 0) {
printf('All references of project %o are ok.', prj);
continue;
}
if (res = 1) {
printf('Some references of project %o are forbidden.', prj);
continue;
}

D.4.2.6

Migrate

void IntPrj.Migrate ([int createCopy])


This function migrates a project from version V13 to V14. Migration is only executed if project has been
created in build 400 or earlier (and is not yet migrated).
Arguments :
int createCopy (optional) :
1 : Creates a copy of current project (original copy is maintained) (default) ;
0 : Does an in-place migration of the project (original is overwritten)
Return value :
none

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


none
Return value :
none

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 :

object project, currentUser;


int t;
set projects;
! update statistics for all projects stored as direct children
! of the user
currentUser = this;
! determine user in which the script is executed
do{
currentUser = currentUser.GetParent();
t = currentUser.IsClass('IntUser');
if (t) {
break;
}
} while(currentUser);
printf('Current user %o', currentUser);
projects = currentUser.GetContents('*.IntPrj');
for (project = projects.First(); project; project = projects.Next()) {
Info('Updating statistics for project %o', project);
project.UpdateStatistics();
}

D.4.3

Project Version Methods (IntVersion)


CreateDerivedProject
Rollback

Creates a derived project from the version.


Roll backs the project to this version.

DIgSILENT PowerFactory 15, Manuel utilisateur

1091

ANNEXE D. DPL REFERENCE


D.4.3.1

CreateDerivedProject

IntPrj IntVersion. CreateDerivedProject (string name,[object parent])


Creates a derived project from the version.
Arguments :
name : The name of the project which will be created.
parent : The parent of the project which will be created. Default is the current user.
Return value :
Returns the created project.
Example :

object project, version, derivedProject ;


project = GetActiveProject();
if (.not. project) {
Error('no active project found');
exit();
}
version = project.GetLatestVersion(0); !consider all versions
if (.not. version) {
Error('no version found');
exit();
}

derivedProject = version.CreateDerivedProject('DerivedProject');

D.4.3.2

Rollback

IntPrj IntVersion. Rollback ()


Roll backs the project to this version. No project have to be active. Furthermore no script from the project
of the version have to be running.
Return value : Returns 0 on success and otherwise 1.
Example :

object project, version;


project = GetActiveProject();
if (.not. project) {
Error('no active project found');
exit();
}
version = project.GetLatestVersion(0); !consider all versions
if (.not. version) {
Error('no version found');
exit();
}

1092

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


project.Deactivate(); !no active project allowed for a rollback
version.Rollback();

D.4.4

Project Folder Methods (IntPrjfolder)


GetProjectFolderType
IsProjectFolderType

D.4.4.1

Returns the type of the project folder.


Checks if the project folder has the given type.

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

int IntPrjfolder.IsProjectFolderType (string type)


This function checks if the project folder has the given type.
Arguments :
string type (obligatory) : Folder type ; for possible type values see 'type'list for function GetProjectFolder
Return value :
1 : Project has the given type
0 : Project folder has not the given type
Example :
The following example checks if the project folder type is a 'Study Case'folder :
set studyCases;
object projectFolder;
DIgSILENT PowerFactory 15, Manuel utilisateur

1093

ANNEXE D. DPL REFERENCE


int tmp;
tmp = projectFolder.IsProjectFolderType('study');
if (tmp=1) {
studyCases = projectFolder.GetContents('*.IntCase');
}

D.4.5

StudyCaseMethods
Activate
Deactivate
Date
Reduce
SetTime
Time

D.4.5.1

Activates the study case.


De-activates the study case.
Sets the date at actual.
Reduces the revision defined in the study case.
Sets the time.
Sets the time at actual.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


none
Example :
The following example executes a load-flow for 14 :30 at the current day (the computer's system date).
object Time, Com;
Time = GetCaseObject('SetTime');
Com = GetCaseCommand('ComLdf');
Time.Date();
Time:hour = 14;
Time:min = 30;
Com.Execute();

D.4.5.4

Reduce

void IntCase.Reduce ([int record])


Reduces the revision defined in the study case.
Arguments :
int record (optional) :
0 : normal reduce as in right mouse button menu (default)
1 : does not delete variant at the end
Return value :
none

D.4.5.5

SetTime

void SetTime.SetTime (double H, double M, double S)


Sets the time in the current year. There is no restriction to the values for H, M and S, except for the fact
that negative values are interpreted as zero. Values higher than 24 or 60 will be processed normally by
adding the hours, minutes and seconds into an absolute time, from which a new hour-of-year, hour-ofday, minutes and seconds are calculated.
Arguments :
double H (obligatory) : The hours
double M (optional) : The minutes
double S (optional) : The seconds
Return value :
none
Example :
The following sets the time to 1134.45 hours, 91.2 minutes and 675.3 seconds, which results in the time
08 :09 :27 on the 48'th day of the year.
object Time, Com;
DIgSILENT PowerFactory 15, Manuel utilisateur

1095

ANNEXE D. DPL REFERENCE


Time = GetCaseObject('SetTime');
Time.SetTime(1134.45, 91.2, 675.3);

D.4.5.6

SetTimeUTC

void SetTime.SetTimeUTC (int time)


Sets date and time to given time. The time must be UTC and given as seconds since 01.01.1970 00 :00.
Arguments :
int time (obligatory) : UTC time in seconds since 01.01.1970 00 :00
Return value :
none
Example :

!demonstrates how to change date/time of active study case


object studytime;
!get date/time object of current study case
studytime = GetCaseObject('SetTime');
if (studytime){
studytime.SetTimeUTC(1200478788);
}
See also :
Time and Date

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


Com.Execute();

D.4.6

Variant Methods (IntVariant)


Activate
Deactivate
Reduce

D.4.6.1

Adds a variant to the active study case.


Removes a variant from the active study case.
Reduces the variant object.

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

void IntVariant.Reduce ([int record])


Reduces the variant object
Arguments :
int record (optional) :
0 : normal reduce as in right mouse button menu (default)
1 : reduce variant while modifications are recorded by scenario and/or variation (does not delete variant
at the end)
Return value :
none
Example :

DIgSILENT PowerFactory 15, Manuel utilisateur

1097

ANNEXE D. DPL REFERENCE


object scenario, recStage, variant;
scenario.Activate(); ! to record modifications of operational data
recStage.Activate(); ! to record other modifications
variant.Reduce(1); ! reduce and record
scenario.Save();
recStage.PrintModifications(0); ! print recorded non opd modifications

D.4.7

Variation Methods
Activate
Deactivate
NewStage
CreateStageObject
GetActiveScheduler

D.4.7.1

Activates a variation (scheme)


Dectivates a variation (scheme)
Creates a new expansion stage
Creates a stage object (modify or delete object) in IntSstage it was called on.
Returns the corresponding active scheduler.

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

int IntScheme.NewStage() (string sname, int iUTCtime, int iActivate)


1. Adds a new scheme stage into the scheme (name = sname).
2. Set the activation time of the stage to the parameter iUTCtime (in second).
3. If the parameter iActivate is equal to 1 :
The actual study time is changed to the parameter iUTCtime and the scheme will be activated. If
the scheme is a network scheme, the new created scheme stage is used as recording scheme
stage.
Return value : 0 = successfully deactivated
1 = error, e.g. already deactivated, no project and study case active

1098

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


D.4.7.4

CreateStageObject

object IntSstage.CreateStageObject (int schemeStatusFlag, object rootObject)


Creates a stage object (delta or delete object) in IntSstage it was called on.
Arguments :
int schemeStatusFlag (obligatory) :
1 : delete object is created
2 : delta object is created
object rootObject (obligatory) : (Original) object for which the stage object should be created.
Return value :
Stage object on success
Example :

!for a given IntSstage 'stage'and a IntThrating 'rating'


!creates a delta object for that rating
delta = stage.CreateStageObject(2, rating);
printf('Delta object %o created.', delta);
!set new values to delta object
rating.GetSize('MyMatrix', sizex, sizey);
for(x = 0; x < sizex; x+=1){
for (y = 0; y < sizey; y+=1){
rating.GetVal(val, 'MyMatrix', x, y);
!get new value, e.g. 75% of old one
val = 0.75 * val;
!set value to delta object
delta.SetVal(val, 'MyMatrix', x, y);
}
}

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 :

!for a given IntSstage 'stage'and a IntThrating 'rating'

DIgSILENT PowerFactory 15, Manuel utilisateur

1099

ANNEXE D. DPL REFERENCE


!creates a delta object for that rating
delta = stage

D.4.7.6

IntSstage.Activate

int IntSstage : :Activate(int iQueryOption)


Activates a scheme stage (set recording scheme stage)
For parameter iQueryOption :
0 (default) : The user must confirm the query
1 : The Yes button is automatically applied
2 : The No button is automatically applied
Return value :
0 = successfully activated
1 = error, e.g. scheme is not active

D.4.8

Scenario Methods (IntScenario)


Activate
Deactivate
Apply
GetObjects
Save

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

int IntScenario.Deactivate ([int saveOrUndo])


Deactivates the currently active scenario
Arguments :
int saveOrUndo (optional) : Determines whether changes in active scenario will be saved or discarded
before the scenario is deactivated. If this argument is omitted, the user will be asked.
1100

DIgSILENT PowerFactory 15, Manuel utilisateur

D.4. PROJECT STRUCTURE


0 = discard changes
1 = save changes
Return value :
0 = successfully deactivated
1 = error, e.g. already deactivate, no project and study case active

D.4.8.3

Apply

int IntScenario.Apply ([int requestconfirmation, object parentfilter])


Applies a scenario. In contrast to pressing the apply button, there is no user confirmation displayed by
default. This behaviour can be changed by passing an optional parameter requestUserConfirmation
(double). If this parameter is set to 1, the normal confirmation dialogue is displayed. (If no parameter
or a value of 0 is given the dialogue is suppressed.)
Arguments :
int requestconfirmation (optional) :
1 : request a user confirmation,
0 : apply without user confirmation (default)
int parentfilter (optional) : If given, scenario data is only applied for given object and all of its children
(hierarchical filter)
Return value :
0 = successfully applied
1 = error, scenario is active or not in the active project or apply was cancelled by user via confirmation
dialog

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

ANNEXE D. DPL REFERENCE


0 = successfully saved
1 = error, scenario was not modified or not active

D.5

Reporting and Graphical Representation

D.5.1

Functions
GetGraphBoard
SetGraphicUpdate

D.5.1.1

Returns the currently active Graphics Board.


Enables or disables the updates of a single line diagram.

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

void SetGraphicUpdate (int enabled)


Enables or disables the updates of the single line graphics.
Arguments :
int enabled (obligatory) :
0 : disabled (graphic will not be updated automatically)
1 : enabled
Return value :
none
Example :
1102

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION

The following example disables and enables the graphics update :


!disable graphic updates
SetGraphicUpdate(0);
!do some calculations...
!enable graphic updates again
SetGraphicUpdate(1);

D.5.2

Virtual Instrument Methods : SetVipage


GetVI
SetStyle
SetTile
SetResults
SetXVar
SetScaleX
SetDefScaleX
DoAutoScaleX
DoAutoScaleY
SetAutoScaleX
SetAdaptX
GetScaleObjX

D.5.2.1

Searches for a virtual instruments on the Virtual Instrument Panel.


Sets style folder of Virtual Instrument Panel.
Rearranges the Virtual Instruments.
Sets default Results of Virtual Instrument Panel.
Sets x-axis variable.
Sets scale of x-axis.
Sets default scale of x-axis.
Scales the x-axes of all plots on the virtual instrument
panel automatically.
Scales the y-axes of all plots on the virtual instrument
panel automatically.
Sets automatic scaling mode of the x-scale for local scales.
Sets the adapt scale option of the x-scale for local scales.
Returns used object defining x-scale.

GetVI

object SetVipage.GetVI (string name [, string class, int create])


Searches for a virtual instruments on the Virtual Instrument Panel.
Arguments :
string name (obligatory) : Name of Virtual Instrument
string class='VisPlot'(optional) : classname of Virtual Instrument.
int create=1 (optional) : create >0 > create panel if not exists.
Return value :
Virtual Instrument
Example :
The following example looks for a Plot (VisPlot) named RST on a Virtual Instrument Panel. The plot is
created if it was not found.
object
object
object
! Look

aGrf;
aPage;
aPlot;
for opened graphics board.

DIgSILENT PowerFactory 15, Manuel utilisateur

1103

ANNEXE D. DPL REFERENCE


aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Get plot named RST. Create the plot if not exists
aPlot=aPage.GetVI('RST','VisPlot',1);
}
}
See also Additional Objects (Int*)

D.5.2.2

SetStyle

void SetVipage.SetStyle (string name)


Sets style folder of Virtual Instrument Panel.
Arguments :
string name (obligatory) : Name of style.
Return value :
none
Example :
The following example looks for a Virtual Instrument Panel named Voltage and sets its style to 'Paper'.
object aGrf;
object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set style named Paper
aPage.SetStyle('Paper');
}
}
See also Additional Objects (Int*)

D.5.2.3

SetTile

void SetVipage.SetTile ([int tile])


Rearranges the Virtual Instruments.
Arguments :
int tile=1 (optional) : tile > 0 > tile Virtual Instruments, tile =0 > arrange them horizontally.
Return value :

1104

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


none
Example :
The following example looks for a Virtual Instrument Panel named Voltage and rearranges the Virtual
Instrument.
object aGrf;object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Arrange the VIs horizontally
aPage.SetTile(0);
! Tile VIs (default input parameter is 1)
aPage.SetTile();
}
}
See also Additional Objects (Int*)

D.5.2.4

SetResults

void SetVipage.SetResults (object res)


Sets default Results (ElmRes) of Virtual Instrument Panel.
Arguments :
object res (obligatory) : Results to set (ElmRes) or NULL to reset.
Return value :
none
Example :
The following example looks for a Virtual Instrument Panel named Voltage and resets its default results.
object aGrf;
object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set default results on page
aPage.SetResults(NULL);
}
}
See also Additional Objects (Int*)

DIgSILENT PowerFactory 15, Manuel utilisateur

1105

ANNEXE D. DPL REFERENCE


D.5.2.5

SetXVar

void SetVipage.SetXVar ([object obj, string varname])


Sets x-axis variable. If obj and varname are empty the default x-axis variable (time) is set.
Arguments :
object obj (optional) : x-axis object
string varname (optional) : variable of obj
Return value :
none
Example :
The following examples look for a Virtual Instrument Panel named Voltage and set the x-axis variable.
The first example sets an user defined x-axis variable of the Virtual Instrument Panel. The second one
sets the default x-axis (time).
object aGrf;
object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set x-scale from 100 to 120
aPage.SetScaleX(100,120);
! Set x-scale variable
aPage.SetXVar(line,'m:U1:bus1');
}
}
object aGrf;
object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set x-scale from 100 to 120
aPage.SetScaleX(100,120);
! Set default x-scale variable (time)
aPage.SetXVar();
}
}
See also Additional Objects (Int*)

D.5.2.6

SetScaleX

void SetVipage.SetScaleX ([double min, double max, int log])

1106

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Sets scale of x-axis. Invalid arguments like negative limits for logarithmic scale are not set. No input
arguments > automatic scaling.
Arguments :
double min (optional) : Minimum of x-scale.
double max (optional) : Maximum of x-scale.
int log (optional) : > 0 > x-scale is logarithmic.
Return value :
none
Example :
The following examples look for a Virtual Instrument Panel named Voltage and set its x-axis scale. There
are three different examples. 1. Example : Scale x-scale automatically. 2. Example : Set minimum to 0
and maximum to 20. 3. Example : Set minimum to 1 and maximum to 1000. Changes to a log. scale
! Scale x-scale automatically.
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) {
! Automatic scaling
aPage.SetScaleX();
}
}
! Set minimum and maximum without changing map
modeobject 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) {
! Set minimum and maximum
aPage.SetScaleX(0,20);
}
}
! Set minimum and maximum, set map mode to log.
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) {
! Set minimum and maximum, change to log. scale
aPage.SetScaleX(1,1000,1);
}
DIgSILENT PowerFactory 15, Manuel utilisateur

1107

ANNEXE D. DPL REFERENCE


}
See also Additional Objects (Int*)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


! perform autoscale of x-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.DoAutoScaleX();
}
}
See also VisFft Methods
VisPlot/VisPlot2 Methods
Graphic Board Methods

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

void SetVipage.SetAutoScaleX (int mode)


Sets automatic scaling mode of the x-scale for local scales.

DIgSILENT PowerFactory 15, Manuel utilisateur

1109

ANNEXE D. DPL REFERENCE


Arguments :
int mode (obligatory) : Possible values : 0 never, 1 after simulation, 2 during simulation
Return value :
none
Example :
The following examples look for a Virtual Instrument Panel named Voltage and change its auto scale
mode. The first example works fine, the second one generates an error message because the x-scale
is unused.
Set autoscale mode Off
object aGrf;
object aPage;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set limits to change x-scale of page to used scale
aPage.SetScaleX(0,10);
! Turn off automatic scaling of x-scale
aPage.SetAutoScaleX(0);
}
}
! Try to set autoscale mode to online
object aGrf;
object aPage;
! 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();
! Try to set automatic scaling of x-scale to Online
aPage.SetAutoScaleX(2);
}
}
See also Additional Objects (Int*)

D.5.2.11

SetAdaptX

void SetVipage.SetAdaptX (int mode [, double trigger])


Sets the adapt scale option of the x-scale for local scales.
Arguments :
int mode (obligatory) : Possible values : 0 off, 1 on
double trigger (optional) : Trigger value, unused if mode is off or empty
1110

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Return value :
none
Example :
The following examples look for a Virtual Instrument Panel named Voltage and sets its adapt scale
option. The first example works fine, the second one generates an error message because the x-scale
is unused.
! Modify adapt scale option of Virtual Instrument Panel
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) {
! Set x-scale limits to set option 'Use local x-Axis'
aPage.SetScaleX(0,20);
! Turn on adapt scale, use a trigger value of 3
aPage.SetAdaptX(1,3);
! Turn off adapt scale
aPage.SetAdaptX(0,3);
! Turn on adapt scale again, do not change the trigger value
aPage.SetAdaptX(1);
}
}
! Try to turn on adapt 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'of Virtual Instrument Panel
aPage.SetDefScaleX();
! Try to turn on adapt scale, use a trigger value of 3
! Leads to error message because scale is not local
aPage.SetAdaptX(1,3);
}
}
See also Additional Objects (Int*)

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1111

ANNEXE D. DPL REFERENCE


none
Return value :
Object defining the x-scale.
Example :
The following examples look for a Virtual Instrument Panel named Voltage and get the used x-scale
object. GetScaleObjX of the first example gets the Graphics Board, in the second one the Virtual
Instrument Panel itself is returned.
! Used scale is Graphics Board
object aPage;
object aGrf;
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 object defining scale
aScale=aPage.GetScaleObjX();
if (aPage=aScale) {
output('The scale used is the Virtual Instrument Panel
itself.');
} else if (aGrf=aScale) {
output('The scale used is the Graphics Board.');
} else {
output('The scale used was not found.');
}
}
}
! Used scale is Virtual Instrument Panel itself
object aPage;
object aGrf;
object aScale;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage
aPage=aGrf.GetPage('Voltage',1);
if (aPage) {
! Set x-scale to change it to local
aPage.SetScaleX(1,100);
! Get object defining scale
aScale=aPage.GetScaleObjX();
if (aPage=aScale)
output('The scale used is the Virtual Instrument Panel itself.');
else if (aGrf=aScale)
output('The scale used is the Graphics Board.');
else
output('The scale used was not found.');
}
}
See also Additional Objects (Int*)
1112

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION

D.5.3

Virtual Instrument Methods : VisPlot/VisPlot2 Methods


AddVars
AddResVars
Clear
SetXVar
SetScaleX
SetScaleY
SetDefScaleX
SetDefScaleY
DoAutoScaleX
DoAutoScaleY
DoAutoScaleY2
SetAutoScaleX
SetAutoScaleY
SetAdaptX
SetAdaptY
GetScaleObjX
GetScaleObjY
SetCrvDesc

D.5.3.1

Appends variables to the SubPlot.


Appends variables from a specific result file to the SubPlot.
Removes all variables from SubPlot.
Sets x-axis variable.
Sets scale of x-axis.
Sets scale of y-axis.
Sets default scale of x-axis.
Sets default scale of y-axis.
Scales the x-axis of the plot automatically.
Scales the y-axis of the plot automatically.
Scales the second y-axis of the plot automatically.
Sets automatic scaling mode of the x-scale for local scales.
Sets automatic scaling mode of the y-scale for local scales.
Sets the adapt scale option of the x-scale for local scales.
Sets the adapt scale option of the y-scale for local scales.
Returns used object defining x-scale.
Returns used object defining y-scale.
Sets the description of curves starting at curve number
'index'.

AddVars

void VisPlot.AddVars (string V, object O1,...,O8)


void VisPlot.AddVars (object O, string V1,...V8)
Appends variables to the SubPlot. Variables which are already in the plot are not added.
Arguments :
object O (obligatory) : Object for which variables V1..V8 are added
string V1..V8 (obligatory) : One to eight variables names for object O
or
string V (obligatory) : Variable name which is added for objects O1..O8
object O1..O8 (obligatory) : One to eight objects variable V
Return value :
none
Using AddVars a single object with different variables or one variable with several objects can be add
to the Subplot. To append a list of variables of a single object the first input parameter is an object
followed by a list of maximum nine variables. To append the same variable for several objects the first
input parameter is the variable name followed by a list of maximum nine objects.
Example :
The following examples look for a Subplot named RST on Virtual Instrument Panel named Voltage and
append a list of variables.
DIgSILENT PowerFactory 15, Manuel utilisateur

1113

ANNEXE D. DPL REFERENCE


1. Example : Append several variables for one single object.
2. Example : Append one variable for a list of objects.
! Append several variables for one single object.
object aPage;
object aGrf;
object aPlot;
object aScale;
! Note: object load is an interface parameter,
! therefore it is not defined here
! 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) {
! Clear variable list
aPlot.Clear();
! Append variables
aPlot.AddVars(load, 'm:U1:bus1','m:U1l:bus1','m:phiu1:bus1');
}
}
}
! Append several objects with one single variable
object aPage;
object aGrf;
object aPlot;
object aScale;
! objects load,line and xnet are interface parameters,
! therefore they are not defined here.
! 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) {
! Clear variable list
aPlot.Clear();
! Append variables
aPlot.AddVars('m:U1:bus1',load, line, xnet);
}
}
}
See also Additional Objects (Int*)

D.5.3.2

AddResVars

void VisPlot.AddResVars (object Res, string V, object O1,...,O7)


void VisPlot.AddResVars (object Res, object O, string V1,...V7)
1114

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Appends variables from a specific result file to the SubPlot. Combinations of result file and variables
which are already in the plot are not added.
Arguments :
object Res (obligatory) : Result object
plus
object O (obligatory) : Object for which variables V1..V8 are added
string V1..V8 (obligatory) : One to eight variables names for object O
or
string V (obligatory) : Variable name which is added for objects O1..O8
object O1..O8 (obligatory) : One to eight objects variable V
Return value :
none

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

ANNEXE D. DPL REFERENCE


}
}
See also Additional Objects (Int*)

D.5.3.4

SetXVar

void VisPlot.SetXVar ([object obj, string varname])


Sets x-axis variable. If obj and varname are empty the default x-axis variable (time) is set.
Arguments :
object obj (optional) : x-axis object
string varname (optional) : variable of obj
Return value :
none
Example :
The following examples look for a Subplot named RST and set its x-axis variable. The first example sets
an user defined x-axis variable of the plot. The second one sets the default x-axis variable (time).
! Set user defined x-axis variable
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) {
! Set x-scale from 100 to 120
aPlot.SetScaleX(100,120);
! Set x-scale variable
aPlot.SetXVar(line,'m:U1:bus1');
}
}
}
! Set default x-axis variable (time)
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);
1116

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


if (aPlot) {
! Set x-scale from 100 to 120
aPlot.SetScaleX(100,120);
! Set default x-scale variable (time)
aPlot.SetXVar();
}
}
}
See also Additional Objects (Int*)

D.5.3.5

SetScaleX

void VisPlot.SetScaleX ([double min, double max, int log])


Sets scale of x-axis. Invalid arguments like negative limits for logarithmic scale are not set. No arguments
> automatic scaling.
Arguments :
double min (optional) : Minimum of x-scale.
double max (optional) : Maximum of x-scale.
int log (optional) : > 0 > x-scale is logarithmic.
Return value :
none
Example :
The following examples look for a Subplot named 'RST'and set its x-scale. There are three different
examples. 1. Example : Perform auto scaling on x-axis. 2. Example : Set minimum to 0 and maximum
to 20. 3. Example : Set minimum to 1 and maximum to 1000. Changes to a log. scale
! Automatic scaling of x-scale
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) {
! Automatic scaling
aPlot.SetScaleX();
}
}
}
! Set minimum and maximum without changing map mode
object aPage;
object aGrf;object aPlot;
DIgSILENT PowerFactory 15, Manuel utilisateur

1117

ANNEXE D. DPL REFERENCE


! 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) {
! Set minimum and maximum
aPlot.SetScaleX(0,20);
}
}
}
! Set minimum and maximum, set map mode to log.
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) {
! Set minimum and maximum, change to log scale
aPlot.SetScaleX(1,1000,1);
}
}
}

D.5.3.6

SetScaleY

void VisPlot.SetScaleX ([double min, double max, int log])


Sets scale of y-axis. Invalid arguments like negative limits for logarithmic scale are not set. No arguments
> automatic scaling.
Arguments :
double min (optional) : Minimum of y-scale.
double max (optional) : Maximum of y-scale.
int log (optional) : > 0 > y-scale is logarithmic.
Return value :
none
Example :
The following examples look for a Subplot named 'RST'and set its y-axis scale. There are three different
examples. 1. Example : Perform auto scaling on y-Axis. 2. Example : Set minimum to 0 and maximum
to 20. 3. Example : Set minimum to 1 and maximum to 1000. Changes to a log. scale

1118

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


! Automatic scaling of y-scale
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) {
! Automatic scaling
aPlot.SetScaleY();
}
}
}
! Set minimum and maximum without changing map mode
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) {
! Set minimum and maximum
aPlot.SetScaleY(0,20);
}
}
}
! Set minimum and maximum, set map mode to log.
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) {
! Set minimum and maximum, change to log. scale
aPlot.SetScaleY(1,1000,1);
}
}
}
See also Additional Objects (Int*)

DIgSILENT PowerFactory 15, Manuel utilisateur

1119

ANNEXE D. DPL REFERENCE


D.5.3.7

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


that the y-scale used is the Plot Type (IntPlot).
! Reset option 'Use local y-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 y-Axis'
aPlot.SetDefScaleY();
}
}
}
See also Additional Objects (Int*)

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

ANNEXE D. DPL REFERENCE


! perform automatic scaling now
iFailed = aPlot.DoAutoScaleX();
if (iFailed > 0) {
! just to demonstrate the return value.
printf('Could not scale x-axis');
}
}
}
}
See also VisFft Methods
SetViPage Methods
Graphic Board Methods

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


}
See also SetViPage Methods

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

void VisPlot.SetAutoScaleX (int mode)


Sets automatic scaling mode of the x-scale for local scales.
Arguments :
DIgSILENT PowerFactory 15, Manuel utilisateur

1123

ANNEXE D. DPL REFERENCE


int mode (obligatory) : Possible values : 0 never, 1 after simulation, 2 during simulation
Return value :
none
Example :
The following example looks for a Subplot named 'RST'and change its auto scale mode. The first
example works fine, the second one generates an error message because the x-scale is unused.
! Set autoscale mode of x-scale to off
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) {
! Set limits to change x-scale of page to used scale
aPlot.SetScaleX(0,10);
! Turn off automatic scaling of x-scale
aPlot.SetAutoScaleX(0);
}
}
}
! Try to set autoscale mode of x-scale to online
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'of Subplot
aPlot.SetDefScaleX();
! Try to set automatic scaling of x-scale to Online
aPlot.SetAutoScaleX(2);
}
}
}
See also Additional Objects (Int*)

D.5.3.13

SetAutoScaleY

void VisPlot.SetAutoScaleY (int mode)


1124

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Sets automatic scaling mode of the y-scale for local scales.
Arguments :
int mode (obligatory) : Possible values : 0 never, 1 after simulation, 2 during simulation
Return value :
none
Example :
The following example looks for a Subplot named 'RST'and change its auto scale mode. The first
example works fine, the second one generates an error message because the y-scale is unused.
! Set autoscale mode of y-scale to off
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) {
! Set limits to change y-scale of page to used scale
aPlot.SetScaleY(0,10);
! Turn off automatic scaling of y-scale
aPlot.SetAutoScaleY(0);
}
}
}
! Try to set autoscale mode of y-scale to online
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 y-Axis'of Subplot
aPlot.SetDefScaleY();
! Try to set automatic scaling of y-scale to Online
aPlot.SetAutoScaleY(2);
}
}
}
See also Additional Objects (Int*)

DIgSILENT PowerFactory 15, Manuel utilisateur

1125

ANNEXE D. DPL REFERENCE


D.5.3.14

SetAdaptX

void VisPlot.SetAdaptX (int mode [, double trigger])


Sets the adapt scale option of the x-scale for local scales.
Arguments :
int mode (obligatory) : Possible values : 0 off, 1 on
double trigger (optional) : Trigger value, unused if mode is off or empty
Return value :
none
Example :
The following examples look for a Subplot named 'RST'and change its adapt scale option. The first
example works fine, the second one generates an error message because the x-scale is unused.
! Modify adapt scale option of Subplot
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) {
! Set x-scale limits to set option 'Use local x-Axis'
aPlot.SetScaleX(0,20);
! Turn on adapt scale, use a trigger value of 3
aPlot.SetAdaptX(1,3);
! Turn off adapt scale
aPlot.SetAdaptX(0,3);
! Turn on adapt scale again, do not change the trigger value
aPlot.SetAdaptX(1);
}
}
}
! Try to turn on adapt scale of x-scale
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'of Subplot

1126

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


aPlot.SetDefScaleX();
! Try to turn on adapt scale, use a trigger value of 3
! Leads to error message because scale is not local
aPlot.SetAdaptX(1,3);
}
}
}
See also Additional Objects (Int*)

D.5.3.15

SetAdaptY

void VisPlot.SetAdaptY (int mode [, double offset])


Sets the adapt scale option of the y-scale for local scales.
Arguments :
int mode (obligatory) : Possible values : 0 off, 1 on
double trigger (optional) : Offset, unused if mode is off or empty
Return value :
none
Example :
The following examples look for a Subplot named 'RST'and change its adapt scale option of the y
scale. The first example works fine, the second one generates an error message because the y-scale
is unused.
! Modify adapt scale option of Subplot
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) {
! Set y-scale limits to set option 'Use local y-Axis'
aPlot.SetScaleY(0,20);
! Turn on adapt scale, use a trigger value of 3
aPlot.SetAdaptY(1,3);
! Turn off adapt scale
aPlot.SetAdaptY(0,3);
! Turn on adapt scale again, do not change the trigger value
aPlot.SetAdaptY(1);
}
}
}
! Try to turn on adapt scale for y-scale
object aPage;
object aGrf;
DIgSILENT PowerFactory 15, Manuel utilisateur

1127

ANNEXE D. DPL REFERENCE


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 y-Axis'of Subplot
aPlot.SetDefScaleY();
! Try to turn on adapt scale, use a trigger value of 3
! Leads to error message because scale is not local
aPlot.SetAdaptY(1,3);
}
}
}
See also Additional Objects (Int*)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


if (aPlot) {
! Reset option 'Use local x-Axis'of Subplot
aPlot.SetDefScaleX();
! Get object defining scale
aScale=aPlot.GetScaleObjX();
if (aPlot=aScale) {
output('The scale used is the Subplot itself.');
} else if (aPage=aScale) {
output('The scale used is the Virtual Instrument Panel.');
} else if (aGrf=aScale) {
output('The scale used is the Graphics Board.');
} else {
output('The scale used was not found.');
}
}
}
}
! Used Scale is Virtual Instrument Panel
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) {
! Set x-scale to change it to local
aPage.SetScaleX(1,100);
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local x-Axis'of Subplot
aPlot.SetDefScaleX();
! Get object defining scale
aScale=aPlot.GetScaleObjX();
if (aPlot=aScale) {
output('The scale used is the Subplot itself.');
} else if (aPage=aScale) {
output('The scale used is the Virtual Instrument Panel.');
} else if (aGrf=aScale) {
output('The scale used is the Graphics Board.');
} else {
output('The scale used was not found.');
}
}
}
}
! Used Scale is Subplot itself
object aPage;
object aGrf;
object aPlot;
object aScale;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Get Virtual Instrument Panel named Voltage

DIgSILENT PowerFactory 15, Manuel utilisateur

1129

ANNEXE D. DPL REFERENCE


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);
if (aPlot) {
! Set x-scale of Subplot to change it to local
aPlot.SetScaleX(1,100);
! Get object defining scale
aScale=aPlot.GetScaleObjX();
if (aPlot=aScale) {
output('The scale used is the Subplot itself.');
} else if (aPage=aScale) {
output('The scale used is the Virtual Instrument Panel.');
} else if (aGrf=aScale) {
output('The scale used is the Graphics Board.');
} else {
output('The scale used was not found.');
}
}
}
}
See also Additional Objects (Int*)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local y-Axis'of Subplot
aPlot.SetDefScaleY();
! Get object defining scale
aScale=aPlot.GetScaleObjY();
if (aScale=aPlot) {
output('The y-scale used is the Subplot itself.');
} else {
output('The y-scale used is the Plot Type.');
}
}
}
}
! Used scale is Subplot itself
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) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Set x-scale of Subplot to change it to local
aPlot.SetScaleY(1,100);
! Get object defining scale
aScale=aPlot.GetScaleObjY();
if (aScale=aPlot) {
output('The y-scale used is the Subplot itself.');
} else {
output('The y-scale used is the Plot Type.');
}
}
}
}
See also Additional Objects (Int*)

D.5.3.18

SetCrvDesc

object VisPlot.SetCrvDesc (int index, string desc [, string desc1]...)


Sets the description of curves starting at curve number 'index'. A list of descriptions can be set.
Arguments :
int index (obligatory) : Row of first curve to change the description.
string desc (obligatory) : Description to set for curve in row index.
string desc1 (optional) : Description to set for curve in row index+1. Object defining the y-scale.
DIgSILENT PowerFactory 15, Manuel utilisateur

1131

ANNEXE D. DPL REFERENCE


Example :
The following examples look for a Subplot named 'RST'sets the description for the curves defined in row
two and three. The first variable's description remains unchanged.
! Modify descriptions
object aPage;
object aGrf;
object aPlot;
object aScale;
! Note: object load is an interface parameter,
! therefore it is not defined here! 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) {
! Clear variable list
aPlot.Clear();
! Append variables
aPlot.AddVars(load, 'm:U1:bus1','m:U1l:bus1','m:phiu1:bus1');
! Set description of row 2 and 3
aPlot.SetCrvDesc(2'Line-Line Voltage','Angle');
}
}
}

D.5.4

Virtual Instrument Methods :VisFft Methods

DoAutoScaleX

D.5.4.1

Scales the x-axis of the fft plot automatically.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


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 FFT plot named 'FFT'
aPlot=aPage.GetVI('RST','VisFft',1);
if (aPlot) {
! perform automatic scaling now
aPlot.DoAutoScaleX();
}
}
}
See also VisPlot Methods and SetViPage Methods

D.5.5

Virtual Instrument Methods : IntPlot Methods


SetScaleY
SetAutoScaleY
SetAdaptY

D.5.5.1

Sets scale of y-axis.


Sets automatic scaling mode of the y-scale.
Sets the adapt scale option of the y-scale.

SetScaleY

void IntPlot.SetScaleY ([double min, double max, int log])


Sets scale of y-axis. Invalid arguments like negative limits for logarithmic scale are not set. No arguments
> automatic scaling.
Arguments :
double min (optional) : Minimum of y-scale.
double max (optional) : Maximum of y-scale.
int log (optional) : > 0 > y-scale is logarithmic ; 0 > y-scale is linear.
Return value :
none
Example :
The following example looks for a Subplot named 'RST'and set its y-axis scale. There are three different
examples. 1. Example : Perform auto scaling on y-Axis. 2. Example : Set minimum to 0 and maximum
to 20. 3. Example : Set minimum to 1 and maximum to 1000. Changes to a log. scale
! Automatic scaling of y-scale
object aPage;
object aGrf;
object aPlot;
object aScale;
! Look for opened graphics board.
DIgSILENT PowerFactory 15, Manuel utilisateur

1133

ANNEXE D. DPL REFERENCE


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 y-Axis'of subplot
aPlot.SetDefScaleY();
! Get object defining scale (now IntPlot)
aScale=aPlot.GetScaleObjY();
if (aScale) {
! Perform auto scaling
aScale.SetScaleY();
}
}
}
}
! Set minimum and maximum without changing map mode
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) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local y-Axis'of subplot
aPlot.SetDefScaleY();
! Get object defining scale (now IntPlot)
aScale=aPlot.GetScaleObjY();
if (aScale) {
! Perform auto scaling
aScale.SetScaleY(0,20);
}
}
}
}
! Set minimum and maximum, set map mode to log.
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) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
1134

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


! Reset option 'Use local y-Axis'of subplot
aPlot.SetDefScaleY();
! Get object defining scale (now IntPlot)
aScale=aPlot.GetScaleObjY();
if (aScale) {
! Perform auto scaling
aScale.SetScaleY(1,1000,1);
}
}
}
}
See also Additional Objects (Int*)

D.5.5.2

SetAutoScaleY

void IntPlot.SetAutoScaleY (int mode)


Sets automatic scaling mode of the y-scale.
Arguments :
int mode (obligatory) : Possible values : 0 never, 1 after simulation, 2 during simulation
Return value :
none
Example :
The following example sets the auto scale mode of the Plot Type to On.
! Set autoscale option of 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);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local y-Axis'of subplot
aPlot.SetDefScaleY();
! Get object defining scale (now IntPlot)
aScale=aPlot.GetScaleObjY();
if (aScale) {
! Set auto scale option to on
aScale.SetAutoScaleY(1);
}
}
}
}

DIgSILENT PowerFactory 15, Manuel utilisateur

1135

ANNEXE D. DPL REFERENCE

See also Additional Objects (Int*)

D.5.5.3

SetAdaptY

void IntPlot.SetAdaptY (int mode [, double offset])


Sets the adapt scale option of the y-scale.
Arguments :
int mode (obligatory) : Possible values : 0 off, 1 on
double offset (optional) : Offset, unused if mode is off or empty
Return value :
none
Example :
The following examples look for a Subplot named 'RST', gets its Plot Type and changes the adapt scale
option of the scale.
! Modify adapt scale option of 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);
if (aPage) {
! Get subplot named 'RST'
aPlot=aPage.GetVI('RST','VisPlot',1);
if (aPlot) {
! Reset option 'Use local y-Axis'of subplot
aPlot.SetDefScaleY();
! Get object defining scale (now IntPlot)
aScale=aPlot.GetScaleObjY();
if (aScale) {
! Set y-scale limits to set option 'Use local y-Axis'
aScale.SetScaleY(0,20);
! Turn on adapt scale, use an offset of 3
aScale.SetAdaptY(1,3);
! Turn off adapt scale
aScale.SetAdaptY(0,3);
! Turn on adapt scale again, do not change the offset
aScale.SetAdaptY(1);
}
}
}
}
See also Additional Objects (Int*)
1136

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION

D.5.6

Graphic Board Methods (SetDesktop)


AddPage
GetPage
DoAutoScaleX
SetAdaptX
SetAutoScaleX
SetResults
SetScaleX
SetXVar
Show
WriteWMF

D.5.6.1

Adds an existing page to an existing graphics board.


Searches, activates and returns a graphics page in the
currently open graphics board.
Scales the x-axes of all plots in the graphics board which
use the x-axis scale defined in the graphics board.
Sets the adapt scale option of the x-scale.
Sets the automatic scaling mode of the x-scale.
Sets default Results (ElmRes) of graphics board.
Sets scale of x-axis. Invalid arguments like neg. limits for
log. scale are not set.
Sets x-axis variable.
Shows the page with the same name as O or the page
with name name in the graphics board.
Exports the currently open graphic in the graphics board
to a WMF figure.

AddPage

object SetDesktop.AddPage (object page2add)


Adds an existing page to an existing graphics board
Graphics board (SetDesktop) is open :
Page is already part of the graphics board
bring the page to the front ;
return the page
Page is not part of the graphics board
add the vi-panel (SetVipage) or the graphic (IntGrfnet) to the graphics board and bring
the front ;
return the page created

it to

Graphics board (SetDesktop) is closed


Page is already part of the graphics board
do nothing ;
return the paged
Page is not part of the graphics board
add the vi-panel (SetVipage) or the single line graphics (SetDeskpage pointing to
the graphics board ;
return the page created

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

ANNEXE D. DPL REFERENCE


panel (internal name : SetVipage) or a graphic (internal name : IntGrfnet)
Return value :
The created page (SetVipage) or NULL if the desktop was not changed by AddPage.
Example :
object desktop,
pagecopied;

! graphic board
! page created by
AddPage

! get the desktop object (SetDesktop) of


! the actual graphic window
desktop = GetGraphBoard();
if (desktop=NULL) {
Error('Please open the graphic window first');
exit();
}
! add PageTemplate to desktop (it is assumed that PageTemplate is a
! virtual instrument panel stored in the Contents of the DPL script.
Info('Copying %o...',PageTemplate);
pagecopied = desktop.AddPage(PageTemplate);
if (pagecopied) {
if (pagecopied=PageTemplate)
Info('...page was already in desktop');
} else {
Info('...to %o',pagecopied);
}
} else {
Warn('...failed');
}

D.5.6.2

GetPage

object SetDesktop.GetPage (string name, int create)


Searches, activates and returns a graphics page in the currently open Graphics Board. If create is
true, then a new ViPage will be created added to the graphics board when no page with the name was
found.
Arguments :
string name (obligatory) : Name of the page.
int create=1 (optional) : create > 0 > create panel if not exists.
Return value :
Virtual Instrument Panel (SetVipage)
Example :
The following example looks for the Virtual Instrument Panels named Voltage, Current and Power in the
Graphics Board currently opened. The pages are created if they do not exist.

1138

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


object aGrf;
object aPageV;
object aPageC;
object aPageP;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Search or create Virtual Instrument Panels
aPageV=aGrf.GetPage('Voltage',1);
aPageC=aGrf.GetPage('Current',1);
aPageP=aGrf.GetPage('Power',1);
}
See also Data Container

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

void SetDesktop.SetAdaptX (int mode, double trigger)


Sets the adapt scale option of the x-scale.
DIgSILENT PowerFactory 15, Manuel utilisateur

1139

ANNEXE D. DPL REFERENCE


Arguments :
int mode (obligatory) : Possible values : 0 off, 1 on
double trigger (optional) : Trigger value, unused if mode is off or empty.
Return value :
none
Example :
The following example looks for an opened Graphics Board and sets its adapt scale option.
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Turn on adapt scale, use a trigger value of 3
aGrf.SetAdaptX(1,3);
! Turn off adapt scale
aGrf.SetAdaptX(0,3);
! Turn on adapt scale again, do not change the trigger value
aGrf.SetAdaptX(1);
}
See also Data Container

D.5.6.5

SetAutoScaleX

void SetDesktop.SetAutoScaleX (int mode)


Sets the automatic scaling mode of the x-scale.
Arguments :
int mode (obligatory) : Possible values : 0 never, 1 after simulation, 2 during simulation
Return value :
none
Example :
The following example looks for an opened Graphics Board and sets its auto scale mode to off.
! Set autoscale mode to offobject aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Turn off automatic scaling of x-scale
aGrf.SetAutoScaleX(0);
}
See also Data Container

1140

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


D.5.6.6

SetResults

void SetDesktop.SetResults (object res)


Sets default Results (ElmRes) of Graphics Board.
Arguments :
object res (obligatory) : Results to set (ElmRes) or NULL to reset.
Return value :
none
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 Data Container

D.5.6.7

SetScaleX

void SetDesktop.SetScaleX (double min, double max, int log)


Sets scale of x-axis. Invalid arguments like neg. limits for log. scale are not set. No arguments >
automatic scaling.
Arguments :
double min (optional) : Minimum of x-scale.
double max (optional) : Maximum of x-scale.
int log (optional) : > 0 > x-scale is logarithmic.
Return value :
none
Example :
The following examples look for an opened Graphics Board and set its x-axis scale. There are three different examples. 1. Example : Scale x-axis automatically 2. Example : Set minimum to 0 and maximum
to 20. 3. Example : Set minimum to 1 and maximum to 1000. Changes to a log. scale
! Scale x-axis automatically
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
DIgSILENT PowerFactory 15, Manuel utilisateur

1141

ANNEXE D. DPL REFERENCE


if (aGrf) {
! Scale automatically
aGrf.SetScaleX();
}
! Set minimum and maximum without changing map mode
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Set minimum and maximum
aGrf.SetScaleX(2,10);
}
! Set minimum and maximum, change to log.
scaleobject aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Set minimum and maximum
aGrf.SetScaleX(1,1000,1);
}
See also Data Container

D.5.6.8

SetXVar

void SetDesktop.SetXVar (object obj, string varname)


Sets x-axis variable. If obj and varname are empty the default x-axis variable (time) is set.
Arguments :
object obj (optional) : x-axis object
string varname (optional) : variable of obj
Return value :
none
Example :
The following examples look for an opened Graphics Board and set its x-axis variable. The first example
sets an user defined x-axis variable. The second one sets the default x-axis (time).
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Set user defined x-axis variable
aGrf.SetXVar(line,'m:U1:bus1');
}
object aGrf;
! Look for opened graphics board.
aGrf=GetGraphBoard();
if (aGrf) {
! Set default x-axis variable (time)
aGrf.SetXVar();
}
1142

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


See also Data Container

D.5.6.9

Show

int SetDesktop.Show ([string name, object O])


Shows the page with the same name as O or the page with name name in the Graphics Board.
The object O is typically a ViPage object but, as only its name is used, it may be any other type of
object.
Arguments :
string name (obligatory) : Name of graphics page.
object O (optional) : An object.
Return value :
0 on success, 1 on error.
Example :
The following example activates all pages in the graphics board one by one and exports them as WMF
figures.
object GrBrd,Pg;
set Pgs;
int n;
string FileName;
GrBrd = GetGraphBoard();
if (GrBrd) {
Pgs = GrBrd.GetContents();
Pg = Pgs.First();
while (Pg) {
GrBrd.Show(Pg);
FileName = sprintf('c:\\mydoc\\%s%d', n, Pg:loc_name);
GrBrd.WriteWMF(FileName);
Pg = Pgs.Next();
}
}
See also Data Container

D.5.6.10

WriteWMF

void SetDesktop.WriteWMF (string filename)


Exports the currently open graphic in the graphics board to a WMF figure.
Arguments :
string name (obligatory) : Filename without extension.
Return value :
none

DIgSILENT PowerFactory 15, Manuel utilisateur

1143

ANNEXE D. DPL REFERENCE


Example :
See SetDesktop.Show()
See also Data Container

D.5.7

Text Box Methods (SetLevelvis)

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 :

Defines the layer (e.g. 'Object Names', 'Results',...)

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

Resizes the selected group of text boxes to their given


entry.
Aligns the text within a text box.
Sets the font number used in selected group of text boxes.
Sets the visibility of a frame and the width (in number of
letters) of text boxes.
Sets text boxes on a given layer.
Sets the reference points between a text box and its parent
object.
Marks the selected group of text boxes in the currently
shown diagram.
Resets the text box settings.

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

void SetLevelvis.Align (int iPos)


This function aligns the text within a text box.
Arguments :
1144

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


int iPos (obligatory) : Alignment position
0=left
1=middle
2=right)
Return value :
none

D.5.7.3

ChangeFont

void SetLevelvis.ChangeFont (int iFont)


This function sets the font number used in selected group of text boxes.
Arguments :
int iFont (obligatory) : Font number (default fonts range from 0 to 13)
Return value :
none

D.5.7.4

ChangeFrameAndWidth

void SetLevelvis.ChangeFrameAndWidth (int iFrame, int iWidth)


This function sets the visibility of a frame and the width (in number of letters) of text boxes.
Arguments :
int iFrame (obligatory) : Sets the frame on/off
0 : no frame
1 : show frame
-1 : ignores the entry
int iWidth (obligatory) : Sets the width in number of letters
Return value :
none

D.5.7.5

ChangeLayer

void SetLevelvis.ChangeLayer (string sLayer)


This function sets text boxes on a given layer.
Arguments :
string sLayer (obligatory) : Layer name (e.g. 'Object Names', 'Results', 'Invisible Objects',..)
Return value :
none

DIgSILENT PowerFactory 15, Manuel utilisateur

1145

ANNEXE D. DPL REFERENCE


D.5.7.6

ChangeRefPoints

void SetLevelvis.ChangeRefPoints (int iParRef, int iTBRef)


This function sets the reference points between a text box and its parent object, e.g. if the result box of
a busbar shall be shown on top of a drawn bar instead of below the bar the values change from (6,4)
to (4,6). The integer values describe the position of the reference points within a rectangle (0=center,
1=middle right, 2=top right,..) :
432
501
678
Arguments :
int iParRef (obligatory) : Defines the reference point on the parent object (e.g. busbar)
int iTBRef (obligatory) : Defines the reference point on the text box
Return value :
none

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

void SetLevelvis.Reset (int iMode)


This function resets the text box settings.
Arguments :
int iMode (obligatory) :
0 : reset to default (e.g. position)
1=only font
2=shift to original layer (result boxes to layer 'Results', object names to layer 'Object Names')
Return value :
none

D.5.8

Table Report Methods (ComTablereport)

AddColumn
1146

Adds a column to the table.


DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


AddCurve
AddHeader
AddInvisibleFilter
AddListFilter
AddListFilterEntries
AddPlot
AddRow
AddTable
AddTextFilter
AddXLabel
DisableAutomaticRowNumbering
EnableAutomaticRowNumbering
SetBarLimits
SetCellAccess
SetCellEdit
SetCellValueToBar
SetCellValueToCheckbox
SetCellValueToDate
SetCellValueToDouble
SetCellValueToInt
SetCellValueToString
SetCellValueToObject
SetColumnHeader
SetCurveValue
SetDialogSize
SetListFilterSelection
SetNumberFormatForPlot
SetSorting
SetStatusText
SetTextAxisDistForPlot
SetTicksForPlot
SetTitle

D.5.8.1

Adds a curve to a plot.


Adds a header to the report.
Adds an invisible filter (for storing objects and/or
strings) to the report.
Adds a list filter to the report.
Adds entries to existing list filter of the report.
Adds a plot to the report.
Adds a row to the table.
Adds a table to the report.
Adds a text filter to the report.
Sets a label to the next x-value.
Disables automatic row numbering.
Enables automatic row numbering.
Sets bar limits for all bar cells in an existing column.
Makes a cell accessible.
Makes cell editable.
Fills cell with a bar.
Fills cell with a check box.
Fills cell with a date.
Fills cell with a double value.
Fills cell with an integer value.
Fills cell with a string value.
Fills cell with an object.
Sets caption text in existing column of the table.
Adds a y-value at a certain x-value to a curve.
Sets the width and height for the report dialog.
Sets selected entry in existing list filter.
Sets number format for tick descriptions of plot.
Sets initial sorting of table.
Sets text in user-definable field of status bar.
Sets distance between axis and tick descriptions for
axis of plot.
Sets number of ticks for axis of plot.
Sets the title for the report dialog's title bar.

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

ANNEXE D. DPL REFERENCE


int hasAutoFilter (optional) :
0 : no auto filter (default),
1 : add auto filter
int isSortable (optional) :
0 : column is not sortable,
1 : column is sortable (default)
int isScrollable (optional) :
0 : column is fix (all columns left of the column must also be fix),
1 : column is scrollable (default)
Return value :
none
Example :

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

void ComTablereport.AddHeader (string label, string text)

1148

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Adds a header to the report.
Arguments :
string label (obligatory) : Label
string text (obligatory) : Text
Return value :
none

D.5.8.4

ComTablereport.AddInvisibleFilter

int ComTablereport.AddInvisibleFilter (string id, string value, object obj)


Adds an invisible filter (for storing objects and/or strings) to the report.
Arguments :
string id (obligatory) : Identifier
string value (obligatory) : String value to be stored
object obj (obligatory) : Object to be stored
Return value :
0 : error (filter with given id already exists)
1 : Filter was added to report

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1149

ANNEXE D. DPL REFERENCE


0 : error (filter with given id already exists)
1 : Filter was added to report

D.5.8.6

ComTablereport.AddListFilterEntries

int ComTablereport.AddListFilterEntries (string id, string captions[, set filterObjects])


Adds entries to existing list filter of the report.
Arguments :
string id (obligatory) : Identifier
string captions (obligatory) : Captions for list entries ('\n'separated)
set filterObjects (optional) : Objects for list entries (default : empty)
Return value :
0 : Error (filter with given id does not exist)
1 : Entries were added to filter

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


D.5.8.8

ComTablereport.AddRow

void ComTablereport.AddRow (string tableId, string rowId[, string caption])


Adds a row to the table.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string rowId (obligatory) : Add row with this column id
string caption (optional) : Text shown in row header (only one line, default : '')
Return value :
none
Example :

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

void ComTablereport.AddTable (string tableId)


Adds a table to the report.
Arguments :
string tableId (obligatory) : String Id for new table (for future use)
Return value :
none
Example :

object report;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');

D.5.8.10

ComTablereport.AddTextFilter

DIgSILENT PowerFactory 15, Manuel utilisateur

1151

ANNEXE D. DPL REFERENCE


int ComTablereport.AddTextFilter (string id, string label[, string unit, string text])
Adds a text filter to the report.
Arguments :
string id (obligatory) : Identifier
string label (obligatory) : Label text
string unit (optional) : Unit text (default : empty)
string text (optional) : Text for text field
Return value :
0 : Error (filter with given id already exists)
1 : Filter was added to report

D.5.8.11

ComTablereport.AddXLabel

int ComTablereport.AddXLabel (string plotid, string label)


Sets a label to the next x-value.
Arguments :
string plotId (obligatory) : Plot id (for future use)
string label (obligatory) : Label text
Return value :
0 : Error (curve not found)
1 : ok

D.5.8.12

ComTablereport.DisableAutomaticRowNumbering

void ComTablereport.DisableAutomaticRowNumbering (string tableId)


Disables automatic row numbering.
Row labels are filled with user-defined row labels. Automatic row numbering is enabled per default.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
Return value :
none
Example :

object report;
report = this.GetParent();
if (!report) {

1152

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


exit();
}
report.AddTable('table');
report.DisableAutomaticRowNumbering('table');

D.5.8.13

ComTablereport.EnableAutomaticRowNumbering

void ComTablereport.EnableAutomaticRowNumbering (string tableId)


Enables automatic row numbering.
Row labels are filled automatically with ascending number (starting at 1), user-defined row labels are
ignored. Automatic row numbering is enabled per default.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
Return value :
none
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1153

ANNEXE D. DPL REFERENCE


D.5.8.15

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


string barDesc (obligatory) : Bar description containing segment widths and colors :
20,1 ;14,2 ;36,3 ;30,4 => old style ( = relative, %) ;
90 ;140#10,1 ;7,2 ;18,3 ;15,4 => old style, limits (= relative, %, limits are ignored) ;
0#20,1 ;14,2 ;36,3 ;30,4 => relative, % ;
0#90 ;140#10,1 ;7,2 ;18,3 ;15,4 => relative, limits ;
1#20,1 ;34,2 ;70,3 ;100,4 => absolute, % ;
1#90 ;140#100,1 ;107,2 ;125,3 ;140,4 => absolute, limits ;
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int border (optional) :
0 : No border ;
1 : Border (default)
Return value :
none

D.5.8.18

ComTablereport.SetCellValueToCheckbox

void ComTablereport.SetCellValueToCheckbox (string tableId, string columnId, string rowId, int


value[, string helpText])
Fills cell with a check box.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
int value (obligatory) : Integer value for checkbox (0 or 1)
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
Return value :
none

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

ANNEXE D. DPL REFERENCE


string format (optional) : Format for displaying date (for future use ; default : '')
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int color (optional) : Color for text (default : 1=black)
int fontStyle (optional) :
0 : normal (default),
1 : bold,
2 : italic,
3 : bold and italic
Return value :
none

D.5.8.20

ComTablereport.SetCellValueToDouble

void ComTablereport.SetCellValueToDouble (string tableId, string columnId, string rowId, double


value[, string format, string helpText, int color, int fontStyle])
Fills cell with a double value.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
double value (obligatory) : Double value
string format (optional) : Printf-like format for displaying double value (default : '%f')
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int color (optional) : Color for text (default : 1=black)
int fontStyle (optional) :
0 : normal (default),
1 : bold,
2 : italic,
3 : bold and italic
Return value :
none

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
int value (obligatory) : Integer value
string format (optional) : Printf-like format for displaying integer value (default : '%d')
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int color (optional) : Color for text (default : 1=black)
int fontStyle (optional) :
0 : normal (default),
1 : bold,
2 : italic,
3 : bold and italic
Return value :
none

D.5.8.22

ComTablereport.SetCellValueToObject

void ComTablereport.SetCellValueToObject (string tableId, string columnId, string rowId, object


obj[, string format, string helpText, int color, int fontStyle])
Fills cell with an object.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
object obj (obligatory) : Object to be set
string format (optional) : Format for displaying object (default : '')
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int color (optional) : Color for text (default : 1=black)
int fontStyle (optional) :
0 : normal (default),
1 : bold,
2 : italic,
3 : bold and italic
Return value :
none

DIgSILENT PowerFactory 15, Manuel utilisateur

1157

ANNEXE D. DPL REFERENCE


D.5.8.23

ComTablereport.SetCellValueToString

void ComTablereport.SetCellValueToString (string tableId, string columnId, string rowId, string


value[, string format, string helpText, int color, int fontStyle])
Fills cell with a string value.
Arguments :
string tableId (obligatory) : String id for new table (for future use)
string columnId (obligatory) : Column id
string rowId (obligatory) : Row id
string value (obligatory) : String value
string format (optional) : Printf-like format for displaying string value (default : '%s')
string helpText (optional) : Text shown in balloon help of the cell (multiple lines separated by '\n' ; default :
empty)
int color (optional) : Color for text (default : 1=black)
int fontStyle (optional) :
0 : normal (default),
1 : bold,
2 : italic,
3 : bold and italic
Return value :
none
Example :

object report, oScenario;


string sName;
report = this.GetParent();
if (!report) {
exit();
}
report.AddTable('table');
report.AddColumn('table', 'scenario', 'Scenario', 100, 1, 1, 0);
report.AddRow('table', 'active', 'Active');
oScenario = GetActiveScenario();
sName = oScenario:loc_name;
report.SetCellValueToString('table', 'scenario', 'active', sName);

D.5.8.24

ComTablereport.SetColumnHeader

void ComTablereport.SetColumnHeader (string tableId, string columnId, string caption)


Sets caption text in existing column of the table.
Arguments :
1158

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


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')
Return value :
none
Example :

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

void ComTablereport.SetDialogSize (int xSize, int ySize)


Sets the width and height for the report dialog.
Arguments :
int xSize (obligatory) : Dialog width in pixel
int ySize (obligatory) : Dialog height in pixel
Return value :

DIgSILENT PowerFactory 15, Manuel utilisateur

1159

ANNEXE D. DPL REFERENCE


none
Example :

object report;
report = this.GetParent();
if (!report) {
exit();
}
report.SetDialogSize(700, 860);

D.5.8.27

ComTablereport.SetListFilterSelection

int ComTablereport.SetListFilterSelection (string id, string selEntry)


Sets selected entry in existing list filter.
Arguments :
string id (obligatory) : Identifier
string selEntry (optional) : Selected list entry (default : empty)
Return value :
0 : Error (filter with given id does not exist)
1 : Entry was set as selected filter entry

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

int ComTablereport.SetSorting (string tableId, string columnId[, int descending])


Sets initial sorting of table.
1160

DIgSILENT PowerFactory 15, Manuel utilisateur

D.5. REPORTING AND GRAPHICAL REPRESENTATION


Arguments :
string tableId (obligatory) : Table id (for future use)
string columnId (obligatory) : Sort according to column with this column id
int descending (optional) :
0 : ascending order (default)
1 : descending order
Return value :
0 ; Error,
1 : ok

D.5.8.30

ComTablereport.SetStatusText

void ComTablereport.SetStatusText (string tableId, string text)


Sets text in user-definable field of status bar.
Arguments :
string tableId (obligatory) : Table id (for future use)
string text (obligatory) : User-defined status text.

D.5.8.31

ComTablereport.SetTextAxisDistForPlot

int ComTablereport.SetTextAxisDistForPlot (string plotId, string axis, int distance)


Sets distance between axis and tick description 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
int distance (obligatory) : Distance between text and axis
Return value :
0 : Error (plot not found),
1 : ok

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1161

ANNEXE D. DPL REFERENCE


int main (obligatory) :
1 : Set main ticks
0 : Set help ticks
int number (obligatory) : New number of ticks
Return value :
0 : Error (plot not found),
1 : ok

D.5.8.33

ComTablereport.SetTitle

void ComTablereport.SetTitle (string title)


Sets the title for the report dialog's title bar.
Arguments :
string title (obligatory) : Dialog title
Return value :
none
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


The following example shows the names of objects filtered by the FiltLongLines.SetFilt filter
set S;
object O;
S = FiltLongLines.Get();
O = S.First();
while (O) {
O.ShowFullName();
O=S.Next();
}

D.6.2

SetSelect Methods
All
GetAll
AddRef
Clear
AllElm
AllLines
AllBars
AllLoads
AllAsm
AllSym
AllTypLne
AllBreakers
AllClosedBreakers
AllOpenBreakers

D.6.2.1

Returns all objects.


Returns all of the given class.
Add references.
Empties the selection.
Returns all elements.
Returns all lines.
Returns all busbars and terminals.
Returns all loads.
Returns all asynchronous machines.
Returns all synchronous machines.
Returns all line types.
Returns all breakers.
Returns all closed breakers.
Returns all open breakers.

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

ANNEXE D. DPL REFERENCE


D.6.2.2

SetSelect.GetAll

set SetSelect.GetAll (string ClassName)


Returns all objects in the selection which are of the class 'ClassName'.
Arguments :
string ClassName (obligatory) : The object class name.
Return value :
The set of objects
Example :
The following example writes all three winding transformers in the general DPL selection to the output
window.
set S;
object O;
S = SEL.GetAll('ElmTr3');
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

D.6.2.3

SetSelect.AddRef

void SetSelect.AddRef ([object O | set S])


Adds a reference to the objects to the existing selection.
Arguments :
One of the following two parameter has to be given
object O (optional) : an object
set S (optional) : a set of objects
Return value :
none
Example :
The following example adds all loads and lines from the general DPL selection to the selection MySelection.
set S;
S = SEL.AllLines();
MySelection.AddRef(S);
S = SEL.AllLoads();
MySelection.AddRef(S);

1164

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


D.6.2.4

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1165

ANNEXE D. DPL REFERENCE


Arguments :
none
Return value :
The set of objects
Example :
The following example writes all lines and line routes in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllLines();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next(); }

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


none
Return value :
The set of objects
Example :
The following example writes all loads in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllLoads();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

ANNEXE D. DPL REFERENCE


Return value :
The set of objects
Example :
The following example writes all synchronous machines in the general DPL selection to the output
window.
set S;
object O;
S = SEL.AllSym();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


The set of objects
Example :
The following example writes all breakers in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1169

ANNEXE D. DPL REFERENCE


Example :
The following example writes all open breakers in the general DPL selection to the output window.
set S;
object O;
S = SEL.AllOpenBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

D.6.3

Feeder (SetFeeder) Methods


GetAll
GetBuses
GetBranches

D.6.3.1

Returns all objects in the feeder.


Returns all nodes in the feeder.
Returns all branches in the feeder.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


Example :
The following example gets all feeder bars.
set S;
S = Feeder1.GetBuses();

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

Path (SetPath) Methods


GetAll
GetBusses
GetBranches
AllBreakers
AllClosedBreakers
AllOpenBreakers

D.6.4.1

Returns all objects in the path.


Returns all nodes in the path.
Returns all branches in the path.
Returns all breakers in the path.
Returns all closed breakers in the path.
Returns all open breakers in the path.

SetPath.GetAll

set SetPath.GetAll ()
Returns all objects in the path definition.
Arguments :
none
Return value :
The set of objects
Example :

DIgSILENT PowerFactory 15, Manuel utilisateur

1171

ANNEXE D. DPL REFERENCE


The following example writes all objects in the path definition to the output window.
set S;
object O;
S = aPath.GetAll();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


set S;
object O;
S = aPath.GetBranches();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

ANNEXE D. DPL REFERENCE


S = aPath.AllClosedBreakers();
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

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

Empties referenced container and resets typing information.


Checks if given key is contained in the container.
Returns the first key/value pair stored in the container.
Returns the associates value for given key.
Inserts given key and value as an associated pair into
the container.
Returns the next key/value pair relative to the last
key/value pair in the container.
Removes given key and associated value from the container.
Returns the number of key-value pairs stored in the container.
Updates entries in the map.

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


D.6.5.1

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

int IntDplmap.Contains (int | double | string | object | set key)


Checks if given key is contained in the container.
Arguments :
int | double | string | object | set key (obligatory) : Key of the associated pair in the container
Return value :
1 : if an entry of same key is contained ;
0 : else
Example :
See Examples for IntDplmap Methods D.6.5.10

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

ANNEXE D. DPL REFERENCE


1 : on error, if no first entry is available in the container (e.g. end is reached)
Example :
See Examples for IntDplmap Methods D.6.5.10

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


Example :
See Examples for IntDplmap Methods D.6.5.10

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

void IntDplmap.Remove (int | double | string | object | set key)


Removes given key and associated value from the container. No error will occur, if the key is not
contained in the container.
Arguments :
int | double | string | object | set key (obligatory) : Key of the associated pair in the container
Return value :
none
Example :
See Examples for IntDplmap Methods D.6.5.10

D.6.5.8

IntDplmap.Size

int IntDplmap.Size ()

DIgSILENT PowerFactory 15, Manuel utilisateur

1177

ANNEXE D. DPL REFERENCE


Returns the number of key-value pairs stored in the container.
Arguments :
none
Return value :
1 : on success ;
0 : else
Example :
See Examples for IntDplmap Methods D.6.5.10

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

Examples for IntDplmap methods :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


!insert of some elements
map.Insert(1, 'one');
map.Insert(2, 'two');
!3 not inserted
map.Insert(4, 'four');
map.Insert(5, 'five');
count = map.Size();
printf('Map Size: %d', count);
!get values from map
for (i = 1; i < count + 1; i += 1){
tmp = map.Contains(i);
if (tmp > 0){
s = map.GetValue(i);
printf('%d = %s', i, s);
} else {
printf('%d not contained', i);
}
}
!replace existing elements
map.Insert(1, '1');
map.Insert(2, '2');
map.Insert(4, '4');
map.Insert(5, '5');
count = map.Size();
printf('Map Size: %d', count);
for (i = 1; i < count + 1; i += 1){
s = map.GetValue(i, tmp);
if (tmp = 0){
printf('%d = %s', i, s);
} else {
printf('%d not contained', i);
}
}
map.Clear();
count = map.Size();
printf('Map Size: %d', count);
!example for an string -> string map
map.Insert('A', 'a');
map.Insert('B', 'b');
map.Insert('C', 'c');
map.Insert('D', 'd');
s2 = 'D';
tmp = map.Contains(s2);
if (tmp > 0){
s = map.GetValue(s2);
printf('%s = %s', s, s2);
}
s2 = 'F'; !not contained!
tmp = map.Contains(s2);
if (tmp > 0){
s = map.GetValue(s2);
printf('%s = %s', s, s2);
}
map.Clear();
!example for an int -> object map
!Terminal1 and Terminal2 object must be accessible
DIgSILENT PowerFactory 15, Manuel utilisateur

1179

ANNEXE D. DPL REFERENCE


map.Insert(1, Terminal1);
map.Insert(2, Terminal2);
tmp = map.Contains(1);
if (tmp > 0){
o = map.GetValue(1);
o.ShowFullName();
}
tmp = map.Contains(2);
if (tmp > 0){
o = map.GetValue(2);
o.ShowFullName();
}
map.Clear();
!example for an object -> object map
map.Insert(Terminal1, Terminal2);
tmp = map.Contains(Terminal1);
if (tmp > 0){
o = map.GetValue(Terminal1);
o.ShowFullName();
}
map.Clear();
printf('\n');
!example for string -> set map
aSet.Add(Terminal1);
map.Insert('set1', aSet);
tmp = map.Contains('set1');
if (tmp > 0){
bSet = map.GetValue('set1');
o = bSet.First();
while (o) {
o.ShowFullName();
o = bSet.Next();
}
}
printf('\n');
! Terminal2 added to aSet, but not reflected by set stored in map
(sets are always inserted by value, not by reference)
aSet.Add(Terminal2);
tmp = map.Contains('set1');
if (tmp > 0){
bSet = map.GetValue('set1');
o = bSet.First();
while (o) {
o.ShowFullName();
o = bSet.Next();
}
}
printf('\n');
! insert current aSet, so Terminal2 will be contained in this set
map.Insert('set1', aSet);
tmp = map.Contains('set1');
if (tmp > 0){
bSet = map.GetValue('set1');
o = bSet.First();
while (o) {
1180

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER


o.ShowFullName();
o = bSet.Next();
}
}
Example 2 :
!Iteration over a map
!'map'refers to an object of class IntDplmap that is stored inside the
!script
int t, key, m;
string value;
!insertion of
map.Insert(1,
map.Insert(2,
map.Insert(3,
map.Insert(4,
map.Insert(5,

some elements
'one');
'two');
'three');
'four');
'five');

!iterate over the map and print its content


for (t = map.First(key, value); t = 0; t = map.Next(key, value)){
printf('%d -> %s', key, value);
}
!change value of all odd keys into upper-case while iterating over map
printf('Modifying map...');
for (t = map.First(key, value); t = 0; t = map.Next(key, value)){
m = modulo(key, 2);
if (m = 1){
value = toupper(value);
map.Update(key, value);
}
}
!iterate over the map and print its content
for (t = map.First(key, value); t = 0; t = map.Next(key, value)){
printf('%d -> %s', key, value);
}

D.6.6

IntDplvector Methods

Objects of class IntDplvector offer the functionality of array based containers.


Clear
Get
IndexOf
Insert
Remove
Size
Sort

Empties the container and resets the typing information.


Returns the element stored at given position in the container.
Returns the position where the given element is stored in
the container.
Inserts given element into the container.
Removes the element stored at given position from the
container.
Returns the number of elements stored in the container.
Sorts items of the vector.

DIgSILENT PowerFactory 15, Manuel utilisateur

1181

ANNEXE D. DPL REFERENCE


D.6.6.1

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

int|double|string|object|set IntDplvec.Get (int position)


Returns the element stored at given position in the container.
Arguments :
int position (obligatory) : Position in the container. The position is zero-based and must always be lesser
than the container's size.
Return value :
Element stored at the given position in the container.
Example :
See example for IntDplvec methods D.6.6.8

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.

element (obligatory) : Given element for which the position will be

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.6. DATA CONTAINER

See example for IntDplvec methods D.6.6.8

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

void IntDplvec.Remove (int position)


Removes the element stored at given position from the container.
Arguments :
int position (obligatory) : Given position at which the element is to be removed.
The position is zero-based and must always be less than the container's size.
Return value :
none
Example :
See example for IntDplvec methods D.6.6.8

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

ANNEXE D. DPL REFERENCE


none
Return value :
Number of elements stored in the container.
Example :
See example for IntDplvec methods D.6.6.8

D.6.6.7

IntDplvec.Sort

void IntDplvec.Sort ([int order, string attribute])


Sorts item of vector
Depending on the type of elements stored inside the vector, the elements are sorted according to :
- string : lexically
- double/int : according to value
- object : according to full name (path + name).
For objects, the sorting criterion can be changed to any object attribute by specifying the desired
attribute name.
Arguments :
int order : Order for the sorting : 1 : Descending, 0 : Ascending
string attribute : Value according to which the sorting is done (for objects the default is full name)
Return value :
none
Example :
See example for IntDplvec methods D.6.6.8

D.6.6.8

Example for IntDplvec methods :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


}
!output all values stored in vector
count = vec.Size();
printf('Vec Size: %d', count);
for (i = 0; i < count; i += 1){
tmp = vec.Get(i);
printf('Vector[%d] = %d', i, tmp);
}
!replace elements
for (i = 0; i < count; i += 1){
tmp = vec.Get(i);
tmp = tmp * 10;
vec.Insert(i, tmp);
}
!output all values stored in vector
count = vec.Size();
printf('Vec Size: %d', count);
for (i = 0; i < count; i += 1){
tmp = vec.Get(i);
printf('Vector[%d] = %d', i, tmp);
}
!delete every 2nd element
for (i = count - 1; i >= 0; i -= 2){
vec.Remove(i);
}
!output all values stored in vector
count = vec.Size();
printf('Vec Size: %d', count);
for (i = 0; i < count; i += 1){
tmp = vec.Get(i);
printf('Vector[%d] = %d', i, tmp);
}
!insert some values and search their positions afterwards
vec.Insert(0, 33);
vec.Insert(2, 33);
vec.Insert(33);
tmp = vec.IndexOf(33);
while (tmp > -1){
printf('Value 33 found at: %d', tmp);
tmp += 1;
tmp = vec.IndexOf(33, tmp);
}
!empty the vector
vec.Clear();

D.7 PowerFactory Commands


D.7.1

General Functions and Methods

DIgSILENT PowerFactory 15, Manuel utilisateur

1185

ANNEXE D. DPL REFERENCE


Execute
ResetCalculation
GetCaseCommand
Exe
PostCommand
ClearCommands

D.7.1.1

Executes an analysis command.


Resets the calculations.
Returns default command objects.
Returns default command objects.
Adds a command to the command pipe.
Clears the command pipe.

Execute

Commands can be executed using the Execute() method :


int Com.Execute ()
Arguments :
none
Example :
The following example executes a command named 'Com'
Com.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

object GetCaseCommand (string ClassName)


This command is obsolete. Please use the more versatile GetCaseObject instead.
See GetCaseObject().

1186

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


D.7.1.4

Exe

void Exe (string Command)


Immediately executes the command, bypassing the command pipe in the input window. The DPL
command will continue after the command has been executed. The 'Exe'command is provided for
compatibility and testing purposes only and should only be used by experienced users.
Arguments :
string Command (obligatory) : The command string
Return value :
none
Example :
The following command connects two terminals via an existing coupler 'NameBreaker'.
while (Obj) {
NameBreaker = ...;
NameTerm1 = ...;
NameTerm2 = ...;
ObjTerm = SEL.First();
if (ObjTerm) {
printf('Connect to Terminal: %s',NameTerm2);
sExec = sprintf('connect obj=%s b1=%s
b2=%s', NameBreaker,NameTerm1,NameTerm2);
Exe(sExec);
Obj = SelGrids.Next();
}}

D.7.1.5

PostCommand

void PostCommand (string Command)


Adds a command to the command pipe in the input window. The posted commands will be executed
after the DPL command has finished.
Arguments :
string Command (obligatory) : The command string
Return value :
none
Example :
The following command causes the PowerFactory program to end after the DPL script has finished.
PostCommand('exit');

D.7.1.6

ClearCommands

DIgSILENT PowerFactory 15, Manuel utilisateur

1187

ANNEXE D. DPL REFERENCE


void ClearCommands ()
Clears the command pipe of the input window.
Arguments :
none
Return value :
none
Example :
The following command clears the input window.
ClearCommands();

D.7.2

Load Flow Calculation (ComLdf) Methods

validLDF
Execute

D.7.2.1

Checks for a valid load-flow result.


Executes the command.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


none
Return value :
0 on success
Example :
The following example executes the ComLdf command name 'Ldf'
Ldf.Execute();

D.7.3

Short-Circuit Calculation (ComShc)

validSHC
Execute

D.7.3.1

Checks for a valid short-circuit result.


Executes the command.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1189

ANNEXE D. DPL REFERENCE


Example :
The following example execute the ComShc command named 'Shc'
Shc.Execute();

D.7.4

Time-Domain Simulation

validRMS
validSIM
Execute

D.7.4.1

Checks for a valid simulation result.


Checks for a valid simulation result.
Executes the command.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


int valid;
valid = validSIM();
if (.not.valid) {
output('No simulation result available');
}

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

Result Export (ComRes) Methods

ExportFullRange
FileNmResNm

D.7.5.1

Exports the whole data range.


Sets the filename for the data export.

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

ANNEXE D. DPL REFERENCE


Export:pResult = O;
Export.ExportFullRange();
O = S.Next();
}

D.7.5.2

ComRes.FileNmResNm

int ComRes.FileNmResNm ()
Sets the filename for the data export.
Arguments :
none
Return value :
1

D.7.6

Contingency Case (ComOutage) Methods

SetObjs
GetObject
RemoveEvents

D.7.6.1

Sets the list of objects according to S.


Returns the object at position i.
Removes events stored inside the command.

ComOutage.SetObjs

int ComOutage.SetObjs (set S)


Sets the list of objects according to S.
Arguments :
set S (obligatory) : the set of objects
Return value :
O on success, 1 on error.

D.7.6.2

ComOutage.GetObject

object ComOutage.GetObject (int line)


Get the element stored in line number line in the table of ComOutage. The line index starts with 0.
Arguments :
int line (obligatory) :line index, if index exceeds the range NULL is returned
Return value :
the element of line line in the table.
Example :

1192

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


The following example shows how to access elements in the table of all ComOutage whose names start
with L.
object aCmd,
aOutage,
aElm;
set
Outages;
int
iElements,
iElm;

aCmd = GetCaseObject('*.ComRel3'); ! get rel. command from study case


if (aCmd) {
! get all outages of which the names starts with L
Outages = aCmd.GetContents('L*.ComOutage');
! show the elements of all outages
for (aOutage=Outages.First(); aOutage; aOutage=Outages.Next()) {
aOutage.GetSize('Elms',iElements); ! get size of vector Elms
for (iElm=0; iElm<iElements; iElm=iElm+1) {
aElm = aOutage.GetObject(iElm);
!aOutage.GetVal(aElm,'Elms',iElm); same like GetObject
aElm.ShowFullName();
}
}
}

D.7.6.3

ComOutage.RemoveEvents

void ComOutage.RemoveEvents (string type, int info)


Removes events stored inside the command.
Arguments :
string type (optional) :
none
'Lod
'Gen'
'Switch'

remove all events stored inside ComOutage


remove all EvtLod
remove all EvtGen
remove all EvtSwitch

int info (optional) :


1
0

show info message in output window (default)


do not show info message

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

ANNEXE D. DPL REFERENCE


aCmd = GetCaseObject('*.ComRel3'); ! get rel. command from study case
if (aCmd) {
! get all outages of which the names starts with L
Outages = aCmd.GetContents('L*.ComOutage');
! remove the events
for (aOutage=Outages.First(); aOutage; aOutage=Outages.Next()) {
aOutage.RemoveEvents(0);! delete remaining,suppress info message
}
}

D.7.7

Contingency Analysis (ComSimoutage) Methods


Reset
Execute
ExecuteCntcy
AddCntcy
SetLimits
ReportObjs

D.7.7.1

Resets the intermediate results.


Executes a ComSimoutage after resetting the results.
Executes a ComSimoutage for all outage cases stored in
the object O, without resetting results.
Executes a ComOutage without resetting results, for the
outage cases stored in object O.
Sets the voltage limits to Umn and Umx and the loading
limit to Lmx.
Returns the objects which are normally given to the reporting command to produce the contingency reports.

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

int ComSimoutage.ExecuteCntcy (object O)


1194

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


Executes an (additional) ComSimoutage, without resetting results. The results of the outage analyses
will be added to the intermediate results. Object O must be a ComSimoutage object. Outage definitions in O which have already been analyzed will be ignored.
Arguments :
object O (obligatory) : The ComSimoutage object
Return value :
O on success, 1 on error.

D.7.7.4

ComSimoutage.AddCntcy

int ComSimoutage.AddCntcy (object O, string name)


Executes an (additional) ComOutage, without resetting results. The results of the outage analysis will be
added to the intermediate results. Object O must be a ComOutage object. If the outage definition has
already been analyzed, it will be ignored. The ComOutage will be renamed to name when name is
given.
Arguments :
object O (obligatory) : The ComOutage object
string name (optional) : A name for the outage
Return value :
O on success, 1 on error.

D.7.7.5

ComSimoutage.SetLimits

int ComSimoutage.SetLimits (double vlmin, double vlmax, double ldmax)


Sets the limits for the outage simulation.
Arguments :
double vlmin (obligatory) : The minimum voltage
double vlmax (obligatory) : The maximum voltage
double ldmax (obligatory) : The maximum loading
Return value :
1 always
Example :
The following example analyses all selected outage definitions and adds the results to the intermediate
results.
set s;
object o;
s = SEL.GetAll('ComOutage');
o = s.First();
DIgSILENT PowerFactory 15, Manuel utilisateur

1195

ANNEXE D. DPL REFERENCE


while (o) {
CA.AddCntcy(o);
o = s.Next();
}

D.7.7.6

ComSimoutage.ReportObjs

set ComSimoutage.ReportObjs (set s, int mode)


Returns the objects which are normally given to the reporting command to produce the contigency
report.
Arguments :
set set (obligatory) : Initial set of objects
int mode (obligatory) : Report mode (1..4)
Return value :
set of objects for report.

D.7.8

Contingency Definition (ComNmink) Methods


AddRef
Clear
GetAll

D.7.8.1

Adds shortcuts.
Empties the selection.
Returns all objects of class 'ClassName'.

ComNmink.AddRef

void ComNmink.AddRef ([object O | set S])


Adds shortcuts to the objects to the existing selection.
Arguments :
One of the following two parameter has to be given
object O (optional) : an object
set S (optional) : a set of objects
Return value :
none
Example :
The following prepares and executes an outage simulation for all high loaded lines.
PrepOut.Clear();
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
if (O:c:loading>75) {
1196

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


PrepOut.AddRef(O);
}
O = S.Nextmatch();
}
PrepOut.Execute();

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

set ComNmink.GetAll (string ClassName)


Returns all objects which are of the class 'ClassName'.
Arguments :
string ClassName (obligatory) : The object class name.
Return value :
The set of objects
Example :
The following example writes all three winding transformers in the preparation command to the output
window.
set S;
object O;
DIgSILENT PowerFactory 15, Manuel utilisateur

1197

ANNEXE D. DPL REFERENCE


S = Prep.GetAll('ElmTr3');
O = S.First();
while (O) {
O.ShowFullName();
O = S.Next();
}

D.7.9

Reliability Assessment (ComRel3) Methods


Execute
RemoveOutages
RemoveEvents
AnalyseElmRes
CreateFaultCase

D.7.9.1

Executes the command.


Removes contingency definitions.
Removes events stored in contingencies.
Evaluates results object created in last calculation.
Creates fault cases for the components stored in the set
'Components'.

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

show info message in output window (taken by default),


do not show a message

Return value :
none
Example :
1198

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS

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

void ComRel3.RemoveEvents (string type, int info)


Removes events stored inside the contingencies (*.ComOutage) inside the command.
Arguments :
string type (optional) :
none
'Lod'
'Gen'
'Switch'

remove all events stored inside the ComOutages inside ComRel3


remove all EvtLod
remove all EvtGen'
remove all EvtSwitch'

int info (optional) :


1
0

show info message in output window (default)


do not show info message

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

int ComRel3.AnalyseElmRes (int error)


Evaluate the results object created by the last calculation. Performs exactly the same like pressing the

DIgSILENT PowerFactory 15, Manuel utilisateur

1199

ANNEXE D. DPL REFERENCE


button 'Perform Evaluation of Result File'in the dialogue box of the command.
Arguments :
int error (optional) :
0
1

do not display an error message (default)


display error messages in case of errors

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

int ComRel3.CreateFaultCase (set Components, int iLevel [, int iCreateSwtEvts])


Creates fault cases for the components stored in the set 'Components'.
Arguments :
set Components (obligatory) : Components to create fault case for.
int iLevel (obligatory) : Fault case level
0 : Define simultaneous fault case
1 : Define n-1 fault case(s)
2 : Define n-2 fault case(s)
int iCreateSwtEvts (optional) : Create switch events for boundary circuit breakers.
0 : Do not create switch events (default)
1 : Create switch events
Return value :
!=0 in case of errors

1200

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS

D.7.10

DPL Command (ComDpl) Methods

D.7.10.1

ComDpl.Execute

int ComDpl.Execute (user defined arguments)


Executes an external DPL script as a subroutine.
Arguments :
user defined arguments
Return value :
0 on success
Example :
The following example performs a load-flow and calls the DPL subroutine CheckVoltages to check
the voltage conditions.
int err;
err = Ldf.Execute();
if (.not.err) err = CheckVoltages.Execute(0.94, 1.05);
if (err) printf('Voltage conditions are violated');

D.7.11

ComImport Methods

GetCreatedObjects
GetModifiedObjects

D.7.11.1

Returns the created objects after execution of a DGS


import.
Returns the modified objects after execution of a DGS
import.

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

ANNEXE D. DPL REFERENCE


object obj;
ImportCmd.Execute(); !execute dgs import
printf('Created objects:');
created = ImportCmd.GetCreatedObjects();
for(obj = created.First(); obj; obj = created.Next()) {
printf('%o', obj);
}

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

Compares objects according to settings in ComMerge


object and shows merge browser. Active project ignored.
Compares objects according to settings in ComMerge
object. Merge browser is not shown.
Compares objects according to settings in ComMerge
object. Merge browser is not shown. Active project ignored.
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.
Prints all compare objects as a report to the output window.
Sets the assignment of all compared objects automatically.
DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


CheckAssignments
ShowBrowser
Merge
Reset
WereModificationsFound
PrintModifications
SetObjectsToCompare
GetCorrespondingObject
GetModification
GetModificationResult
GetModifiedObjects

D.7.12.1

Checks if all assignments are correct and merge can be


done.
Shows merge browser with initialized settings and all
compared objects.
Checks assignments, creates target and prints merge
report to output window.
Resets/clears and deletes all temp. object sets, created
internally for the comparison.
Checks, if modifications were found in comparison.
Prints modification for given objects if found in comparison.
Sets objects taken as top level objects for comparison.
Searches corresponding object for given object.
Gets modification of corresponding objects between
'Base'and 'Mod1'or 'Mod2'.
Gets modification of compared objects between 'Mod1'and
'Mod2'.
Gets all objects with a certain modification status from
comparison.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1203

ANNEXE D. DPL REFERENCE


Arguments :
none
Return value :
none

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

void ComMerge.PrintComparisonReport (int mode)


Prints all compare objects as a report to the output window.
Arguments :
int mode (obligatory) :
0 : no report
1 : only modified compare objects
2 : all compare objects
Return value :
none

D.7.12.6

ComMerge.SetAutoAssignmentForAll

void ComMerge.SetAutoAssignmentForAll (int conflictVal)


Sets the assignment of all compared objects automatically.
Arguments :
int conflictVal (obligatory) : Assignment of compared objects with undefined auto values (e.g. conflicts)
Return value :
none

D.7.12.7

1204

ComMerge.CheckAssignments

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


int ComMerge.CheckAssignments ()
Checks if all assignments are correct and merge can be done.
Arguments :
none
Return value :
0 : ok,
1 : canceled by user,
2 : missing assignments found,
3 : conflicts found,
4 : error

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

void ComMerge.Merge (int printReport)


Checks assignments, creates target and prints merge report to output window.
Arguments :
int printReport (obligatory) :
1 : merge report is printed (default)
0 : merge report is not printed
-> always set to 0 in paste and split mode
Return value :
none

D.7.12.10

ComMerge.Reset

void ComMerge.Reset ()
Resets/clears and deletes all temp. object sets, created internally for the comparison.
Arguments :

DIgSILENT PowerFactory 15, Manuel utilisateur

1205

ANNEXE D. DPL REFERENCE


none
Return value :
none

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

int ComMerge.PrintModofications (set | object obj)


Prints modification for given objects if found in comparison.
Arguments :
set | object obj (obligatory) : Object or set of objects for which the modifications are printed.
Return value :
1 : Modifications were printed,
0 : Object(s) not found in comparison

D.7.12.13

ComMerge.SetObjectsToCompare

void ComMerge.SetObjectsToCompare (object base [, object mod1, object mod2])


Sets objects taken as top level objects for comparison.
Arguments :
object base (obligatory) : Top level object taken as 'Base'
object mod1 (optional) : Top level object taken as 'Mod1'
object mod2 (optional) : Top level object taken as 'Mod2'
Return value :
none

D.7.12.14

1206

ComMerge.GetCorrespondingObject

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


object ComMerge.GetCorrespondingObject (object sourceObj, int target)
Searches corresponding object for given object.
Arguments :
object sourceObj (obligatory) : Object for which corresponding object is searched.
int target(obligatory) :
0 : Get corresponding object from 'Base'
1 : Get corresponding object from 'Mod1'
2 : Get corresponding object from 'Mod2'
Return value :
Corresponding object or NULL

D.7.12.15

ComMerge.GetModification

int ComMerge.GetModification (object sourceObj [, int target])


Gets modification of corresponding objects between 'Base'and 'Mod1'or 'Mod2'.
Arguments :
object sourceObj (obligatory) : Object from any source for which modification is searched.
int target(optional) :
1 : Get modification from 'Base'to 'Mod1'
2 : Get modification from 'Base'to 'Mod2'
Return value :
0 : error,
1 : equal (no modofications),
2 : modified,
3 : added in Mod1/Mod2,
4 : removed in Mod1/Mod2

D.7.12.16

ComMerge.GetModificationResult

int ComMerge.GetModificationResult (object sourceObj)


Gets modifications of compared objects between Mod1 and Mod2.
Arguments :
object sourceObj (obligatory) : Object from any source for which modification is searched.
Return value :
0 : error,
1 : equal (no modofications),
2 : same modifications in 'Mod1'and 'Mod2'(no conflict)
3 : different modifications in 'Mod1'and 'Mod2'(conflict)

DIgSILENT PowerFactory 15, Manuel utilisateur

1207

ANNEXE D. DPL REFERENCE


D.7.12.17

ComMerge.GetModifiedObjects

set ComMerge.GetModifiedObjects (int modType [, int modSource])


Gets all objects with a certain modification status from comparison.
Arguments :
int modType (obligatory) :
0 : get unmodified objects,
1 : get modified objects,
2 : get sdded objects,
3 : get removed obejcts
int ModSource (optional) :
1 : get objects with modification in 'Mod1'
2 : get objects with modification in 'Mod 2'
Return value :
Set with objects found for given arguments.
Unmodified, modified and added objects are always from given modSource, removed objects are
always from 'Base'.

D.7.13

ComLink Methods

SendData
ReceiveData

D.7.13.1

Writes data of configured measurment objects to OPC


tags (OPC only).
Reads and processes values for all (in PF configured)
items from OPC server (OPC only).

ComLink.SendData

int ComLink.SendData ([int force])


Writes data of configured measurment objects to OPC tags (OPC only).
Arguments :
int force (optional) :
0 : (=default) send only data that have been changed and difference between old and new value is
greater than configured deadband
1 : forces (one-time) writing of all valueset.s (independet of previous value)
Return value :
Number of written items
Example :

object Mea;
set MeaSet;
!Set temp status for all measurement objects
MeaSet = AllRelevant('*.StaExt*');
1208

DIgSILENT PowerFactory 15, Manuel utilisateur

D.7. POWERFACTORY COMMANDS


Mea = MeaSet.First();
while(Mea){
Mea.InitTmp();
Mea = MeaSet.Next();
}
!initialization by forced sending all values
Link.SendData(1);

D.7.13.2

ComLink.ReceiveData

int ComLink.ReceiveData ([int force])


Reads and processes values for all (in PF configured) items from OPC server (OPC only).
Arguments :
int force (optional) :
0 : (=default) processes changed values received by PowerFactory via callback
1 : forces (one-time) reading and processing of all values (independet of value changes)
Return value :
Number of read items

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 :

object com, term;


set terms;
int err;
!get ComUcteexp from active study case
com = GetCaseObject('ComUcteexp');
err = com.BuildNodeNames();
if (err > 0) {
Error('Error in determination of UCTE node names');
DIgSILENT PowerFactory 15, Manuel utilisateur

1209

ANNEXE D. DPL REFERENCE


exit();
}
!output node names
terms = AllRelevant('*.');
for(term = terms.First(); term; term = terms.Next()) {
printf('Terminal:%o UCTE Name: %s', term, term:UcteNodeName);
}

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

Adds a grid to the active study case.


Removes a grid from the active study case.
Calculates the power flow from current grid to a connected
grid.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.8. ELEMENTS
See also :
ResetCalculation
Arguments :
none
Return value :
0 on success, 1 on error.

D.8.1.3

ElmNet.CalculateInterchangeTo

int ElmNet.CalculateInterchangeTo(object net)


This function calculates the power flow from current grid to a connected grid. The values are stored in
current grid in the following attributes (old values are overwritten) :
- Pinter : Active Power Flow
- Qinter : Reactive Power Flow
- ExportP : Export Active Power Flow
- ExportQ : Export Reactive Power Flow
- ImportP : Import Active Power Flow
- ImportQ : Import Reactive Power Flow
Arguments :
object net : Connected grid
Return value :
- < 0 : error
- = 0 : grids are not connected, no interchange exists
- > 0 : ok
Example :

input: object from; object to


int res;
res = from.CalculateInterchangeTo(to);
if (res > 0){
printf('Pinter: %d', from:c:Pinter);
printf('Qinter: %d', from:c:Qinter);
printf('ExportP: %d', from:c:ExportP);
printf('ExportQ: %d', from:c:ExportQ);
printf('ImportP: %d', from:c:ImportP);
printf('ImportQ: %d', from:c:ImportQ);
}

D.8.2

Asynchronous Machine (ElmAsm)

D.8.2.1

ElmAsm.GetAvailableGenPower

double ElmAsm.GetAvailableGenPower ()
DIgSILENT PowerFactory 15, Manuel utilisateur

1211

ANNEXE D. DPL REFERENCE


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 :

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

Double Fed Induction Machine (ElmAsmsc)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Returns all objects in this feeder.


Returns all buses in this feeder.
Returns all branch elements in this feeder.
Returns all buses and branches in this feeder.
Returns all objects of class ClassName in this feeder.

ElmFeeder.GetAll

set ElmFeeder.GetAll ([int iNested])


Returns a set with all objects belonging to this feeder.
DIgSILENT PowerFactory 15, Manuel utilisateur

1213

ANNEXE D. DPL REFERENCE


Arguments :
int iNested (optional) : In case of nested feeders, all elements will be returned when iNested=1, otherwise only the objects up to the next feeder will be returned.
Return value :
The set of feeder objects.
Example :

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 ElmFeeder.GetBuses ([int iNested])


Returns a set with all buses belonging to this feeder.
Arguments :
int iNested (optional) : In case of nested feeders, all elements will be returned when iNested=1, otherwise only the objects up to the next feeder will be returned.
Return value :
The set of bus elements in feeder.
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 ElmFeeder.GetBranches ([int iNested])


Returns a set with all branch elements belonging to this feeder.
Arguments :
int iNested (optional) : In case of nested feeders, all elements will be returned when iNested=1, otherwise only the objects up to the next feeder will be returned.
Return value :
The set of branch elements in feeder.
Example :

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

set ElmFeeder.GetNodesBranches ([int iNested])


DIgSILENT PowerFactory 15, Manuel utilisateur

1215

ANNEXE D. DPL REFERENCE


Returns a set with all buses and branches belonging to this feeder.
Arguments :
int iNested (optional) : In case of nested feeders, all elements will be returned when iNested=1, otherwise only the objects up to the next feeder will be returned.
Return value :
The set of bus and branch elements in feeder.
Example :

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 ElmFeeder.GetObjs (string ClassName [, int iNested])


Returns a set with all objects of class 'ClassName''which belong to this feeder.
Arguments :
int iNested (optional) : In case of nested feeders, all elements will be returned when iNested=1, otherwise only the objects up to the next feeder will be returned.
Return value :
The set of feeder objects.
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

int ElmBoundary.IsSplitting (set notsplittingCubicles)


Checks if the boundary splits the network into two regions. A boundary is called splitting, if and only if,
for each boundary cubicle, the adjacent terminal and the adjacent branch component belong to different
sides of the boundary.
Arguments :
set notsplittingCubicles (obligatory) : All cubicles that prevent the boundary from being splitting are filled
into this set.
Return value :
none
Example :

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

int ElmBoundary.AddCubicle (object cubicle, int orientation)


This method adds a given cubicle with given orientation to an existing boundary. The cubicle is only
added, if it is not yet contained (with same orientation).
Return value : 0 : cubicle was successfully added 1 : cubicle was not added because it is already
contained (including given orientation)

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

ANNEXE D. DPL REFERENCE


D.8.5.4

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

creates a new StaSwitch inside the cubicle.


This function deletes all StaSwitch objects stored in the
StaCubic object.
Returns all major nodes that can be reached starting
a topology search from the cubicle in direction of the
referenced branch element.
Returns a set of network components that are collected
by a topological traversal starting at the cubicle (StaCubic)
where the function is called.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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 :

object substat, cub, obj;


set s, buses, cubicles, elements, allCubicles, terms;
int index, return;
string name;
!displays all connected major nodes for all connection cubicles
!of all substations
s = AllRelevant('*.ElmSubstat');
for (substat = s.First(); substat; substat = s.Next()){
allCubicles.Clear();
index = 0;
return = 0;
while (return <> 1){
return = substat.GetSplit(index, buses, cubicles, elements);
if (return = 0){
allCubicles.Add(cubicles);
}
DIgSILENT PowerFactory 15, Manuel utilisateur

1219

ANNEXE D. DPL REFERENCE


index = index +1;
}
for(cub = allCubicles.First(); cub; cub = allCubicles.Next()){
name = cub.GetFullName(0);
printf('\nMajor Nodes cubicle %s is connected to:', name);
terms = cub.GetConnectedMajorNodes();
for (obj = terms.First(); obj; obj = terms.Next()){
obj.ShowFullName();
}
}
}

D.8.6.4

StaCubic.GetAll

set StaCubic.GetAll ([int direction, int ignoreOpenSwitches])


This function returns a set of network components that are collected by a topological traversal starting
at the cubicle (StaCubic) where the function is called.
Arguments :
int direction (optional) : Specifies the direction in which the network topology is traversed.
1 : Traversal to the branch element
-1 : Traversal to the terminal element.
If this parameter is omitted, the default of '1'(direction to the branch element) is used.
int ignoreOpenSwitches (optional) : Determines whether to pass open switches or to stop at them.
0 : The traversal stops in a direction if an open switch is reached.
1 : Ignore all switch statuses and pass every switch.
The default, if omitted, is '0'.
Return value :
A set of network components that are collected by a topological traversal starting at the cubicle (StaCubic) where the function is called.
Example :

For a defined variable cubic pointing to a cubicle in a net


set s;
object o;
s = cubic.GetAll(); !same as cubic.GetAll(1, 0);
s.MarkInGraphics();
for (o = s.First(); o; o = s.Next()){
o.ShowFullName();
}
Pass open switches:
s = cubic.GetAll(1, 1);
Walk in opposite direction:
s = cubic.GetAll(-1); !equivalent to cubic.GetAll(-1, 0);
Walk in opposite direction and ignore switch states:
s = cubic.GetAll(-1, 1);

1220

DIgSILENT PowerFactory 15, Manuel utilisateur

D.8. ELEMENTS

D.8.7

Composite Model (ElmComp)

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

Closes the bus coupler.


Opens the bus coupler.
Returns 1 when the coupler is open.
Returns 1 when the coupler is closed.
Returns 1 if the switch is a circuit-breaker.
Finds the remote circuit breakers and local buses.

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

ANNEXE D. DPL REFERENCE


opn = O.IsOpen();
if (opn) {
O.Close();
So.Add(O);
};
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

void ElmCoup.GetRemoteBreakers (int CbStatus, set pBreakers, set pBusbars)


This function finds the remote circuit breakers and local buses. A toposearch is started from this breaker
in all directions, stopping at the breakers (ElmCoup : :aUsage = cbk) which are connected with the target
breaker by non-reduciable components (see IsReducible()) and all equivalent busbars ( : :iUsage == 0
and only connected by reducible components). If search stops at a breaker that is in given breaker state
(CbStatus), it is added to the pBreakers collection. All busbars at which the search stops are added to
the pBusbars collection.
Arguments :
int CbStatus (obligatory) : The status of remote circuit breakers which will be searched.
-1 : Return all remote circuit breakers
1 : Return all closed remoted circuit breakers
0 : Return all opened remoted circuit breakers
set pBreakers (obligatory) : The list of the remoted circuit breakers
set pBusbars (obligatory) : The list of the local bus bars
Return value :

DIgSILENT PowerFactory 15, Manuel utilisateur

1223

ANNEXE D. DPL REFERENCE


none
Example :
The following example gathers all closed couplers before opening them.
object targetCB;
set RECBList;
set FocusBusList
object oRemCB;

sRet = targetCB.GetRemoteBreakers(1, RECBList, FocusBusList);


Info('The remoted circuit breakers of %o are as follows:\n', targetCB);
for (oRemCB = RECBList.First();oRemCB; oRemCB = RECBList.Next()) {
oRemCB.ShowFullName();
}

D.8.9

Line (ElmLne)
HasRoutes
HasRoutesOrSec
GetType
IsCable
IsNetCoupling
SetCorr
CreateFeederWithRoutes
SetDetailed
GetZ0m
GetZ1m
GetY0m
GetY1m
FitParams

D.8.9.1

Checks if the line is subdivided into routes.


Checks if the line is subdivided into routes or sections.
Returns the line type object.
Checks if this is a cable.
Checks if the line connects two grids.
Sets the correction factor of the line.
Splits the line in 2 routes.
Prevents the automatically reduction of a line.
Returns the zero-sequence mutual coupling impedance
(R0m, Z0m).
Returns the positive-sequence mutual coupling impedance (R1m, Z1m).
Returns the zero-sequence mutual coupling admittance
(G0m, B0m).
Returns the positive-sequence mutual coupling admittance (G1m, B1m).
Calculates distributed parameters for lines.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.8. ELEMENTS

The following example reports all lines with routes.


set S;
object O;
int i;
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
i = O.HasRoutes();
if (i) O.ShowFullName();
O = S.Nextmatch();
}

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

ANNEXE D. DPL REFERENCE


Example :
The following example reports all 'untyped'lines
set S;
object O, T;
S = AllRelevant();
O = S.Firstmatch('ElmLne');
while (O) {
T = O.GetType();
if (T=0) {
O.ShowFullName();
}
O = S.Nextmatch();
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

int ElmLne.CreateFeederWithRoutes (double dis,double rem,object O [, int sw0, int sw1])


Creates a new feeder in the line by splitting the line in 2 routes and inserting a terminal.
Arguments :
double dis (obligatory) :
double rem (obligatory) :
object O (obligatory) : A branch object that is to be connected at the inserted terminal.
int sw0 (optional) : when true, a switch is inserted on the one side

DIgSILENT PowerFactory 15, Manuel utilisateur

1227

ANNEXE D. DPL REFERENCE


int sw1 (optional) : when true, a switch is inserted on the other side
Return value :
0 on success, 1 on error ;

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 :

! Line is an ElmLne object, length = 0 (=> line dropper)


!
ResetCalculation(); ! be sure that no calculation is valid
Line.SetDetailed(); ! set detailed flag for line
Ldf.Execute();
! calculation load flow
line is not reduced
ResetCalculation(); ! reset calculation
Ldf.Execute();
! calculate load flow
line is now reduced again

D.8.9.9

ElmLne.GetZ0m

int ElmLne.GetZ0m (object Lne2, double R0m,double X0m)


The function return the zero-sequence mutual coupling impedance (R0m, X0m) in Ohm of the line and
line : Lne2. When Lne2 = line, the function returns the zero-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.10

ElmLne.GetZ1m

int ElmLne.GetZ1m (object Lne2, double R1m,double X1m)

1228

DIgSILENT PowerFactory 15, Manuel utilisateur

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

int ElmLne.GetY0m (object Lne2, double G0m,double B0m)


The function returns the zero-sequence mutual coupling admittance (G0m, B0m) in of the line and
line : Lne2. When Lne2 = line, the function returns the zero-sequence self admittance.
Arguments :
none
Return value :
0 : ok,
1 : error, e.g. if line is not part of a line couplings object (ElmTow)

D.8.9.12

ElmLne.GetY1m

int ElmLne.GetY1m (object Lne2, double G1m,double B1m)


The function returns the zero-sequence mutual coupling admittance (G1m, B1m) in of the line and
line : Lne2. When Lne2 = line, the function returns the positive-sequence self admittance.
Arguments :
none
Return value :
0 : ok,
1 : error, e.g. if line is not part of a line couplings object (ElmTow)

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1229

ANNEXE D. DPL REFERENCE


Return value :
0 : on success,
1 : on error
Example :

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

Result Object (ElmRes)

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

Adds to the list of monitored variables.


Clears the result object.
Updates all relevant plots.
Copies all data buffered in memory to the disk.
Returns objects used in the result file.
Returns a value from a certain result curve.
Initializes the result object.
Loads the data of a result file in memory.
Releases the result file data loaded to memory.
Returns column number of variable in result object.
Gets the index of the column for the first valid object in the
given line.
Gets the index of the column for the first valid variable of
the current object in the current line.
Gets the index of the column for the first valid variable in
the given line.
Gets the index of the column for the next valid object in the
current line.
Gets the index of the column for the next valid variable of
the current object in the current line.
Gets the index of the column for the next valid variable in
the given line.
Returns number of values stored in certain result curve.
Returns the number of variables (columns) in result file.
Sets this as default results.
Writes the current results.
Writes results and updates all plots.

ElmRes.AddVars

void ElmRes.AddVars (object O, string v1 [,string v2,...])


1230

DIgSILENT PowerFactory 15, Manuel utilisateur

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1231

ANNEXE D. DPL REFERENCE


The following example updates the graphics every 10 steps to save time and yet follow the results while
calculating
double i,n;
Ld:pini = LoadMin;
i = 1;
n = 0;
while (Ld:pini<LoadMax.and.i) {
i = Ldf.Execute();
if (i) {
Res.Write();
n += 1;
Ld:pini += LoadStep;
}
if (n>9) {
Res.Write();
n = 0;
}
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

object ElmRes.GetObj (int index)


Returns the objects used in the result file. Positive index means objects for which parameters are being
monitored (i.e. column objects). Negative index means objects which occur in written result rows as
values.
Arguments :
int index (obligatory) : index of the object.
Return value :
the object, if found.

D.8.10.6

ElmRes.GetResData

int GetResData (double d, object O, int iX [, int iCrv])


Returns a value from a result object for row iX of curve iCrv. An error is produced when O is not a
ElmRes object.
Arguments :
double d (obligatory) : the returned value
object O (obligatory) : The result file object
int iX (obligatory) : the row index
int iCrv (optional) : The curve number, which equals the variable or column number, first column value
(time,index, etc.) is returned when omitted.
Return value :
0 when ok
1 when iX out of bound

DIgSILENT PowerFactory 15, Manuel utilisateur

1233

ANNEXE D. DPL REFERENCE


2 when iCrv out of bound
3 when invalid value is returned ('INFINITY', 'DUMMY', etc.)
See also LoadResData() D.8.10.8 .

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

void LoadResData (object O)


Loads the data of a result file (ElmRes) in memory. An error is produced when O is not a ElmRes
object.
Arguments :
object O (obligatory) : The result file object
Return value :
none
Example :

object obj, res;


double x;
int Nvar, Nval, n, ix,iy;
string str;
obj = GetCaseCommand('ComInc');
res = obj:p_resvar;
LoadResData(res);
Nvar = ResNvars(res);
Nval = ResNval(res,0);
printf('Nvar=%d Nval=%d', Nvar, Nval);
ix = 0;
while (ix<Nval) {

1234

DIgSILENT PowerFactory 15, Manuel utilisateur

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

void ReleaseResData (object res)


Releases the result file data loaded to memory. This function should be used whenever several result
files are processed in a loop. The result file data is released from memory automatically after execution
of the DPL script.
Arguments :
object res (obligatory) : the result file (ElmRes or IntComtrade)
Return value :
none
Example :

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

ANNEXE D. DPL REFERENCE


for (res=aFiles.First(); res; res=aFiles.Next()) {
LoadResData(res); ! load result file data
Nvar = ResNvars(res); ! get number of vars (columns)
Nval = ResNval(res,0);! get number of samples (rows)
printf('%20s: %d variables with %d rows',res:loc_name, Nvar,Nval);
ReleaseResData(res); ! unload result file data from memory
}
} else {
Warn('There are no result files (ElmRes) stored in the active study case');
}
} else {
Warn('There is no active study case');
}
See also LoadResData() D.8.10.8
GetResData() D.8.10.6
GetObject D.7.6.2

D.8.10.10

ElmRes.ResIndex

The ElmRes.ResIndex() command has additional arguments :


Function
1. int ResIndex (object resultFile, object obj [, string varName])
2. int ResIndex (object resultFile, object obj [, int colIndex])
3. int ResIndex (object resultFile, string varName [, int colIndex])
Description
Returns the index of the first header column matching the given object and/or variable name starting at
the given column. An error is produced when 'resultFile'is not a ElmRes object, and when 'obj'is not in
the result file.
Arguments :
object resultFile (obligatory) : the result file
object obj (obligatory) : Object which must be referenced by a matching column ; if NULL or in 3) any
object matches (object is not checked)
string varName (varName) : Variable name of matching column
int colIndex : Index of first checked column ; 0 if not given
Return value :
>=0 : column index
<0 : no valid column found
The index can be used in GetResData to retrieve the value.
Example :
iCol = ResIndex(oRes, oLine, 'c :loading') ; iCol = ResIndex(oRes, oLine, iColIndex) ; iCol = ResIndex(oRes, 'c :loading', iColIndex) ;
See also LoadResData() D.8.10.8
1236

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


D.8.10.12

ElmRes.ResFirstValidObjectVar

int ResFirstValidObjectVar (object resultFile [, string variableNames])


Gets the index of the column for the next valid variable of the current object in the current line.
Starts at the internal iterator of the given result file and sets it to the found position.
Arguments :
object resultFile (obligatory) : Result file
string variableNames (optional) : Comma separated list of valid variable names. The next column with
one of the given variables is searched. If not set all variables are considered as valid (default).
Return value :
>=0 : column index
<0 : no valid column found
Example :

iCol = ResFirstValidObjectVar(oRes, 'c:loading,c:loading_st');

D.8.10.13

ElmRes.ResFirstValidVar

int ResFirstValidVar (object resultFile, int row [, string variableNames])


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 variableNames (optional) : Comma separated list of valid variable names. The next column with
one of the given variables is searched. If not set all variables are considered as valid (default).
Return value :
>=0 : column index
<0 : no valid column found
Example :

iCol = ResFirstValidVar(oRes, iRow, 'c:loading,c:loading_st');

D.8.10.14

ElmRes.ResNextValidObject

int ResNextValidObject (object resultFile [, string classNames, string variableName, double limit,
int limitOperator, double limit2, int limitOperator2])
or

1238

DIgSILENT PowerFactory 15, Manuel utilisateur

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

int ResNextValidObjectVar (object resultFile, int row [, string variableNames])


Gets the index of the column for the next valid variable of the current object in the current line. Starts at
the internal iterator of the given result file and sets it to the found position.
Arguments :
object resultFile (obligatory) : Result file
int row (obligatory) : Result file row
DIgSILENT PowerFactory 15, Manuel utilisateur

1239

ANNEXE D. DPL REFERENCE


string variableNames (optional) : Comma separated list of valid variable names. The next column with
one of the given variables is searched. If not set all variables are considered as valid (default).
Return value :
>=0 : column index
<0 : no valid column found
Example :

iCol = ResNextValidObjectVar(oRes, iRow, 'c:loading,c:loading_st');

D.8.10.16

ElmRes.ResNextValidVar

int ResNextValidVar (object resultFile [, string variableNames])


Gets the index of the column for the next valid variable in the current line. Starts at the internal iterator
of the given result file and sets it to the found position.
Arguments :
object resultFile (obligatory) : Result file
string variableNames (optional) : Comma separated list of valid variable names. The next column with
one of the given variables is searched. If not set all variables are considered as valid (default).
Return value :
>=0 : column index
<0 : no valid column found
Example :

iCol = ResNextValidVar(oRes, 'c:loading,c:loading_st');

D.8.10.17

ElmRes.ResNval

int ResNval (object O, int iCrv)


Returns the number of values stored in result object for curve iCrv. An error is produced when O is not
a ElmRes object.
Arguments :
object O (obligatory) : The result file object
int iCrv (obligatory) : The curve number, which equals the variable or column number.
See also LoadResData() D.8.10.8 .

D.8.10.18

ElmRes.ResNvars

int ResNvars (object O)


Returns the number of variables (columns) in result file. An error is produced when O is not a ElmRes
object.
1240

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


Writes current results to the result objects and updates all plots that display values from 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.WriteDraw();
P += LoadStep;
}
}

D.8.11

Station Control (ElmStactrl)

GetStepupTransformer
GetControlledHVNode
GetControlledLVNode

D.8.11.1

Returns the corresponding step-up transformer for machine at index.


Returns the corresponding voltage controlled HV node for
machine at index.
Returns the corresponding generator terminal (LV controlled node) for machine at index.

ElmStactrl.GetStepupTransformer

object ElmStactrl.GetStepupTransformer (int index [, int iBrkMode])


Returns the corresponding step-up transformer for machine at index.
Arguments :
int index (obligatory) : Index of machine (starting from 0 . . . ).
int iBrkMode (optional) :
0 (default)= all switch status (open,close) are considered
1= ignore breaker status (jump over open breakers)
2= ignore all switch status (jump over open switches)
Return value :
object : step-up transformer
NULL : step-up transformer not found

1242

DIgSILENT PowerFactory 15, Manuel utilisateur

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

object ElmStactrl.GetControlledHVNode (int index)


Returns the corresponding voltage controlled HV node for machine at index. Switch status are always
considered.
Arguments :
int index (obligatory) : Index of machine (starting from 0 - . . . )
Return value :
object : Busbar/Terminal ()
NULL : not found
Example :

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

ANNEXE D. DPL REFERENCE


}
}

D.8.11.3

ElmStactrl.GetControlledLVNode

object ElmStactrl.GetControlledLVNode (int index)


Returns the corresponding generator terminal (LV controlled node) for machine at index. Switch status
are always considered.
Arguments :
int index (obligatory) : Index of machine (starting from 0 - . . . )
Return value :
object : Terminal ()
NULL : not found
Example :

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

Offers access to the elements contained in a split.


Returns the index of the split.
Offers access to a split.
Creates a new running arrangement if this function is
called on a substation that has no running arrangement
selected.
Overwrites switch statuses stored in an existing running
arrangement with current switch statuses.
Sets a running arrangement for the substation it was called
on.
Resets a running arrangement for the substation it was
called on.
DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


obj.ShowFullName();
obj = nodes.Next();
}
printf('Connection Cubicles:');
obj = cubicles.First();
while(obj){
obj.ShowFullName();
obj = cubicles.Next();
}
printf('All Elements:');
obj = elements.First();
while(obj){
obj.ShowFullName();
obj = elements.Next();
}
}
index = index + 1;
}
See also StaCubic.GetConnectedMajorNodes

D.8.12.2

ElmSubstat.GetSplitIndex

int ElmSubstat.GetSplitIndex (object o)


This function returns the index of the split that contains object 'o'.
Arguments :
object o : Object which belongs to the split.
Return value :
-1 : Given object 'o'does not belong to any split of that substation.
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


if (return = 0){
printf('Split %d:', index);
}
else {
printf('(Pseudo)Split %d:', index);
}
printf('Major Nodes:');
obj = nodes.First();
while(obj){
obj.ShowFullName();
obj = nodes.Next();
}
printf('Connection Cubicles:');
obj = cubicles.First();
while(obj){
obj.ShowFullName();
obj = cubicles.Next();
}
printf('Elements:');
obj = elements.First();
while(obj){
obj.ShowFullName();
obj = elements.Next();
}
}
index = index + 1;
}

D.8.12.4

ElmSubstat.SaveAsRA

object ElmSubstat.SaveAsRA (string locname)


If calling this function on a substation that has no running arrangement selected, a new running arrangement is created and all switch statuses of all running arrangement relevant switches (for that substation)
are saved in it. The running arrangement is stored in project folder Running Arrangement and its
name is set to given locname.
(No new running arrangement is created if this method is called on a substation that has currently a
running arrangement selected).
Arguments :
string locname : Name of the new running arrangement (if name is already used, an increment (postfix)
is added to make it unique).
Return value :
Newly created 'IntRunarrange'object on success, otherwise NULL.
Example :

object myra;
myra = objsubstation.SaveAsRA('MyRA');
if (myra){
myra.ShowFullName();
}else{
printf('No RA created.');
1248

DIgSILENT PowerFactory 15, Manuel utilisateur

D.8. ELEMENTS
}

D.8.12.5

ElmSubstat.OverwriteRA

int ElmSubstat.OverwriteRA (object ra)


This function overwrites switch statuses stored in an existing running arrangement with current switch
statuses. This is only possible if the substation has no running arrangement selected and given running
arrangement is valid for substation the method was called on.
Arguments
object ra : Given running arrangement
Return value :
1 : If given running arrangement was successfully overwritten ;
0 : otherwise
Example :

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 ElmSubstat.SetRA (object ra)


This function sets a running arrangement for the substation it was called on.
Arguments
object ra : Given running arrangement
Return value :
1 : If given running arrangement was successfully set ;
0 : otherwise (e.g. given ra is not valid for that substation)
Example :

int res;
res = objsubstation.SetRA(objra);
if (res = 1){
printf('%o was successfully set', objra);
}
else{
printf('%o was not set', objra);
}

DIgSILENT PowerFactory 15, Manuel utilisateur

1249

ANNEXE D. DPL REFERENCE


D.8.12.7

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

Synchronous Machine (ElmSym)

Disconnect
Reconnect
IsConnected
GetAvailableGenPower

D.8.13.1

Disconnects a generator by opening the first circuit breaker.


Connects a generator by closing all switches (breakers and
isolators) up to first breaker on hv side of a transformer.
Checks if generator is connected to any busbar.
Returns the available power that can be dispatched from
the generator, for the particular study time.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Returns the nearest connected bus bar that has a higher


voltage level.
Checks if two terminals are topologically connected.
Checks if two terminals are electrical equivalent.
Determines the shortest path between two terminals.

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 :

object obj, result;


set S;
S = SEL.AllBars(); !gets all currently selected bars
obj = S.First(); !takes first one
result = obj.GetNextHVBus();
result.ShowFullName();

D.8.14.2

IsEquivalent

DIgSILENT PowerFactory 15, Manuel utilisateur

1253

ANNEXE D. DPL REFERENCE


int IsEquivalent (object terminal)
Function checks if two terminals are topologically connected only by
closed switching devices (ElmCoup, RelFuse) or
lines of zero length.
IsEquivalent defines a relation that is
symmetric (Term1.IsEquivalent(Term2) -> Term2.IsEquivalent(Term1)),
reflexive (Term1.IsEquivalent(Term1)) and
transitive (Term1.IsEquivalent(Term2) and Term2.IsEquivalent(Term3) -> Term1.IsEquivalent(Term3)) ;
Arguments :
object terminal : Terminal to which the 'method called terminal'is connected to.
Return value :
1 : If terminal on which the method was called is connected to terminal that was passed as argument
only by closed switching devices or by lines of zero length
0 : Otherwise (terminals are not connected or connected by other components than switching devices /
lines of zero length)
Example :

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);
}

F IGURE D.8.1: IsEquivalent() -> 1:

F IGURE D.8.2: IsEquivalent() -> 0 :

D.8.14.3

IsElectrEquivalent

int IsElectrEquivalent (object terminal, double maxR, double maxX)


1254

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


Example :

!assume terminal1 and terminal2 are objects of class


double distance;
set path;
object obj;
distance = terminal1.GetMinDistance(terminal2, 0, path);
printf('Shortest distance: %f', distance);
printf('Path:');
for(obj = path.First(); obj; obj = path.Next()){
obj.ShowFullName();
}

D.8.15

Tower (ElmTow)

FitParams
PrintFreqDepParams

D.8.15.1

Calculates distributed parameters for tower elements.


Prints the calculated frequency dependent parameters for
tower elements in a tabular format to the output window.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Transformer (ElmTr2 / ElmTr3)

D.8.16.1

ElmTr2.IsQuadBooster

int ElmTr2.IsQuadBooster (int iside)


Returns whether transformer is a quadbooster or not, i.e. checks if phase shift angle is not 0 modulo
180 .
Arguments :
int iside (obligatory) :
-1 : For ElmTr2 : default value,
For ElmTr3 : default value, will return '1'if transformer has phase shift angle not equal to 0 modulo 180
at any of the sides LV,MV,HV.
0 : For ElmTr3 : will return '1'if transformer's phase shift angle is not equal to 0 modulo 180 at side HV.
1 : For ElmTr3 : will return '1'if transformer's phase shift angle is not equal to 0 modulo 180 at side MV.
2 : For ElmTr3 : will return '1'if transformer's phase shift angle is not equal to 0 modulo 180 at side LV.
Return value :
'1'if quadbooster, else '0'
Example :

DIgSILENT PowerFactory 15, Manuel utilisateur

1257

ANNEXE D. DPL REFERENCE


set objsTr2, objsTr3;
object obj;
int isQB;
objsTr2 = AllRelevant('*.ElmTr2');
objsTr3 = AllRelevant('*.ElmTr3');
printf('This is a list of QB in the network:');
for (obj = objsTr2.First(); obj; obj = objsTr2.Next()){
{
isQB = obj.IsQuadBooster();
if(isQB=1)
{
obj.ShowFullName();
}
}
isQB = obj.IsQuadBooster(0);
if(isQB=1)
{
obj.ShowFullName();
printf('at side HV');
}
isQB = obj.IsQuadBooster(1);
if(isQB=1)
{
obj.ShowFullName();
printf('at side MV');
}
isQB = obj.IsQuadBooster(2);
if(isQB=1)
{
obj.ShowFullName();
printf('at side LV');
}
}

D.8.17

Zone (ElmZone)

GetAll
GetBuses
GetNodes
GetBranches
GetObjs

D.8.17.1

Returns all objects in this zone.


Returns all buses in this zone.
Returns all nodes in this zone.
Returns all branches and buses in this zone.
Returns all objects of the given class in this zone.

ElmZone.GetAll

set ElmZone.GetAll ()
Returns all objects which belong to this zone.
Arguments :
none
Return value :

1258

DIgSILENT PowerFactory 15, Manuel utilisateur

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

ANNEXE D. DPL REFERENCE


aZones = pPrj.GetContents('*.ElmZone',1);
aZones.SortToVar(0,'loc_name');
for (pZone=aZones.First(); pZone; pZone=aZones.Next()) {
printf('Nodes in zone %s',pZone:loc_name);
aAll = pZone.GetBuses();
for (pObj=aAll.First(); pObj; pObj=aAll.Next()) {
printf('%s\\%s',pObj:r:fold_id:loc_name,pObj:loc_name);
}
}
}

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

set ElmZone.GetObjs (string classname)


Returns all objects of the given class which belong to this zone.
Arguments :
string classname (obligatory) : name of the class.
Return value :
The set of objects

1260

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Closes the switch.


Opens the switch.
Checks if the switch is open.
Checks if the switch is closed.

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

ANNEXE D. DPL REFERENCE


}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1263

ANNEXE D. DPL REFERENCE

D.9.1

Induction Machine Type (TypAsm)

D.9.1.1

TypAsm.Disconnect

int TypAsm.CalcElParams ()
Calculates the electrical parameters from the input data.
Arguments :
none

D.9.2

Induction Machine Type (TypAsmo)

D.9.2.1

TypAsmo.CalcElParams

int TypAsmo.CalcElParams ()
Calculates the electrical parameters from the input data.
Arguments :
none

D.9.3

Line Type (TypLne)

IsCable
SetNomCurr

D.9.3.1

Checks if the line type is a cable type.


Sets the nominal current of the line type.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


i = O.IsCable();
if (i) O.ShowFullName();
O = S.Nextmatch();
}

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

Additional Objects (Int*)

D.10.1

IntEvt Methods

D.10.1.1

IntEvt.CreateCBEvents

void IntEvt.CreateCBEvents ([int iRemoveExisting])


Creates switch events for the boundary circuit breakers.
Arguments :
int iRemoveExisting (optional) :
-1 : Query user if circuit breaker events exist.
0 : Do not create circuit breaker events if circuit breaker events are already defined events exist (default)
1 : Remove existing circuit breaker events.
Return value :
none

D.10.2
SetText
WriteOut

IntForm Methods
Sets the format text.
Write the report to the output window.

DIgSILENT PowerFactory 15, Manuel utilisateur

1265

ANNEXE D. DPL REFERENCE


D.10.2.1

IntForm.SetText

int IntForm.SetText (string Text)


Sets the format text of a report form.
Arguments :
string Text (obligatory) : The format text string
Return value :
0 on success
Example :
The following example sets a format string and writes the report for two sets
set SLines,SLoads;
... fill SLines and SLoads ...
OvlReport.SetText('
| Loading of lines: |$H
$LOOP,_EXTERNAL
|# #.# |$N,loc_name,loading
$END ');
OvlReport.WriteOut(SLines, SLoads);
See also IntForm.WriteOut

D.10.2.2

IntForm.WriteOut

int IntForm.WriteOut (set ListSet [, set PoolSet, int Landscape])


Write the report to the output window.
The report form object will write a report to the output window, based on the format text, for the objects
in the ListSet and the PoolSet. The ListSet is used in the _EXTERNAL macro. All format lines between
the $LOOP,_EXTERNAL and the $END macro's will be written for each object in the Listset, which is
therefore called the 'sequential set'. In the format text itself, objects from the PoolSet may be referenced
directly by the ACC(x) macro, which is replaced by the x'th object in the PoolSet. The PoolSet is
therefore called the 'random access set'. The ListSet or PoolSet may be empty.
The command object that is normally reached by the macro DEF in report forms will always return
the main DPL command that is running at the moment, even when the 'WriteOut'call is made in a DPL
subscript.
Arguments :
set ListSet (obligatory) : The sequential set of objects
set PoolSet (optional) : The random access set of objects
int Landscape (optional) : Sets the page orientation used to calculate the number of lines fitting on a
printed page
0 = Portrait, 1 = Landscape ; default : Landscape
Return value :

1266

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


0 on success
Example :
The following example reports the loading of a list of objects for a certain load condition. The objects for
the loading are sequentially listed. The load conditions are reported for a special set of loads, which are
given as a pool of objects.
set SLines,SLoads;
... fill SLines and SLoads ...
OvlReport.WriteOut(SLines, SLoads);
If OvlReport has the following format string :
--------------$H,
| command : #
|$H,DEF:loc_name
| Load settings:
|$H| #
#.# |$H,ACC(2):loc_name,ACC(2):plini
| #
#.#
|$H,ACC(3):loc_name,ACC(3):plini
--------------$H,
| Loading of lines: |$H
$LOOP,_EXTERNAL
| #
#.# |$N,loc_name,loading
$END
--------------$F,
the following report could be the result :
--------------|
command : FindWL |
| Load settings:
| Ld12a
3.43
| Ld14b
2.52
-------------| Loading of lines:
| Ln1
95.6
| Ln2
92.1
| Ln3
90.4
| Ln4
85.3
| Ln5
84.7
| Ln6
84.2
| Ln7
82.6
| Ln8
62.5
--------------

|
|
|
|
|
|
|
|
|
|
|
|

See also IntForm.SetText D.10.2.1

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

Sets the label of the C'th column.


Returns the (row, col) value.
Initializes the matrix.
Inverts a matrix.
Multiplies two matrixes and stores the result in the matrix.
Returns the number of columns in the matrix.

DIgSILENT PowerFactory 15, Manuel utilisateur

1267

ANNEXE D. DPL REFERENCE


NRow
Resize
RowLbl
Set
SortToColumn

D.10.3.1

Returns the number of rows in the matrix.


Resizes the matrix.
Sets the label of the R'th row.
Set the value at position (row,col).
Sort the matrix alphanumerically according to a column.

IntMat.ColLbl

string IntMat.ColLbl ([string S,] int C)


Sets or reads the label of the C'th column.
Arguments :
string S (optional) : Label to set
int C (obligatory) : Number of the column index (first column has index 1)
Return value :
Assigned or read column label
Example :
The following example labels some columns.
Mat.ColLbl('transformers',1);
Mat.ColLbl('lines',2);
Mat.ColLbl('busbars',3);
The following example assigns the label of the first column to the string aLabel
string aLabel;
aLabel = Mat.ColLbl(1);

D.10.3.2

IntMat.Get

double IntMat.Get (int row, int col)


Returns the (row, col) value from the matrix. An run-time error will occur when 'row'or 'col'are out of
range.
Arguments :
int row (obligatory) : row in matrix : 1..NRow()
int col (obligatory) : column in matrix : 1..NCol()
Return value :
Value in matrix.
Example :
The following example multiplies two matrices

1268

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


int r,c,z,s,s1r,s2c;
double v1,v2,v;
s = M1.NCol();
r = M2.NRow();
if (s<>r) exit();
s1r = M1.NRow();
s2c = M2.NCol();
M3.Init(s1r,s2c);
r=1;
while (r<=s1r) {
c=1;
while (c<=s2c) {
z=1; v=0.0;
while (z<=s) {
v1=M1.Get(r,z);
v2=M2.Get(z,c);
v+=v1*v2;
z+=1;
}
M3.Set(r,c,v);
c+=1;
}
r+=1;
}

D.10.3.3

IntMat.Init

int IntMat.Init (int NRows, int NCols [, double dInit])


Initializes the matrix with given size and values, regardless of the previous size and data.
Arguments :
int NRows (obligatory) : number of rows
int NCols (obligatory) : number of columns
double dInit (optional) : All fields of the matrix will be initialised with this value. Matrix is initialized with
zero values if ommited.
Return value :
1 : always
Example :
See IntMat.Get D.10.3.2 for an example.

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1269

ANNEXE D. DPL REFERENCE


none
Return value :
0 : success, the original matrix will be overwritten by its inversion
1 : error, inversion not possible. Original matrix was not changed.
Example :

! for a given matrix 'Matrix.IntMat'


int err;
err = Matrix.Invert();
if (err){
printf('Matrix %o is not invertible', Matrix);
}
else{
printf('Matrix %o successfully inverted', Matrix);
}

D.10.3.5

IntMat.Multiply

int IntMat.Multiply (object A, object B)


Multiplies 2 matrixes and stores the result in the matrix. This operation is performed in memory only and
therefore the modified matrix is not updated in the database.
Arguments :
object A (obligatory) : Matrix 1 to be multiplied.
object B (obligatory) : Matrix 2 to be multiplied.
Return value :
0 : success, the original matrix will be overwritten by the matrix multiplication A * B
1 : error, multiplication not possible. Original matrix was not changed.
Example :

! for given matrixes 'mtrx_A', 'mtrx_B', 'mtrx_AB'


int err;
err = mtrx_AB.Multiply(mtrx_A, mtrx_B);
if (err){
printf('Matrix %o and %o could not be multiplied.', mtrx_A, mtrx_B) ;
}else{
printf('Matrixes successfully multiplied.');
}

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


SizeY().
Arguments :
none
Return value :
The number of columns
Example :
See IntMat.Get D.10.3.2 for an example.

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

int IntMat.Resize (int NRows, int NCols [, double dInit])


Resizes the matrix to a given size. Existing values will not be changed. Added values will be set to the
optional value, otherwise to 0.
Arguments :
int NRows (obligatory) : number of rows
int NCols (obligatory) : number of columns
double dInit (optional) : Value for the initialisation of the additional fields of the matrix. Additional fields
are set to 0 if ommited.
Return value :
1 : always
Example :
The following example gets a value from the matrix, possibly resizing it first.

DIgSILENT PowerFactory 15, Manuel utilisateur

1271

ANNEXE D. DPL REFERENCE


int Nc,Nr,x,y;
Nr = Mat.NRows();
Nc = Mat.NCols();
x=5;y=3;
if (x>Nr.or.y>Nc) {
Mat.Resize(x,y);
}
v = Mat.Get(x,y);

D.10.3.9

IntMat.RowLbl

string IntMat.RowLbl ([string S ,] int R)


Sets or reads the label of the R'th row.
Arguments :
string S (optional) : Label, required to set
int R (obligatory) : Number of the row index (first row has index 1)
Return value :
Assigned or read row label
Example :
The following example labels some rows.
Mat.RowLbl('overloaded',1);
Mat.RowLbl('overvoltage',2);
Mat.RowLbl('undervoltage',3);
The following example assigns the label of the first row to the string aLabel
string aLabel;
aLabel = Mat.RowLbl(1);

D.10.3.10

IntMat.Set

int IntMat.Set (int row, int col, double V)


Set the value at position (row,col) in the matrix to V. The matrix is automatically resized if necessary.
Arguments :
int row (obligatory) : row number : 1..NRows()
int col (obligatory) : col number : 1..NCols()
double V (obligatory) : value
Return value :
0 on success
Example :

1272

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


See IntMat.Get D.10.3.2 for an example.

D.10.3.11

IntMat.SortToColumn

int IntMat.SortToColumn (int ColumnIndex)


Sort the matrix alphanumerically according to a column, which is specified by the input parameter.
Arguments :
int ColumnIndex (obligatory) : The index of the column, which starts from 0.
Return value :
0 : success
1 : error. Original matrix was not changed.
Example :

! for given matrixes 'mtrx'


int err;
int column;
column = 0;
err = mtrx.SortToColumn(column);
if (!err){
printf('Matrixes is sorted according to the column: %d\n.', column);
}

D.10.4

IntMon Methods

PrintVal
PrintAllVal
NVars
GetVar
RemoveVar
ClearVars
AddVar

D.10.4.1

Prints the values of the selected variables.


Prints a description for all variables.
Returns the number of selected variables.
Returns the n'th selected variable name.
De-selects a variable.
Clears the selected variable names.
Selects a variable name.

IntMon.PrintVal

void IntMon.PrintVal ()
Prints the values of the selected variables to the output window.
Arguments :
none
Return value :
none

DIgSILENT PowerFactory 15, Manuel utilisateur

1273

ANNEXE D. DPL REFERENCE


D.10.4.2

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

string IntMon.GetVar (int row)


Returns the variable name on the given row of the variable selection text on the second page of the
IntMon dialogue, which should contain one variable name per line.
Arguments :
int row : Given row
Return value :
The variable name.

D.10.4.5

IntMon.RemoveVar

int IntMon.RemoveVar (string name)


Removes the variable name from the list of selected variable names.
Arguments :
The variable name.
Return value :
1 when the variable name was not found, 0 otherwise.
1274

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


D.10.4.6

IntMon.ClearVars

int IntMon.ClearVars ()
Clears the list of selected variable names.
Arguments :
none
Return value :
none

D.10.4.7

IntMon.AddVar

int IntMon.AddVar (string name)


Appends the variable name to the list of selected variable names.
Arguments :
The variable name.
Return value :
none

D.10.5

IntThrating Methods

GetRating
GetCrticalTimePhase

D.10.5.1

Returns the rating in MW.


Returns the smallest time phase for which the flow is
beyond the rating.

IntThrating.GetRating

double IntThrating.GetRating (double Preload, double PostTime)


This function returns the rating in MW according to the thermal rating table, the input parameters Preload
and PostTime.
Arguments :
double Preload (obligatory) : Preload in the load flow (for base case or post contingency case, in %.
double PostTime (obligatory) : Post contingency time phase, in s unit.
Return value :
Rating in MW according to the terminal rating table, the input parameters Preload and PostTime.
Example :

double Rating, Preload, PostTime;

DIgSILENT PowerFactory 15, Manuel utilisateur

1275

ANNEXE D. DPL REFERENCE


IntThrating.GetRating(Rating, Preload, PostTime);
printf('The Rating at Post Contingency time %10.3f s when the preload is %10.3f:
%10.3f'MW', PostTime, Preload, Rating);

D.10.5.2

IntThrating.GetCriticalTimePhase

double IntThrating.GetCriticalTimePhase (double Flow, double PrefaultLoading)


This function returns the smallest time phase for which the flow is beyond the rating. In case that no
rating is violated, the function should return -1.
Arguments :
double Flow(obligatory) : The active power in load flow calculation (base case or post contingency case),
in MW
double PrefaultLoading (obligatory) : The prefault rating, in MW
Return value :
Smallest time phase for which the flow is beyond the rating.
-1 : In case that no rating is violated.
Example :

double dtime, dFlow, dPrefaultloading;


dtime = IntThrating.GetCriticalTimePhase(dFlow, dPrefaultloading);
printf('The critical time phase for which the active power %10.3f beyond the
loading (prefault loading %10.3f) is %10.3f', dFlow, dPrefaultloading, dtime);

D.10.6

IntUser Methods

Purge
SetPassword

D.10.6.1

Purges the storage of all projects that need purging.


Sets the password for the user the function is called on.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


void IntUser.SetPassword (string newpassword)
Sets the password for the user the function is called on.
Note : A normal user is allowed to set the password for himself only. The administrator user is allowed
to set passwords for every user.
Arguments :
string newPassword (obligatory) : User password to set
Return value :
none
Example :

set users, groups;


object user, group, userman, obj;
int i;
string name;
userman = GetUserManager();
!create a new user group
group = userman.CreateGroup('Users');
printf('Group %o created.', group);
!create users
for (i = 1; i <= 5; i+= 1){
name = sprintf('User%d', i);
user = userman.CreateUser(name);
!set password to user name (case sensitive!)
user.SetPassword(name);
printf('User %o created.', user);
!add user to newly created group
obj = group.CreateObject('IntRef');
obj:obj_id = user;
}

D.10.7

IntUserman Methods

GetGroups
GetUsers
CreateGroup
CreateUser

D.10.7.1

Provides access to all available user groups.


Provides access to all available users.
Creates a new user group of given name.
Creates a new user of given name.

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 :

DIgSILENT PowerFactory 15, Manuel utilisateur

1277

ANNEXE D. DPL REFERENCE


none
Return value :
Set of all available user groups
Example :

set users, groups;


object user, group, userman;
userman = GetUserManager();
!listing of all groups
printf('Existing Groups:');
groups = userman.GetGroups();
for (group = groups.First(); group; group = groups.Next()){
printf('%o', group);
!list users of that group
users = group.GetContents();
for (user = users.First(); user; user = users.Next()){
printf('- %o', user:obj_id);
}
}
printf('\n\n');
!listing of all users
printf('Existing Users:');
users = userman.GetUsers();
for (user = users.First(); user; user = users.Next()){
printf('%o', user);
}

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 :

set users, groups;


object user, group, userman;
userman = GetUserManager();
!listing of all groups
printf('Existing Groups:');
groups = userman.GetGroups();
for (group = groups.First(); group; group = groups.Next()){
printf('%o', group);
!list users of that group
1278

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


users = group.GetContents();
for (user = users.First(); user; user = users.Next()){
printf('- %o', user:obj_id);
}
}
printf('\n\n');
!listing of all users
printf('Existing Users:');
users = userman.GetUsers();
for (user = users.First(); user; user = users.Next()){
printf('%o', user);
}

D.10.7.3

IntUserman.CreateGroup

object IntUserman.CreateGroup (string name)


Creates a new user group of given name.
There is no group created if a group of that name does already exist. In this case, the existing group is
returned.
Note : Only Administrator user is allowed to call this function.
Arguments :
string name (obligatory) : Given name of the user group
Return value :
Created user group (IntGroup)
Example :

set users, groups;


object user, group, userman, obj;
int i;
string name;
userman = GetUserManager();
!create a new user group
group = userman.CreateGroup('Users');
printf('Group %o created.', group);
!create users
for (i = 1; i <= 5; i+= 1){
name = sprintf('User%d', i);
user = userman.CreateUser(name);
!set password to user name (case sensitive!)
user.SetPassword(name);
printf('User %o created.', user);
!add user to newly created group
obj = group.CreateObject('IntRef');
obj:obj_id = user;
}

D.10.7.4

IntUserman.CreateUser

DIgSILENT PowerFactory 15, Manuel utilisateur

1279

ANNEXE D. DPL REFERENCE


object IntUserman.CreateUser (string name)
Creates a new user of given name.
There is no user created if a user of that name does already exist. In this case, the existing user is
returned.
Note : Only Administrator user is allowed to call this function.
Arguments :
string name (obligatory) : Given name of the user
Return value :
Created user (IntUser)
Example :

set users, groups;


object user, group, userman, obj;
int i;
string name;
userman = GetUserManager();
!create a new user group
group = userman.CreateGroup('Users');
printf('Group %o created.', group);
!create users
for (i = 1; i <= 5; i+= 1){
name = sprintf('User%d', i);
user = userman.CreateUser(name);
!set password to user name (case sensitive!)
user.SetPassword(name);
printf('User %o created.', user);
!add user to newly created group
obj = group.CreateObject('IntRef');
obj:obj_id = user;
}

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

Returns the value at index i.


Sets the value at index i.
Initializes the vector
Resizes the vector.
Returns the size of the vector.

IntVec.Get

double IntVec.Get (int i)


Returns the value at index i.
1280

DIgSILENT PowerFactory 15, Manuel utilisateur

D.10. ADDITIONAL OBJECTS (INT*)


Arguments :
int i (obligatory) : Vector index.
Return value :
Value at index i.
Example :
The following example adds two vectors.
int i,j;
double v1,v2;
i = Vec1.Size();
j = Vec2.Size();
if (i<>j) {
output('invalid operation');
exit();
}
Vec3.Init(i);
i=1;
while (i<=j) {
v1 = Vec1.Get(i);
v2 = Vec2.Get(i);
Vec3.Set(i,v1+v2);
i+=1;
}

D.10.8.2

IntVec.Set

void IntVec.Set (int i, double V)


Sets the value at index i to V. Valid indexes are in [1, IntVec.Size()].
Arguments :
int i (obligatory) : Vector index.
double V (obligatory) : The value to set.
Return value :
none
Example :
See IntVec.Get D.10.8.1 for an example.

D.10.8.3

IntVec.Init

void IntVec.Init (int Size)


Initializes the vector. Sets the length to Size and all values to 0.
Arguments :
DIgSILENT PowerFactory 15, Manuel utilisateur

1281

ANNEXE D. DPL REFERENCE


int Size (obligatory) : The initial size.
Return value :
none
Example :
See IntVec.Get D.10.8.1 for an example.

D.10.8.4

IntVec.Resize

void IntVec.Resize (int Size)


Resizes the vector. Added values are set to 0.0.
Arguments :
none
Return value :
none
Example :
The following example adds a value to a dynamically scaled vector.
int i,s;
i = 5;
s = Vec.Size();
if (i>s) {
Vec.Resize(i);
}
Vec.Set(i,V);
See also
General Functions and Methods
Data Container

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE

See IntVec.Get D.10.8.1 for an example.

D.11

DDE Functions

ddeOpen
ddeClose
ddeExe
ddePoke
ddeRequest

Establishes a DDE connection to a topic of an application.


Closes the DDE link.
Starts command in the current dde opened topic.
Sends data to an item in the currently opened DDE topic.
Receives data from an item in a previously opened DDE
topic.

Note: DDE interface is no longer supported by Microsoft and cannot be used in PowerFactory , use
DPL Extension for MS Office instead

D.12

DPL Extension for MS Office

D.12.1

Functions for MS Excel

Application Functions
xlSetDebug
xlStart
xlTerminate
xlSetVisible
xlGetDecimalSeparator
xlGetThousandsSeparator
xlGetDateSeparator

Enables output of additional information of errors during


communication with MS Excel.
Creates a new MS Excel instance.
Closes currently active MS Excel instance.
Sets visibility of MS Excel application window.
Returns currently used decimal separator.
Returns currently used thousands separator.
Returns currently used date separator.

Workbook Functions
xlNewWorkbook
xlOpenWorkbook
xlSaveWorkbookAs
xlSaveWorkbook
xlCloseWorkbook

Creates a new Workbook.


Opens an existing workbook.
Saves current workbook as a new file.
Saves a modified workbook.
Closes currently opened workbook.

Worksheet Functions
xlAddWorksheet
xlDeleteWorksheet
xlGetWorksheetCount
xlGetWorksheetName
xlSetWorksheetName
xlGetActiveWorksheetIndex

Adds a new worksheet to current workbook.


Deletes a worksheet from current workbook
Returns the number of worksheets in current workbook.
Gets the name of a worksheet.
Sets the name of a worksheet.
Returns the index of currently active sheet.

DIgSILENT PowerFactory 15, Manuel utilisateur

1283

ANNEXE D. DPL REFERENCE


xlActivateWorksheet

Activates sheet with given index in active workbook.

Data Manipulating Functions


xlGetValue
xlSetValue
xlSetValues

Returns the value of a cell.


Sets a cells value
Sets values for a row of cells.

Format Functions
xlSetTextStyle
xlResetTextStyle
xlSetTextColor
xlSetFillColor
xlSetColumnWidth
xlSetRowHeight
xlSetHorizontalAlignment
xlSetVerticalAlignment
xlSetNumberFormat
xlSetFontName
xlSetFontSize
xlSetBorder
xlSetWrapText

Sets given text style for a cell or for a range of cells.


Resets given text style for a cell or for a range of cells.
Sets the text color for a cell or a range of cells.
Sets the background color for a cell or a range of cells.
Sets the width of a given column in active worksheet.
Sets the height of a given row in active worksheet.
Sets the horizontal content alignmnet for a cell or a range
of cells.
Sets the vertical content alignment for a cell or a range of
cells.
Sets the number format for a cell or a range of cells.
Sets a new text font for a cell or a range of cells.
Sets a new size for text font of a cell or a range of cells.
Sets/resets the border of a cell or a range of cells.
Enables or disables text wrapping for a cell or range of
cells.

Misc Functions
xlSetPrintTitleRows
xlRunMacro

D.12.1.1

Allows to set fixed header rows for printing.


Executes a macro.

xlSetDebug

void xlSetDebug ( int debug )


Enables output of additional information of errors during communication with MS Excel. The information
is printed as plain text to the PowerFactory output window.
Parameters :
debug : whether to enable debug mode or not 0=disabled 1=enabled
Example :
See section D.12.2 for examples.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


cation with MS Excel.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

int xlSetVisible ( int visible )


Sets visibility of MS Excel application window. By default, the window is hidden.
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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. .

DIgSILENT PowerFactory 15, Manuel utilisateur

1285

ANNEXE D. DPL REFERENCE


Example :
See section D.12.2 for examples.

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

int xlOpenWorkbook ( string file )


Opens an existing workbook.
Parameters :
file : name of existing MS Excel file to open
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.10

xlSaveWorkbookAs

int xlSaveWorkbookAs ( string file )


Saves current workbook as a new file.
Parameters :
file : name of new MS Excel file
Returns :
0 on success, 1 on error

1286

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


Example :
See section D.12.2 for examples.

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

int xlAddWorksheet ( string name )


Adds a new worksheet to current workbook. The new worksheet will automatically be set to be the active
one.
Parameters :
name : optional, name for new worksheet
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.14

xlDeleteWorksheet

int xlDeleteWorksheet ( int sheetIndex )


Deletes a worksheet from current workbook.
Parameters :
sheetIndex : index of sheet to delete. 1 <= sheetIndex <= GetWorksheetCount()
Returns :
0 on success, 1 on error
DIgSILENT PowerFactory 15, Manuel utilisateur

1287

ANNEXE D. DPL REFERENCE


Example :

int count; !delete all worksheets (except last one = error)


count = xlGetWorksheetCount();
while(count > 0) {
error = xlDeleteWorksheet(count);
if (error = 0) {
printf('Successfully deleted sheet %d ', count) ;
}
else {
printf('Sheet %d could not be deleted', count);
break;
}
count -= 1;
}

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

string xlGetWorksheetName ( int sheetIndex )


Gets the name of a worksheet (in active workbook).
Parameters :
sheetIndex : index of sheet for which the name shall be returned.
This index is 1-based, this means 1 <= sheetIndex <= xlGetWorksheetCount()
Returns :
name of sheet or empty in case sheet does not exist
Example :

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


D.12.1.17

xlSetWorksheetName

int xlSetWorksheetName ( int sheetIndex, string name )


Sets the name of a worksheet (in active workbook).
Parameters :
sheetIndex : index of sheet for which the name shall be set.
This index is 1-based, this means 1 <= sheetIndex <= xlGetWorksheetCount()
name : new name to be set
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

int xlActivateWorksheet ( int sheetIndex )


Activates sheet with given index in active workbook.
Parameters :
ssheetIndex : index of sheet for which the name shall be set.
This index is 1-based, this means 1 <= sheetIndex <= xlGetWorksheetCount()
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.20

xlGetValue

int xlGetValue (int column, int row, int/double/string value )


Returns the value of a cell.
Parameters :
column : column index of cell, >= 1
row : row index of cell, >= 1
value : variable in which the output will be stored. It is always possible to get a cell value as strings.
For other data types, the type of the variable must match that of the cell value
DIgSILENT PowerFactory 15, Manuel utilisateur

1289

ANNEXE D. DPL REFERENCE


Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.21

xlSetValue

int xlSetValue (int column, int row, int/double/string value )


Sets a cells value.
Parameters :
column : column index of cell, >= 1
row : row index of cell, >= 1
value : new value to be set
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


row2 : optional, 2nd row index for specifying a range, >= 1
style : text style to be set
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.

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

ANNEXE D. DPL REFERENCE


D.12.1.25

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

int xlSetColumnWidth ( int column, double width )


Sets the width of a given column in active worksheet.
1292

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


Parameters :
column : column index, >= 1
width : new width. If a value < 0 is passed, the optimal width will be automatically detected ('autofit').
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.28

xlSetRowHeight

int xlSetRowHeight ( int column, double height )


Sets the height of a given row in active worksheet.
Parameters :
row : row index, >= 1
width : new height. If a value < 0 is passed, the optimal height will be automatically detected ('autofit').
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

1293

ANNEXE D. DPL REFERENCE


int xlSetVerticalAlignment (int col1, int row1, int col2, int row2, int alignment)
Sets the vertical 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 : 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

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


row2 : optional, 2nd row index for specifying a range, >= 1
fontname : windows font name, e.g. Arial
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

ANNEXE D. DPL REFERENCE


weight : weight of the border, possible values are :
1 : hairline 2 : medium 3 : thick 4 : thin
colorR : red part of color 0 <= colorR <= 255 colorG : green part of color 0 <= colorG <= 255 colorB :
blue part of color 0 <= colorB <= 255
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

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

int xlSetPrintTitleRows (int row1, int row2)


Allows to set fixed header rows for printing. The corresponding setting in Excel is called rows to repeat
on top and can be found in 'Page Setup'on tab 'Sheet'.
Calling this function with row1=row2=-1 will reset the setting.
Parameters :
row1 : first row index, -1 or >= 1
row2 : second row index, -1 or >= 1 ; row2 >= row1
Returns :
0 on success, 1 on error
Example :
See section D.12.2 for examples.

D.12.1.37

xlRunMacro

int xlRunMacro ( string macroName )


Executes a macro.
1296

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


Parameters :
macroName : name ; if a macro of that name does not exist, a value of 1 is returned
Returns :
0 on success, 1 on error. This is not the return value of the macro itself but just an indicator whether
macro has been found an executed.
Example :
See section D.12.2 for examples.

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);

! create a new workbook


xlNewWorkbook();
xlSetWorksheetName(1, class);

! iterate over attributes and write header row


row = 1;
col = 1;
s = strtok(attributes,',',pos,col);
while(pos > -1) {
xlSetValue(col, row, s);
col+=1;
s = strtok(attributes,',',pos,col);
}
maxCol = col-1;

! change format of header row


xlSetTextStyle(1,1,maxCol,1, 1); !bold
xlSetFillColor(1,1,maxCol,1, 255, 255, 150); !yellow
xlSetBorder(1,1,maxCol,1,1,1,2,0,0,0); !border at bottom

DIgSILENT PowerFactory 15, Manuel utilisateur

1297

ANNEXE D. DPL REFERENCE


! export data
row = 2;
objs = AllRelevant(class);
for(obj = objs.First(); obj; obj = objs.Next()) {
col = 1;
s = strtok(attributes,',',pos,col);
while(pos > -1) {
obj.GetVarType(s, type);
t = strcmp(type, 'string');
if (t=0) {
obj.GetVal(sval, s);
xlSetValue(col, row, sval);
}
t = strcmp(type, 'object');
if (t=0) {
obj.GetVal(oval, s);
sval = oval:loc_name;
xlSetValue(col, row, sval);
}
t = strcmp(type, 'double');
if (t=0) {
obj.GetVal(dval, s);
xlSetValue(col, row, dval);
xlSetNumberFormat(col, row, numberFormat);
}
col+=1;
s = strtok(attributes,',',pos,col);
}
row += 1;
}

! save and exit


error = xlSaveWorkbookAs('c:export.xls');
if (error) {
Error('Workbook could not be saved');
}
xlTerminate(); !terminate MS Excel
Example 2
This example demonstrates how to open an Excel file and read values from active sheet.
int error, row, col, count, active, i, t, stop;
string str;

error = xlStart(); !start MS Excel


if (error) {
Error('Unable to start MS Excel application');
exit();
}

error = xlOpenWorkbook('c:test.xls'); !opens c:test.xls


if (error) {
Error('Unable to open Excel file.');
xlTerminate();
exit();
}

1298

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


! get number of sheets
count = xlGetWorksheetCount();
active = xlGetActiveWorksheetIndex();
printf('The workbook contains the following sheets:');
for(i = 1; i<=count; i+= 1) {
str = xlGetWorksheetName(i);
if (i = active) {
printf('%d: %s (active)', i, str);
}
else {
printf('%d: %s', i, str);
}
}

! get cell values starting at A1 up to first empty cell


printf('Listing contents of current sheet:');
row = 1;
stop = 0;
while(stop = 0) {
col = 1;
while(1) {
xlGetValue(col, row, str);
t = strlen(str);
if (t = 0) { ! stop at empty cell, continue with next row
if (col = 1) {
stop = 1;
! completely stop if cell in first column is empty
}
break;
}
printf('row: %d, col: %d, value: %s', row, col, str);
col += 1;
}
row += 1;
}

xlTerminate(); !terminate MS Excel

D.12.3

Functions for MS Access

General Functions
mdbSetDebug
mdbOpen
mdbClose

Enables output of additional information of errors during


communication with MS Access.
Opens an MS Access file.
Closes currently opened MS Access file.

Statements
mdbExecuteSqlStatement

Executes a SQL statement that does not return any values.

Queries
DIgSILENT PowerFactory 15, Manuel utilisateur

1299

ANNEXE D. DPL REFERENCE


mdbExecuteSqlQuery
mdbFetchResult
mdbGetResultColumnCount
mdbGetResultColumnValue
mdbGetResultColumnName
mdbGetResultColumnType

D.12.3.1

Executes a SQL query.


Fetches next data set returned by previous SQL query.
Returns the number of data columns a result set has.
Returns the value of a column in current data set.
Returns the field name of a result column.
Returns the data type of the colum in result set.

mdbSetDebug

void mdbSetDebug ( int debug )


Enables output of additional information of errors during communication with MS Access. The information is printed as plain text to the PowerFactory output window.
Parameters :
debug : whether to enable debug mode or not
0=disabled
1=enabled
Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.

D.12.3.2

mdbOpen

int mdbOpen (string file, int createIfNotExists = 0, int accessMode = 0)


Opens an MS Access file.
Parameters :
file : full file name of mdb
createIfNotExists : optional, whether to create a new if it does not exist yet
0=no (default)
1=yes
accessMode : optional, access mode
0=read/write(default)
1=read only
Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.

D.12.3.3

mdbClose

void mdbClose ( )
Closes currently opened MS Access file.
1300

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.

D.12.3.4

mdbExecuteSqlStatement

int mdbExecuteSqlStatement ( string statement )


Executes a SQL statement that does not return any values. Executing a statement invalidates a previous
query if there exists one.
Parameters :
statement : sql statement as text, e.g. CREATE TABLE...
Returns :
0 on success, 1 on error.
Special queries
'SQLTables'to enumerate over all table definitions
'SQLColumns tablename'to enumerate over all columns of a table
Example :
See section D.12.4 for examples.

D.12.3.5

mdbExecuteSqlQuery

int mdbExecuteSqlQuery ( string statement )


Executes a SQL query. The result of the query can be obtained by calling FetchResult().
Please note : Executing a new query will invalidate a previous one. It is not possible to have multiple
queries open in parallel.
Parameters :
statement : sql statement as text, e.g. SELECT FROM...
Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1301

ANNEXE D. DPL REFERENCE


D.12.3.7

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

int mdbGetResultColumnValue (int column, int/double/string value)


Returns the value of a column in current data set.
Parameters :
column : index of column, 1 <= index <= mdbGetResultColumnCount()
value : output variable. The variable type must match the data type of the column. The only exception
is as string : It is allowed to retrieve all values as strings.
Returns :
0 on success, 1 on error.
Example :
See section D.12.4 for examples.

D.12.3.9

mdbGetResultColumnName

string mdbGetResultColumnName ( int column )


Returns the field name of a result column. 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().
Parameters :
column : column index, 1 <= index <= mdbGetResultColumnCount()
Returns :
name of the column. string is empty if index is out of valid range.
Example :
See section D.12.4 for examples.

D.12.3.10

mdbGetResultColumnType

int mdbGetResultColumnType ( int column )


Returns the data type of the column in result set. Please note, this function requires that results values
have already been fetched via mdbFetchResult().
Parameters :
1302

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


column : column index, 1 <= index <= mdbGetResultColumnCount()
Returns :
data type of values in given column :
0 = string
1 = integer
2 = double
Example :
See section D.12.4 for examples.

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;

! open a new database (create if it does not exist)


error = mdbOpen('c:example.mdb',1);
if (error) {
Error('Unable to open/create access file');
mdbClose();
exit();
}

! create a new table 'MyTable'


sql = 'CREATE TABLE [MyTable] ([Name] VARCHAR(20), [Index] INTEGER,
[Value] DOUBLE)';
error = mdbExecuteSqlStatement(sql);
if (error) {
Error('Table creation failed');
mdbClose();
exit();
}

! fill in some data


for(i = 1; i<5; i+= 1) {
dval = i/2;
s = sprintf('%f', dval);
strchg(s, ',', '.'); ! replace ','by '.'
sql = sprintf('INSERT INTO MyTable ([Name], [Index], [Value]) VALUES
(Entry%d, %d, %s)', i, i, s);
error = mdbExecuteSqlStatement(sql);
if (error) {
Error('Insertion of data failed (%s)', sql);
mdbClose();
exit();
}
}

DIgSILENT PowerFactory 15, Manuel utilisateur

1303

ANNEXE D. DPL REFERENCE


! close database
mdbClose();

Example 2
This example demonstrates how to access information about available tables.
int error, colcount, i, t;
string sql, s;

! open an existing database


error = mdbOpen('c:example.mdb',0);
if (error) {
Error('Unable to open database');
exit();
}

! list available tables


sql = 'SQLTables';
error = mdbExecuteSqlQuery(sql);
if (.not. error) {
! get first result set
error = mdbFetchResult();
}
if (error) {
Error('Unable to get table information');
mdbClose();
exit();
}

! get number of columns in result set


colcount = mdbGetResultColumnCount();

! output table information


printf('The database contains the following tables:');
SetLineFeed(0); ! disable automatic line feed
! header information (column name and type)
for(i =1; i<= colcount; i+=1) {
if (i>1) {
printf('; ');
}
s = mdbGetResultColumnName(i);
t = mdbGetResultColumnType(i);
printf('%s(%d)', s, t);
}
printf('n');

! output result data sets


while(error = 0){
for(i =1; i<= colcount; i+=1) {
if (i>1) {
printf('; ');
}
mdbGetResultColumnValue(i, s);
1304

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


printf('%s',s);
}
printf('n');
error = mdbFetchResult();
}
SetLineFeed(1); ! enable automatic line feed again

! 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;

! open an existing database


error = mdbOpen('c:example.mdb',0);
if (error) {
Error('Unable to open database');
exit();
}

! list fiels of table 'MyTable'


sql = 'SQLColumns MyTable';
error = mdbExecuteSqlQuery(sql);
if (.not. error) {
! get first result set
error = mdbFetchResult();
}
if (error) {
Error('Unable to get field information for table MyTable');
mdbClose();
exit();
}

! get number of columns in result set


colcount = mdbGetResultColumnCount();

! output table information


printf('The table MyTable contains the columns:');
SetLineFeed(0);
! header information (column name and type)
for(i =1; i<= colcount; i+=1) {
if (i>1) {
printf('; ');
}
s = mdbGetResultColumnName(i);
t = mdbGetResultColumnType(i);
printf('%s(%d)', s, t);
}
printf('n');

DIgSILENT PowerFactory 15, Manuel utilisateur

1305

ANNEXE D. DPL REFERENCE


! output result data sets
while(error = 0) {
for(i =1; i<= colcount; i+=1) {
if (i>1) {
printf('; ');
}
mdbGetResultColumnValue(i, s);
printf('%s',s);
}
printf('n');
error = mdbFetchResult();
}

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;

! open an existing database


error = mdbOpen('c:example.mdb',0);
if (error) {
Error('Unable to open database');
exit();
}

! list fiels of table 'MyTable'


sql = 'SELECT * FROM [MyTable]';
error = mdbExecuteSqlQuery(sql);
if (.not. error) {
! get first result set
error = mdbFetchResult();
}
if (error){
Error('Unable to get data from table MyTable');
mdbClose();
exit();
}

! get number of columns in result set


colcount = mdbGetResultColumnCount();

! output table information


printf('The table MyTable contains the following data:');
SetLineFeed(0);
! header information (column name and type)
for(i =1; i<= colcount; i+=1) {
1306

DIgSILENT PowerFactory 15, Manuel utilisateur

D.12. DPL EXTENSION FOR MS OFFICE


if (i>1) {
printf('; ');
}
s = mdbGetResultColumnName(i);
t = mdbGetResultColumnType(i);
printf('%s(%d)', s, t);
}
printf('n');

! output result data sets


while(error = 0) {
for(i =1; i<= colcount; i+=1) {
if (i>1) {
printf('; ');
}
mdbGetResultColumnValue(i, s);
printf('%s',s);
}
printf('n');
error = mdbFetchResult();
}

SetLineFeed(1);

! close database
mdbClose();

DIgSILENT PowerFactory 15, Manuel utilisateur

1307

ANNEXE D. DPL REFERENCE

1308

DIgSILENT PowerFactory 15, Manuel utilisateur

Annexe E

Le langage de sortie de DIgSILENT


Lorsquil faut afficher plus que le nom, la valeur ou lunit dune variable, si lon souhaite spcifier une
couleur ou dautres formats spciaux, il est possible dutiliser le langage de sortie de DIgSILENT .
En slectionnant le mode dentr Editeur de format, lditeur est activ (voir la figure E.0.1).

F IGURE E.0.1: Lditeur de texte de formulaire

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

ANNEXE E. LE LANGAGE DE SORTIE DE DIGSILENT


Cela est montr sur la figure E.0.1 o le nom de variable du facteur de charge est remplac par le texte
ch parce que charge est trop long par rapport aux noms des deux autres variable (P et Q). Ce
format produit la bote de rsultats suivante
P 12.34 MW
Q 4.84 Mvar
ch 103.56 %
Dfinir des botes de rsultats dune seule ligne ne demande quune comprhension basique du langage de sortie de DIgSILENT . Pour des rapports plus complexes, de nombreuses variables de nombreux objets doivent tre affiches sous forme de listes ou de tableaux. De tels rapports ncessitent de
manipuler des macros, des boucles, de slectionner des paramtres, des en-ttes, des pieds de page,
des titres, des couleurs, etc. Le langage de sortie de DIgSILENT permet tout cela et plus encore.
La syntaxe de base, utilise principalement pour dfinir des botes de rsultats, est dcrite dans la vue
densemble suivante.
Chane de format, noms de variable et lignes de texte
Espaces rservs
Variables, units et noms
Couleur
Elments de syntaxe avance
Types de ligne et sauts de page
Macros de texte prdfinies
Itrations, boucles, filtres et inclusions

E.1

Chane de format de chanes, noms de variable et lignes de


texte

Un ligne standard consiste en trois parties (voir la figure E.1.1) :


1. Une chane de format, contenant des espaces rservs, des macros et/ou un texte dfini par
lutilisateur.
2. Un caractre fin de ligne comme $N, $E ou $F
3. Des noms des variables, spars par des virgules, utiliss pour remplir les espaces rservs.

F IGURE E.1.1: Parties de base du format de rapport

La chane de format est normalement beaucoup plus longue.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

E.3. VARIABLES, UNITS ET NOMS

E.3

Variables, units et noms

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

ANNEXE E. LE LANGAGE DE SORTIE DE DIGSILENT


%EDGE:m:U1:bus1
crit la description de la variable U1
CUBIC(idx)
Retourne la cellule (StaCubic) lindice de bus idx de la branche
argument
idx : indice de la branche, lindice de bus actuel est utilis si idx<0
exemple :
CUBIC(0):e:loc_name
retourne le nom de la cellule lindice de bus 0
TITLE
Renvoie le titre qui est dfini dans la commande de sortie (ComSh ou ComDocu)
exemple :
TITLE:e:annex
crit lannexe du titre
VARIANT
Renvoie la variante active dans laquelle lobjet actuel est stock
exemple :
VARIANT:e:loc_name
crit le nom de la variante
NET
Renvoie le rseau dans lequel lobjet actuel est stock
exemple :
NET:e:loc_name
crit le nom du rseau
CMD
Retourne la dernire commande de calcul, c.--d. court-circuit (ComShc), flux de puissance
(ComLdf ),...
exemple :
CMD:pabs
crit la position du court-circuit sur la ligne aprs le calcul de court-circuit.
CASE
Retourne le cas de calcul actif
exemple :
CASE:e:loc_name
crit le nom du cas de calcul actif

1312

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

TABLE E.4.1: Codes de couleur

Il est possible de colorier un seul article en utilisant _COLOR(nom de variable ; code couleur).

E.5

Elments de syntaxe avance

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1313

ANNEXE E. LE LANGAGE DE SORTIE DE DIGSILENT

E.6

Types de ligne et sauts de page

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

Macros de texte prdfinies

Les macros suivantes produisent des noms spcifiques ou dautres textes.


_DATE(c) date actuelle : c=e donne le format anglais, c=g le format allemand.
_TIME heure actuelle
_VERSION numro de version du logiciel DIgSILENT PowerFactory .
_BUILD numro de build du logiciel DIgSILENT PowerFactory .
_VERBUILD combine _VERSION et _BUILD
1314

DIgSILENT PowerFactory 15, Manuel utilisateur

E.8. ITRATIONS, BOUCLES, FILTRES ET INCLUSIONS


_ORDER ordre de titre, si un titre a t dfini prcdemment
_CLASS nom de classe de lobjet
_LINE numro de la ligne actuelle sur la page
_ALLLINE numro de la ligne actuelle dans le rapport
_PAGE numro de la page actuelle
_LOCALBUS nom du jeu de barres local
_CALC(c) nom du dernier calcul effectu. c=1 retourne la description longue.
_SHORT nom court de lobjet
_FSHORT nom court de lobjet parent
_CLS nom de classe sans la partie Elm, Sta, Typ, etc.
_ANNEX numro de lannexe
_NGB profondeur du voisinage
_TEXT(E | text ;G | Text) texte dpendant de la langue (E=anglais, G=allemand)

E.8

Itrations, boucles, filtres et inclusions

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 :

le mot cl $LOOP ou $CLOOP


le nom de filtre ou de boucle
le texte de format
le mot cl $END

DIgSILENT PowerFactory 15, Manuel utilisateur

1315

ANNEXE E. LE LANGAGE DE SORTIE DE DIGSILENT

1316

DIgSILENT PowerFactory 15, Manuel utilisateur

Annexe F

Dfinition des Symboles des


Elments
Les symboles utiliss dans la fentre graphique de PowerFactory sont dfinis par des objets Symboles
(IntSym). DIgSILENT fournit un jeu complet de symboles pour reprsenter tous les composants des
rseaux ; lutilisateur a, cependant, la possibilit de dfinir ses propres symboles et de les utiliser dans
ces propres projets.
Les sections continuation prsentent les variables utilises pour dfinir les symboles.

F.1

Dfinition Gnrale de Symbole

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

ANNEXE F. DFINITION DES SYMBOLES DES ELMENTS


Rfrence dinsertion
Dfinit le point dinsertion dun lment (ex. terminal rectangulaire = 4 coin gauche suprieur).
La matrice suivante dcrit la relation entre le point dinsertion et le nombre dinsertion :
432
501
678
Attributs Additionnels
Uniquement utilis pour des lments dont la reprsentation peut tre modifie suivant des paramtres spcifiques de llment (ex. shunts, coupleurs)
Points de Connexion
Dfinit la position du symbole do partent les lignes de connexion. Le nombre de points de
connexion est dfini par le nombre de lignes non gales (-9999,-9999). Les points doivent tre
sur la grille, cest--dire des multiples de 4.375 (mm)
Contenu
Objets contenus du type SetVitxt dfinissant la couche des botes de texte. Les noms doivent
tre uniques. Les labels commenant par Label. . . et les botes de rsultats commenant par
Res. . . . Le nom du symbole doit aussi faire partie du nom du SetVitxt.

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

DIgSILENT PowerFactory 15, Manuel utilisateur

F.2. DESCRIPTION GOMTRIQUE


iStyle (Style de trait)
1 = normal
2 = pontill
3 = tiret
4 = point et tiret
rWidth (Epaisseur de trait en mm ( > 0))
iFill (Style de remplissage)
0 = aucun
1 = 100%
2 = barres horiz.
3 = barres vertical.
4 = barres horizontales et verticales
5 = diagonales du coin infrieur gauche au coin suprieur droit
6 = diagonales du coin infrieur droit au coin suprieur gauche
7 = grille de lignes diagonales
8 = 25%
9 = 50%
10 = 75%
iColor (Couleur)
-1 = couleur de lobjet
0 = blanc
1 = noir
2 = rouge vif
3 = bleu vif
4 = vert vif
5 = jaune
6 = cyan
7 = magenta
8 = gris fonc
9 = gris
10 = rouge
11 = pourriture sombre
12 = vert sombre
13 = vert
14 = bleu fonc
15 = bleu
16 = blanc
17 = gris clair
(Mode de redimensionnement)
0 = pas redimensionnable
1 = uniquement dcalage
2 = garder proportions
3 = toutes directions

A partir de la version 13.0, des paramtres additionnels ont t ajouts :


iSB
Numro de la zone (1..32, ne peut tre utilis que si dtermin dans le code source, ex. groupes
vectoriels)
iLay
Numro de la couche graphique
iSN
Nombre de connexions (0..4)

DIgSILENT PowerFactory 15, Manuel utilisateur

1319

ANNEXE F. DFINITION DES SYMBOLES DES ELMENTS


iIP
Objet utilis pour le calcul dintersections (=1 uniquement pour objets nuds)
xOff, yOff
dcalage utilis lors de linsertion de lobjet (optionnel)

F.3

Inclure des fichiers graphiques comme symboles

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

DIgSILENT PowerFactory 15, Manuel utilisateur

Annexe G

Standard Functions DPL and DSL


function

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...

TABLE G.0.1: DSL Standard Functions

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

ANNEXE G. STANDARD FUNCTIONS DPL AND DSL


The DIgSILENT Programming Language (DPL)

1322

DIgSILENT PowerFactory 15, Manuel utilisateur

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.

DIgSILENT PowerFactory 15, Manuel utilisateur

1323

BIBLIOGRAPHIE

1324

DIgSILENT PowerFactory 15, Manuel utilisateur

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

DIgSILENT PowerFactory 15, Manuel utilisateur

Crer des contingences utilisant des cas de


dfaut et des groupes de dfauts, 641
Excuter lanalyse de contingences, 623
Phase temporelle unique ;Analyse de contingences avec phase temporelle unique, 624
Analyse de contingences en phase temporelle unique,
619
Analyse de Court-Circuit, 429
CEI facteurs de correction, 434
Contexte technique, 430
Dfauts de ligne, 444
Dfauts multiples, 445
Explication de la mthode ANSI, 436
Explication de la mthode CEI/VDE, 432
Explication de la mthode complte, 438
Excuter, 443
Mthode de calcul, 447
Options avances ANSI, 454
Options avances CEI/VDE, 450
Options avances m. complte, 457
Options de base (toutes les mthodes), 446
Options de base ANSI, 453
Options de base CEI 61363, 458
Options de base CEI/VDE, 449
Options de base m. complte, 455
Options de calcul, 446
Type de dfaut, 447
Vrification, 449
Analyse de court-circuit
Explication mthode ANSI/IEEE 946 (DC), 442
Explication mthode CEI 61660 (DC), 440
Options avances CEI61660, 460
Options avances IEEE946, 461
Options de base CEI61660, 460
Options de base IEEE946, 460
Analyse de fiabilit
FEA Options, 670
Options, 673
Options de base, 668
Sorties, 670
Analyse de filtre, 470
Analyse de flux de puissances, 389
Analyse de flux de puissances, 413
Analyse des rsultats, 415
Contexte technique, 392
Contrle ditration, 412
Contrle de puissance active, 408
Contrle de puissance ractive, 406
1325

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

Rainure de Comparaison, 613


Identification de Paramtres de Modles, 611
IEAR (Etude de fiabilit), 659
if(){}
DPL, 327
if(){}else{}
DPL, 327
Importer
partir de tableurs (ex. MS EXCEL), 149
Imprimer graphique, 101
Impdance harmonique, 468
inc
DSL, 568
inc0
DSL, 568
incfix
DSL, 568
Info, 1062
Input, 1076
Installation du programme, 33
Instrument Virtuel, 965
Instruments virtuels, 241
Types, 260
Types dparts, 261
Types harmoniques, 261
Types Protection, 261
IntBoundary, 188
IntCalcres, 277
IntCase, 155
Dialogue ddition du cas dtude, 157
IntCase (DPL Methods), 1094
Activate, 1094
Deactivate, 1094
Reduce, 1095
IntDplmap (DPL Methods), 1174
Clear, 1175
Contains, 1175
First, 1175
GetValue, 1176
Insert, 1176
Next, 1177
Remove, 1177
Size, 1177
Update, 1178
IntDplvec (DPL Methods), 1181
Clear, 1182
Get, 1182
IndexOf, 1182
Insert, 1183
Remove, 1183
Size, 1183
Sort, 1184
Interconnecter, 76
Interface DGS, 337
Interface Integral, 350
Interface MATLAB
Concept, 581
Interface Matlab, 579
1333

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

DIgSILENT PowerFactory 15, Manuel utilisateur

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

Paramtres dlment de ligne, 796


Paramtres de ligne, 795
Paramtres de type de ligne, 795
Paramtres des types, 794
Vrification technologique, 796
Oprateur, 191
Outils de modlisation et simulation, 558
Outils pour les rseaux de distribution, 757
output
DSL, 572
Ouverture de session
Espace de travail, 35
Paramtres avancs, 35
Page de donnes flexibles, 143
Panneau dInstrumentation Virtuelle, 965
Panneau de VI
Arrangement automatique, 263
Arrire-plan, 266
Bloc de titre, 265
Boutons de mise lchelle automatique, 263
Crer des instruments virtuels, 266
Diagrammes, 267
Dfinir des styles, 300
Dplacer et Redimensionner, 264
Editer, 263
Format de page, 264
Menu contextuel, 266
Rsultats, 266
Styles par dfaut, 267
Variables des diagrammes, 264
Panneaux dinstruments virtuels, 262
Panneaux des graphiques, 91
Paramtres
Fentre de Sortie, 58
Fentre Graphique, 56
Fonctions, 58
Gestionnaire de Donnes, 57
Gnraux, 55
Rpertoires, 59
Paramtres dpendants de la frquence, 483
Paramtres Utilisateurs, 55
ParseDateLT, 1060
ParseDateUTC, 1060
Phase Systme, 964
Phase systme
Convertir en variations, 216
Phases dexpansion, 207
Phases temporelles, 621
pi
DPL, 327
DSL, 574
picdro
DSL, 576
Placement opt. des condensateurs
Caractristiques de charge, 781
Condensateurs disponibles, 780
Cot des violations de tension, 776
Fonction objectif, 775
DIgSILENT PowerFactory 15, Manuel utilisateur

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

Systme de Rfrence, 524


Systme tarifaire pour les rseaux externes, 717
Slection gnrale (DPL), 331
tan
DPL, 326
DSL, 574
tanh
DPL, 326
DSL, 574
TechRef, 977
Temps de calcul, 157
this, 326
time
DSL, 574
TITLE
Langage de sortie DIg, 1312
ToStr, 1051
Trace, 639
Transitoires
long-terme, 517
lectromagntqiues, 517
TriCont, 225
TriFreq, 225
trunc
DPL, 326
DSL, 574
TTF (Etude de fiabilit), 653
TTR (Etude de fiabilit), 653
twopi
DPL, 327
DSL, 574
TypAsm (DPL Methods), 1264
CalcElParams, 1264
TypAsmo (DPL Methods), 1264
CalcElParams, 1264
TypCab, 981
TypCon, 981
TypCt, 841
Type, 965
TypGeo, 980
TypHmcCur, 471
TypLne, 980
TypLne (DPL Methods), 1264
IsCable, 1264
SetNomCurr, 1265
TypLod, 983
TypLodind, 983
TypPowercurve, 699
TypRec, 985
TypRelay, 829, 830
TypSym, 983
TypTow, 980
TypVt, 843
TypVtsec, 844
UCTE-DEF Interface, 350
validLDF, 1188
1339

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

Personnaliser un diagramme de profil de tension, 282


Visualisation schmatique, 284
VisPlot, 267
Courbes, 272
Dfinir laxe X, 270
Dfinir laxe Y, 271
Editer les sous-diagrammes, 268
VisPlot(2 axes Y, 274
VisPlot (DPL Methods), 1113
AddResVars, 1114
AddVars, 1113
Clear, 1115
DoAutoScaleX, 1121
DoAutoScaleY, 1122
DoAutoScaleY2, 1123
GetScaleObjX, 1128
GetScaleObjY, 1130
SetAdaptX, 1126
SetAdaptY, 1127
SetAutoScaleX, 1123
SetAutoScaleY, 1124
SetCrvDesc, 1131
SetDefScaleX, 1120
SetDefScaleY, 1120
SetScaleX, 1117
SetScaleY, 1118
SetXVar, 1116
VisPlot2, 274
VisPlottz, 892
VisValue, 292
VisXvalue, 295
VisXZPlot, 275
Vue densemble de PowerFactory, 9
Warn, 1065
while(){}
DPL, 327
Write, 1066
Zone, 193
diteur
Paramtres, 59
lment, 963
lments de Branche, 963
lments de Branches, 961

DIgSILENT PowerFactory 15, Manuel utilisateur

DIgSILENT

Portrait de lentreprise

de donnes centrale, permet la modlisation


de squences de travail pertinentes, fournit un
accs rapide aux manuels des relais, une inter
face avec les bases de donnes de paramtres
de relais spcifiques aux fabricants. StationWare
sintgre avec le logiciel PowerFactory pour
permettre des tudes de slectivit simples et
puissantes.
PowerFactory Monitor est un systme flexible
denregistrement et de contrle des perforDIgSILENT est une entreprise dexpertise et de

DIgSILENT PowerFactory

mances qui rpond simplement et efficacement

dveloppement de logiciels de calcul et simula-

DIgSILENT dveloppe le logiciel intgr

aux exigences spciales dexcution de test,

tion de rseaux lectriques. Elle propose des ser-

PowerFactory pour le calcul, lanalyse et la

de supervision des performances de rseau

vices dingnierie dans le domaine des rseaux

conception des rseaux lectriques. Leader dans

lectrique et de dtermination et supervision

pour le transport, la distribution, la production

son domaine, PowerFactory couvre une gamme

des caractristiques de connexion. De nombreux

dnergie lectrique et pour lindustrie.

trs complte de fonctionnalits, depuis les

systmes de surveillance installs diffrents

fonctions standard jusquaux applications hau-

emplacements de rseau peuvent tre intgrs

DIgSILENT a t fonde en 1985 et est une

tement sophistiques et performantes incluant

dans un systme de supervision des grands

entreprise prive entirement indpendante

lnergie olienne, la production dcentralise,

rseaux de transport (WAMS). PowerFactory

implante Gomaringen/Tbingen, en Alle-

la simulation en temps rel et le suivi des

Monitor sintgre totalement avec le logiciel

magne. DIgSILENT a poursuivi son expansion

performances pour les essais et la supervision

PowerFactory.

en ouvrant des bureaux en Australie, en Afrique

des rseaux. Pour les applications de lnergie

du Sud, en Italie, au Chili et en France, facilitant

olienne, PowerFactory est devenu de facto

DIgSILENT Consulting

ainsi lamlioration du support technique et du

loutil standard de lindustrie lectrique grce

Le personnel de DIgSILENT GmbH est compos

service client. Cette expansion sest faite grce

ses modles et algorithmes qui offrent une prci-

dexperts de diverses disciplines qui sont en

lutilisation accrue de ses produits logiciels et

sion et des performances ingales. Aujourdhui

mesure dassurer des services de conseil, des ac-

de ses services dans le monde entier. DIgSILENT

PowerFactory est largement utilis en transport

tivits de recherche, la formation des utilisateurs

a tabli un solide rseau de partenaires dans de

& distribution, dans lindustrie et en production

et des dveloppements logiciels. DIgSILENT pos-

nombreux pays comme le Mexique, la Malaisie,

lectrique.

sde une expertise hautement spcialise dans

le Royaume-Uni, lEspagne, la Suisse, la Colom-

de nombreux domaines de lingnierie lectrique

bie, le Brsil, le Prou, lArgentine, lIran et le

DIgSILENT StationWare est une base de donnes

applicable aux marchs de lnergie libraliss,

Venezuela. DIgSILENT a fourni ses services et

centrale fiable de paramtres et rglages de

lindustrie et aux derniers dveloppements

install ses logiciels dans plus de 110 pays.

protection et un systme de gestion pour les

dans les technologies de production lectrique

donnes compltes de sous-stations de rseaux

comme lnergie olienne et la production

lectriques qui est base sur la technologie .NET

dcentralise. DIgSILENT a fourni des services de

la plus rcente. StationWare mmorise et enre-

conseil dexpert pour plusieurs tudes impor-

gistre tous les paramtres dans une base

tantes dintgration de rseaux oliens.

DIgSILENT GmbH

72810 Gomaringen

T +49 7072 9168-0

mail@digsilent.de

Heinrich-Hertz-Strae 9

Germany

F +49 7072 9168-88

www.digsilent.de

Vous aimerez peut-être aussi