FORECASTING SOLAR POWER INTERMITTENCY USING GROUND-BASED CLOUD IMAGING



Similar documents
Solar Variability and Forecasting

Solar Irradiance Forecasting Using Multi-layer Cloud Tracking and Numerical Weather Prediction

Cloud tracking with optical flow for short-term solar forecasting

VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR

Solar Tracking Application

Solar Energy Forecasting Using Numerical Weather Prediction (NWP) Models. Patrick Mathiesen, Sanyo Fellow, UCSD Jan Kleissl, UCSD

Sun Earth Relationships

Satellite-Based Software Tools for Optimizing Utility Planning, Simulation and Forecasting

Distributed Solar Prediction with Wind Velocity

Model Based Control of a Moving Solar Roof for a Solar Vehicle

MODELING DISTRIBUTION SYSTEM IMPACTS OF SOLAR VARIABILIY AND INTERCONNECTION LOCATION

Simulated PV Power Plant Variability: Impact of Utility-imposed Ramp Limitations in Puerto Rico

Solar Energy Systems. Matt Aldeman Senior Energy Analyst Center for Renewable Energy Illinois State University

How To Forecast Solar Power

Renewable Energy. Solar Power. Courseware Sample F0

SOLAR RADIATION AND YIELD. Alessandro Massi Pavan

Assessing Cloud Spatial and Vertical Distribution with Infrared Cloud Analyzer

Figure 1.1 Vector A and Vector F

STEADYSUN THEnergy white paper. Energy Generation Forecasting in Solar-Diesel-Hybrid Applications

SOLAR FORECASTING AND GRID INTEGRATION


Development of a. Solar Generation Forecast System

REDUCING UNCERTAINTY IN SOLAR ENERGY ESTIMATES

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

USING CLOUD CLASSIFICATION TO MODEL SOLAR VARIABILITY

The impact of high latitudes on the optical design of solar systems

2012. American Solar Energy Society Proc. ASES Annual Conference, Raleigh, NC.

PREDICTION OF PHOTOVOLTAIC SYSTEMS PRODUCTION USING WEATHER FORECASTS

SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES

KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

Solving Simultaneous Equations and Matrices

Dual Axis Sun Tracking System with PV Panel as the Sensor, Utilizing Electrical Characteristic of the Solar Panel to Determine Insolation

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

Ensemble Solar Forecasting Statistical Quantification and Sensitivity Analysis

Meteorological Forecasting of DNI, clouds and aerosols

Rotation: Moment of Inertia and Torque

Motion Graphs. It is said that a picture is worth a thousand words. The same can be said for a graph.

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

CLOUD COVER IMPACT ON PHOTOVOLTAIC POWER PRODUCTION IN SOUTH AFRICA

2 Absorbing Solar Energy

2-1 Position, Displacement, and Distance

A vector is a directed line segment used to represent a vector quantity.

Projection Center Calibration for a Co-located Projector Camera System

Partnership to Improve Solar Power Forecasting

Energy Storage for Renewable Integration

IBM Big Green Innovations Environmental R&D and Services

Motion & The Global Positioning System (GPS)

APPENDIX D: SOLAR RADIATION

Research and Development: Advancing Solar Energy in California

Full credit for this chapter to Prof. Leonard Bachman of the University of Houston

COMPUTING CLOUD MOTION USING A CORRELATION RELAXATION ALGORITHM Improving Estimation by Exploiting Problem Knowledge Q. X. WU

The APOLLO cloud product statistics Web service

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Short-term Forecast for Photovoltaic Power Generation with Correlation of Solar Power Irradiance of Multi Points

EVALUATING SOLAR ENERGY PLANTS TO SUPPORT INVESTMENT DECISIONS

The Centre for Australian Weather and Climate Research. A partnership between CSIRO and the Bureau of Meteorology

For further information, and additional background on the American Meteorological Society s Education Program, please contact:

Realization of a UV fisheye hyperspectral camera

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Sunlight and its Properties. EE 495/695 Y. Baghzouz

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Lab 7: Rotational Motion

Linear DC Motors Magnetic Flux Permanent Bar Magnets

Lab 10. Solar and Wind Power

Section 1.1. Introduction to R n

Solar Power at Vernier Software & Technology

