Available online at ScienceDirect. Energy Procedia 69 (2015 )

Similar documents
Semi-Passive Solar Tracking Concentrator

Available online at ScienceDirect. Energy Procedia 49 (2014 ) SolarPACES P. Horta a, *, T.

Geometrical assessment of solar concentrators using close-range photogrammetry

Rotating Prism Array for Solar Tracking

ScienceDirect. The use of Optical Methods for Leak Testing Dampers

AN ANALYTICAL APPROACH TREATING THREE-DIMENSIONAL GEOMETRICAL EFFECTS OF PARABOLIC TROUGH COLLECTORS

Available online at ScienceDirect. Procedia Manufacturing 6 (2016 ) 33 38

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

Evaluation and assessment of gravity load on mirror shape of parabolic trough solar collectors

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation

Diffraction and Interference of Plane Light Waves

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

OPTIMIZATION OF HELIOSTAT FIELDS FOR SOLAR TOWER SYSTEMS

A Rapid Automatic Image Registration Method Based on Improved SIFT

CSE 252B: Computer Vision II

An Intuitive Explanation of Fourier Theory

LCLS Undulator Quadrupole Fiducialization Plan

ScienceDirect. EASY: An innovative design for cost effective heliostats/solar fields

Measurements using three-dimensional product imaging

RASNIK Image Processing with a Steepest Ascent Algorithm

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Introduction to 3D Concepts

Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001

Physics I : Oscillations and Waves Prof. S Bharadwaj Department of Physics & Meteorology Indian Institute of Technology, Kharagpur

Application of solar position algorithm for sun-tracking system

Conic Sections: Parabolas

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

Gregory Walsh, Ph.D. San Ramon, CA January 25, 2011

Monte Carlo method to machine tool uncertainty evaluation

MEASUREMENT OF MIRROR PANELS USING COLOURED PATTERN DEFLECTOMETRY

Engineered Diffusers Intensity vs Irradiance

Midterm Exam Solutions

Available online at ScienceDirect. Procedia Computer Science 59 (2015 )

Available online at ScienceDirect. Energy Procedia 70 (2015 )

System Design for Visualizing Scientific Computations

Camera Model and Calibration

ATRANSPUTER BASED LASER SCANNING SYSTEM

Other approaches to obtaining 3D structure

Tracking Error Analysis of a Rotation-Elevation Mode Heliostat

DD2429 Computational Photography :00-19:00

ScienceDirect. Virtual Instrumentation for Visual Inspection in Mechatronic Applications

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

RE<C: Heliostat Orientation Estimation Using a 3-Axis Accelerometer

Optical and thermal performance of parabolic trough collectors. Robert Pitz-Paal, Institute of Solar Research

Chapter 3 Image Registration. Chapter 3 Image Registration

Design of three-dimensional photoelectric stylus micro-displacement measuring system

Mathematics. Geometry Revision Notes for Higher Tier

Computer Vision Project-1

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE

Exp No.(9) Polarization by reflection

AP m H THEORETICAL ANALYSIS FRESNEL LEN. I l l

Chapters 1-4: Summary

1 (5 max) 2 (10 max) 3 (20 max) 4 (30 max) 5 (10 max) 6 (15 extra max) total (75 max + 15 extra)

Available online at ScienceDirect. Procedia Technology 18 (2014 )

Ch 22 Inspection Technologies

= f (a, b) + (hf x + kf y ) (a,b) +

A triangle that has three acute angles Example:

Click here, type the title of your paper, Capitalize first letter

Formula for the asymmetric diffraction peak profiles based on double Soller slit geometry

Achieve Significant Throughput Gains in Wireless Networks with Large Delay-Bandwidth Product

Advances in Metrology for Guide Plate Analysis

Design of Low Cost Parabolic Solar Dish Concentrator

Assignment 1 Due September 6, 2011

Light Field = Radiance(Ray)

GEOMETRIC OPTICS MIRRORS

25 The vibration spiral

Coupling of surface roughness to the performance of computer-generated holograms

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Phased Array Assisted Manual Nozzle Inspection Solution with Data Archiving Capability

Lecture 15: Shading-I. CITS3003 Graphics & Animation

Conceptual Physics 11 th Edition

Discrete Estimation of Data Completeness for 3D Scan Trajectories with Detector Offset

Section 10.1 Polar Coordinates

