Download Software Requirement Specification

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Solar Thermal Plant Design and Operational Suite of Tools
Software Requirement Specification
Version <1.0>
Faculty Advisor
Dr. Kwok-Bun Yue
Mentor
Dr. Michel Izygon
Team Members
Sasya Kodali
Lakshmi Yogitha Javvadi
Sukumar Bollineni
Deepa Borra
Table of Contents
Table of Contents .................................................................................................................... ii
Table of Figures......................................................................Error! Bookmark not defined.
1.0. Purpose.............................................................................................................................. 1
1.1. Introduction .................................................................................................................... 1
1.2. Scope .............................................................................................................................. 1
1.3. Glossary .......................................................................................................................... 2
2.0. Overall description........................................................................................................... 2
2.1. Abstract ........................................................................................................................... 2
2.2. Functional requirements ................................................................................................ 3
2.3. Software and Hardware Requirements ........................................................................... 4
ii
SRS
04/29/17
2.4. Required Technologies ................................................................................................... 4
3.0. System Architecture......................................................................................................... 5
4.0. Use Case Diagram ............................................................................................................ 6
5.0. References ......................................................................................................................... 7
iii
SRS
04/29/17
1.0. Purpose
1.1. Introduction
Solar Thermal power plants are generating electricity from the energy of the sun. They
generate heat by using lenses and reflectors to concentrate the sun's energy. Because the heat
can be stored, these plants are unique because they can generate power when it is needed, day
or night, rain or shine. They use a field of thousands of movable mirrors called heliostats to
reflect the sun rays onto a receiver located at the top of a tower. In the receiver a liquid is
being heated by the reflected sunlight and then water vapor is generated and sent into a
regular turbine which is then converted into electricity.
1.2. Scope
The purpose of this project is to develop a set of software tools that will help the plant
designers as well as operators to compute the optimal values for design factors of solar
thermal power plants. The main focus of the project is to compute the optimal values of
angles and positions of mirrors so that maximum energy is reflected towards the receiver. A
field of heliostats suffers losses caused by shading and blocking by neighboring heliostats.
Our task is to find the shading and blocking of the mirrors.
1
SRS
04/29/17
1.3. Glossary
Term
Definition
Heliostat
Movable mirrors that are used in the solar
energy plants.
Grid
Pattern of mirrors represented in rows and
columns
Azimuth
Azimuth is a mathematical concept defined
as the angle, usually measured in degrees,
between a reference plane and a point.
Altitude
The angular distance of a object above the
horizon
Flux
The rate of flow of fluid, particles, or
energy through a given surface.
Shading
Shading occurs at low sun angles when a
heliostat casts its shadow on a heliostat
located behind it.
Blocking
Blocking occurs when a heliostat in front
of another heliostat blocks the reflected
2
SRS
04/29/17
flux on its way to the receiver.
2.0. Overall description of the Project
2.1 Abstract
Our Project is an extension of the work done by the previous batch in last semester. Their
project application provides a web based application to calculate the Azimuth & Altitude of
heliostat to know how the mirrors should be aligned and find the solar vector to produce
maximum reflected energy based on longitude and latitude of the plant location, time of day,
position of heliostats and receiver.
Our aim is to improve the user interface of the previous project and also to add more
add functionalities in some modules. A field of heliostats suffers losses caused by shading
and blocking by neighboring heliostats. Our task is to find the shading and blocking of the
mirrors for which we are going to consider placement of grids of mirrors around the tower.
2.2. Functional requirements
1. Populating the longitude and latitude of the selected location and also dynamically
storing the longitude and latitude of new location which is entered by the user.
2. To find the shading and blocking of the mirrors. Previously it has been assumed that
there is only one mirror per cell in a grid. Now we need to place eight mirrors around
3
SRS
04/29/17
that mirror within a cell and compute the shading and blocking of the center mirror by
changing the distance between the center mirror and the neighboring mirrors.
Basic steps to find Shading and Blocking between two mirrors:
1. Find the equation of the plane of target mirror.
2. Find the co-ordinates of the target mirror on the absolute coordinate system.
3. Find the co-ordinates of the source mirror on the absolute coordinate system.
4. Compute the sun vector(X, Y, Z) in the absolute coordinate system.
5. Compute the projections of the source mirror corners with respect to sun vector
on to the target mirror plane.
6. Compute the intersection area of the target mirror and the projected plane.
2.3 Software and Hardware Requirements:
Minimum Software Requirements
• Operating System: Windows XP Professional, Media center Edition
• Development Environment: Java
4
SRS
04/29/17
• Database: MS-Access
Minimum Hardware Requirements
• Intel Pentium IV
• 64 MB RAM
• 2 G Hard Drive
2.4 Required Technologies:

Java 1.6

Java servlet

Java Server Pages

JavaScript

XML

AJAX

Microsoft Visio 2003
Downloaded technologies:

Java 1.6 jdk from www.java.sun.com

Net Beans IDE 5.5 from www.netbeans.org

Java 3D from http://java.sun.com/products/java-media/3D/download.html
5
SRS
04/29/17
Java: Java is a simple, robust, secure, object-oriented, distributed, multithreaded,
interpreted, architecture neutral, portable, and dynamic. Java has gained enormous popularity
since it first appeared. Its rapid ascension and wide acceptance can be traced to its design and
programming features, particularly in its promise that you can write a program once, and run
it anywhere.
Net beans 5.5.1: Net beans are a Java-based development environment (IDE) and platform
developed by Sun. It includes source code editor, User Interface functions, Graphical User
Interface editor and also supports distributed applications like CORBA, RMI, etc. and Web
applications JSP, Servlets, JavaBeans etc.
Java 3D: Java 3D is a scene graph-based 3D application programming interface (API) for
the Java platform. It runs on top of either OpenGL or Direct3D.
4. System Architecture Diagram
We followed 3-tier architecture. Our application contains 3 tiers such as presentation
tier, business tier, and database tier. The presentation tier mainly concerns with presentation
logic
implemented
by
servlets
and
jsps.
Business
tier
contains
JavaBeans
components contains business logic. Database tier contains data stored in MSAccess
database.
Several users can use the system at the same time. The clients send the request to
jsp/servlets. The jsp/servlet then requests JavaBeans to process the request. The JavaBeans
6
SRS
04/29/17
gives the response to the jsp/servlets which is sent back to the client. The results are stored
into the database.
Use case diagram:
The user is a solar thermal plant designer. Here the user will generate the grid by entering the
values of the heliostat and the grid size. Once the grid is generated, shading will be computed
by taking the values of solar vector, altitude, azimuth and the normal of the mirror. Once the
shading is computed the user can view the results.
7
SRS
04/29/17
6.References:

http://dcm.uhcl.edu/caps7g5/

http://aa.usno.navy.mil/data/docs/AltAz.php

http://www.powerfromthesun.net/
8