HELIOSTAT CONTROL SCHEME USING CAMERAS
A heliostat control system includes a receiver located within a receiver volume and a view port located proximate to the receiver volume. The receiver is configured to receive sunlight reflected from a mirror of a heliostat. The view port is optically connected to a camera, and the camera is configured to generate an image including pixels having a brightness dependent on an orientation of the mirror.
Latest Google Patents:
The present disclosure relates generally to controlling heliostats using cameras.
BACKGROUNDA heliostat solar energy system generally includes a number of heliostats configured to reflect light into a receiver. The resulting heat can then be converted into power. Use of heliostats as a source of solar energy often requires receiver temperatures of nearly 1000° C., which in turn requires sunlight to be reflected from the heliostats into the receiver at high concentrations.
SUMMARYIn general, in one aspect, a heliostat control system includes a receiver located within a receiver volume and a view port located proximate to the receiver volume. The receiver is configured to receive sunlight reflected from a mirror of a heliostat. The view port is optically connected to a camera, and the camera is configured to generate an image including pixels having a brightness dependent on an orientation of the mirror.
This and other embodiments can optionally include one or more of the following features. The view port can be located within the receiver volume. There can be a plurality of heliostats, the receiver can be configured to receive sunlight reflected from a mirror of each of the plurality of heliostats, and the image can include pixels having a brightness dependent on an orientation of each of the mirrors.
The heliostat control system can further include a controller configured to receive the image from the camera and calculate an error in the orientation. The controller can be configured to send a signal to change the orientation of the mirror based upon the determined error. The controller can be configured to associate a portion of the image with the heliostat.
The heliostat control system can further include a cooling system configured to cool the camera. The camera can be located in the receiver volume. The camera can be located outside of the receiver volume. The heliostat control system can further include a reflecting mirror configured to reflect sunlight away from the receiver after it has entered the view port. The heliostat can further include an optical filter configured to reduce the intensity of the sunlight after it has entered the view port. The heliostat control system can further include a shading layer configured to protect the camera from sunlight. The heliostat control system can further include optics configured to alter the sunlight. There can be a plurality of view ports, and each view port can be optically connected to a corresponding camera. The view port can be configured to receive a portion of the sunlight that is received by the receiver.
In general, in one aspect, a method of heliostat control includes receiving sunlight in a receiver, generating an image from a camera, and determining an error in an orientation of the mirror based upon the image. The sunlight is reflected from a mirror of a heliostat. The camera is optically connected to a view port located within the receiver.
This and other embodiments can optionally include one or more of the following features. The sunlight can be reflected from a plurality of mirrors, each mirror can have a corresponding heliostat, and determining an error can include determining an error in an orientation of each of the mirrors. The error can be determined based upon a brightness of a portion of the image. The method can further include sending a signal to change the orientation of the mirror based upon the determined error. The method can further include assigning a portion of the image to the heliostat. The method can further include cooling the camera with a cooling system. Determining an error can include comparing images generated from a plurality of cameras. Determining an error can include comparing the image with an expected image.
In general, a method of heliostat control includes receiving sunlight in a receiver, generating a first image from a camera located proximate to the receiver, oscillating the heliostat at a known frequency, and assigning a portion of the image to the heliostat by identifying the oscillation in the first image. The sunlight is reflected from a mirror of a heliostat.
This and other embodiments can optionally include one or more of the following features. The method can further include generating a second image from the camera, locating in the second image the assigned portion, and determining an error in an orientation of the mirror based upon the assigned portion. The method can further include sending a signal to change the orientation of the mirror based upon the determined error.
Certain implementations may have one or more of the following advantages. Using cameras to detect the positioning of a heliostat can provide more precise positioning, be less expensive, require fewer components, and require less frequent maintenance and calibration than other tracking mechanisms, such as placing a sensor on each heliostat. Detecting the positioning of the heliostats allows the heliostats to be adjusted to provided higher concentration of the sunlight in the receiver. Higher concentration of sunlight in the receiver provides a higher quality or temperature of heat for the production of solar power.
By placing a camera, or view port of a camera, in the receiver, rather than outside of the receiver, misalignment of the heliostats can quickly be determined. Determining misalignment more quickly can ensure that heliostats are adjusted quickly. Adjusting heliostats quickly allows the receiver to have a higher concentration of sunlight for a greater fraction of the time.
Oscillating a heliostat at a known frequency allows a more accurate determination of which portions of an image of the heliostat field correspond to that particular heliostat. Accurate assignment of portions of the heliostat field image allows for a more accurate determination of which heliostat needs to be adjusted.
The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings, and the claims.
Like reference numbers and designations in the various drawings indicate like elements.
DETAILED DESCRIPTIONWhen heliostats are used as a source of heat (which can in turn be used as a source of power), the concentration of sunlight reflected into the heat-collecting receiver can be lower than the theoretical ideal due to misalignment of the heliostat mirrors caused by errors such as difficulties detecting the orientation of the mirrors or relative position of the receiver, deformation of the mirror, or movement of the heliostat or receiver by natural causes. Using a camera to generate an image including pixels having a brightness dependent on the orientation of the heliostat mirrors allows sunlight to be more accurately reflected into the receiver.
Referring to
An actuation system 132 is configured to move the heliostat mirror 160. The actuation system 132 can include multiple motors, such as a motor 120 to move the heliostat 100 in the azimuth direction using a motor shaft 130, and a motor 125 to adjust the altitude, i.e., angle of elevation, of the heliostat using a motor shaft 135. The actuation system 132 further includes a transceiver 190 to receive commands directing the movement of the mirror 160. Wires 195 can electrically connect the transceiver with the motors 120, 125. In other embodiments, the actuation system can include hydraulic, pneumatic, cable and pulley, ballasted, or ball and socket mechanisms to move the heliostat mirror in the azimuth direction and/or to adjust the altitude
The heliostat control system 500 further includes a tower system 200. The tower system includes a receiver 230 to receive sunlight and a camera 250, which can optionally include a filtering element 255 to reduce the intensity of the sunlight, and an optical element 259 (see
The heliostat control system 500 further includes a controller or computer 290 to receive image data from the cameras 250, to compute the movement of any heliostat mirrors 160 necessary to keep the heliostat oriented to reflect light to the receiver 230, and to send commands to the transceivers 190 of the heliostats. The computer 290 can be part of the tower system 200, as shown in
In operation, sunlight rays 320, 310 from the sun 300 can strike the reflective surface 165 of the heliostat mirrors 160. The reflective surface 165 can then reflect rays 321, 311 towards the receiver 230. The reflected rays 321, 311, in addition to rays reflected from other heliostats in the field, can heat the receiver 230 to temperatures of between 900° C. and 1200° C., such as between 950° C. and 1150° C. The heat can be used to drive various heat engines to produce power. For example, the heat can be used to warm cold air, which can then be expanded through a turbine engine which turns a generator shaft, which creates power. The more concentrated the sunlight is in the receiver 230, the higher the temperature of the receiver 230, and the more efficient the power generation of the system 500 can be.
In order to direct concentrated rays towards the receiver 230, the normal vector of the reflective surface 165 must always bisect the angle between the rays 310, 320 from the sun and the rays reflected towards the center of the receiver 230. Thus, as the sun 300 moves across the sky, the orientation of the reflective surface 165 of the mirrors 160 must be adjusted to ensure that the reflected rays are hitting the receiver 230 without causing too much spillage, i.e., causing too many rays to be reflected outside of the receiver 230.
The camera 255 mounted on the receiver 230 can be used to determine whether a particular mirror 160 is oriented to reflect substantially the maximum amount of light into the receiver, i.e., to orient the reflective surface 165 such that its normal vector substantially bisects the angle between the rays from the sun and the rays reflected towards the receiver. When rays from the heliostats 100 are reflected into the receiver 230, and correspondingly to the camera 255, the camera 255 observes and produces an image. The image produced by the camera 250 can include pixels having a brightness dependent on the orientation of the various heliostats. As a result, as discussed below, the image can be used to determine an error in the orientation of the mirrors.
A calibration step can be required prior to determining the actual error in orientation of a heliostat. During calibration, the assignment of a particular heliostat to a set of pixels in the camera's imaging array, can be determined. For example, during the calibration step, the camera 250 can observe and produce an image of the heliostat field. Portions of the image, or groups of pixels, can be assigned to a particular heliostat. In one embodiment, the heliostat can be oscillated at a known frequency. The computer 290 can then watch for that frequency of blinking in the image in order to identify that heliostat in the pixel array of the image. Proceeding through each of the heliostats, one at a time, each heliostat in an entire field of heliostats may be identified. Such a mechanism is important for unique identification of each heliostat. The computer 290 can maintain a database having the positions of all of the various heliostats in the field and the portions of the image corresponding to each of those heliostats.
Because there are generally multiple heliostats in a field, it may be advantageous to be able to detect when a heliostat is physically moved, or when a particular heliostat is added or removed from the field. Thus, in one embodiment, any new bright images that seem out of place may be compared with the original calibration images to look for changes. The system can automatically detect the positions of all of the heliostats in the field and recalibrate as necessary.
After the computer 290 has assigned a portion of an image to each heliostat in a field, the system 500 can be used to determine an error in an orientation of the mirrors (i.e. to determine whether the mirror is oriented to reflect a maximum amount of light into the receiver 230) and subsequently to change the orientation of the mirrors 160 such that they reflect substantially the maximum amount of light into the receiver 230. To do so, the computer 290 can try to maximize the sunlight seen by the camera 250 from each heliostat. If a portion of the image assigned to a particular heliostat does not include a bright spot, or includes a spot that is not as bright as expected, the computer 290 can determine that the mirror 160 for that heliostat is not oriented accurately. For example, in
The computer 290 can send a command to motors on a particular heliostat, such as heliostat 100b in
For example, the motor 120 might first be commanded by the computer 290 to move a mirror 160 of a heliostat in a particular direction along the azimuth. If the brightness for the portion of the image assigned to that heliostat increases, then the computer 290 can command the motor 120 to continue to move the mirror 160 in that direction. In contrast, if the brightness decreases, then the computer 290 can command the motor 120 to move the mirror 160 in the opposite direction. These adjustment steps can then be repeated for elevating the mirror with motor 125.
The system 500 can also use additional factors to optimize the movement of the heliostats. For example, the computer 290 can take into account celestial data and data of previous days' heliostat orientation paths. Further, the computer 290 can observe the image of the sun and use its distinct features, such as solar flares, to determine which direction to move.
As the receiver 220 is a hot, harsh environment, the camera 250 may need to be protected from the heat. In one embodiment, a cooling system can be used to protect the camera. For example, a jacket of coolant surrounding the camera can be connected to an external liquid coolant circulation system. Filters in front of the camera can allow only light at particular wavelengths to enter the camera while keeping the majority of the thermal energy away from the camera.
In another embodiment, shown in
In operation, sunlight 351 reflected from heliostats 100 (not shown in
In another embodiment, shown in
In operation, each camera 250 can produce a separate image of the same portion of the heliostat field. As discussed above, the computer 290 can determine whether a particular heliostat is misaligned by analyzing the image data for that particular heliostat. In this embodiment, however, because the cameras 250 are not centered in the receiver 230, the amount of sunlight seen by the camera from each heliostat 100 is not maximized. Rather, the image can be compared to the expected brightness, whether more or less bright, and the heliostats adjusted accordingly.
Additionally, when multiple images are produced from different cameras, the resulting images can be compared to one another. If the brightness is different from one camera to another in the portion of the image that corresponds to a particular heliostat, then the computer 290 can determine that the mirror of that particular heliostat is misaligned. For example, as shown in
The computer 290 can then command the motors of a misaligned heliostat to adjust the mirror 160. As in the embodiment described above, the motors 120, 125 can first be commanded to move a particular heliostat in a particular direction. In this embodiment, the mirror 160 can be moved by the motors until the mirrors see approximately equal brightnesses from the heliostat. For example, in
When cameras 250 are placed outside of the receiver 230, as shown in
In one embodiment, multiple cameras can be placed in the receiver. In another embodiment, multiple view ports can be placed in the receiver, each view port connected to a different camera. In another embodiment, multiple cameras can be mounted at a distance from the receiver, and optical paths can be used that project the image to the cameras.
In one embodiment the projected image from the field can be incident on the front side of a semitransparent screen. The cameras can observe the backside of this screen, where the intensity is drastically reduced. The screen could be made of glasses, sheets, thin ceramics.
By using a camera scheme to control the orientation of individual heliostat mirrors, a closed-loop heliostat control system can be provided that ensures that sunlight is reflected from each heliostat into the desired receiving location. Given the available speed of image processing, errors in the heliostat reflection can be controlled on a real-time, or near-real time basis. Such a system allows concentrated sunlight to enter the receivers for a large fraction of the day in order to provide sufficiently high temperatures for the creation of solar power.
Particular embodiments have been described. Other embodiments are within the scope of the following claims.
Claims
1. A heliostat control system, comprising:
- a receiver located within a receiver volume, the receiver configured to receive sunlight reflected from a mirror of a heliostat; and
- a view port located proximate to the receiver volume, the view port optically connected to a camera, the camera configured to generate an image including pixels having a brightness dependent on an orientation of the mirror.
2. The heliostat control system of claim 1, wherein the view port is located within the receiver volume.
3. The heliostat control system of claim 1, wherein there are a plurality of heliostats, the receiver is configured to receive sunlight reflected from a mirror of each of the plurality of heliostats, and the image includes pixels having a brightness dependent on an orientation of each of the mirrors.
4. The heliostat control system of claim 1, further comprising a controller configured to receive the image from the camera and calculate an error in the orientation.
5. The heliostat control system of claim 4, wherein the controller is further configured to send a signal to change the orientation of the mirror based upon the determined error.
6. The heliostat control system of claim 4, wherein the controller is further configured to associate a portion of the image with the heliostat.
7. The heliostat control system of claim 1, further comprising a cooling system configured to cool the camera.
8. The heliostat control system of claim 1, wherein the camera is located in the receiver volume.
9. The heliostat control system of claim 1, wherein the camera is located outside of the receiver volume.
10. The heliostat control system of claim 9, further comprising a reflecting mirror configured to reflect sunlight away from the receiver after it has entered the view port.
11. The heliostat control system of claim 1, further comprising an optical filter configured to reduce the intensity of the sunlight after it has entered the view port.
12. The heliostat control system of claim 1, further comprising a shading layer configured to protect the camera from sunlight.
13. The heliostat control system of claim 1, further comprising optics configured to alter the sunlight.
14. The heliostat control system of claim 1, wherein there are a plurality of view ports, each view port optically connected to a corresponding camera.
15. The heliostat control system of claim 1, wherein the view port is configured to receive a portion of the sunlight that is received by the receiver.
16. A method of heliostat control, comprising:
- receiving sunlight in a receiver, the sunlight reflected from a mirror of a heliostat;
- generating an image from a camera, the camera optically connected to a view port located within the receiver; and
- determining an error in an orientation of the mirror based upon the image.
17. The method of claim 16, wherein the sunlight is reflected from a plurality of mirrors, each mirror having a corresponding heliostat, and wherein determining comprises determining an error in an orientation of each of the mirrors.
18. The method of claim 16, wherein the error is determined based upon a brightness of a portion of the image.
19. The method of claim 16, further comprising sending a signal to change the orientation of the mirror based upon the determined error.
20. The method of claim 16, further comprising assigning a portion of the image to the heliostat.
21. The method of claim 16, further comprising cooling the camera with a cooling system.
22. The heliostat control system of claim 16, wherein determining comprises comparing images generated from a plurality of cameras.
23. The heliostat control system of claim 16, wherein determining comprises comparing the image with an expected image.
24. A method of heliostat control, comprising:
- receiving sunlight in a receiver, the sunlight reflected from a mirror of a heliostat;
- generating a first image from a camera located proximate to the receiver;
- oscillating the heliostat at a known frequency; and
- assigning a portion of the image to the heliostat by identifying the oscillation in the first image.
25. The method of claim 24, further comprising:
- generating a second image from the camera;
- locating in the second image the assigned portion; and
- determining an error in an orientation of the mirror based upon the assigned portion.
26. The method of claim 25, further comprising sending a signal to change the orientation of the mirror based upon the determined error.
Type: Application
Filed: Nov 25, 2009
Publication Date: May 26, 2011
Applicant: GOOGLE INC. (Mountain View, CA)
Inventors: John S. Fitch (Los Altos, CA), Ross Koningstein (Atherton, CA), Douglas J. Ricket (Mountain View, CA), Vincent Mo (Mountain View, CA)
Application Number: 12/626,528