Stereo Vision. MAN-522 Computer Vision

good check of volumetric accuracy. However, if the mea error components. However, if the errors measured are large,

Sensor Modalities. Sensor modality: Different modalities:

Activity P34: Polarization - Verify Malus Law (Light Sensor)

Abstract. Introduction

Available online at ScienceDirect. Procedia Engineering 111 (2015 )

Transparent Object Shape Measurement Based on Deflectometry

Lab 5: Diffraction and Interference

Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II

Direction Fields; Euler s Method

Ray Tracing through Viewing Portals

Available online at ScienceDirect. Physics Procedia 56 (2014 ) Moscow, , Russia

ScienceDirect. Realistic Scenes in CAD Application

Experiment 9. Law of reflection and refraction of light

Condenser Optics for Dark Field X-Ray Microscopy

Object Dimension Inspection Utilizing 3D Laser Scanner

Experimental Competition

Level 3 will generally

Kate Collins Middle School Pre-Algebra Grade 6

Using Perspective Rays and Symmetry to Model Duality

Light and the Properties of Reflection & Refraction

ScienceDirect. Exporting files into cloud using gestures in hand held devices-an intelligent attempt.

Available online at Procedia Engineering 7 (2010) Procedia Engineering 00 (2010)

Available online at ScienceDirect. Marko Švaco*, Bojan Šekoranja, Filip Šuligoj, Bojan Jerbić

Coke Drum Laser Profiling

Simulation of the pass through the labyrinth as a method of the algorithm development thinking

Transcription:

Available online at www.sciencedirect.com ScienceDirect Energy Procedia 69 (2015 ) 1885 1894 International Conference on Concentrating Solar Power and Chemical Energy Systems, SolarPACES 2014 Heliostat surface estimation by image processing N. Goldberg a * and A. Zisken b a Senior Director, Computer Vision & Calibration, BrightSource Industries (Israel), 11 Kiryat Mada St, Har Hotzvim, PO Box 45220, Jerusalem 91450 Israel b BrightSource Industries (Israel), 11 Kiryat Mada St, Har Hotzvim, PO Box 45220, Jerusalem 91450 Israel Abstract Solar field performance is dependent upon the ability of each heliostat to project a concentrated beam shape on the solar receiver. The specified tolerances for the heliostat surface are very tight since a deviation of even tenths of a milliradian is significant for performance. A precise method of measuring the actual heliostat surface is critical both for quality assurance and in order to calculate the actual flux that the solar field will apply to the solar receiver. The measurements will be used as part of the solar field control so that the flux can be distributed as required for solar steam generation. BrightSource has developed a method for estimating the heliostat s shape after installation in the solar field. The measurement system is based on a heliostat control system, a visual range camera, the heliostat itself and the sun. The camera captures a rapid sequence of images as the heliostat moves in a precisely-defined path. In parallel, the system captures the exact time of each image. Throughout the sequence, the system also records the movement of the heliostat in both elevation and azimuth directions. The captured images, the timestamps and the matching recorded movements are post-processed using a complex algorithm to calculate the surface of the heliostat mirrors. The algorithm divides the mirror surface into many different elements. The algorithm identifies each element in each of the sequence of images and uses the recorded data to calculate the normal for that element. On the basis of all the elements, the algorithm generates a unified mirror surface. This method can be used both as a quality control method (sample of solar field after construction) and as a method of calculating the baseline characteristics of each heliostat. 2015 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). 2015 The Authors. Published by Elsevier Ltd. Peer review by by the the scientific scientific conference conference committee committee of SolarPACES of SolarPACES 2014 under 2014 responsibility under responsibility of PSE AG of PSE AG. Keywords: beam shape; BrightSource; energy; flux; heliostat; mirror; mirror shape; solar energy; solar field; * Corresponding author. Tel.: +972-77-202-5128; fax: +972-77-202-5128. E-mail address: ngoldberg@bseinc.com 1876-6102 2015 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer review by the scientific conference committee of SolarPACES 2014 under responsibility of PSE AG doi:10.1016/j.egypro.2015.03.171

