Solar Thermal Plant Design and Operation Suite of Tools

Download Report

Transcript Solar Thermal Plant Design and Operation Suite of Tools

Solar Thermal Plant Design
and Operation Suite of Tools
Date: 04/30/09
Presented By: Team #3
Team Information
Team #3 Members:
Instructor:
Soumya Dhama
E-mail: [email protected]
Dr. Kwok Bun Yue
Email: [email protected]
Deepthi Mudunuri
Email: [email protected]
Mentors:
Sushma Korrapati
E-mail: [email protected]
Ramya K Poligari
E-mail: [email protected]
Dr. Michel Izygon
Email: [email protected]
Mr. Peter Armstrong
Email: [email protected]
Table of Contents
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Introduction
Shading and Blocking
Solar Computation Program
Project Proposal
Project Requirements
System Architecture
Application Architecture
Use Case Diagram
UI Design
Database-ER Diagram
Database Design
Demo
Project Timeline
Conclusion
Team Roles
References
Introduction
• A solar thermal power plant
harnesses energy from sun to
generate electricity.
• It uses a field of heliostats to
converge electricity onto a
central receiver.
• The entire energy is used to
heat a medium and produce
steam to rotate the turbines
Shading and Blocking
• Location of the heliostat is important parameter for
optimization
• Shading – It occurs when a heliostat casts a shadow
on the neighboring heliostat
• Blocking – It occurs when a heliostat blocks the view
of the receiver of neighboring heliostat
Shading and Blocking
Solar Computation Program
• The Solar Computation program was developed by the
Tietronix company
• It calculates the shading and blocking factors for a
heliostat
• Many executions of the program generates huge
volumes of data .
Solar Computation Program
cont’d
• Outputs
•
•
•
•
•
OpenGI_Helio_Dyn.txt
Results.xls
Run_info.txt
NeighbourDistances.txt
dataSar.txt
• The technique, process and tools to store, manage and
recall information is required
Project proposal
• To develop a database to efficiently store the output
data of the solar computation program
• The information is retrieved by various key identifiers
• It allows the addition and deletion of records
• The program is delivered as a standalone executable
via a Graphical User Interface
Project Requirements
• Store the output data from the Solar Computation
Program to the database
• Delete and update sets from storage by providing the
field identifier
• Prevent duplicate entries in the database
• Facilitate multi user interaction with the database
•
Request statistics on the sets in storage
System Architecture
Tier 1
Tier 2
Tier 3
Application Server
response
Database
request
Client 1
User Interface
Data transfer
Data
Business Logic
Client 2
User Interface
Application Architecture
Insert Set
Update Set
Delete Set
Update
Comments
Presentation Layer
Business Logic
Layer
Data Access
Layer
Database
Use Case Diagram
User Interface Design
• C# Windows application
• MDI (Multiple Document Interface)
– It is a way of displaying windows from where there is at least
one parent and many child windows.
– Why MDI?
• Child windows are easily managed from a single parent form
• A single menu and menu toolbar can be shared for other
windows
• Possibility to work with multiple documents in one window
Database Design - Tables
Database Design - Tables
Database Design - Tables
Database Design - Tables
Stored Procedures
• A total of 17 stored procedures are used in the project
• The advantages of using the stored procedures are:
– Helps promote code reuse
– Can encapsulate logic
– Consistent and safe data modification
Demo
Project Time Line
Conclusion
• Database has been successfully created.
• The graphical user interface that was exclusively
developed for this project is successfully integrated to
the database.
• All the user and function requirements have been
achieved.
Team Roles
Team Members
Roles
Soumya Dhama (Team Leader)
Database design and implementation,
Documentation, Website maintenance,
Communication with the professors and
mentors.
Ramya K Poligari
Database design and implementation,
Website creation and Documentation.
Deepthi Mudunuri
Database design and implementation,
User Interface design, Communication
with the professors and mentors and
Documentation.
Sushma Korrapati
Database design and implementation,
Website creation and maintenance, User
interface design.
References
• http://www.agilemodeling.com/artifacts/classDiag
ram.htm
• http://en.wikipedia.org/wiki/Data_modeling