Impact of Reflectors on Solar Energy Systems

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

by Ben Bourne 2009 PVSim and Solar Energy System Performance Modeling

Magnetometer Realignment: Theory and Implementation

Photovoltaic and Solar Forecasting: State of the Art

VELOCITY, ACCELERATION, FORCE

The ecliptic - Earth s orbital plane

PERFORMANCE REVIEWS FROM THE TUCSON ELECTRIC POWER SOLAR TEST YARD

Motion Estimation. Macroblock Partitions. Sub-pixel Motion Estimation. Sub-pixel Motion Estimation

Predicting Solar Power Production:

5-Axis Test-Piece Influence of Machining Position

When the fluid velocity is zero, called the hydrostatic condition, the pressure variation is due only to the weight of the fluid.

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

Three phase circuits

Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam

Chapter 3.8 & 6 Solutions

The Four Seasons. A Warm Up Exercise. A Warm Up Exercise. A Warm Up Exercise. The Moon s Phases

Application case - Solar tracking system

A System for Capturing High Resolution Images

Nowcasting of significant convection by application of cloud tracking algorithm to satellite and radar images

PES 1110 Fall 2013, Spendier Lecture 27/Page 1

HW Set VI page 1 of 9 PHYSICS 1401 (1) homework solutions

A comparison of radio direction-finding technologies. Paul Denisowski, Applications Engineer Rohde & Schwarz

- Time-lapse panorama - TWAN (The World At Night) - Astro-Panoramic Photography

Stellarium a valuable resource for teaching astronomy in the classroom and beyond

International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in Office Applications Light Measurement & Quality Parameters

General Physics (PHY 2140)

Chemotaxis and Migration Tool 2.0

DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND

Grid integration of renewable energy

PLC Based PV Module Tracking with Microcontroller Backup

Determining Polar Axis Alignment Accuracy

Douglas Adams The Hitchhikers Guide to the Galaxy

Interactive simulation of an ash cloud of the volcano Grímsvötn

Transcription:

FORECASTING SOLAR POWER INTERMITTENCY USING GROUND-BASED CLOUD IMAGING Vijai Thottathil Jayadevan Jeffrey J. Rodriguez Department of Electrical and Computer Engineering University of Arizona Tucson, AZ 85721 Vincent P. A. Lonij Alexander D. Cronin Department of Physics University of Arizona Tucson, AZ 85721 ABSTRACT We report progress towards developing methods to forecast solar-power intermittency due to clouds using analysis of digital images taken with a ground-based, suntracking camera. We show preliminary results of blockmotion estimation analysis applied to a sequence of sky images recorded in Tucson, Arizona. In addition, we discuss statistics of ramp rates and duration of cloudinduced intermittency based on the analysis of one year of photovoltaic power output data measured at one second intervals for a 2kW system. utility operators require a ten minute warning to bring spinning reserves online. Industrial scale loads that can be dynamically controlled by a solar-aware smart grid, such as water-pumps or chillers, have a finite turn-on time, i.e., they start consuming power before they produce useful work. For this reason, the decision to turn on or off a load or source requires an accurate forecast of the timing and duration of a cloud event. 1. INTRODUCTION Solar power utilization at the utility-scale is a Grand Challenge [1]. A major problem is the intermittent output of solar power plants due to passing clouds and nighttime. Intermittency limits the adoption of solar power by utility companies and industry because they require reliable, predictable power generation. Discovering new ways to compensate for intermittency will accelerate the adoption of solar power. Several techniques exist to counter the problem of intermittency including interconnecting geographically dispersed photovoltaic (PV) systems, using dispatchable spinning reserves, energy storage, and smart grids. All these methods require accurate forecasting of PV power output for safe and efficient operation. For example, Fig. 1 Motion Vectors indicating the direction and speed of cloud motion Previous studies have demonstrated that PV intermittency due to clouds can be forecasts using numerical weather prediction (NWP) models, analysis of satellite imagery, and the use of a

