Heliostat Correction System Based on Celestial Body Images and Its Method
20190162449 ยท 2019-05-30
Inventors
Cpc classification
F24S20/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B19/402
PHYSICS
F24S50/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24S80/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02E10/47
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F24S23/70
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F24S50/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24S20/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A heliostat correction system includes an image acquisition module for acquiring the image of a celestial body in a field of view and sending the image to a data analysis module which analyzes the deviation value between the celestial body image and the image center in an image coordinate system and transmits the deviation value to a correction calculation module which decomposes the deviation to a corresponding rotation axis according to the rotation mode of a heliostat to obtain the deviation angle of each rotation axis; a data storage module is used to store the correction result of the heliostat and the single correction period control command list of the heliostat; a communication module reads the single correction period control command list from the data storage module, sends the list to the heliostat, and simultaneously controls the image acquisition module to shoot according to the rotation period of the heliostat.
Claims
1. A heliostat correction system based on celestial body images, provided on a reflecting surface of a heliostat which is fixed on a rotation axis, comprising: an image acquisition module, a data analysis module, a correction calculation module, a data storage module, and a communication module; wherein the image acquisition module is in a same direction as the reflecting surface of the heliostat, the image acquisition module and the heliostat both facing celestial bodies or other markers; a deviation angle between an optical axis vector of the image acquisition module and a normal vector of the heliostat is known; the image acquisition module is used for acquiring images of the celestial bodies moving regularly in a field of view and having a certain brightness, and then sending the images to the data analysis module, which analyzes a deviation value between the celestial body image and an image center in an image coordinate system and transmits the deviation value to the correction calculation module, which decomposes the deviation value to a corresponding rotation axis according to a rotation mode of the heliostat to obtain the deviation angle of each rotation axis; the data storage module is used for storing a correction result of the heliostat and a single correction period control command list of the heliostat; the communication module is used for reading the single correction period control command list from the data storage module, and then sending the list to the heliostat while controlling the image acquisition module to shoot according to a rotation period of the heliostat.
2. The heliostat correction system of claim 1, wherein the image acquisition module comprises a light intensity adjusting device, an imaging light path and a digital image sensor.
3. The heliostat correction system of claim 2, wherein the light intensity adjusting device is a neutral attenuation sheet or other device capable of adjusting an incident light intensity of a celestial body, and the imaging light path is a lens or a pinhole.
4. The heliostat correction system of claim 1, wherein the correction calculation module adopts two correction methods according to all deviation angle data of a single correction period: method 1: an error correction model based on various error parameters is derived from a theoretical mathematical model of the heliostat, and error angle data corresponding to a time sequence is substituted into the error correction model to obtain better error parameter values; method 2: an exact position of a celestial body is determined according to an image acquisition time; an ideal rotation angle sequence of each axis based on time in a single correction period is obtained, and then a connection is established between the ideal rotation angle and an error angle sequence through the acquired time sequence to generate an error angle compensation table for each rotation axis.
5. A heliostat correction method based on celestial body images, comprising: (1) installing the heliostat correction system of claim 1 on the heliostat to ensure that the image acquisition module in the heliostat correction system is in a same direction as the reflecting surface of the heliostat, and calibrating the image acquisition module; (2) importing the single correction period control command list of the heliostat to be corrected into the data storage module; when correction is performed for a first time, substituting initial parameters obtained from surveying and measurement into a heliostat mathematical model to generate an initial control command list; when the correction has been made, a new control command list is generated according to a previous correction result; (3) when environmental conditions meet correction requirements, reading, by the communication module, the single correction period control command list of the data storage module and sending the single correction period control command list to the heliostat, so that the heliostat adjusts a rotation angle of each axis according to a preset period; (4) sending, by the heliostat, feedback to the communication module every time the heliostat completes adjustment, and controlling, by the communication module, the image acquisition module to shoot the celestial body images; (5) transmitting, by the image acquisition module, the celestial body images to the data analysis module, and calculating, by the data analysis module, the deviation d.sub.x and d.sub.y between the celestial body image center and the image center in the image coordinate system; (6) decomposing, by the correction calculation module, the deviation into corresponding rotation axes according to the rotation mode of the heliostat to obtain the deviation angle of each rotation axis, and then correcting the deviation angle of two axes according to the deviation angle between the optical axis vector of the image acquisition module and a normal vector of a mirror surface of the heliostat; (7) after accumulating all the deviation angle data of a single correction period, performing, by the correction calculation module, correction on the heliostat; (8) storing, by the correction calculation module, the correction results of the heliostat in the data storage module, and iteratively replacing the original single correction period control command list of the heliostat to generate the control command list of a next correction period; and (9) after the correction period ends, notifying, by the communication module, the heliostat to switch to a normal working state.
6. The heliostat correction method of claim 5, wherein the correction method for the deviation angle in step (6) is as follows: the mirror surface of the heliostat rotates around orthogonal X axis and Y axis, where a position of the Y axis remains fixed and the X axis rotates with the mirror surface around the Y axis; a deviation angle of the X axis .sub.x and a deviation angle of the Y axis .sub.y, satisfy following relations:
7. The heliostat correction method of claim 5, wherein the correction method for the deviation angle in step (6) is as follows: the mirror surface of the heliostat rotates around orthogonal Z axis and Y axis, where a position of the Z axis remains fixed and the Y axis rotates with the mirror surface around the Z axis; a deviation angle of the Z axis .sub.z and a deviation angle of the Y axis .sub.y, satisfy following relations:
8. The heliostat correction method of claim 5, wherein step (7) adopts following two correction methods: method 1: an error correction model based on various error parameters is derived from a theoretical mathematical model of the heliostat, and error angle data corresponding to a time sequence is substituted into the error correction model to obtain better error parameter values, so that a revised heliostat mathematical model is closer to an actual mechanical motion; method 2: an exact position of a celestial body is determined according to an image acquisition time; an ideal rotation angle sequence of each axis based on time in a single correction period is obtained, and then a connection is established between the ideal rotation angle and an error angle sequence through the acquired time sequence to generate an error angle compensation table for each rotation axis, so that an angle between the normal vector of the heliostat and an incident vector of the celestial body is as small as possible.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047] In the figures: 1. heliostat; 2. heliostat correction system; 3. celestial body; 4. image acquisition module; 5. data analysis module; 6. correction calculation module; 7. data storage module; and 8. communication module.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0048] The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0049] As shown in
[0050] (1) The error correction model based on various error parameters (x.sub.1,x.sub.2,x.sub.3,x.sub.4,x.sub.5,x.sub.6,x.sub.7,x.sub.8,x.sub.9,x.sub.10,x.sub.11,x.sub.12) is derived from the mathematical model of the heliostat 1, where x.sub.1 and x.sub.2 represent the tilt error of the two rotation axes; x.sub.3 represents the included angle between the two rotation axes; x.sub.4 and x.sub.5 represent the zero error of the two rotation axes; x.sub.6 and x.sub.7 represent the proportionality coefficient of the two rotation axes; x.sub.8 and x.sub.9 represent the normal error of the mirror surface of the heliostat; x.sub.10, x.sub.11 and x.sub.12 represent the relative position error between the center of the heliostat correction system and the center of the heliostat. The error angle data corresponding to a time sequence is substituted into the error correction model to obtain better error parameter values, so that the revised heliostat mathematical model is closer to the actual mechanical motion.
[0051] (2) The exact position of a celestial body is determined according to the image acquisition time; the ideal rotation angle sequence of each axis based on time in a single correction period is obtained, and then a connection is established between the ideal rotation angle and the error angle sequence through the acquired time sequence to generate an error angle compensation table for each rotation axis, so that the angle between the normal vector of the heliostat and the incident vector of the celestial body is as small as possible.
[0052] The data storage module 7 is used for storing the correction result of a single heliostat 1 and the single correction period control command list of the heliostat 1, where an initial value is set for the single correction period control command list of the heliostat 1 which is replaced and corrected in an iterative manner according to the correction result. The communication module 8 reads the single correction period control command list from the data storage module 7 and then sends the list to the heliostat 1 while controlling the image acquisition module 4 to shoot according to the rotation period of the heliostat 1.
[0053] As shown in
[0054] The correction process of a single heliostat 1 in the present invention comprises the following steps:
[0055] (1) Installing the heliostat correction system 2 on the heliostat 1 to ensure that the deviation angle between the optical axis vector of the image acquisition module 4 in the heliostat correction system 2 and the normal vector of the mirror surface of the heliostat 1 is known; the image acquisition module 4 is in the same direction as the reflecting surface of the heliostat 1; the coordinate system of the image acquisition module 4 corresponds to the coordinate system of the heliostat 1 or the deviation angle is known; the image acquisition module 4 is calibrated;
[0056] (2) Importing the single correction period control command list of the heliostat 1 to be corrected into the data storage module 7; if correction is performed for the first time, substituting the initial parameters obtained from surveying and measurement into the heliostat mathematical model to generate the initial control command list; if correction has been made, a new control command list is generated according to the previous correction result instead;
[0057] (3) When the environmental conditions meet the correction requirements, the communication module 8 reads the single correction period control command list of the data storage module 7 and sends it to the heliostat 1, so that the heliostat 1 adjusts the rotation angle of each axis according to the preset period;
[0058] (4) The heliostat 1 to be corrected sends feedback to the communication module 8 every time the heliostat completes adjustment, and the communication module 8 controls the image acquisition module 4 to shoot celestial body images;
[0059] (5) As shown in
[0060] (6) The correction calculation module 6 decomposes the deviation into the corresponding rotation axes according to the rotation mode of the heliostat 1 to obtain the deviation angle of each rotation axis, and then corrects the deviation angle of the two axes according to the deviation angle between the optical axis vector of the image acquisition module and the normal vector of the mirror surface of the heliostat;
[0061]
[0062] Where, Pix represents the pixel size of the image acquisition module and f represents the focal length of the image acquisition module.
[0063]
[0064] Where, Pix represents the pixel size of the image acquisition module and f represents the focal length of the image acquisition module.
[0065] (7) After accumulating all the deviation angle data of a single correction period, the correction calculation module 6 performs correction on the heliostat 1;
[0066] There are two correction methods:
[0067] Method 1: The error correction model based on various error parameters (x.sub.1,x.sub.2,x.sub.3,x.sub.4,x.sub.5,x.sub.6,x.sub.7,x.sub.8,x.sub.9,x.sub.10,x.sub.11,x.sub.12) is derived from the mathematical model of the heliostat 1, where x.sub.1 and x.sub.2 represent the tilt error of the two rotation axes; x.sub.3 represents the included angle between the two rotation axes; x.sub.4 and x.sub.5 represent the zero error of the two rotation axes; x.sub.6 and x.sub.7 represent the proportionality coefficient of the two rotation axes; x.sub.8 and x.sub.9 represent the normal error of the mirror surface of the heliostat; x.sub.10, x.sub.11 and x.sub.12 represent the relative position error between the center of the heliostat correction system and the center of the heliostat. The error angle data corresponding to a time sequence is substituted into the error correction model to obtain better error parameter values, so that the revised heliostat mathematical model is closer to the actual mechanical motion.
[0068] Method 2: The exact position of a celestial body is determined according to the image acquisition time; the ideal rotation angle sequence of each axis based on time in a single correction period is obtained, and then a connection is established between the ideal rotation angle and the error angle sequence through the acquired time sequence to generate an error angle compensation table for each rotation axis, so that the angle between the normal vector of the heliostat and the incident vector of the celestial body is as small as possible.
[0069] (8) The correction calculation module 6 stores the correction results of the heliostat 1 in the data storage module 7, and iteratively replaces the original single correction period control command list of the heliostat 1 to generate the control command list of the next correction period; and
[0070] (9) After a single correction period ends, the communication module 8 notifies the heliostat 1 to switch to the normal working state.
[0071] According to the above embodiments:
[0072] I. The heliostat correction system of the present invention takes celestial bodies (such as the sun, the moon, first-class stars, etc.) that move regularly and have a certain brightness as markers, aligns the mirror surface of the heliostat with the center of the celestial body, and then calculates the included angle between the normal vector of the mirror surface and the incident vector through the image acquisition module, to obtain the deviation of the mechanical motion of the heliostat. Therefore, all the heliostats to be corrected can be corrected simultaneously and concurrently by an independent heliostat correction system, thus greatly improving the correction efficiency;
[0073] II. The heliostat correction system of the present invention takes celestial bodies (such as the sun, the moon, first-class stars, etc.) that move regularly and have a certain brightness as markers, and can carry out correction during the day and at night, thus reducing the influence on the power generation efficiency and improving the correction efficiency.
[0074] III. In the present invention, a single heliostat correction system is only responsible for the correction of one heliostat and the correction systems on different heliostats are independent of each other. Therefore, failure of a certain heliostat correction system will only affect the heliostat to which it belongs and the modularized heliostat correction system can be replaced directly in case of failure, causing no influence on the heliostat correction progress of the whole solar thermal power station.
[0075] IV. The heliostat correction system of the present invention comprises an image acquisition module, a data analysis module, a correction calculation module, a data storage module and a communication module. A single heliostat correction system can independently complete all the correction work of a single heliostat and the modularized heliostat correction system can be replaced directly in case of failure, causing no influence on the heliostat correction progress of the whole solar thermal power station.
[0076] V. The heliostat correction system of the present invention comprises a communication module which can send the updated single correction period control command list to the heliostat without sending the data back to the upper computer for processing and then sending by the upper computer, thus reducing the possibility of error.
[0077] VI. The heliostat correction system of the present invention can be directly installed on the reflecting surface of the heliostat, and the modularized heliostat correction system can be replaced directly in case of failure, so the equipment maintenance is of low difficulty and cost.
[0078] The above is a description of embodiments of the present invention, but the present invention is not limited to the above description. It is within the scope of the present invention for persons skilled in the art to make any equivalent modifications and substitutions to this technical proposal. Therefore, all equivalent changes and modifications made without departing from the spirit and scope of the present invention shall fall within the scope of the present invention.