unsupervised lea solar thermal plant design and suite of tools presented by team #6 krishna...

36
Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI - 6838 04\17\08 Solar Thermal Plant 1

Upload: moses-washington

Post on 13-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS

Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand

CSCI - 6838 04\17\08 Solar Thermal Plant 1

Page 2: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

cTeam Information

Mentor Dr.Michel Izygon [email protected]

Instructor Dr.Yue [email protected]

Team #6 Members Krishna Chaithanya Tulasi Nandigam [email protected] [email protected]

Soumya Garre Shahla Khorsand [email protected] [email protected]

TEAM #6

CSCI - 6838 Solar Thermal Plant Design 2

Page 3: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Customer Information

Tietronix Software Inc. , 1331 Gemini Avenue, Suite 300Houston, 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.

3CSCI - 6838 Solar Thermal Plant Design

TEAM #6

Page 4: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Solar Thermal Plant Overview Soumya

Introduction Soumya

Requirements Soumya

System Architecture Soumya

Process Flow Soumya

Algorithm Tulasi

Flow Chart Tulasi

Implementation Tulasi

TEAM #6

CSCI - 6838 Solar Thermal Plant Design 4

Page 5: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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

TEAM #6

References Shahla

CSCI - 6838 Solar Thermal Plant Design 5

Page 6: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

Solar Thermal Plant Overview

TEAM #6

CSCI - 6838 CSCI - 6838 Solar Thermal Plant Design

Page 7: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Solar Thermal Plant Overview

Tower with ReceiverHeliostats

TEAM #6

CSCI - 6838 7CSCI - 6838 Solar Thermal Plant Design

Page 8: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

TEAM #6

8CSCI - 6838 Solar Thermal Plant Design

Page 9: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Problem DefinitionTEAM #6

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].

9CSCI - 6838 Solar Thermal Plant Design

Page 10: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

TEAM #6

CSCI - 6838 10CSCI - 6838 Solar Thermal Plant Design

Page 11: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

TEAM #6

CSCI - 6838 11CSCI - 6838 Solar Thermal Plant Design

Page 12: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Representation of 24 Mirrors

12

Source Mirror

ΔAz

ΔR

24

12

3 4

56

7

8

9

14

21

17

13

11

15

19

23

20

16

12

10

18

22 • 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. 

TEAM #6

CSCI - 6838 Solar Thermal Plant Design

Page 13: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Use Case Diagram

Generate Grid

Calc. Solar Vector

Calc. Altitude & Azimuth

Calc. Normal to Mirror

Vary ∆R & ΔAZ to Calc. Shading & Blocking

Java 3D Visualization

View Graphic Result

User

System

TEAM #6

13CSCI - 6838 Solar Thermal Plant Design

Page 14: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

System ArchitectureTEAM #6

[Index.jspGrid.jspCalculate Servlet]

(Location)

14CSCI - 6838 Solar Thermal Plant Design

Page 15: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Process Flow

% Area of Source mirror shaded and blocked by

adjacent mirrors

Altitude, Azimuth,Solar vector,

Reflectors,Altitude &Azimuth, Normals

Date and Time (*error

estimation)Main

Program

Solar Position

Unit

User

information

Mirror and Tower

Location

XML File

Mirror and Tower Specification (geometrical)

TEAM #6

Java 3D Applet

Visualization of Shading

and blocking

15CSCI - 6838 Solar Thermal Plant Design

Page 16: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

AlgorithmTEAM #6

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)

16CSCI - 6838 Solar Thermal Plant Design

Page 17: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

FlowchartTEAM #6

17CSCI - 6838 Solar Thermal Plant Design

Page 18: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

ImplementationTEAM #6

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.

18CSCI - 6838 Solar Thermal Plant Design

Page 19: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Cont’d….TEAM #6

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.

19CSCI - 6838 Solar Thermal Plant Design

Page 20: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

TEAM #6

20CSCI - 6838 Solar Thermal Plant Design

Page 21: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Implementation IssuesTEAM #6

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.

21CSCI - 6838 Solar Thermal Plant Design

Page 22: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

ApplicationTEAM #6

22CSCI - 6838 Solar Thermal Plant Design

Page 23: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Plant LocationTEAM #6

23CSCI - 6838 Solar Thermal Plant Design

Page 24: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Grid GenerationTEAM #6

24CSCI - 6838 Solar Thermal Plant Design

Page 25: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

ResultsTEAM #6

25CSCI - 6838 Solar Thermal Plant Design

Page 26: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Obtained Values TEAM #6

26CSCI - 6838 Solar Thermal Plant Design

Page 27: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

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.

27CSCI - 6838 Solar Thermal Plant Design

Page 28: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Cont’d…TEAM #6

Solar Thermal Grid with shading not crossing the center mirror: Sun Ray (0.4,0.15,-0.4)

28CSCI - 6838 Solar Thermal Plant Design

Page 29: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Cont’d…TEAM #6

Solar Thermal Grid with shading crossing the center mirror: Sun Ray (0.2,5.15,-0.4)

29CSCI - 6838 Solar Thermal Plant Design

Page 30: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Applet’s Required Parameters

TEAM #6

Coordinates of each side mirror in 3D dimension

Coordinates of source mirror

Plane equation of source mirror Coordinates of sun ray direction

30CSCI - 6838 Solar Thermal Plant Design

Page 31: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Applet’s Optional Parameters TEAM #6

(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.

31CSCI - 6838 Solar Thermal Plant Design

Page 32: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Visualization RequirementsTEAM #6

System Requirements:

• Solar Thermal visualization applet requires any pop-up 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.

32CSCI - 6838 Solar Thermal Plant Design

Page 33: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

TEAM #6

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

Cont’d…

33CSCI - 6838 Solar Thermal Plant Design

Page 34: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

TEAM #6

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

Cont’d…

34CSCI - 6838 Solar Thermal Plant Design

Page 35: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

ReferencesTEAM #6

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

35CSCI - 6838 Solar Thermal Plant Design

Page 36: Unsupervised lea SOLAR THERMAL PLANT DESIGN AND SUITE OF TOOLS Presented By Team #6 Krishna Thathireddy Tulasi Nandigam Soumya Garre Shahla Khorsand CSCI

Thank you!!

Questions???

TEAM #6