Single-Course English 5 ECTS

Power grid analysis

Overall Course Objectives

The aim of the course is to give the students the necessary background knowledge of power grid analysis and fault current calculations. The students obtain the ability to model and solve the basic operational issues and analyze a system under faulty conditions.

Learning Objectives

  • Implement power flow analysis on a computer, and interpret power flow results.
  • Describe the basic principle of power system security analysis.
  • Implement and apply steady state contingency analysis.
  • Explain the need for fault analysis and calculate three-phase short-circuit currents in small grids.
  • Describe the symmetrical component transformation for grid analysis, and determine sequence networks of loads, series impedances, transmission lines, rotating machines, and transformers.
  • Apply the transformation between the phase and sequence domains in small grids and analyze unsymmetrical (single line-to-ground, line-to-line and double line-to-ground) faults.
  • Calculate (un)symmetrical fault currents in large grids using sequence bus impedance matrices.
  • Describe the basic principles of distance relays, design their zones of protection in a distance protection scheme and determine the operating time for a given fault current from provided relay characteristics.
  • Describe the basic configurations, characteristics, and components of distribution grids.
  • Explain the smart grid concept.

Course Content

To meet the learning objectives, the learning activities are divided into the following three modules:

1. Grid analysis and security assessment.
This module contains lectures that cover an introduction to power flow analysis and how it can be implemented in a Python program, and an introduction to power system security assessment. The lectures provide the background theory that students need to apply in the first hand-in assignment, which focusses on load flow and contingency analysis in Python.

2. Symmetrical components and unsymmetrical fault analysis.
This module contains lectures that introduce the symmetrical component transformation and its application to unsymmetrical fault analysis. The lectures provide the background theory that students need to apply in their second hand-in assignment. Part A of this assignment focusses on “hand calculations” for small grids; Part B extends the Python program developed in Module 1, to perform fault analysis for large grids.

3. Coordination of system protection and introduction to distribution grid analysis.
This module contains lectures explaining the basic concepts related to system protection and distribution grid analysis. In the final assignment, students combine load flow analysis, security assessment, fault calculations, and coordinated system protection, in a Python program, and identify challenges and opportunities from increased penetration of distributed energy resources.

The students will use Python for solving the hand-in assignments and therefore an introduction to Python will be arranged for the students at the beginning of the course.

Recommended prerequisites


Teaching Method

The course material categorized into three main modules where for each module, the learning activities are scheduled in two phases:

1. Classroom lectures providing overview of the theory supplemented with in-class exercises related to the lecture. The teacher will be present for guidance, questions, and discussions relevant to the lecture content.

2. Extensive hand-in assignment where you work in groups.


See course in the course database.





13 weeks




DTU Lyngby Campus

Course code 46705
Course type Candidate
Semester start Week 5
Semester end Week 19
Days Tues 8-12

7.500,00 DKK