exploiting the functionalities of commercial softwares...
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021421/5aa072ea7f8b9a76178e031e/html5/thumbnails/28.jpg)
Introduction Python Exploiting PSS/E Functionalities Developed Tools for VSAT GE-MARS Automation Summary
Questions?
Thanks!!!