Introduction

The centimeter-level precise orbit determination (POD) of navigation satellites is essential for the Global Navigation Satellite System (GNSS) to provide accurate positioning results to its users. The Japanese Quasi-Zenith Satellite System (QZSS) must also provide precise centimeter-level orbit information. The Japan Aerospace Exploration Agency (JAXA) has been developing MADOCA (Multi-GNSS Advanced Demonstration tool for Orbit and Clock Analysis) since 2011, and the recent developments have mainly focused on improving the QZSS POD (Kawate et al. 2023). A precise orbit determination analysis requires accurate disturbance force models that act on navigation satellites. In particular, modeling non-gravitational forces, such as solar radiation pressure (SRP) and thermal re-radiation pressure (TRP), is a major issue in achieving centimeter-level accuracy.

Many early studies proposed non-gravitational models for GNSS satellites (Fliegel et al. 1992; Fliegel and Gallini 1996; Beutler et al. 1994; and Rodriguez-Solano et al. 2012). These models are mainly categorized into two approaches: empirical and analytical. Empirical approaches assume that the non-gravitational forces are expressed by a combination of polynomials and periodic functions, and the coefficients in the functions are estimated within the orbit determination process using many observation data. By contrast, analytical approaches calculate the SRP and TRP using a surface model and the thermal and optical properties of the satellites. Since a pure analytical model cannot reduce the modeling error, hybrid approaches have been proposed to compensate for this error by combining empirical models (Montenbruck et al. 2015, 2017). For GNSS precise orbit determination, empirical models are commonly employed within the International GNSS Service (IGS) analysis center because these empirical models can provide accurate orbit despite their simple expressions (Beutler et al. 1994). However, some studies still use analytical approaches owing to their advantages over empirical models. For example, analytical approaches can provide an accurate force model and precise orbit ahead of the launch of the navigation satellites without a large amount of observation data. They can also help reveal systematic error in the empirical models and understand orbital dynamics. These knowledges may be useful in the design and consideration of next-generation navigation systems; therefore, this study uses an analytical approach to construct the SRP and TRP of QZSS satellites.

One of the most important analytical approaches is the ray-tracing, which is used to construct an accurate SRP model of the GLONASS satellite (Ziebart 2001). Based on the ray-tracing method, a University College London (UCL) research group applied the latest high-precision analytical radiation force models to the Galileo spacecraft, achieving centimeter-level POD with an analytical model (Bhattarai et al. 2022). For the QZSS system, the authors proposed a box-wing-hat model to emulate the L-band antenna installed on the QZS-1 satellite and constructed a pure analytical SRP model; however the orbit determination accuracy did not reached the centimeter-level (Ikari et al. 2014). Darugna et al. (2018) constructed a 3D model of the QZS-1 satellite from the papercraft information and applied the ray-tracing method to calculate the analytical SRP, taking a hybrid approach. Yuan et al. (2020) have constructed an analytical box-wing-hat model by using the satellite meta data published by the Japanese Cabinet Office and combined the analytical model with the hybrid approach. Both research groups achieved centimeter-level POD accuracy with the hybrid approach. However, the previous studies used limited satellite information and relied on compensation by the empirical model. In this study, we used a high-fidelity satellite surface model, optical properties, and thermal design information provided by the QZSS satellite manufacturer. They are the most detailed design information to be used to construct the analytical solar radiation pressure and thermal radiation pressure models ever for QZSS satellites. We constructed an accurate SRP and TRP model to improve the analytical force modeling of the QZSS satellites. In particular, this thermal radiation pressure is the first model, which is constructed realistic temperature information.

In 2022, the QZSS system had four inclined geosynchronous orbit (IGSO) satellites (QZS-1, 2, 4, and 1R) and one geostationary orbit (GEO) satellite (QZS-3). This study focuses on the three IGSO satellites: QZS-1, 2, and 4. The non-gravitational force modeling method is described in the next section. Subsequently, the constructed analytical force model was implemented into the MADOCA and evaluated the orbit determination accuracy was evaluated using the Satellite Laser Ranging (SLR) residual and overlap error.

Non-gravitational force modeling

This section introduces our proposed force modeling method for QZSS satellites. For the SRP modeling, we proposed the pre-computed geometry tensor (PCGT) method. The method is based on the ray-tracing approach to obtain the self-shadowing effects and it reduces calculation costs by using pre-computed geometry tensor with shadow approximation. For the TRP modeling, we used the box-wing approximation approach to calculate the TRP of each surface. Both models are constructed with the most detailed information as satellite surface model, optical properties, and thermal design information provided by the QZSS satellite manufacturer.

Fundamental equations of SRP and TRP

The SRP force generated by the \(j\) th surface \({a}_{SR{P}_{j}}\) is derived as follows:

$$ \begin{aligned} \user2{F}_{{SRP_{j} }} = & - \frac{P}{c}~V_{j} \left( \user2{i} \right)~A_{j} \left( {\user2{i} \cdot \user2{n}_{j} } \right)\left[ {\user2{i} + C_{{sj}} \left\{ {2\left( {\user2{i} \cdot \user2{n}_{j} } \right)\user2{n}_{j} - \user2{i}} \right\} + \frac{2}{3}C_{{dj}} \user2{n}_{j} } \right] \\ P = & P_{ \odot } SF\left( {\frac{{1AU}}{{d_{ \odot } }}} \right)^{2} \\ \end{aligned} $$
(1)

