Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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