Final Presentation

advertisement

SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS

Unsupervised lea

Presented By

Team #6

Krishna Thathireddy

Tulasi Nandigam

Soumya Garre

Shahla Khorsand

CSCI - 6838 04\17\08

1

Solar Thermal Plant

TEAM #6

Mentor

Dr.Michel Izygon

Instructor

Dr.Yue

Team #6 Members

Krishna Chaithanya krishnachaithanya82@yahoo.com

Soumya Garre garresoumya@gmail.com

mizygon@tietronix.com

yue@uhcl.edu

Tulasi Nandigam tulasi.nandi@gmail.com

Shahla Khorsand shahla.khorsand@yahoo.com

CSCI - 6838 Solar Thermal Plant Design 2

TEAM #6

Customer Information

Tietronix Software Inc. ,

1331 Gemini Avenue, Suite 300

Houston, TX 77058.

Website: www.tietronix.com

“Expert knowledge, best-in-class tools and a proven methodology and process”.

Contact Person:

Dr.Michel Izygon, Ph.D.

Co-Founder,

Senior Vice President & Chief Technology Officer.

Tietronix Software Inc.

CSCI - 6838 Solar Thermal Plant Design 3

TEAM #6

Solar Thermal Plant Overview Soumya

Introduction Soumya

Requirements Soumya

System Architecture Soumya

Process Flow Soumya

Algorithm Tulasi

Flow Chart Tulasi

Implementation Tulasi

CSCI - 6838 Solar Thermal Plant Design 4

TEAM #6

Test Cases Krishna

Screen Shots Krishna

Implementation Issues Krishna

Solar Thermal Visualization Shahla

Applet’s Required Parameters Shahla

Applet’s Optional Parameters Shahla

Visualization Requirements Shahla

Time Line Shahla

References Shahla

CSCI - 6838 Solar Thermal Plant Design

5

TEAM #6

Solar Thermal Plant Overview

Solar Thermal power plants are used to generate electricity from the energy of the sun.

Heliostats (mirrors) and a receiver located at the top of a tower are used.

CSCI - 6838

CSCI - 6838 Solar Thermal Plant Design

TEAM #6

Solar Thermal Plant Overview

Tower with Receiver

Heliostats

CSCI - 6838

CSCI - 6838 Solar Thermal Plant Design 7

TEAM #6

Introduction

Shading occurs when a heliostat casts its shadow on another heliostat located behind it.

Blocking occurs when a heliostat in front of another heliostat, blocks the reflected suns energy on its way to the receiver.

CSCI - 6838 Solar Thermal Plant Design 8

TEAM #6

Problem Definition

The radial staggered arrangement ensures that no heliostat is placed directly in front of another in adjacent rings along the reflective path to the tower[1].

In this way, a reflected beam from any heliostat passes between its adjacent neighbors on the way to the receiver, therefore more energy is obtained [1].

CSCI - 6838 Solar Thermal Plant Design 9

TEAM #6

Requirements

User Interface enhancements

Computing the correct formulae for shading and blocking

Developing the code to implement this correct formulae by using Java 3d utilities.

Preparing a tabular form to implement the shading and blocking by varying ∆Az and ∆R between the mirrors.

CSCI - 6838 Solar Thermal Plant Design CSCI - 6838 10

TEAM #6

Cont’d…

Designing and implementing the functions for generalization of 8 mirrors to 24 mirrors.

 Developing the test cases for testing the program

Java 3D visualization is developed such that the applet gets the real data from the web pages of the main application.

CSCI - 6838 Solar Thermal Plant Design CSCI - 6838 11

TEAM #6

Representation of 24 Mirrors

10

24

22 21

14

12

18

2

16

6

4

20

17

8

5

Source

Mirror

ΔAz

3

7

1

15

11

13

19

23

9

CSCI - 6838 Solar Thermal Plant Design

Consider the source mirror

Put the eight mirrors around the source mirror

Calculate shading and blockings

Add sixteen more mirrors and calculate the shading and blocking of each one.

12

TEAM #6

User

Use Case Diagram

System

Generate Grid

Calc. Solar Vector

Calc. Altitude & Azimuth

Calc. Normal to Mirror

Vary ∆R & ΔAZ to

Calc. Shading &

Blocking

View Graphic Result

Java 3D Visualization

CSCI - 6838 Solar Thermal Plant Design 13

TEAM #6

System Architecture

[Index.jsp

Grid.jsp

Calculate

Servlet]

CSCI - 6838 Solar Thermal Plant Design

(Location)

14

TEAM #6

XML

File

Mirror and Tower

Specification

(geometrical)

Process Flow

Solar

Position

Unit

Main

Program

User information

Mirror and

Tower

Location

Date and Time

(*error estimation)

% Area of Source mirror shaded and blocked by adjacent mirrors

Altitude,

Azimuth,Solar vector,

Reflectors,Altitude

&Azimuth, Normals

CSCI - 6838 Solar Thermal Plant Design

Java 3D

Applet

Visualization of Shading and blocking

15

TEAM #6

Algorithm

Select mirror

Convert to absolute co-ordinate system

2 Rotations

1 Translation

Find neighboring mirror positions