where \({A}_{j}\), \({{C}_{s}}_{j}\), \({{C}_{d}}_{j}\), and \({{\varvec{n}}}_{j}\) are the area, specular reflectance, diffuse reflectance, and unit normal vector, respectively, of the \(j\) th surface. \({V}_{j}\left({\varvec{i}}\right)\) is the binary visibility function of the \(j\) th surface. \({V}_{j}\left({\varvec{i}}\right)=1\) when the surface is illuminated, and \({V}_{j}\left({\varvec{i}}\right)=0\) when the surface is unilluminated. \({\varvec{i}}\) is the unit vector of the sun; \(c\) is the speed of light; \({P}_{\odot }\) is the solar constant; \({d}_{\odot }\) is the distance between the sun and the spacecraft, and \(\mathrm{SF}\) is the shadow function, which expresses the eclipse effect.

The TRP force generated by the \(j\) th surface \({a}_{TR{P}_{j}}\) is derived as follows (Milani et al. 1987):

$$ \varvec{F}_{TRP_j } = - \frac{2}{3}\frac{1}{c}A_j \sigma \varepsilon _j T_j^4 \varvec{n}_j $$
(2)

where \({A}_{j}\), \({\varepsilon }_{j}\), \({T}_{j}\), and \({{\varvec{n}}}_{j}\) are the area, emissivity, temperature, and normal direction of the \(j\) th surface, respectively; \(\sigma \) is the Stefan-Boltzmann constant; and \(c\) is the speed of light.

Satellite information

To construct accurate analytical force models, satellite surfaces information, optical properties of the surfaces, thermal information or temperature information of the surfaces, attitude information, and satellite mass are required. Modeling accuracy is strongly related to the fidelity of this information. This subsection describes the satellite information we used in this study.

A high-fidelity satellite surface model is essential to accurately model SRP and calculate the self-shadow effect and multiple reflections on the surfaces. In this research, we used high-fidelity satellite surface models generated from the Computer Aided Design (CAD) data of QZSS satellites provided by the satellite manufacturer MELCO (Mitsubishi Electric Corporation). Figure 1 shows the CAD data of the satellite bodies of the QZS-1, 2, and 4 satellites. The structures of QZS-2 and 4 are the same, but structure of QZS-1 is slightly different around the Earth-side plane. Solar panels are not considered because they do not produce self-shadows on the body surface and vice versa in the QZSS attitude definition. In the Orbit Normal (ON) mode of QZS-1, the rods of the solar panels shadow on the positive and negative Y plane; however, this is ignored in this study. The SRP acting on the solar panels is simply modeled as a pressure acting on a flat surface.

Fig. 1
figure 1

CAD data of QZS-1 (left) and QZS-2 and 4 (right). The CAD data are provided by satellite manufacturer MELCO and used to construct high-fidelity solar radiation pressure models

The authors measured the optical properties of each outer surface, and some of the results were published as QZSS satellite metadata on the webpage of the Japanese Cabinet Office (Cabinet Office 2023). MELCO provided test pieces of the QZS-2 and 4 surface materials, and we measured the total reflectance and the specular coefficient of each material in the wavelength range of 250 nm to 2500 nm, which covers the sunlight spectrum. We used an Agilent Cary 5000 UV–Vis-NIR spectrophotometer and a Cary 7000 universal measurement spectrophotometer (UMS) for the total reflectance and specular reflectance measurements, respectively (Fig. 2). We selected an incident angle of 45 degrees for specular reflectance measurements. To obtain the total reflectance and specular reflectance for sunlight, the measured reflectance spectrum was multiplied by the sunlight spectrum and integrated by wavelength. We measured three test pieces for each material, and the average of the three measured reflectance values was used in this study. The total reflectance \(\nu \) and the specular coefficient \({C}_{s}\) were converted to the absorption, \(\alpha \); diffuse reflectance, \({C}_{d}\); and specularity, \(\mu \) with the following equations. In this research, we used \({C}_{s}\) and \({C}_{d}\) to calculate the SRP and \(\alpha \) to calculate the TRP. We used the satellite design data provided by MELCO and JAXA as the QZS-1’s optical properties.

Fig. 2
figure 2

Optical property measurement. We used the Agilent Cary 5000 UV–Vis-NIR spectrophotometer and a Cary 7000 to measure the total reflectance and specular reflectance with wavelength dependency

$$\alpha +{C}_{s}+{C}_{d}=1$$
(3)
$$\alpha =1-\nu $$
(4)
$${C}_{d}=1-\alpha -{C}_{s}=\nu -{C}_{s}$$
(5)
$$\mu =\frac{{C}_{s}}{\nu }$$
(6)

The TRP calculations require the temperature and emissivity of each surface. As thermal information, MELCO provides a time series temperature history of representative satellite surfaces during an orbital period. The representative surfaces used to calculate the TRP were determined based on the box-wing-hat model of the QZSS satellites. The thermal environment of a spacecraft depends on the \(\beta \) angle, which varies by season. To evaluate the \(\beta \)-angle effect, four specific dates were chosen to generate the time-series history. The temperature of the surfaces was calculated from the numerical thermal model for accurate thermal analysis of the satellites, including the orbit, attitude, and internal component power consumption. The numerical thermal model was calibrated using the thermal vacuum test results and the initial operation results after the satellite launch.

Satellite attitude, mass, and definition of body-fixed frame information are available on the Japanese Cabinet Office web page (Cabinet Office 2023). QZS-1 has two attitude modes: Yaw Steering (YS) and Orbit Normal (ON). QZS-2 and 4 only have the YS mode. In the YS attitude mode, the sun direction varies in the minus X half-circle area in the X–Z body plane. In the ON mode, all planes including the Y-plane, which is the heat-radiation plane, are illuminated by the sun.

