+ All Categories
Home > Documents > Exploiting the Functionalities of Commercial Softwares...

Exploiting the Functionalities of Commercial Softwares...

Date post: 08-Mar-2018
Category:
Upload: dangkiet
View: 224 times
Download: 5 times
Share this document with a friend
28
Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary Exploiting the Functionalities of Commercial Softwares in Power System Planning Studies Dange Huang System Planning Manitoba Hydro February 2012
Transcript
Page 1: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Exploiting the Functionalities ofCommercial Softwares in Power System

Planning Studies

Dange Huang

System PlanningManitoba Hydro

February 2012

Page 2: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Outline

1 Introduction

2 Python

3 Exploiting PSS/E Functionalities

4 Developed Tools for VSAT

5 GE-MARS Automation

6 Summary

Page 3: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Commercial Softwares

PSS/ESiemens PTIPower flow and dynamic simulation

VSATPowerTechAssessment of power system voltage security

MARSGE EnergyMulti-area reliability simulation program

Page 4: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Study Process

Prepare Data/Check Data

Monitor and Control Parameters or Indices

Perform Analysis/Simulation

Screen and Output Results

Produce Reports

Page 5: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Challenges and Difficulties

The Amount of Data!System complexity and number of cases to be studied.

Page 6: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Challenges and Difficulties

The Amount of Data!System complexity and number of cases to be studied.

Data:Generating unitsBranchesTransformersLoad......

Page 7: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Challenges and Difficulties

The Amount of Data!System complexity and number of cases to be studied.

Data:Generating unitsBranchesTransformersLoad......

Monitor and Control:VoltageDC levelReliabilityindices......

Page 8: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Challenges and Difficulties

The Amount of Data!System complexity and number of cases to be studied.

Data:Generating unitsBranchesTransformersLoad......

Monitor and Control:VoltageDC levelReliabilityindices......

Results and ReportsResults screening and analysis; Customize results output;Reports preparation

Page 9: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Introduction — Purpose of This Presentation

Illustrate the automation of the processesData modification and retrievalParameter monitor and controlResults output customization

For softwares such as PSS/E, VSAT and GE-MARSUsing Python

Page 10: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Python

What is Python?A dynamic programming languageRuns on different operating systemsWidely used in various applications

Python Official Websitehttp://www.python.org/

Page 11: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Python

Why Python?Clear and readable syntaxDynamic data typesFull modularityOpen Source-Free!

Exampleprint "A small example of Python program:"t = [1, 2, 3, 4] # Assignment statementfor onenumber in t: # for statement

if onenumber < 2: # if statementprint str(onenumber) + " < 2"

if onenumber > 2: # if statementprint onenumber # print statement

Page 12: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Exploiting PSS/E Functionalities — PSS/E Automation

Response files-.idv

IPLAN programs-.iplNeed to be compiled to .irf to be used in PSSE

Python programs-.pyPTI provides Python starting from PSS/E 30.Python is a great improvement to IPLAN.

Faster developmentFlexibilityEasy to write and debugPowerful data processingEasy integration with other applications

Page 13: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Exploiting PSS/E Functionalities — PSS/E APIs

Application Program Interface (API) provided by PSSE: psspy,excelpy, dyntool...

PSSPYRetrieval of Single Element DataRetrieval of Subsystem DataChange Power Flow DataPower Flow OperationsNon-Engineering Functions

EXCELPYProvides functions to interface with Excel.

Page 14: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Exploiting PSS/E Functionalities — Developed Tools for PSS/E

Tools for PSS/EMHSum.py

Show case info in progress windowProduce case summary report for multi cases

RAWout.py : raw out multi .sav cases in the specified pathto .raw filesMHDCAdj.py: adjust MH DCMHACAdj.py: adjust MH AC generationadjustV.py: adjust voltage of selected buses

Page 15: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

MHSum-Retrieve and Display Data

Page 16: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

SumAll()-Customize and Export Data

Page 17: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

SumAll()-Customize and Export Data

CaseSummary20120507.xlsx

Page 18: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

DC Adjustment Program

Page 19: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

DC Adjustment Program

Page 20: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

AC Adjustment Program

Page 21: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Developed Tools for VSAT

VSAT ToolExtract data from VSAT contingency study results andcustomize the output in excel files:

Thermal violationVoltage violationVoltage collapseVar violation

Contingency ConverterConvert contingency files from VSAT format to PSS/E format.

Page 22: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

VSAT Tool

Page 23: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

VSAT Tool

test-ovl-sum.xls

Page 24: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

GE-MARS Automation — Tools for GE-MARS

ToolsGE-MARS Run ToolGE-MARS Data Modifying Tool

FunctionsModify data in the input data fileControl input and output filesControl specified reliability indexDisplay reliability indices

Page 25: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

GE-MARS Run Tool

Page 26: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

GE-MARS Data Modifying Tool

Page 27: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Summary

Automation Using Python (For PSS/E, VSAT, GE-MARS)Retrieve DataModify DataControl ParametersExport Data

BenefitsImprove Efficiency and Save Time.Reduce Chances of Errors.More Fun

Page 28: Exploiting the Functionalities of Commercial Softwares …sites.ieee.org/winnipeg/files/2013/03/2013-02-26-pes-presentation.pdf · Exploiting the Functionalities of Commercial Softwares

Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary

Questions?

Thanks!!!


Recommended