Abstract
In order to grasp the timing of sun calibration in advance, this paper introduces a high-precision method to predict the solar angle by using the current broadcast time and orbital instantaneous root of the satellite platform. By calculating the sun’s apparent right ascension and apparent declination, the conversion matrix from the geocentric inertial coordinate system to the orbital coordinate system, and the satellite attitude correction matrix, the sun vector in the satellite body coordinate system is obtained. This method is used to predict the sun angle of a sun synchronous orbit in the satellite coordinate system, and the prediction results are compared with the STK simulation results. The results show that the sun angle prediction error of this method is less than ±0.003°. It can meet the requirements of on-orbit solar calibration. The main error sources in the prediction method are analysed.
1. Introduction
With the further development of space remote sensing instruments and the continuous improvement of quantitative application requirements of remote sensing products, the high-precision calibration of space remote sensing instruments has become increasingly important and necessary. Among the proposed calibration methods [1], compared with laboratory calibration before launch and on-orbit alternative calibration, onboard calibration can directly reflect the actual situation of the remote sensing instrument after entering orbit. It is an important means to monitor the long-term performance changes of remote sensing instruments, and it is also the basis for quantitatively obtaining on orbit performance information of remote sensing instruments and correcting on orbit telemetric data [2].
In-orbit calibration system is usually divided into in-orbit internal calibration system and in-orbit external calibration system. The in-orbit calibration system can only monitor part of the optical system and increase the combined uncertainty of the final results [3, 4]. The sun is a stable radiation source. The method of using the sun as the standard light source for onboard calibration has high calibration accuracy and can make up for the shortcomings of the built-in standard light source which is easy to decay for a long time [5–8].
Because the incident angle of the sun changes with the seasons and the orbit parameters of the satellite, and the satellite attitude adjustment may also be needed during the calibration, it is necessary to grasp the timing of the sun calibration in advance, that is, the angle prediction of the sun. Usually, space remote sensing instruments use the time of the Julian day and orbit parameters to calculate the angle of the sun [9, 10]. Due to the limited computing resources of space remote sensing instruments, orbit parameters cannot be predicted or can only be predicted in a short time [11]. On the premise of considering both accuracy and simplification, this paper presents a high-precision solar angle prediction method for space remote sensing instruments.
2. Materials and Methods
The flow chart of the method for the angle prediction of the sun proposed in this paper is shown in Figure 1. The specific steps are as follows. (1) According to the current time broadcast by the current satellite platform () and the predicted time interval (), the apparent right ascension and apparent declination of the sun at () are calculated. The time interval () represents the time difference between the previous and the next solar angle prediction, which can range from a few seconds to a few days according to the specific application. intervals mean that the current forecast time () has increased by time intervals compared with the start time (). starts from 0. After the solar angle prediction at the current time, increases by 1 for the solar angle prediction at the next prediction time. (2) According to the instantaneous root of the satellite orbit at time broadcast by the satellite platform, the instantaneous root of the satellite orbit at is calculated, and then, the transformation matrix from the geocentric inertial coordinate system to the satellite local coordinate system is calculated. (3) According to the satellite attitude angle at , the attitude correction matrix is calculated. (4) Using the results of the above steps, the solar angle at () time in the satellite body coordinate system is calculated until it reaches the end time of prediction ().

2.1. Calculation of Solar Apparent Right Ascension and Apparent Declination
At present, the calculation methods of the sun’s right ascension and declination mainly include the vsop87 theory of France, Michalsky’s theory expansion method recommended by WMO, and the precise planetary ephemeris method of NASA [12, 13]. On the premise of consideration on both accuracy and onboard computing resources, this paper uses the simplified vsop87 theory proposed by Meeus [14] to calculate, and the accuracy of this method can reach 1. The result calculated by the simplified vsop87 theory proposed by Meeus is the position of the planet in the heliocentric coordinate system. On this basis, this paper converts the position of sun in the heliocentric coordinate system into the position in the geocentric coordinate system. The solar position calculated by vsop87 theory is the theoretical value. In order to obtain the high-precision solar angle, this paper modifies the calculated solar angle, including nutation correction and aberration correction. At the same time, the diurnal aberration is ignored in the aberration correction, and only the annual aberration with large influencing factors is considered. At the same time, according to the application scenario of the method in this paper, the apparent right ascension of the sun is further corrected. The specific process is shown in Figure 2.