SRP modeling

Generally, to derive an accurate SRP, we need to consider the self-shadowing effect and multiple reflection effect, but their calculation cost is very high. Therefore, to reduce the cost, we applied the pre-computation method proposed by Ikari et al. (2017) and called it the pre-computed geometry tensor (PCGT) method (Fig. 3). In the PCGT method, the surfaces in the satellite model are divided into many polygons, and the binary visibility function of each polygon \({V}_{j}\left({\varvec{i}}\right)\) is derived by using ray-tracing calculations in the pre-computation phase. The visibility functions \({V}_{j}\left({\varvec{i}}\right)\) are approximated by the arbitrary approximation function \({\varphi }_{k}\left({i}_{b}\right)\), and the pre-computed tensors \( {\text{T}}_{kb^{\prime} } \), \( U_{{s_{{mkb^{\prime } bb}} }} \), and \( U_{{d_{{mkb^{\prime} b}} }} \) are calculated for each material. \( {\text{T}}_{kb^{\prime} } \), \( U_{{s_{{mkb^{\prime} bb}} }} \), and \( U_{{d_{{mkb^{\prime} b}} }} \) are the incident light momentum effect, the specular reflection effect, and the diffuse reflection effect, respectively. In the real-time phase, the SRP force \({F}_{SRPb}\) is calculated using the tensors and optical properties \( C_{{s_{m} }} \) and \( C_{{d_{m} }} \) of the material \(m\).

$$ F_{SRPb} = - \frac{{P_ \odot }}{c}\left\{ {{\text{{\rm T}}}_{kb^{\prime}} i_b + i_b \mathop \sum \limits_{m = 1}^M \left( {C_{{s_{m} }} U_{s_{{mkb^{\prime}bb}} }} \right) + \frac{2}{3}\mathop \sum \limits_{m = 1}^M \left( {C_{{d_{m} }} U_{{d_{{mkb^{\prime}b}} }} } \right)} \right\}\varphi _k \left( {i_b } \right)i_{b^{\prime}} $$
(7)
Fig. 3
figure 3

Overview of PCGT method. The pre-computed geometry tensors are calculated in the pre-computation phase with the ray-tracing method, and the tensors are used in the calculation phase with low computational cost

We chose a piecewise linear function as the approximation function \({\varphi }_{k}\left({i}_{b}\right)\). The grid of the piecewise linear function is shown in Fig. 4. QZS-1’s SRP model consists of nine materials, and QZS-2 and 4 SRP models consist of nine materials. The \({{C}_{s}}_{m}\) and \({{C}_{d}}_{m}\) can be easily changed without recalculating the visibility functions and can be estimated together with the orbit determination process. However, this study does not estimate the optical parameters, which will be the subject of future work.

Fig. 4
figure 4

Grid definition of the piecewise linear function. We used a three-dimensional grid for QZS-1 because it has the ON attitude mode

TRP modeling

We constructed the TRP model for QZSS satellites based on a simple box-wing-hat shape constructed using solar panels, body surfaces, and L-band antenna covers. We first calculated the TRP model using (2) with the manufacturer-provided temperature and emissivity of each satellite surface to construct the TRP model. However, the calculated TRP was not used for the POD calculation because it was difficult to directly estimate the surface temperature during the POD process. We only used the input thermal energy and some parameters to model the TRP force with respect to the sunlight incident angle of each surface. We estimated the modeling parameters from the calculated TRP; therefore, our model does not require the surface temperature itself. Details of the TRP models are described in the following subsections.

Solar panels

The thermal information indicates that the temperatures of the solar panels are stable during the orbital period for all the QZSS satellites. The temperatures of the front and back sides of the solar panels were 40 degrees and 28 degrees, respectively, for QZS-1 in both YS and ON modes; and 70 degrees and 38 degrees, respectively, for QZS-2 and 4. We modeled the TRP of the solar panels as shown in the following equation to consider the effect of the incoming solar power,

$$ \user2{F}_{{TRP_{{SAP}} }} = - P_{ \odot } \left( {\frac{{1AU}}{{d_{{s \odot }} }}} \right)^{2} C_{{TRP_{{SAP}} }} \;\user2{n}_{{sap}} $$
(8)

where the \({C}_{TR{P}_{SAP}}\) was derived from the temperature information as \(8.4\times {10}^{-6}\) N for QZS-1 and \(1.5\times {10}^{-5}\) N for QZS-2 and 4. The solar panel area of QZS-1 is larger than that of QZS-2 and 4, but the TRP of QZS-1 is smaller than that of QZS-2 and 4 because the temperatures of QZS-2 and 4 are higher than that of QZS-1.

Body X-plane

The body X-planes of the QZSS satellites are covered by black multi-layer insulation (MLI), which isolates the heat flux between the outer surface and inside of the satellite; most of the absorbed solar energy is reradiated as a diffuse emission. Based on these characteristics, we modeled the TRP of the X-plane as follows:

