Power grid analysis
Overall Course Objectives
The aim of the course is to give the students the necessary background knowledge of the general methods used in static power grid analysis including power flow and fault analysis. The students obtain the ability to model and solve the basic operational issues and analyze a power system under faulty conditions.
See course description in Danish
Learning Objectives
- Develop and implement a power flow algorithm in Python and interpret power flow results.
- Describe the basic principles of power system security assessment and reliability, including N-1 criteria and redundancy.
- Design and implement steady-state contingency analysis.
- Explain balanced and unbalanced fault types and their impact on system operation.
- Calculate short-circuit currents of symmetrical faults in small grids.
- Explain the symmetrical component transformation and determine sequence networks of loads, series impedances, transmission lines, rotating machines, and transformers.
- Apply symmetrical components and sequence networks to analyse unsymmetrical faults (single line-to-ground, line-to-line, and double line-to-ground).
- Describe basic protection principles, requirements, and relay types.
- Parameterize simple protection schemes for overcurrent, distance and differential protection.
Course Content
To meet the learning objectives, the learning activities are divided into the following three modules:
1. Load Flow
This module contains lectures that cover an introduction to power flow analysis and how it can be implemented in a Python program. The lectures provide the background theory and methods that students need to implement and apply in the first hand-in assignment, where students will develop and implement a load flow algorithm and verify the results against those obtained from a commercial power system analysis tool. Exercises will support the learning process throughout the module.
2. Balanced and Unbalanced Fault Analysis
This module contains lectures that introduce fault analysis, including symmetrical component transformation and its application to balanced and unbalanced fault calculations. The lectures provide the background theory and methods that students need to apply and implement in their second hand-in assignment, where students extend their previous project developed in Module 1 to perform fault analysis for larger grids. Exercises will support the learning process throughout the module.
3. Protection, Security Assessment, and Reliability
This module introduces the fundamentals of power system protection and reliability, as well as security assessment concepts. Students learn basic protection principles, requirements, and relay types, and how to parameterize simple protection schemes. Reliability concepts such as redundancy and N-1 criteria are also covered, together with methods for assessing system security under contingency conditions. In the third hand-in assignment, students will extend their previous project developed in Module 1 and Module 2 and conduct protection studies, security assessment, and reliability evaluation. Exercises will support the learning process throughout the module.
The students will use Python for solving the hand-in assignments and therefore an introduction will be arranged for the students at the beginning of the course.
Recommended prerequisites
31730/46700
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 to provide an overview of the theory and methods, supplemented with exercises.
2. Hand-in assignments and project work where you work in groups.
The teachers will be present for relevant guidance, questions, and discussions.