1886 N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 1. Introduction Nomenclature mrad BPV ID milliradian Back Projection Vector Identification Solar field performance is dependent upon the ability of each heliostat to project a concentrated beam shape on the solar receiver. The specified tolerances for the heliostat surface are very tight since a deviation of even tenths of a milliradian is significant for performance. A precise method of measuring the actual heliostat surface is critical both for quality assurance and in order to calculate the expected flux that the solar field will apply to the solar receiver. For the sake of simplicity, the heliostat surface will be referred to as the mirror shape throughout the rest of this paper. To understand better the relationship between the expected mirror shape and the actual mirror shape, and concern about the difference between these, three cases will be considered: Case 1: The ideal mirror shape: a perfect paraboloid, image (a) in Fig. 1 Case 2: The expected mirror shape: based on design simulation, image (b) in Fig. 1 Case 3: The actual manufactured and installed mirror shape with all its imperfections: image (c) in Fig. 1 Fig. 1. Mirror shape cases (a) ideal, (b) expected, (c) actual The mirror described in image (b) in Fig. 1 (case 2) illustrates a simulation using finite element software that takes into consideration all production materials, assembly methods and gravitational influences. If the manufacture were ideal, the resulting mirror shape would be as pictured in Fig. 1 (b). In such a case, there would be no need for further measurements. However due to errors caused by the manufacturing process and errors in the simulation itself, the actual mirror can look different, as illustrated in image (c) in Fig. 1 (case 3). Since the actual mirror looks different from the expected, we are required to measure its real shape. These measurements are then used by the solar field control so that the expected flux on the receiver can be calculated more accurately. The more accurate the flux calculation is, the higher the performance of the solar field will be. Furthermore, in the case of manufacturing errors greater than the required tolerances, this method can detect such problems and provide feedback in order to fix manufacturing deficiencies. The following sections of this paper describes this method. They also show experimental results based on actual images captured during the process at one of the BrightSource projects. 2. Method This section describes the method of mirror shape estimation. First the mirror shape is defined mathematically. Second, the configuration in which the method is employed is described. Then the algorithm used in estimating the mirror shape is describe.

N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 1887 2.1. Mirror shape definition The mirror shape is defined by a map of normals. This map of normals consists of a grid of elements defined by a chosen resolution. Each element in the grid has a defined normal which is a vector that is perpendicular to that element. The goal of the method is to estimate this map of normal. 2.2. Configuration of the method The configuration (see 1Fig 2) consists of a mirror, a static camera, the sun and motors with encoders that move the mirror. The top left corner of the figure illustrates the image captured by the camera. Fig 2. Configuration of the method The process of calculating a single element s normal includes the following: A static camera which contiguously photographs the element and provides a sequence of images, each with a timestamp. Movements by the motors of the mirror element (obviously together with the entire mirror) in various orientations such that the sunlight is reflected by the element directly onto the camera at some time during this sequence. These movements are highly controlled and logged by an encoder that records each orientation and its timestamp. The results of this process are photographic images with timestamps and motor encoder values with timestamps. This enables us to match the image with the motor encoder values. See Fig. 3 where t equals the timestamp and D is the motor encoder value. Fig. 3. Image sequence and encoder value

1888 N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 2.3. Algorithm description First for simplicity, imagine an infinitesimal sun; that is, a sun with very little angular size. And assume that this sun does not move during the measurement process when the mirror moves. For the purpose of illustration, on the mirror in Fig. 4 there are six normals marked by red arrows that are mapped to six elements of the mirror. Each element reflects a separate sunbeam to the camera region according to each element s normal. Three of the beams (colored yellow) hit the camera and three (colored purple) miss it. From the camera s perspective, the images appear as pictured in the upper left corner. Three regions in the mirror blind the camera, producing three bright regions in the camera image. Three regions in the mirror (like all other regions in the mirror) do not blind the camera, producing dark regions (grey in Fig. 4) in the camera image. Using the camera s image and a ray tracing technique, it is possible to calculate the normals of the blinding elements. 2.4. Estimation of one mirror element normal Fig. 4. Algorithm description Now the relationship between the overall mirror movement and the image sequence will be explained. The overall mirror movement is divided into a sequence of single moves, each of which corresponds to a single image. When the mirror moves for example in the azimuthal direction, for each single move a different group of elements blinds the camera. The result is that in each image a different group of pixels appears bright (see images t=1, t=2, t=3, and t=4, in Fig. 5). In the case of no blinding elements, the image will appear completely dark as shown in the image for t=0 and t=5 in Fig. 5. Fig. 5. Infinitesimal sun image sequence during mirror movement