$$ \varvec{F}_{{TRP_{{MLI}} }} = - \frac{2}{3}\frac{{P_{ \odot } }}{c}\left( {\frac{{1AU}}{{d_{{s \odot }} }}} \right)^{2} A_{{MLI}} \alpha _{{MLI}} \cos \theta \;\varvec{n}_{{MLI}} {\text{ }}\left\{ {\begin{array}{*{20}l} {c_{{MLI}} } & {\cos \theta > 0} \\ 0 & {\cos \theta \le 0} \\ \end{array} } \right.{\text{ }} $$
(9)

where \(\theta \) is the angle between the normal vector of the plane and the sun direction vector, and \(0<{c}_{\mathrm{MLI}}\le 1\) is the correction factor for expressing the imperfect isolation of the MLI.

Using (2) and the provided temperature history, we independently calculated the TRP of the X-plane and determined that the behavior is similar to that of (9). We derived the \({c}_{\mathrm{MLI}}\) to fit the TRP calculated by (2); this value was 0.99 for QZS-1, 2, and 4, including QZS-1’s ON mode. This means that most of the heat energy is re-emitted, but 1% of the energy is absorbed into the satellite’s internal body. For QZS-1’s ON mode, Fig. 5 shows the magnitude of calculated TRP force using (2) (\({F}_{px}\) and \({F}_{mx}\)) and the estimated magnitude of TRP force using (9) (\({Fest}_{px}\) and \({Fest}_{mx}\)). `mx` and `px` mean force acting on the minus and plus X-plane, respectively. \({\theta }_{x}\) is the angle between the body X direction and the sun direction vector. The estimation model accurately expresses the calculated TRP forces without the temperature information of the surfaces. The maximum TRP value reaches 2.5 uN, which is 10% of the maximum value of the SRP force. This means the TRP effect is large for QZSS satellites to be considered to make high-fidelity analytical disturbance models.

Fig. 5
figure 5

TRP of X-plane when \(\beta =17\) degrees. The top shows the plus X-plane, and the bottom shows the minus X-plane. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

Body Y-plane

The body Y-planes of the QZSS satellites have several radiation panels, and the other regions are covered by the black MLI. Both the plus and minus Y-planes are not illuminated by the sun in the YS attitude mode, and the TRP generated by the planes is very small. We modeled a small constant of \(7.6\times {10}^{-7}\) N on the Y-axis using the provided temperature information and (2). In the ON mode of QZS-1, the Y-plane is illuminated by the sun, and the MLI temperature of the illuminated Y-plane increases. However, the temperatures of the radiation panels of both the plus and minus Y-plane are still stable, and the heat radiation is canceled by the plus and minus planes. Therefore, we only need to consider the TRP using the illuminated MLI on the Y-plane. Equation (9) can be used to calculate the TRP of the illuminated MLI; \({c}_{\mathrm{MLI}}\) of the minus Y-plane was estimated to be 1.04, indicating unknown additional heat radiation on the MLI. The cause of the additional radiation is unclear, but it may be due to the mismodeling of the thermal model, including the error in the thermal properties of the surfaces.

Body Z-plane

The plus Z-plane has many antennas and components and generates complex thermal radiation. To simplify the model, only a flat plane and the L-band antenna were assumed. Details of the antenna cover are described in the following subsections. The minus Z-plane has a black MLI surface and an apogee kick motor structure, and the provided thermal information includes that of both the MLI and the motor.

The TRP modeling is not as simple for mixed-material surfaces as for pure MLI surfaces. We modeled the TRP of the mixed-material surfaces using the following equation,

$$ \varvec{F}_{{TRP_{{{\text{mixed}}}} }} = - \frac{2}{3}\frac{{P_{ \odot } }}{c}\left( {\frac{{1{\text{AU}}}}{{d_{{s \odot }} }}} \right)^{2} A_{{{\text{mixed}}}} \alpha _{{mixed}} \left| {\cos \theta _{{{\text{mixed}}}} } \right|\varvec{n}_{{{\text{mixed}}}} \left\{ {\begin{array}{*{20}c} {\left( {c_{1} + o} \right)} & {\cos \theta _{{{\text{mixed}}}} > 0} \\ {\left( {c_{2} + o} \right)} & {\cos \theta _{{{\text{mixed}}}} \le 0} \\ \end{array} } \right. $$
(10)

In the case of Z-plane, we used \({\theta }_{\mathrm{mixed}}\) as \({\theta }_{z}\), and \({{\mathbf{n}}}_{\mathrm{mixed}}\) as \({{\varvec{n}}}_{z}\). The values of \({A}_{\mathrm{mixed}}\) and \({\alpha }_{mixed}\) were sourced from the QZS-1 satellite metadata (Cabinet Office 2023). We used \({\alpha }_{mixed}\) of the largest area material. The base equation is similar to that of pure MLI surfaces, but additionally includes the heat-radiation offset \(o\) and the heat residual factor \({c}_{2}\) when the surface is on the shadow side. The parameters were estimated using the thermal information provided. The estimated parameters are listed in Table 1. The magnitude of TRP calculated from the thermal information (\({F}_{pz}\) and \({F}_{mz}\)) and magnitude of estimated TRP using (10) and parameters listed in Table 1 (\({Fest}_{pz}\) and \({Fest}_{mz}\)) are shown in Fig. 6, which shows that the estimation error is sufficiently small. The `mz` and `pz` mean force acting on the minus and plus Z-plane, respectively. \({\theta }_{z}\) is the angle between the body Z direction and the sun direction vector.

Table 1 TRP model parameters for Z-plane. The parameters are estimated from the provided thermal information for each satellite. We need to change the value depending on the attitude mode of QZS-1
Fig. 6
figure 6

TRP of Z-plane in YS mode. The top shows the plus Z-plane, and the bottom shows the minus Z-plane. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

L-band antenna

The side surface of the L-band antenna cover is divided into the cylinder side and the truncated-cone side. The cover material consists of single-layer insulation (SLI), which reflects solar light but passes through the radio wave from the L-band antenna. The insulation performance of the SLI is worse than that of MLI, and other heat sources exist around the cover. It is difficult to use a simple TRP model for MLI. We modeled the TRP of the SLI of the L-band antenna cover in the same manner as the mixed material, as in (10) in the YS mode for QZS-1, 2, and 4. Table 2 summarizes the estimated parameters from the TRP calculated from the thermal information in the YS mode for QZS-1, 2, and 4. Figures 7 and 8 show the calculated TRP (\({F}_{tc}\) and \({F}_{cly}\)) and the estimated TRP using (10) and the parameters given in Table 2 (\({Fest}_{tc}\) and \({Fest}_{cly}\)). We can see that the calculated TRPs have hysteresis depending on the moving direction of the sun angle, and a large error arises when the sun is on the plus Z-axis. However, we ignored these errors because they are only \(4\times {10}^{-7}\) N in maximum and thus sufficiently small. The cause of the hysteresis was unclear, but we consider that the heat-keeping effect of the L-band antenna may be the cause. The direction of the TRP output is [1, 0, 0] for the cylinder side and [0.98, 0, 0.18] for the truncated cone side on the body frame. The direction of the truncated cone is defined from the shape of the truncated cone described in the QZS-1 satellite metadata (Cabinet Office 2023).

Table 2 TRP model parameters of L band antenna cover for QZS-1, 2, and 4. The parameters are estimated from the provided thermal information in the YS mode
Fig. 7
figure 7

TRP of truncated-cone surface of the L-band antenna in YS mode. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

Fig. 8
figure 8

TRP of cylinder surface of the L-band antenna in YS mode. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

In the ON mode of QZS-1, the hysteresis was more significant than that of the YS mode for both the cylinder and truncated-cone parts. The equation is basically the same as (10), but the parameters must be changed according to the sun direction to emulate the hysteresis behavior. Tables 3 and 4 list the estimated parameters from the thermal information provided in the ON mode. The parameters are changed by the sign of the X-component of the sun direction on the body frame. The direction of the TRP output of the truncated cone \({{\varvec{n}}}_{tc}\) and that of the cylinder \({{\varvec{n}}}_{cly}\) were calculated using the following equations.

$$ \varvec{n}_{tc} = \frac{1}{{\sqrt {{\left( {0.98u_x } \right)^2 + \left( {0.98u_y } \right)^2 + 0.18^2 }} }}\left[ {\begin{array}{*{20}c} {0.98u_x } \\ {0.98u_y } \\ {0.18} \\ \end{array} } \right] $$
(11)
$$ \varvec{n}_{cly} = \frac{1}{{\sqrt {{u_x^2 + u_y^2 }} }}\left[ {\begin{array}{*{20}c} {u_x } \\ {u_y } \\ 0 \\ \end{array} } \right] $$
(12)

where \({u}_{x}\) and \({u}_{y}\) are the X- and Y-components, respectively, of the sun vector in the body frame. We used the direction vectors \({{\varvec{n}}}_{tc}\) and \({{\varvec{n}}}_{cly}\) as the \({{\varvec{n}}}_{\mathrm{mixed}}\) in (10).

Table 3 TRP model parameters of the truncated-cone part of the L-band antenna. The parameters are estimated from the provided thermal information of QZS-1 in the ON mode
Table 4 TRP model parameters of the cylinder part of the L-band antenna. The parameters are estimated from the provided thermal information of QZS-1 in the ON mode

Figures 9 and 10 show the calculated TRP (\({F}_{tc}\) and \({F}_{cly}\)) and the estimated TRP using (10) and the parameters given in Tables 3 and 4 (\({Fest}_{tc}\) and \({Fest}_{cly}\)). The TRP estimated using (10) and the parameters well approximate the calculated TRP by the given thermal data. The maximum error is \(2.7\times {10}^{-7}\) N and is sufficiently small.

Fig. 9
figure 9

TRP of truncated-cone surface of the L-band antenna for QZS-1’s ON mode. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

Fig. 10
figure 10

TRP of cylinder surface of the L-band antenna for QZS-1’s ON mode. Calculated and estimated TRPs are shown to indicate the correctness of the TRP model

Limitations of the analytical models

The constructed analytical SRP and TRP models for QZSS satellites have modeling errors because the provided satellite information provided does not perfectly represent on-orbit satellites. In particular, the MLIs are not perfectly mounted on the surfaces, as in the CAD model and have unmodeled wrinkles. The optical properties also exhibit measurement and modeling errors, ignoring the complex reflection behavior. These properties were degraded by the aging effect on the orbit. Even if the provided satellite information is accurate, several approximations exist in the proposed models. The PCGT method ignores the multiple reflection effect, and the TRP model ignores the complex shapes of plus and minus Z-planes. We cannot completely remove these errors from the analytical models. Hence, we need to compensate for these errors using the hybrid approach. This study combines the proposed analytical and empirical models to make a hybrid model. The details of the combined empirical model is described in the next section.

POD experiment and results

This chapter reports the POD performance results when the proposed SRP and TRP models are applied as a priori non-gravitational force models. These models were implemented on three QZS satellites (QZS-1, 2, and 4) in an inclined geostationary orbit (IGSO). For the evaluation period, April 2021–March 2022 was selected as the most recent period during which these three satellites were active. This period covers almost two complete cycles of the beta angles of the satellites. A special version of MADOCA v1.0.1 POD software (Kawate et al. 2023), which makes the PCGT SRP and TRP models described in the previous chapters available as a priori non-gravitational force models, was used for the evaluation. The parameters used in the models, the satellite CAD model, optical characteristics, and TRP correction factor based on the satellite surface temperature, were set to the values presented in the previous section. The satellite masses used to convert the non-gravitational force calculated by the proposed model into the corresponding acceleration were applied for each evaluation date from the time series data available on the QZSS website (Cabinet Office 2023).

Dual-frequency GPS and QZSS observations provided by a global network of IGS multi-GNSS stations (Montenbruck et al. 2017) and legacy IGS stations were used to perform a combined POD of the QZSS and GPS. The observation stations were selected mainly from the Asia-Oceania region to ensure a sufficient number of QZSS observations and tracking geometry. Figure 11 shows the global distribution of the IGS multi-GNSS and legacy IGS stations used for this evaluation. The blue points in Fig. 11 show the fiducial stations used to align the GPS and QZSS orbits with the IGb14 reference frame (Rebischung 2020), and the green points represent stations whose coordinates were estimated with free constraints.

Fig. 11
figure 11

Map of reference stations used in the experiments. We used globally distributed IGS multi-GNSS and legacy IGS stations

In the POD processing, the PCGT SRP and TRP models were applied as a priori models for the non-gravitational acceleration of QZSS satellites, and five empirical ECOM parameters (Springer et al. 1999) were estimated to compensate for the acceleration obtained by these models. To confirm the contribution of these a priori models, we also independently ran a case in which only seven empirical ECOM2 parameters (Arnold et al. 2015) were estimated without using the a priori model. The attitude of the QZS-1 shifts from the YS mode to the ON mode when the beta angle is below 20 degrees, where the solar panel axis is maintained perpendicular to the orbital plane (Montenbruck et al. 2015). Since the ECOM/ECOM2 model assumes that the GNSS attitude is in the YS mode, the D, B, and Y axes defined in the ECOM/ECOM2 model may not be directly applicable during the period when the QZS-1 attitude is in ON mode. Therefore, the modified DBY coordinate frame (\({{\varvec{e}}}_{d}, {{\varvec{e}}}_{b}, {{\varvec{e}}}_{y}\)) shown in the following equation was used during the ON mode:

$$ \begin{aligned} \user2{~e}_{d} = \user2{e}_{s},~\user2{~e}_{b} = \frac{{\user2{e}_{p} \times \user2{e}_{s} }}{{\left| {\user2{e}_{p} \times \user2{e}_{s} } \right|}},~\user2{~e}_{y} = \user2{e}_{d} \times \user2{e}_{b} \end{aligned} $$
(13)

where \({{\varvec{e}}}_{s}\) in (13) is the unit vector from the satellite to the sun (positive toward the sun), and \({{\varvec{e}}}_{p}\) is the unit vector in the angular momentum direction of the orbit. It should be noted that \({{\varvec{e}}}_{y}\) in ON mode does not coincide with the direction of the rotation axis of the satellite solar panel. This specific coordinate definition for the ON mode is the same as the terminator coordinate system of the ECOM-TB model (Prange 2020), and it improves the POD accuracy in the ON mode. A summary of the model and analysis strategy for the combined POD of QZSS and GPS is presented in Table 5.

Table 5 Processing summary of MADOCA. The following settings are used in our precise orbit determination experiments

SRP parameter estimation

The ECOM parameters estimated with and without the a priori model are shown in Fig. 12. The average D0 value for each satellite was subtracted from the plot of D0 estimations without the a priori model. Among the seven ECOM2 parameters without the a priori model, D0, B1C, and D2C showed clear variations depending on the beta angle. The peak-to-peak values of variation for each parameter (D0, Y0, B1C, and D2C) exceed 5 nm/s2. When the beta angle of QZS-1 is less than 18 degrees, there is a parabolic variation in D0, with a peak-to-peak value approaching approximately 10 nm/s2, and a linear variation in Y0 exceeding ± 10 nm/s2.

Fig. 12
figure 12

Estimated ECOM parameters. The horizontal axis shows the beta angle. The five ECOM parameters were estimated with a priori PCGT SRP and TRP model (top), and seven ECOM2 parameters were estimated without a priori model (bottom)

On the other hand, the variations in all five ECOM parameters estimated using the proposed SRP and TRP models as a priori non-gravitational force models are less than 2 nm/s2, except for the D0 estimate for QZS-1. It should be noted that the variation in the D0 estimate for QZS-1 is also dramatically improved compared to the case without the a priori model. In the PCGT SRP and TRP models, only pre-launch measurements and the calibration value obtained during the initial on-orbit operation were used, except for the satellite mass. In addition, no fine-tuning modification of the model parameters was performed to minimize the value of the estimated ECOM parameters. The results provided here indicate that the accuracy of the analytical non-gravitational acceleration model constructed with only such pre-defined information for QZS-2 and 4 is better than 2 nm/s2, and 5 nm/s2 for QZS-1.

For QZS-2 and 4, we believe that the 1–2 nm/s2 modeling error is caused by the accumulation of modeling simplifications. The proposed TRP model has a 0.2 nm/s2 error in the TRP modeling, as shown in Figs. 7 and 8. The optical property errors and satellite mass estimation errors can also produce a similar magnitude of acceleration errors. We must combine an empirical parameter estimation method with analytical disturbance models to compensate for these modeling errors.

The bias observed in the D0 estimates of the PCGT SRP and TRP models for QZS-1 is considered because of errors in the optical properties and satellite mass estimation. For example, to explain the 3 nm/s2 bias value, a 0.03 measurement error is needed in the total reflectance of the solar cells or a 40 kg error is needed in the QZS-1 mass estimation. We believe that the leading cause of the bias error is the optical property error because the 40 kg mass estimation error is too large, and the on-orbit aging effect may cause optical property error over ten years of operation. In the D0 estimates of QZS-1, two lines with the same positive beta angle were found; the gap between the two estimated values was 1 nm/s2. This was caused by the mass update after the sun acquisition mode (SAM) operation from 20 to 26 August 2021, as mentioned in the history information of the QZS-1 operation (Cabinet Office 2023). During the SAM operation, the satellite mass decreased by 17 kg. This mass change is significantly larger than the approximately 5 kg change that occurred during the nominal thrusting operation. Therefore, there is a possibility that the published mass information for QZS-1 during the SAM operation is incorrect. To explain the 1 nm/s2 jump up in the D0 estimate, a mass error of 15 kg is required. More detailed operation information is required to clarify this issue.

We have also to consider the effect of antenna thrust, earth albedo, and earth infrared radiation pressure. The magnitude of antenna thrust generated by the QZSS satellites is estimated as 0.3 nm/s2 for QZS-1 and 0.7 nm/s2 for QZS-2 and 4. It is expected that we may improve the analytical disturbance by adding the antenna thrust to decrease the estimated ECOM parameters in Fig. 12. The earth albedo and infrared radiation pressure acting on the QZSS satellites is relatively smaller than other GNSS satellites because the altitude of IGSO is higher than them. Evaluation of these effects will be our future work.

POD performance

The POD performance using the proposed SRP and TRP models of QZSS was evaluated based on orbit overlaps, which is the consistency between adjacent orbital arcs and the residuals of the satellite laser ranging (SLR) measurements.

Orbit overlap

The QZSS orbit generated in this experiment has a 30-h orbital arc with a three-hour overlap period before and after and a 24-h period beginning at midnight. Therefore, an overlap period of 6 h (21:00–03:00) per pair was obtained between adjacent orbital arcs.

Figure 13 shows the daily 3D-RMS values of the orbit overlap of each QZSS satellite with and without the proposed SRP and TRP models, with the beta angle on the horizontal axis. The daily 3D-RMS represents the RMS value of the difference between the satellite positions of adjacent orbital arcs over a daily overlap period of 6 h. A common feature of all QZS-1, 2, and 4 satellites is that the daily 3D-RMS of the orbit overlap with the proposed a priori model is smaller than that without the model during periods when the beta angle is smaller than 20 degrees. During this period, QZS-1 is in the ON mode, while QZS-2 and 4 are still in the YS mode. Therefore, the proposed SRP and TRP model is expected to improve the consistency of each orbit solution during the ON mode of the IGSO satellites and during the YS mode when the beta angle is relatively small.

Fig. 13
figure 13

Orbit overlap daily 3D-RMS of QZSS satellites using different force models. The horizontal axis shows the beta angle. The proposed model especially improves the 3D RMS accuracy in low beta angles

To confirm the improvement of the orbit solution in more detail, Fig. 14 shows the RMS values of the overlap error over one year of the evaluation period for each component of the orbital radial, along-track, and cross-track directions. For QZS-1, 2, and 4 satellites, the RMS values of the proposed a priori model in the radial component are 10.8, 8.0, and 5.7 cm, respectively, which are 26.5, 22.6, and 56.8% better, respectively, than those of the seven ECOM2 parameters without a priori model. This indicates that the proposed SRP and TRP models can represent non-gravitational acceleration more accurately than the existing ECOM2 model. However, the RMS values in the along-track and cross-track directions were slightly worse when the a priori model was used in the case of QZS-2 and 4. Further investigation is required to clarify this point.

Fig. 14
figure 14

Orbit overlap RMS of QZSS satellites using different force models. The RMSs are calculated with the over one-year precise orbit determination results. The proposed model improves radial error

Linear clock fit residuals

Assuming the characteristics of the highly stable GNSS satellites clock, the residuals of the estimated clock offsets during an approximately 1-day period fitted with a linear function provide an indicator for evaluating the quality of the clock offset estimates. The linear clock fit residuals are also helpful in evaluating the accuracy of the orbit solutions since radial orbit errors are mapped to the estimated clock offset parameters (Montenbruck et al. 2015). Figure 15 shows the daily RMS values of the linear clock fit residuals. The residuals of QZS-2 clearly confirm the effect of the a priori model in the periods when the beta angle is less than 20 degrees; for the no a priori model, the daily RMS of the residuals increases as the absolute value of the beta angle decreases and exceed 20 cm when the beta angle is near zero degrees. On the other hand, with the proposed a priori model, the daily RMS of the residuals is less than 10 cm for all beta angles. In QZS-4, the beta angle is less than 20 degrees throughout the year, and the daily RMS of the residuals is smaller in all periods by applying the a priori model. While the clock residuals of QZS-1 do not clearly show the effect of the a priori model, the a priori model tends to reduce the overall residuals, including the period when the attitude mode of QZS-1 shifts to orbit normal mode with a beta angle of 20 degrees or less.

Fig. 15
figure 15

Linear Clock Fit Residuals of QZSS satellites using different force models. The horizontal axis shows the beta angle. Our proposed model provides better clock accuracy than the no a priori model for all satellites

SLR residuals

SLR measurements collected by the International Laser Ranging Service (ILRS; Pearlman et al. 2002) were used to assess the accuracy of the QZSS orbit. Seven stations located in the Asia-Oceania region, BEIL, CHAL, JFNL, KUN2, SHA2, STL3, and YARL, track QZSS satellites regularly. The station coordinates were fixed at the SLRF2014 (Pearlman et al. 2019), and outliers exceeding 0.5 m were rejected. The offset of the laser retroreflector array (LRA) with respect to the satellite center of mass was calculated based on the mass of each QZSS satellite as of October 1, 2021, the midpoint date of the evaluation period.

The SLR residuals of the QZSS satellite orbit estimated with and without the a priori model are shown in Fig. 16 as functions of the beta angle. In addition to the orbits with and without the a priori model, the JAXA final products provided by MGEX (Montenbruck et al. 2017) were also evaluated and added to the figure. The JAXA final products were generated by the MADOCA, and most of the algorithms are same as the other two models except for the disturbance modeling. Therefore, we can evaluate only the POD accuracy dependent on the disturbance models. The mean biases and standard deviations (STDs) of the SLR residuals are presented in Tables 6 and 7.

Fig. 16
figure 16

SLR residuals of QZSS satellites using different force models. The horizontal axis shows the beta angle. The top panel is obtained by the no a priori model, the middle by our proposed PCGT SRP + TRP model, and the bottom is obtained by the JAXA MGEX products

Table 6 QZSS SLR residuals (unit cm). Bias and standard deviation (STD) are summarized for each non-gravitational force model we used. Our proposed PCGT SRP + TRP model provides the best accuracy except for the QZS-1 bias
Table 7 QZSS SLR residuals in previous studies (unit cm). Our proposed PCGT SRP + TRP model also provides the best accuracy except for the QZS-1 bias comparing the previous studies

The SLR residuals of the seven-parameter ECOM2 without an a priori model, located in the top row of Fig. 16, show beta-angle-dependent variation. For the QZS-1 and QZS-2 satellites, which are located in orbital planes with large beta angle variations, the SLR residuals shift in a negative direction during periods of large absolute beta angles, and conversely, the SLR residuals shift in a positive direction during periods when the absolute beta angles are approximately 20 degrees or less. For the QZS-4 satellite, which has a small beta angle variation, a positive offset can be observed during periods when the absolute value of the beta angle is less than 20 degrees. This result suggests that such beta-angle-dependent errors in satellite positions, especially in the radial direction, may not be eliminated by applying only empirical ECOM2 without an a priori model to QZSS satellites in the IGSO. On the other hand, the SLR residuals with the proposed SRP and TRP models show a significant improvement in systematic variation compared with those without a priori models. For the QZS-1, 2, and 4 satellites, the STDs of the SLR residuals with the proposed a priori model are 3.5, 3.1, and 3.3 cm, respectively, which are 75, 71, and 60% smaller than those without the a priori model. In comparison with the SLR residuals of the JAXA's MGEX products, which are tuned with a long-term observation data, as shown in the bottom row of Fig. 16, the bias and STD are also small for all three satellites.

We also compared the SLR residuals obtained by other QZSS analytical models by Darugna et al. (2018) and Yuan et al. (2020). All standard deviations of SLR residuals obtained by the PCGT SRP + TRP model are smaller than other analytical models. This comparison result shows that our proposed analytical model with high-fidelity satellite information can provide better POD results than other analytical models. The bias error for QZS-1 by the Darugna is smaller than our proposed method. The large SLR bias for QZS-1 is our problem to solve. As mentioned in the section on SRP parameter estimation, the effect of antenna thrust could cause this error.

Conclusions

We propose an accurate analytical non-gravitational force model of QZS-1, 2, and 4 for precise orbit determination of these satellites. To construct an accurate disturbance model, we used a high-fidelity satellite geometry model and the thermal information provided by the satellite developer. They are the most detailed design information to be used to construct the analytical solar radiation pressure and thermal radiation pressure models ever for QZSS satellites. We applied the pre-computed geometry tensor method for solar radiation pressure modeling and constructed a simple box-wing-hat thermal radiation pressure model. In particular, this thermal radiation pressure is the first model, which is constructed with realistic temperature information. Based on the analytical model, we also proposed a hybrid model combined with an empirical approach to estimate the ECOM five parameters. The accurate non-gravitational force models were implemented on a precise orbit determination tool called MADOCA, and orbit determination experiments were performed for QZS-1, 2, and 4. Thanks to the tensor approximation, the calculation cost of the proposed method is not high compared to the normal ray-tracing method; thus the proposed method can be worked in the routine orbit determination work with MADOCA. The results show that the hybrid model can improve orbit determination accuracy compared with previous empirical and analytical approaches without long-term estimation after the launch of these satellites.

The estimated ECOM parameters show that the accuracy of the proposed non-gravitational acceleration model constructed with only such pre-defined information for QZS-2 and 4 is better than 2 nm/s2 and for QZS-1 better than 5 nm/s2. Using the proposed model, the standard deviations of the SLR residuals are improved by 75, 71, and 60% for QZS-1, 2, and 4, respectively, using the pure empirical approach without an a priori model. The SLR residuals obtained by the proposed model are more accurate than the current JAXA MGEX products, which are tuned using long-term observation data. The SLR residuals obtained by the proposed model are also more accurate than other previous analytical disturbance models for QZSS satellites. These results demonstrate the importance of the analytical non-gravitational disturbance model with high-fidelity satellite information obtained from the satellite design information by the manufacturer. It is possible to improve precise orbit determination results for other GNSS satellites if high-fidelity geometry and thermal models are published and the proposed methods are applied to these satellites without parameter tuning using long-term observation data.