Projection by ray Plane ( Java3D)

Intersection using Clip ( Java3D)

CSCI - 6838 Solar Thermal Plant Design 16

TEAM #6

Flowchart

CSCI - 6838 Solar Thermal Plant Design 17

TEAM #6

Implementation

The mirrors are placed in a radial stagger way.

The central mirror in a cell is considered as a reference mirror for calculating shading and blocking.

The distances between the mirrors are calculated with respect to the diagonal length of the central mirror.

CSCI - 6838 Solar Thermal Plant Design 18

TEAM #6

Cont’d….

Calculate (x,y) coordinates of the neighboring mirrors to the central mirror in the cell.

 Initially the minimal ∆R and ∆Az are calculated where ∆R = the radius of the circular rings in the field

∆Az = distance between the centers of two mirrors.

 ∆Az and ∆R are varied until we get minimal shading and blocking.

CSCI - 6838 Solar Thermal Plant Design 19

TEAM #6

Test Cases

We have generated test cases by varying the locations (i.e., for different latitude and longitude values).

By varying the dimensions of the heliostat (i.e., length and width), we have calculated the shading and blocking values.

 Test cases are generated for different values of ∆Az and ∆R.

CSCI - 6838 Solar Thermal Plant Design 20

TEAM #6

Implementation Issues

Unavailability of a fully functional mirror generation package encounter additional development and research to creating a working package.

The applet was developed on an standalone machine, not causing any file system structure issue.

Integration of the applet and the web application required file system changes on client machine.

Passing the real coordinates and dimensions of the mirrors caused scaling problem for the applet to display the visualization.

CSCI - 6838 Solar Thermal Plant Design 21

TEAM #6

Application

CSCI - 6838 Solar Thermal Plant Design 22

TEAM #6

Plant Location

CSCI - 6838 Solar Thermal Plant Design 23

TEAM #6

Grid Generation

CSCI - 6838 Solar Thermal Plant Design 24

TEAM #6

Results

CSCI - 6838 Solar Thermal Plant Design 25

TEAM #6

Obtained Values

CSCI - 6838 Solar Thermal Plant Design 26

TEAM #6

Solar Thermal Visualization

Java3D applet/application invoked on client machine.

Invoked via dynamic HTML file generated by calculate Grid servlet.

Displays a grid with source mirror, all side mirrors, and the shading of each mirror (if any) on the plane of the source mirror.

CSCI - 6838 Solar Thermal Plant Design 27

TEAM #6

Cont’d…

Solar Thermal Grid with shading not crossing the center mirror:

Sun Ray (0.4,0.15,-0.4)

CSCI - 6838 Solar Thermal Plant Design 28

TEAM #6

Cont’d…

Solar Thermal Grid with shading crossing the center mirror:

Sun Ray (0.2,5.15,-0.4)

CSCI - 6838 Solar Thermal Plant Design 29

TEAM #6

Applet’s Required Parameters

Coordinates of each side mirror in 3D dimension

Coordinates of source mirror

Plane equation of source mirror

Coordinates of sun ray direction

CSCI - 6838 Solar Thermal Plant Design 30

TEAM #6

Applet’s Optional Parameters

(Default values will be used if values are not passed)

Total number of mirrors (Default to 8 if no value is passed)

Rotation angle around X axis.

Rotation angle around Y axis.

Length of each Heliostat.

Width of each Heliostat.

Depth of each Heliostat.

CSCI - 6838 Solar Thermal Plant Design 31

TEAM #6

Visualization Requirement s

System Requirements:

Solar Thermal visualization applet requires any popup blocking to be disabled.

If you prefer to not disable pop-up blocking, each time you run the application, you will warned and you need to disable the pop-up temporarily.

CSCI - 6838 Solar Thermal Plant Design 32

TEAM #6

Cont’d…

Pre-Deployment Client Configuration Requirements

Folder:

/applets folder on the web directory and at the same level as

WEB-INF

Class Files:

- applet3DViewer.class

- simpleShadow.class

Packages:

• com.sun.j3d

• javax.media.j3d

• org.j3d.geom

CSCI - 6838 Solar Thermal Plant Design 33

TEAM #6

Cont’d…

Pre-Deployment Client Configuration Requirements

Folder:

/applets folder on the web directory and at the same level as

WEB-INF

Class Files:

- applet3DViewer.class

- simpleShadow.class

Packages:

• com.sun.j3d

• javax.media.j3d

• org.j3d.geom

CSCI - 6838 Solar Thermal Plant Design 34

TEAM #6

References

1) Tiltle : Multi-objective thermo economic optimisation of the design of heliostat field of solar tower power plants, Hongli Zhanga,b, Isabelle Juchlia,.

2 ) http://www.javaworld.com/javaworld/jw-06-1997/jw-06-plugins.html

3 ) http://aa.usno.navy.mil/data/docs/RS_OneDay.php

4) http://www.powerfromthesun.net/sunanglecalc.htm

5) http://java.sun.com/javase/technologies/desktop/java3d/collateral/j3d_tutorial

_ch6.pdf

CSCI - 6838 Solar Thermal Plant Design 35

TEAM #6

Thank you!!

Questions???

Download