ground based total sky imager [2, 3, 7]. NWP models are capable of forecasting clouds several days ahead, however the cloud arrival time is only accurate to several hours. Analysis of cloud motion in satellite imagery performs better than NWP forecasts up to forecast horizons of 3-4 hours [2-3]. But intra-hour forecasts from satellite images is challenging because of coarse spatial resolution [3-6]. PV Output (W) 1000 800 600 400 200 Measured PV Output Predicted PV Output In this paper we focus on using a ground based sky camera to forecast cloud movements. Chow et al. [7] demonstrated the use of a ground based total sky imager to forecast clouds up to ten minutes ahead. In this paper we demonstrate the use of a sun-tracking camera. A tracking camera has higher resolution near the sun, compared to an all-sky imager and this high resolution is independent of time of day or season. In addition, blocking the part of the sky where the sun is located (to prevent the sun from overexposing the camera) affects only a small area in the center of the image (see Fig.1). We begin in Section 2 with a characterization of intermittency based on one year of PV power output measurements. The sun-tracking camera set up is described in Section 3. The image analysis methods and techniques employed to forecast intermittency are described in Section 4. Section 5 includes conclusions and ideas for future work. 2. CHARACTERIZATION OF INTERMITTENCY 0 4/6/11 4/7/11 4/8/11 Time 4/9/11 4/10/11 Fig. 2: PV power output (solid) and NWP forecast (dashed) Fig. 3: 2D histogram of the number of cloud events binned by the magnitude as well as the duration of the drop in output. Each column has been normalized in order to highlight the correlation between duration and size of drops in power. We measured DC power from a 2kW grid connected PV system at one second intervals during one year. Fig. 2 shows a sample of PV power output data; an irradiance forecast using a NWP is shown for comparison. To identify the effect of clouds, we compared our measurements to a clear-sky model for the same period. We identify the impact of clouds as drops in power output of more than 20% compared to the clear-sky expectation. Fig. 3 shows a 2D histogram of the number of cloud events as a function of percentage drop in output power and the duration of the cloud event. Fig. 4: Energy lost due to intermittency. The majority of the energy loss is due to large drops (greater than 70%) that last 1 6 hours. Although the vast majority of events cause a drop in power of

20-30% and last less than a minute, the majority of energy lost is due to events that cause a drop in power of more than 80% and last 1-6 hours, see Fig. 4. Fig. 5 shows a histogram of the inverse of the derivative of our PV power time-series. This quantity represents the time it takes to go from peak power to zero power if the derivative stays constant. The figure shows the slow variation associated with the time-of-day change in PV power output as well as the fast variations due to cloud events. Changes in power output (for a 2KW flat plate system) of 80% can happen over a time of just 5 seconds. north) as shown in Fig.6. A stepper motor rotates the camera around the axis V CN at a rate of approximately 360 per 24 hours to track the sun. The optical axis of the camera (V CZ ) is parallel to V S, the vector that point towards the sun (see Fig.6). # of occurrences (seconds/day) 1400 1200 1000 800 600 400 200 0 Changes in power output due to clouds; variations are fast and hard to predict -20000-10000 Fig. 5: Histogram of ramp rates: x - axis represents the amount of time it takes to go from peak power to zero for a measured ramp rate. The peak to the right of center is higher than left peak because, in the Tucson climate, clouds occur more frequently in the afternoon. Therefore there are fewer periods of slowly varying power in the afternoons, where the derivative is negative. For efficient management of spinning reserves as well as new smart grid technologies, it is important to know the magnitude and duration of a cloud event before it occurs, as well as the timing and ramp rate of a cloud induced intermittency. NWP models and satellite images are insufficient to forecast intermittencies at the ten minute time scale at which most cloud events occur, therefore ground based cloud imaging methods can potentially improve new solar aware smart grids. 3. SUN TRACKING CAMERA 0 10000 Timescale [ (dp/dt)/p peak ] -1 (Seconds) Changes in power output due to solar angle of incidence; variations are slow and easy to predict 20000 30000 The camera is located at the Tucson Electric Power (TEP) Solar Test Yard. The camera is mounted on an equatorial mount such that one of its axes of rotation is parallel to the earth s axis of rotation V CN (pointing towards the celestial Fig. 6: Real- world reference frame (V RX, V RY, V RZ ), V CN represents the Earth s axis of rotation, pointing towards the celestial north. V S points towards the sun; = Zenith angle (angle from the vertical) in radians and (eastward from the north) in radians. = Azimuth angle The tracker has an additional motor to account for seasonal changes. The camera used is a GeoVision outdoor security camera. Movies of duration 5 minutes are recorded in MPEG- 4 format at a frame rate of 1 frame/sec. Videos are recorded covering the entire day from 6 a.m. till 8 p.m. Frames are then extracted from these movies for analysis. The image resolution is 1024 * 1280 pixels and 8 bit/pixel gray scale. 4. FORECASTING INTERMITTENCY 4.1 Computing Motion Vectors We employ a block based motion estimation technique to track the motion of clouds in images. This technique was originally developed for video compression algorithms to reduce temporal redundancy. The current frame for which motion vectors are to be estimated (target) is first divided into blocks. For each block with coordinates (x t,y t ) in the target frame we determine the location in the previous frame (reference) that best matches that block as illustrated in Fig.7. The best match position (x r,y r ) is defined as the location of the maximum cross