The vsop87 planetary theory consists of six tables of periodic coefficients. The vsop87D table can directly calculate the ecliptic longitude () and the ecliptic latitude () of the planets in the heliocentric coordinate system and the distance from the planet to the sun (). The vsop87D table contains three parts of data, namely, the periodic term coefficient table for calculating the ecliptic longitude of planets in the heliocentric coordinate system ( table), the periodic term coefficient table for calculating the ecliptic latitude of planets in the heliocentric coordinate system ( table), and the periodic term coefficient table for calculating the distance between planets and the sun ( table).
We use the date broadcast on the satellite platform to calculate the Julian day . The formula for calculating Julian century is as follows.
Suppose that the three coefficients , , and are used to calculate the earth’s ecliptic longitude in the heliocentric coordinate system, then the expression of each periodic term is as follows.
is calculated by adding the items in L0 table, is calculated by adding the items in L1 table, and so on. The final ecliptic longitude in the heliocentric coordinate system is calculated according to Formula (3).
Using the same method to calculate the periodic coefficient table of the earth’s ecliptic latitude in the heliocentric coordinate system and the periodic coefficient table of the distance between the earth and the sun, the earth’s ecliptic latitude in the heliocentric coordinate system () and the distance between the sun and the earth () are obtained, and the results are corrected to the heliocentric ecliptic longitude and the heliocentric ecliptic latitude in the standard FK5 system.
The calculation method of ecliptic longitude in geocentric coordinate system () is as follows.
The calculation method of ecliptic latitude in the geocentric coordinate system () is as follows.
Nutation correction is first used to calculate the apparent longitude and latitude. Nutation can be divided into nutation in longitude () and nutation in obliquity (). Nutation can be described as the sum of some periodic terms. Each periodic term includes calculating the sine coefficient of the nutation in longitude, the cosine coefficient of nutation in obliquity, and the linear combination coefficient of the five basic angular distances (, , , , and ) of the amplitude ().
The formulas for calculating the five basic angular distances are as follows.
Mean elongation of the Moon from the Sun
Mean anomaly of the Sun (Earth)
Mean anomaly of the Moon
Moon’s argument of latitude
Longitude of the ascending node of the Moon’s mean orbit on the ecliptic, measured from the mean equinox of the date
The method of calculating the angle is to combine the values calculated from Formulas (6) to (10) with the corresponding five basic angle distance coefficients. According to the amplitude , the formula for calculating the periodic terms of the nutation in longitude is as follows.
The nutation in longitude can be obtained by accumulating the value of each term, and the unit is .
The method of calculating the nutation in obliquity according to the amplitude is similar to that of the nutation in longitude. The formula of periodic term value is as follows.
In addition to nutation correction, aberration correction is also needed, and the formula is as follows.
The apparent longitude of the sun in the ecliptic coordinate system is as follows.
The formula for calculating the apparent right ascension and apparent declination of the sun is as follows.
In Formula (15), is the true obliquity of the ecliptic, which is the sum of the mean obliquity of the ecliptic and the nutation in obliquity . The mean obliquity of the ecliptic is given by the following formula.
According to the application scenario of the method in this paper, the apparent right ascension of the sun is further corrected in order to improve the accuracy, and the correction method is as follows.
The calculated and should be kept in the same quadrant. According to Formulas (1)–(17), given any Julian day , the apparent right ascension and apparent declination of the sun in the geocentric inertial coordinate system can be calculated. Then, the sun vector in the geocentric inertial coordinate system is obtained.
2.2. Instantaneous Root Prediction of Satellite Orbit and Coordinate System Transformation
At present, the prediction methods of instantaneous root of earth satellite orbit are mainly divided into numerical method and analytical method. These methods need too much resources for a single remote sensing instrument on the satellite. Therefore, on the premise of considering both accuracy and simplification, this paper proposes a simple orbital instantaneous root prediction method.
In the case of two-body problem, the satellite in orbit is only affected by the gravity of the central celestial body. In the orbital instantaneous root, except that the true anomaly changes with time, the other five parameters are semiaxis , eccentricity , inclination , right ascension of ascending node , and the argument of perigee are constant. However, the satellite in the orbit is subject to various perturbations, and the instantaneous root of the orbit also changes. Two auxiliary quantities, the eccentric anomaly and the mean anomaly , are introduced. The relationship between the eccentric anomaly and the true anomaly is shown in Figure 3.

