Innovation Sphere

Projects Sharing Researchers

Researchers

  • Marija Ilic
  • Kevin Bachovchin
  • Rupamathi Jaddivada

Communicate

Details

Project TitleCentralized Automated Modeling of Power Systems
Track Code2017-152
Short DescriptionNone
Abstract

"Centralized Automated Modeling of Power Systems" was written and tested using MATLAB R20 16b. For any general power system topology specified by the user, this software is capable of performing the following functionalities in an automated manner: symbolically deriving the interconnected state space model for the system, finding the equilibrium of the system if any exists. linearizing the system around a given operating point. determining which states contribute to instabilities through participation factor analysis, calculating the eigenvalues of the system, and automatically generating and running a MATLAB script which simulates and plots the dynamic response of the system. 


In order to enhance an easier integration of new technologies into power systems, a modular object-oriented design approach is used. MATLAB classes are defined for each component. and the dynamics of each component are expressed symbolically in a common framework using the Symbolic Math Toolbox. Currently the software contains 18 different components and additional components will be included in future versions of the software. These components include 9 different synchronous machine models with varying levels of complexity and control, two load models, two transmission line models, an induction machine model, a flywheel model with power electronic control, a solar PV model, a battery model, and an infinite bus model. 


After the user specifies the components and the topology of the power system, the software will symbolically derive the state space model of the interconnected system in an automated manner. The interconnection of dynamic modules may lead to dependent state variables, which are eliminated automatically through the software, resulting in a state space model which is in the form of ordinary differential equations. 


Additionally. given parameters of each component specified by the user, the software can automatically solve for the equilibrium of the system if any exists. Furthermore, it can automatically linearize the system around a given operating point and can calculate the eigenvalues of the system for stability analysis. Also, by calculating participation factors, the software can determine which states contribute to instabilities. Finally, given initial conditions specified by the user, this software is capable of automatically creating and running a MATLAB script for simulating the dynamic response of the system for a given amount of time.

 
TagsNone
 
Posted DateJul 24, 2017 10:26 AM

Researcher

Name
Marija Ilic
Kevin Bachovchin
Rupamathi Jaddivada

Manager

Name
David Graham