correlation between the block and the reference frame. The motion vector of this block is then given by (x t -x r,y t - y r ). reference frame) to motion vectors for clouds (corresponding to velocities in the real-world reference frame). To do this we first correct for the perspective of the camera. 4.2 Perspective Correction Because of the perspective of the images, clouds far away on the horizon have a smaller angular velocity (Fig. 8) than clouds overhead. Depending on the time of day, the optical axis of the camera points in a different direction. Hence the perspective of the images changes over time. We must correct for this perspective distortion in order to obtain accurate forecasts. a) In order to compensate for the perspective distortion, we convert pixel coordinates of clouds to 3D position vectors in the real- world reference frame. To do this, we first define a camera reference frame such that V CX and V CY correspond to up and right in the image respectively and V CZ points out of the image plane. For each pixel we then determine a vector in the camera reference frame of unit length that corresponds to the direction of the object whose image is on that pixel. For example, cloud at coordinates (x,y) in an image would correspond to a vector = (x,y,f)/ x,y,f where f is a constant determined by the imaging system (roughly equal to focal length/pixel size). Note that the super script indicates the reference frame, C for the camera reference frame, R for the real- world reference frame. b) Next, we determine a representation of in the fixed real- Fig 7: a) The block for which motion vectors are to be determined is shown in green b) determining the location (shown in red) in the previous frame (reference) that best matches the green block. The red arrow in b) indicates the direction where the match is found and in a) it indicates the motion vector of the block world reference frame ( ). Specifically we must find a matrix T such that in the real-world frame: Since exhaustive search algorithms for block motion estimation are highly computationally expensive, a hexagon-based search algorithm proposed by Zhu et al. [8] is used. For each motion vector, we can determine whether the path of this block will cross the sun and we can estimate the time when this will happen. The next step is to convert the motion vectors in the image (corresponding to pixel movements in the camera

Where,, and are the coordinate vectors of the camera reference frame represented in real world coordinates. These three equations can be written as What remains is to determine representations V CX, V CY, and V CZ in real-world coordinates. In the real- world reference frame positive X direction (V RX ) points towards west, positive Y direction (V RY ) points towards south and the positive Z direction (V RZ ) points vertically up with the respect to the ground (see Fig. 6). The transformation matrix T is a unitary matrix corresponding to a rotation, this means still has unit length. We convert this unit length vector to a cloud position vector by multiplying by a constant such that the height of the cloud is equal to 3000 meters which we assume to be the typical cloud height. We can now make estimates of cloud velocity and forecast cloud events. We pick a typical cloud height to get motion vectors with physically intuitive values; this choice does not affect predictions. The result is shown in Fig. 8. is a known vector if we know the direction of the sun at any given instant of time. We use a solar position algorithm [9] to determine the zenith and azimuth angle of the sun. Once we know the zenith and azimuth angles, can be computed as: Where = Zenith angle (angle from the vertical) in radians and = Azimuth angle (eastward from the north) in radians (see Fig.6). The camera is mounted on the tracker such that is perpendicular to both and a) V CN, therefore is given by where indicates cross product. is perpendicular to both and and is therefore given by: The cloud vector in real- world reference frame is now given by: b) Fig.8: Motion vectors a) without geometric correction b) with geometric correction. = T

