1
Project: May 05-10 Project Team Members: Edward McDowell, EE [email protected] Richard Mott, EE / Econ [email protected] Faculty Advisors: Dr. John Lamont [email protected] Dr. James McCalley [email protected] Combined-cycle generating units are being added to current power systems in order to meet increasing load requirements as efficiently as possible. They consist of two simple-cycle combustion turbines with a heat recovery steam generator. Combined-cycle units exhibit non- monotonically increasing cost curves which cannot be handled by classical methods of economic dispatch optimization such as Newton-Raphson, binary-search, and other lambda-iteration techniques. The project team will develop an algorithm to calculate optimal economic dispatch including both monotonically and non-monotonically increasing generators. Major milestones include development of the optimization algorithm, implementation of the algorithm in Microsoft Excel using Visual Basic macro programming, and delivery of the software and documentation to the client. Optimal results will allow for power to be produced at the lowest possible cost to the client while prolonging the life of each generating unit. Problem statement: • Develop an algorithm for the optimal economic dispatch of monotonically and non-monotonically increasing generators Create a program to implement the algorithm Operating environment: Use Visual Basic for macro creation in Microsoft Excel Real-time economic dispatch at control center Intended User: MidAmerican employees Generation dispatchers Intended Uses: • Optimize the economic dispatch of monotonically increasing and non-monotonically increasing generators Benchmark cost curves for future algorithm designs Assumptions: Enumeration / iteration will be used as the optimization method for the algorithm • 12 monotonically increasing units and 2 sets of non- monotonically increasing units will be modeled Limitations: • Input data for generating units shall use piece-wise linear incremental heat rate curves Results must be written into a single Excel workbook Expected End Product: Excel workbook file with Visual Basic macros User instructions documentation Easy to use interface Design Objectives: Flexible program design Well-commented program code Comprehensive iteration scheme Functional Requirements: Provide best generator dispatch Output iteration calculations Design Constraints: Five minute limit on iteration run time Expandable for future non-monotonically increasing units Clear box design enabling modifications of program Ability to include unit commitment The project will create a software application that will seek to produce the most economic power distribution between monotonically and non-monotonically increasing generators. An algorithm will be created to incorporate the two types of generators and will be combined with a user interface to produce a usable program. This program will be written in Microsoft Excel using Visual Basic macros and will meet the outlined requirements. MidAmerican Energy can expect to benefit from this project through a reduction in fuel costs due to improved generator dispatch and prolonged generator life. Client Contacts: Alan Oneal [email protected] Matt Mitchell [email protected] Financial Requirements: Adam Peterson, EE [email protected] du Seth Thorp, EE [email protected] Item W/O Labor With Labor Bound Project Plan $ 20.00 $ 20.00 Poster $ 62.00 $ 62.00 Labor at $10 per hour: McDowell, Edward $1,550.00 Mott, Richard $1,540.00 Peterson, Adam $1,510.00 Thorp, Seth $1,560.00 Total $ 82.00 $ 6,242.00 Abstract Personal Effort: Resources Contact Information Introduction Project Requirements Summary Total Hours: Edward McDowell 155 Richard Mott 154 Adam Peterson 151 Seth Thorp 156 Total 616 Greater Des Moines Energy Center Combined Cycle Plant Diagram of a Combined Cycle Generator H ours perTask 40 16 173 95 60 40 32 160 ProjectD efinition Technology C onsideration and Selection End-ProductD esign End-ProductPrototype Im plem entation End-ProductTesting End-ProductD ocum entation End-ProductD em onstration ProjectR eporting Technical Approach and Considerations Load User Defined Inputs Solve for Non- Monotonicall y Increasing Units Solve for Monotonicall y Increasing Units Combine Solution Sets Run Algorithm Output Optimal Dispatch Proposed Approach: Technologies Considered: Visual Basic (required) Microsoft Excel (required) Testing Considerations: Test the algorithm using C++ Client testing Project Requirements cont. Measurable Milestones: End-product Design Dec. 13, 2004 Product prototype Feb. 21, 2005 Product testing Apr. 04, 2005 Product documentation Apr. 11, 2005 Product demonstration Apr. 18, 2005

Project: May 05-10 Project Team Members: Edward McDowell, EE [email protected] Richard Mott, EE / Econ [email protected] Faculty Advisors: Dr. John

Embed Size (px)

Citation preview

