View on Github


One important and fundamental simulation tool for real-time operation and planning studies of the power system is the steady-state calculation tool. This tool focuses on the correct calculation of the system equilibrium point following one or several event(s): it ensures the existence of a steady-state point and enables to check that this point is acceptable for the system operator.

This calculation has been historically done by purely static simulation tool determining the final steady state by the combination of outer heuristic loops - trying to mimic the actions of special protection schemes, controllers and regulations - and an inner loop - classical power flow problem - solved several times. The recent and ongoing power system evolution - power-electronics based components, diverse and advanced controllers, etc. - makes this classical approach null and void for modern power system steady-state calculations. Indeed, the steady-state point is determined by the difference of speeds of the various controls, regulations and special protection schemes dynamics. It is thus absolutely necessary to represent the actions temporality to find the correct steady-state point and takes the best decisions when operating the system or planning new investments for the future.

DynaFlow is a new steady-state simulation tool that aims at calculating the steady-state point by using a simplified time-domain simulation, guaranteeing the correctness of the solution found.

In its current state, DynaFlow already covers a large range of the required features and the future work should allow to have a mature tool at the beginning of 2021. Regarding performances, DynaFlow exhibits similar performances than classical steady-state simulation tools for the simulation part (core part) and improvements on the initialization part are scheduled in the next few months to further reduce the cost of input/output on the simulation time.

Our examples and in particular the Illustrative Test Cases section show the pros of this approach compared to a classical static approach and provides a concrete illustration of DynaFlow’s possibilities.