4.3 Estimating Cloud Arrival Time Based on the cloud velocities determined in the previous section, we can determine which clouds will block the sun in the future as well as the time at which this will happen. For each image, we determined which cloud would arrive soonest and estimate the time it would take for the cloud to reach the sun. Figures 7, 8 and 9 shows forecast of arrival times as a function of time before the cloud event. The horizontal axis represents the time at which the forecast is made and the vertical axis represents the forecast time. The ten minutes ahead forecast shown in Fig. 7 is the forecast for a broken cumulus cloud moving uniformly towards the sun without much deformation. As can be seen in Fig. 9, intermittency caused by such clouds can be forecast with an accuracy of about one minute. Fig. 10: Multiple clouds are tracked., However, in this case the two of the clouds disappear before reaching the sun. Fig. 9: Ten Minute ahead forecast. The blue dots represent the forecast and the red line represents the actual time before the cloud reaches the sun. The RMS difference between the forecast and the true values is 1.4 minutes. However, when cloud dynamics, such as cloud formation and dissipation, come into play, forecasting using motion vector analysis becomes tougher and less accurate. Figure 10 shows such a scenario in which a part of a cloud moving towards sun splits, speeds up in the direction of sun and eventually disappears before reaching the sun. This happens twice and results in forecast errors as shown by the dotted lines. Eventually the big cloud reaches the sun causing intermittency (represented by the long red line). Predictions also become less accurate when cloud movement is not uniform, see Fig.11. Future work will address these issues. Fig.11: Cloud dynamics (in this case changing of shape) can cause bad forecast. 5. DISCUSSION AND CONCLUSION We reported a characterization of PV power intermittency for 1 year in Tucson, Arizona. Based on this characterization we conclude that most of the cloud events occur at short (ten minute) time scales where conventional cloud forecasting methods like NWP and satellite image analysis are not sufficient. We describe a method to forecast intermittency up to ten- minutes ahead using a ground based sun-tracking camera.

Under ideal circumstances (single layer cloud with no deformation, splitting, disappearance or appearance) we demonstrated that our method can make ten minutes ahead forecast that are accurate to within about 1 minute. However, a known limitation of this method is that it does not account for cloud dynamics, i.e., cloud formation and dissipation. To address this problem we plan to use more sophisticated image analysis methods to track cloud regions instead of individual blocks. In addition, we will develop ways to determine the confidence intervals and also ways to combine the forecasts using ground based cameras with other forecasting methods (e.g. satellite images) to improve forecasts, both at the 10 minute as well as 2 hour time horizons. (7) Chi Wai Chow et al., Intra-Hour Forecasting with a total sky imager at the UC San Diego solar energy testbed, Solar Energy, vol. 85, no. 11, pp. 2881-2893, 2011. (8) Ce Zhu, Xiao Lin, Lap-Pui Chau., Hexagon-based search pattern for fast block motion estimation, IEEE Trans. On Circuits and Systems for Video Technology, vol.12, no.5, pp.349-355, May 2002 (9) Reda, I., Andreas, A. (2003). Solar Position Algorithm for Solar Radiation Applications. 55 pp.; NREL Report No. TP- 560-34302, Revised January 2008 6. ACKNOWLEDGEMENTS We would like to acknowledge Tucson Electric Power (TEP), The Arizona Research Institute for Solar Energy Research (AZRISE) and Arizona TRIF program for supporting this work. 7. REFERENCES (1) National Academy of Engineering, Grand Challenges for Engineering, 2008, http://www.engineeringchallenges.org (2) Lorenz et al., Forecast of ensemble power production by grid-connected PV systems. Proc. 20th European PV Conference, 2007 (3) Perez et al., Validation of short and medium term operational solar radiation forecasts in the US, Solar Energy, vol. 84, no. 12, pp. 2161-2172, December 2010 (4) J. Remund, R. Perez and E. Lorenz : Comparison of Solar Radiation Forecasts for the USA. Proc. 23rd European Photovoltaic Solar Energy Conference, 2008 (5) Lorenz et al., Benchmarking of different approaches to forecast solar irradiance. 24th European Photovoltaic Solar Energy Conference, 2009 (6) Mathiesen, P., Kleissl, J., Evaluation of numerical weather prediction for intra-day solar forecasting in the CONUS. Solar Energy vol.85, no.5, pp. 967 977, 2011