Transient stability analysis by evaluation of the critical clearing time with Python in DIgSILENT PowerFactory

Transient stability analysis by evaluation of the critical clearing time with Python in DIgSILENT PowerFactory

Most power system engineers have faced some kind of stability-related questions in their careers. In my case, I have worked quite a bit on transient stability related matters during my PhD (the publications are available on Google Scholar). That is why I decided to write this article about transient stability analysis by evaluation of the…

Analysis of frequency measurements of the Nordic, Continental European, and Japanese-50-Hz power systems

Analysis of frequency measurements of the Nordic, Continental European, and Japanese-50-Hz power systems

When my former colleagues from the Center for Electric Power and Energy (CEE) at DTU published the data of their frequency measurements of the Nordic, Continental European, and Japanese-50-Hz power systems, I thought I need to analyze the data and publish some insights. The frequency measurements are publicly available here (thanks for that): Nordic Power…

An energy storage model to analyze the energy arbitrage potential in a day-ahead electricity market

An energy storage model to analyze the energy arbitrage potential in a day-ahead electricity market

In this post, I discuss an energy storage model to analyze the energy arbitrage potential in a day-ahead electricity market. Energy arbitraging takes advantage of the price variations in the market where energy is bought at low prices and sold at high prices, thereby producing a profit. However, the profit depends on several factors, such…

Automated bottleneck (critical line) analysis with Python in DIgSILENT PowerFactory

Automated bottleneck (critical line) analysis with Python in DIgSILENT PowerFactory

On the 8th of January 2021, the system separation incident in Continental Europe started with the tripping of a line in Croatia due to overcurrent protection. The subsequent shift of the power flow overloaded the neighboring lines and caused them to trip as well. These cascading events are undoubtedly very critical for power systems. This…

Run DIgSILENT PowerFactory through the Python API – kickstart your PowerFactory automatization

Run DIgSILENT PowerFactory through the Python API – kickstart your PowerFactory automatization

Most people who work with DIgSILENT PowerFactory know that sometimes it is convenient to automatize certain tasks to avoid tedious manual work. However, automatization is also key if you want to carry out a large number of simulations with varying parameters. Luckily, DIgSILENT PowerFactory comes with an API interface for Python to do precisely that….

How to query data from the ENTSO-E transparency platform using Python?

How to query data from the ENTSO-E transparency platform using Python?

A step-by-step guide to install the Python API for the ENTSO-E transparency platform and sample code on how to query data. Most of the people working in the energy field know the ENTSO-E (European network of transmission system operators for electricity) transparency platform, which is an open-source collection of electricity generation, transportation, and consumption data…

Python Code: Technical cost-benefit analysis of a PV system complemented with energy storage for increased electricity self-sufficiency.

Python Code: Technical cost-benefit analysis of a PV system complemented with energy storage for increased electricity self-sufficiency.

Please consider reading the related analysis “Photovoltaic (PV) and energy storage: a viable symbiosis or an overrated investment?“. Description and step-wise instructions on how to use the Python code The analysis was conducted in Python and the corresponding scripts and data can be downloaded by following the link above. The scripts are flexible so that…

Peak shaving with energy storage: peak shaving level as a function of the energy storage capacity for a given load profile

Peak shaving with energy storage: peak shaving level as a function of the energy storage capacity for a given load profile

Background Peak shaving has been around for many years and it still has some interesting applications. One obvious application is the reduction of high load peaks of industrial processes in order to reduce the demand charge which is determined by the maximum load that occurred within a given time frame, i.e. the lower the peak…