Top Banner
SOLAR POWER PLANT REAL TIME SIMULATION/ VISUALIZATION (SPONSORED BY TIETRONIX SOFTWARE INC.) Team # 6 December 03, 2009
22

Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.)

Feb 23, 2016

Download

Documents

Sera

Team # 6 December 03, 2009. Solar Power Plant Real Time Simulation/ Visualization (sponsored by tietronix software inc.). Mentors: Michel Izygon - [email protected] Peter Armstrong- [email protected] Insia Iftiqhar - [email protected] - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

SOLAR POWER PLANT REAL TIME SIMULATION/ VISUALIZATION(SPONSORED BY TIETRONIX SOFTWARE INC.)

Team # 6December 03, 2009

Page 3: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

TABLE OF CONTENTS Introduction Project Requirements Applied Technologies Current Results Future Works Program Demo References

Capstone Project Fall 2009 - Team 6

3

Page 4: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

PROJECT INTRODUCTIONCapstone Project Fall 2009 - Team 6

4Solar Power Thermal Plant

Page 5: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

REQUIREMENTS Develop a photo-realistic 3D simulation

of a solar power plant Render shadows of heliostats and

towers Viewable from any perspectives Accurately model the motion of the sun

and heliostats Update simulation faster than in real-

time

Capstone Project Fall 2009 - Team 6

5

Page 6: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

SHADINGThe sunlight to a heliostat is blocked by front heliostats.

Capstone Project Fall 2009 - Team 6

6

Page 7: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

APPLIED TECHNOLOGIES OpenGL

Open Graphics Library Support rendering 3D simulation

CUDA General purpose parallel computing

architecture developed by NVIDIA Improve program performance

Capstone Project Fall 2009 - Team 6

7

Page 8: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

APPLIED MECHANISMS FOR SHADING Mathematical mechanism

Specifies all the vertices of the shadow area

Requires much of GPU computations Stencil Shadow Volume

Not specifies the vertices of the shadow area

Requires less computations on GPU Making use of OpenGL

Capstone Project Fall 2009 - Team 6

8

Page 9: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

SIMPLE PROGRAM FLOWCapstone Project Fall 2009 - Team 6

9

Calculate vertices

Render heliostats (4 vertices)

Heliostats' center

coordinate

CUDA OPENGL

Render shadows

Shadow Volume

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s width

and height- …

Page 10: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

OPENGLCapstone Project Fall 2009 - Team 6

10

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s

width and height

- …

….

Heliostats’ center

coordinate

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

Heliostat 1

Heliostat 2

Heliostat 3

Heliostat n

OPENGL

….

Page 11: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

CUDACapstone Project Fall 2009 - Team 6

11

Thermal Plant Configuration

- Tower location- Time and date- Heliostat’s

width and height

- …Heliostats’ center

coordinate

Thread 1

Thread 2

Thread 3

Thread n

CUDA

….

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

V1 V2V3 V4

Heliostat 1

Heliostat 2

Heliostat 3

Heliostat n

OPENGL

….

Page 12: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

STENCIL SHADOW VOLUMECapstone Project Fall 2009 - Team 6

12

Page 13: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

STENCIL SHADOW VOLUME (CONT.)Capstone Project Fall 2009 - Team 6

13

Page 14: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

PROGRAM FLOWCapstone Project Fall 2009 - Team 6

14

Page 15: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

PROGRAM DEMOCapstone Project Fall 2009 - Team 6

15

Page 16: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

DIFFICULTIES ENCOUNTERED Inaccurate sun position calculation Difficulties in implementation of

shadow casting Complex shading and blocking

computation Inaccurate shadow mapping technique Shadow volume technique itself

Capstone Project Fall 2009 - Team 6

16

Page 17: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

CURRENT RESULTS Rendering heliostats, tower and receiver Shadows of basic objects such as

heliostats, tower, and receiver Flexible camera position Parameter customization Frame rate: 14 ~ 17 fps Simulation clock with highest

visualization speed of 32x

Capstone Project Fall 2009 - Team 6

17

Page 18: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

FUTURE WORKS Apply texture on ground Render sky dome Render blocking Environment reflection on heliostats Performance improvement Apply mathematical computation of

shading and blocking

Capstone Project Fall 2009 - Team 6

18

Page 19: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

REFERENCES OpenGL SuperBible, 4th Edition

(Addison Wesley, 2007) OpenGL Programming Guide. The

Official Guide to Learning OpenGL Version 2.1. 6th edition (2007)

An Introduction to Graphics Programming with OpenGL (Toby Howard)

NVIDIA CUDA Programming Guide 2.3

Capstone Project Fall 2009 - Team 6

19

Page 20: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

Capstone Project Fall 2009 - Team 6

20

Page 21: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

CUDA (COMPUTE UNIFIED DEVICE ARCHITECTURE)

General purpose parallel computing architecture developed by NVIDIA

Capstone Project Fall 2009 - Team 6

21

Page 22: Solar Power Plant Real Time Simulation/ Visualization (sponsored by  tietronix  software inc.)

CUDACapstone Project Fall 2009 - Team 6

22