N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 1889 The goal is to gather all this data to produce a consistent map of normals of all elements at the same time. For this purpose, the mirror movement should be taken into account. Now, how the movement influences the normals will be define mathematically. Let (3x1 vector) be a vector that represents the normal at point Q on the mirror (see the red vector at point Q in Fig. 4) at time t = 0. Let it be assumed that the azimuthal motor moves at the rate of 2 milliradians per time unit. Then at time t = 1 the normal changes such that its azimuthal component increases by 2 milliradians. This can be expressed as follows: = (2 ) (1) Where is the normal at point Q at time t = 1 and ( ) is a rotation operator that acts on vectors and adds to their azimuthal component. Generally at an arbitrary time t, assuming the azimuthal speed is v, the normal on point Q is expressed as follows: = ( ) (2) Where is the normal at point Q at time t. Let Q be a three-dimensional point (world coordinate system) that represents the location of some element in the mirror. Let be the normal at point Q. Let P be a three-dimensional point that represents the camera location. Let be the sun vector. Let be the direction vector starting at Q and pointing to the camera, i.e. = In the case where the element blinds the camera, the following relationship exists: = + (3) This means that the normal lies on the plane defined by and and bisects the angle between them. For example, how to calculate the normals at points and which are marked in Fig. 10 will now be described in detail. As mentioned, it is desirable to calculate their normal at the same time, for example, t=0. That is, and (where represents the normal at point at time t). It can be seen that blinds the camera at t=1, as pictured in Fig. 5. The following relationships exist: = (1 ) (4) And = + (5) In Equation (5), values on the right side of the equation are known and it is possible to calculate the left side, that is. Using in equation (1) we can extract.

1890 N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 In the same manner for, since this element blinds the camera at t=3, and the movement of the azimuthal drive is 3 mrad, the following relationships exist: = (3 ) (6) And = + (7) And so on for each image containing bright pixels. However in reality, the sun is not infinitesimal but the size of approximately 10 milliradians. This is a large size compared to the required normal measurement accuracy. The real image sequence appears more similar to that of Fig. 6. Fig. 6. Real sun image sequence during mirror movement The problem here is that it is unclear how to uniquely calculate the normal of a specific element since there is more than a single move (image) of the mirror in which the element blinds the camera. For example, it can be seen that element (Fig. 6) blinds the camera at times t=2 and t=3 and does not blind it at all other times. From the point of view of the equation system, there is a complete field of vectors that aims to an arbitrary point in the sun (an infinite cone with an angular aperture of 10 milliradians); and not just a single vector as is pictured in Fig. 9. It is also possible to see this problem in Fig 7 where there are multiple vectors; for example, and in Fig 7 that can be identified as pointing at the exact location on the sun that blinds the camera. Fig 7. Real sun multiple vector problem

N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 1891 In addition to what has already been stated above regarding the infinitesimal sun concept, the guiding principle for solving this problem is that a contiguous movement, made up of multiple small moves each in a different orientation, is needed to discern a transition from dark to bright to dark. This makes it possible to identify the change from dark to bright and vice-versa, which denotes the border of the sun. Conceptually, from this it is possible to conclude in which exact move the center of the sun blinds the camera. Further to this explanation, it is necessary to define the term Back Projection Vector (BPV) which refers to the reflected ray (according to known reflection rules) from a mirror element in the direction opposite to the real radiation direction. That is, imagine that the camera is an infinitesimal light source that reflects a ray back onto a mirror element. The BPV is then the direction vector of the ray reflected from the mirror element outwards. In the case of the mirror element brightness is generated for t=2 and t=3, and darkness for t=1 and t=4. Since the movement is contiguous, it can be concluded that between t=1 and t=2 the BPV crosses the sun s border into the sun because a transition occurs from dark to bright. Similarly, between t=3 and t=4 the BPV crosses the sun s border from inside the sun to outside the sun because a transition occurs from bright to dark. Intuitively, it is understood that the BPV would aim at the center of the sun at approximately t=2.5. Then similarly to the infinitesimal case, the normal can be calculated. To mathematically formalize this, a set of equations is defined. These equations generalize the above insights, are more precise and better represent reality. In this equation system, it is unnecessary to assume a sun in the form of a disk but rather in a more generalized function: ( ) (8) This function evaluation represents the bright intensity in the sun s image as a function of the angle from the sun s center. For example, in the case of a disk-type sun the function is: ( ) = < (9) The equation system is defined as follows: The number of equations is the number of pixels in a camera image (K) multiplied by the number of images (M). That is, for each time t in which an image is captured and for each pixel (x,y) in the image, there is one equation. If for the sake of simplicity we assume that each pixel corresponds to a mirror element, then the number of elements is equal to K. Hence, the number of unknown normals is K. Since each normal consists of two components (e.g., (, )), then the number of unknowns in the equation system is 2K. A necessary (but insufficient) condition to solve the equation system is: 2, that is 2. But actually much more than that is needed, as intuitively described above. Each one of the equations is in the form of the following: (, ) (, ), = (, ),,, (10) Where: represents the mirror element s normal at point Q and time t (this quantity depends on time since the mirror movement changes the normals. See Equation (11) below for calculation of this normal vector). (, ) represents an element on the mirror corresponding to a pixel (, ) in the image (it can be assumed that the correspondence between a mirror element and a pixel does not change over time since the mirror movement is negligible in this context). represents the BPV at point Q on the mirror given that the normal there is. This quantity obviously depends on the camera location. Since the camera is static, there is no need to note its location which is constant., is a function that calculates the angle between two given vectors and.