Page 1: Project: May 05-10 Project Team Members: Edward McDowell, EE emcdowel@iastate.edu Richard Mott, EE / Econ pkrmott@iastate.edu Faculty Advisors: Dr. John

Project: May 05-10

Project Team Members:

Edward McDowell, [email protected]

Richard Mott, EE / [email protected]

Faculty Advisors:

Dr. John [email protected]

Dr. James [email protected]

Combined-cycle generating units are being added to current power systems in order to meet increasing load requirements as efficiently as possible. They consist of two simple-cycle combustion turbines with a heat recovery steam generator. Combined-cycle units exhibit non-monotonically increasing cost curves which cannot be handled by classical methods of economic dispatch optimization such as Newton-Raphson, binary-search, and other lambda-iteration techniques. The project team will develop an algorithm to calculate optimal economic dispatch including both monotonically and non-monotonically increasing generators. Major milestones include development of the optimization algorithm, implementation of the algorithm in Microsoft Excel using Visual Basic macro programming, and delivery of the software and documentation to the client. Optimal results will allow for power to be produced at the lowest possible cost to the client while prolonging the life of each generating unit.

Problem statement:• Develop an algorithm for the optimal economic dispatch of monotonically and non-

monotonically increasing generators• Create a program to implement the algorithm

Operating environment:• Use Visual Basic for macro creation in Microsoft Excel• Real-time economic dispatch at control center

Intended User:• MidAmerican employees• Generation dispatchers

Intended Uses:• Optimize the economic dispatch of monotonically increasing and non-monotonically

increasing generators• Benchmark cost curves for future algorithm designs

Assumptions:• Enumeration / iteration will be used as the optimization method for the algorithm• 12 monotonically increasing units and 2 sets of non-monotonically increasing units will

be modeled

Limitations:• Input data for generating units shall use piece-wise linear incremental heat rate curves• Results must be written into a single Excel workbook

Expected End Product:• Excel workbook file with Visual Basic macros • User instructions documentation• Easy to use interface

Design Objectives:• Flexible program design• Well-commented program code• Comprehensive iteration scheme

Functional Requirements:• Provide best generator dispatch• Output iteration calculations

Design Constraints:• Five minute limit on iteration run time• Expandable for future non-monotonically increasing units• Clear box design enabling modifications of program• Ability to include unit commitment

The project will create a software application that will seek to produce the most economic power distribution between monotonically and non-monotonically increasing generators. An algorithm will be created to incorporate the two types of generators and will be combined with a user interface to produce a usable program. This program will be written in Microsoft Excel using Visual Basic macros and will meet the outlined requirements. MidAmerican Energy can expect to benefit from this project through a reduction in fuel costs due to improved generator dispatch and prolonged generator life.

Client Contacts:

Alan [email protected]

Matt [email protected]

Financial Requirements:

Adam Peterson, [email protected]

Seth Thorp, [email protected]

Item W/O Labor With Labor

Bound Project Plan $ 20.00 $ 20.00

Poster $ 62.00 $ 62.00

Labor at $10 per hour:

McDowell, Edward $1,550.00

Mott, Richard $1,540.00

Peterson, Adam $1,510.00

Thorp, Seth $1,560.00

Total $ 82.00 $ 6,242.00

Abstract

Personal Effort:

Resources

Contact Information

Introduction

Project Requirements

Summary

  Total Hours:

Edward McDowell 155

Richard Mott 154

Adam Peterson 151

Seth Thorp 156

Total 616

Greater Des Moines Energy Center

Combined Cycle Plant

Diagram of a Combined Cycle Generator

Hours per Task40 16

173

95604032

160

Project DefinitionTechnology Consideration and SelectionEnd-Product DesignEnd-Product Prototype ImplementationEnd-Product TestingEnd-Product DocumentationEnd-Product DemonstrationProject Reporting

Technical Approach and Considerations

Load User Defined Inputs

Solve for Non-Monotonically

Increasing Units

Solve for Monotonically

Increasing Units

Combine Solution Sets

Run AlgorithmOutput Optimal

Dispatch

Proposed Approach:

Technologies Considered: • Visual Basic (required) • Microsoft Excel (required)

Testing Considerations:• Test the algorithm using C++• Client testing

Project Requirements cont.

Measurable Milestones:• End-product Design Dec. 13, 2004• Product prototype Feb. 21, 2005• Product testing Apr. 04, 2005• Product documentation Apr. 11, 2005• Product demonstration Apr. 18, 2005