It can be seen from Figure 3 that the relationship between the eccentric anomaly and the true anomaly is as follows.
The relationship between the mean anomaly and the eccentric anomaly is as follows.
The relationship between the true anomaly and the mean anomaly is as follows.
Among the perturbations of LEO satellites, the earth perturbation term has a significant effect. From the Lagrange type perturbation equation of motion, the perturbation equation of motion of the satellite only with perturbation is obtained.
In Formula (22), is the band harmonic coefficient, which is a constant. is the mean radius of the earth’s equator, which is a constant. In Formula (22), is the average angular velocity of the satellite. The calculation method of is as follows.
In Formula (23), is the gravitational constant and is the mass of the earth.
Formulas (19)–(23) can be used to predict the instantaneous root of the orbit at any time according to the instantaneous root of the orbit at the starting time. Then, the transformation matrix from the geocentric inertial coordinate system to the orbital coordinate system at the prediction time is obtained as follows.
In Formula (24), is the angle of orbit.
2.3. Calculation of Satellite Correction Matrix
The axis rotates the roll angle , the axis rotates the pitch angle , and the axis rotates the yaw angle in the orbital coordinate system at time , and the satellite attitude correction matrix can be obtained as follows.
When the satellite is in orbit, it faces the problems of space environment interference, flexible accessory jitter, and slow time-varying moment of inertia, so the attitude angle of the satellite is unpredictable. The existing methods of satellite attitude determination can accurately estimate the satellite direction relative to the reference system with the help of the measurement information of the attitude sensor. The methods of satellite attitude control, such as active three-axis stability, gravity gradient stability, and spin stability, can ensure high control accuracy and keep the satellite attitude in a stable state. For the application scenario of the method proposed in this paper, the attitude stability mode of the satellite is three-axis stability, and the three-axis pointing accuracy is not greater than 0.15° (3σ), inertial attitude three-axis measurement accuracy is not greater than 0.006° (3σ), and three-axis attitude stability is not greater than 0.006°/s (3σ). According to Formula (25), the error caused by attitude stability is the order of magnitude of 10-4, so it can be considered that the satellite attitude will not change in the predicted time (unless the change command is injected). Therefore, the satellite attitude correction matrix at the current time is used as the satellite attitude correction matrix at the prediction time.
2.4. Angle Prediction of the Sun in the Coordinate System of the Instrument Body
From Sections 2.1 to 2.3, the sun vector in the geocentric inertial coordinate system, the transformation matrix from Earth inertial coordinate system to the satellite orbit coordinate system, satellite attitude correction matrix , and the transformation matrix between the instrument body coordinate system and satellite body coordinate system obtained from the calibration of launch site at the forecast time are obtained. The solar vector in the coordinate system of the instrument body can be obtained by matrix calculation.
3. Results and Discussion
3.1. Results
In order to verify the accuracy of this method, the solar incident angles calculated by this method are compared with those calculated by STK (Satellite Tool Kit). The error of STK in short-time prediction is the order of magnitude of 10-5, and its prediction error will increase with the increase of prediction time. However, as a mature orbit prediction tool, STK has been widely used, and the error of STK simulation is small, which has little impact on the error between the results of this method and STK simulation results. Therefore, STK simulation results are still used to verify the correctness of the method proposed in this paper.
The applicable scenario of the method proposed in this paper is the satellite carried by the remote sensing instrument under development, so the selected orbit is the orbit of the satellite. The sun synchronous orbit with 836 km orbit height and 9 : 30 : 00 descent intersection time is simulated. The starting time of solar angle forecast is summer solstice, that is, UTCG 2020/06/22 00 : 00 : 00, and the forecast duration is 125 days. Since the period of solar calibration is not fixed, when verifying the results of this method, try to increase the duration of prediction. Therefore, the prediction time is selected as 125 days, which includes the accuracy of different times of short period and long period, so as to verify the error of the method proposed in this paper in different durations.
Without considering the satellite attitude, the method described in Section 2 is used to calculate the , , and components of the sun vector in the satellite body coordinate system. The differences between the results and the STK simulation results are shown in Figures 4–6, respectively.



As shown in Figures 4–6, the errors of , , and components of the solar vector calculated by this method are all within ±0.003°. It can meet the requirements of solar angle for on-orbit sun calibration. With the increase of prediction time, the error of solar angle predicted by the method proposed in this paper will become larger. Therefore, in order to ensure the accuracy of the prediction, it is suggested that the prediction duration should not be too long.
4. Discussion
The error of this method in calculating the solar right ascension and declination and variation of the satellite coordinate system is very small, and the main error comes from the prediction of the orbital instantaneous root. In this paper, only perturbation is considered, so the semiaxis, eccentricity, and inclination do not change with time. When a real satellite moves in orbit, it is affected not only by terrestrial gravity, but also by the earth’s nonspherical gravity, solar gravity, lunar gravity, solar light pressure, atmospheric resistance, and other perturbations, so the orbital instantaneous root changes with time. Taking STK simulation data as the true value, the error of right ascension of ascending node predicted by this method is shown in Figure 7, the error of argument of perigee is shown in Figure 8, and the error of true anomaly is shown in Figure 9. In order to better display the error law of true anomaly, Figure 9 shows the error in seconds within the time range of one day. It can be seen from Figure 7 that the error of the right ascension of ascending node increases with the increase of forecast time, and it can be seen from Figure 8 that the error of the argument of perigee increases with the increase of forecast time. As shown in Figure 9, the error of true anomaly shows an oscillatory change within -0.1°~0.2°, which does not become larger and larger with the increase of forecast time, and the error is always concentrated in a range. The law of true anomaly error at other times is the same.



5. Conclusions
In order to grasp the timing of solar calibration in advance, a simple method of high-precision solar angle prediction for space remote sensing instruments is proposed in this paper. This method considers both accuracy and simplification. This method is used to predict the solar angle of sun synchronous orbit in the satellite body coordinate system and compared with the STK simulation results. The results show that the prediction error of the solar vector is less than ±0.003° in 125 days. It can meet the requirements of solar angle accuracy for on-orbit sun calibration. At the same time, it provides a reference for other space remote sensing instruments on-orbit solar angle prediction.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Acknowledgments
This research was funded by the National Natural Science Foundation of China (No. 62005268).