1892 N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 ( ) is the sun image intensity as a function of the angle from the sun s center. I (, ) is the image intensity at pixel (, ) at time t. is the well-known mathematical sign that stands for for each. The equation system is actually even more complex than this and takes into account additional factors: Camera function, i.e. its resolution, optical blurring and level of noise in its images Corrections to the sun s movement during mirror movement Priors about the continuity and smoothness of the map of normals (a factor that can greatly stabilize the solution) Undesirable (but expected) movements of the mirror due to external forces such as wind And more Calculation of is as follows: = (, ) (11) Where: (, ) is a rotation operator that acts on a vector and adds to its azimuthal component and to its elevation component. is the delta in the azimuthal drive from 0 to t El is the delta in the elevation drive from 0 to t The map of normal that best fits the equation system is estimated by standard non-linear estimation methods such as non-linear least squares. 3. Real data and results Fig. 8 presents a real sequence of images used for the method that is implemented at one of the BrightSource projects. The figure contains a sequence of images from a single mirror moving over time in front of a static camera positioned at the top of the solar tower. Fig. 8: Sequence of images for a single mirror

N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 1893 As a reference, Fig. 9 presents a map of normals of an ideal parabolic mirror (see Fig. 1 (a)). Fig. 9. Map of normals for an ideal parabolic mirror Each normal is represented by two components: dx and dy which are the first two components of the threedimensional vector: = 1 (12) Fig. 10 presents a real estimated map of normals. It is possible to see the similarity between the ideal and the actual. However, the differences between the two expose the deviation of the real mirror relative to the ideal one. Fig. 10. Real estimated map of normals

1894 N. Goldberg and A. Zisken / Energy Procedia 69 ( 2015 ) 1885 1894 4. Assessment of method accuracy Two methods are used to assess the accuracy of this method. The first is to compare the results with a laser scan of the mirror in the assembly line. The second, presented in Fig. 11, is to measure the repeatability (on different days, hours, etc.) of the estimated normal in a statistical manner. Statistical means that calculations are made of the standard deviation of the differences between the ideal parabolic mirror s map of normals and the estimated map of normals as defined in the following formulas: = ({ }) = ({ }) (13) (14) Where: is the first component of normal i on the ideal map of normals is the first component of normal i on the estimated map of normals is the second component of normal i on the ideal map of normals is the second component of normal i on the estimated map of normals The graph in Fig. 11 presents this repeatability calculation for a sample of ten mirrors. The horizontal axis (x) represents the mirror ID number. The vertical axis (y) represents the and values. Each point represents one complete process of estimation. The blue points represent the resulting ; the red points represent the resulting. Fig. 11. Assessment of method accuracy The repeatability score is calculated by the standard deviation of the group of all values per mirror and the group of all values per mirror. Then all standard deviations are averaged. The bottom line is that the assessment for the method error is as follows: 0.1 mrad error for 0.15 mrad error for This amount of error is sufficient for both QA (quality assurance) and expected flux calculations. References [1] Goldberg N. Systems and methods for control and calibration of a solar power tower system. US patent 20130139804 (pending); application date, June 6, 2013.