Next Article in Journal
Spectral Characteristics of Beached Sargassum in Response to Drying and Decay over Time
Previous Article in Journal
Fast Variational Bayesian Inference for Space-Time Adaptive Processing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Granularity Modeling Method for Effectiveness Evaluation of Remote Sensing Satellites

School of Astronautics, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(17), 4335; https://doi.org/10.3390/rs15174335
Submission received: 13 June 2023 / Revised: 13 August 2023 / Accepted: 23 August 2023 / Published: 2 September 2023
(This article belongs to the Section Engineering Remote Sensing)

Abstract

:
The effectiveness indicator system of remote sensing satellites includes various satellites capabilities. Effectiveness evaluation is the process of calculating these indicators in the digital world, involving many different physical parameters of multiple subsystems. Model-based simulation statistics method is the mainstream approach of effectiveness evaluation, and digital twin is currently the most advanced modeling method for simulation. The satellite digital twin model has the characteristics of multi-dynamic, multi-spatial scale and multi-physics field coupling, which gives rise to challenges related to the stiff problem of ordinary differential equations and multi-scale problem of partial differential equations to the calculation process of indicators. It is difficult to solve these problems by breakthroughs in numerical solution methods. This paper uses the sparsity of the satellite system to group each indicator of the effectiveness evaluation indicator system according to the change period. The satellite system model is decomposed into multiple modules according to the composition and structure, and a series of models with different simulation fidelity are established for each module. The optimization schemes for selecting model granularity when calculating indicators by group is given. Simulation results show that this approach considers the coupling between systems, grasps the main contradiction of indicator calculation and overcomes the loss of indicator accuracy caused by the separate calculation of each subsystem under the neglect of coupling in the traditional method. Additionally, it avoids the difficulty in numerical calculation caused by coupling, while simultaneously balancing the accuracy and efficiency of the model simulations.

1. Introduction

Remote sensing satellites are a type of satellite that utilizes optical or microwave technology to collect information about the ground or air targets. They have numerous applications in areas such as agriculture, forestry, marine, land management, environmental protection, weather forecasting, and military operations [1,2,3,4,5,6,7,8]. To create a comprehensive remote sensing satellite system, it is crucial to evaluate the effectiveness of these satellites [9,10]. A rational and scientific effectiveness evaluation process can serve as a valuable reference for the requirements demonstration and development of remote sensing satellites. It is conducive to optimizing the design of remote sensing satellite and improving the capability of task execution [11,12].
There are several methods for effectiveness evaluation, and the simulation statistics methods have proven to be advantageous for the quantitative evaluation of complex problems [13]. Simulation statistics methods are used to evaluate effectiveness through modeling and simulation. After many years of development, this field has mainly divided into two directions: functional direct modeling and principle modeling [14]. Functional direct modeling involves building models based on the functions of the object being evaluated, resulting in a simple approach. However, this method often leads to high uncertainty and low accuracy in the evaluation. In contrast, principle modeling refers to build models through the mathematical analysis of the operating principles of the system [15,16]. Computational resource requirements are high, but high-fidelity simulations of modeling can be accomplished [17]. In 1994, Hughes and Loral Company in the United States(US) pioneered the use of dynamic simulation technology in satellite engineering by dividing subsystems into the structure, power, thermal control, Telemetry Tracking and Command(TTC), propulsion, attitude control, and payload. They also utilized model sharing to facilitate the exchange of work results among personnel in different positions [18]. In 1997, the US Department of Defense proposed the concept of virtual prototyping (VP), which aimed to map digital systems to physical systems completely [19]. In 2003, GRIEVES introduced the concept of Digital Twin (DT) and, in collaboration with the Air Force Research Laboratory, defined it as a simulation process that utilizes mathematical models, sensor updates, history operation data and integrates multidisciplinary, multi-physical quantities, and multiple scales and probabilities. This process aimed to achieve a complete mapping of physical systems in the digital world, reflecting the full life cycle of real physical systems [20]. Considering multi-dynamic, multi-spatial scale and multi-physics coupling in the whole life cycle of the system is the core feature of DT modeling. The concept of DT has since been widely accepted and recognized as the cornerstone of the new industrial revolution [21].
Effectiveness evaluation reflects the overall system capability of remote sensing satellites. The indicator system is a set. Some indicators are system-wide, such as mass, cost-effectiveness ratio, etc. [22]. Some indicators are decomposed by satellite components, focusing on satellite subsystem capabilities. Wang Xiji [23] established an evaluation indicator system for the functions and performance of commonly used satellite platforms and payloads, which reflects the system capabilities of satellites relatively completely. In this indicator system, the remote sensing payload subsystem indicators include parameters such as time coverage, payload data rate, and image signal-to-noise ratio (SNR). The attitude and orbit control indicators include attitude measurement accuracy, attitude pointing accuracy, and attitude stability accuracy. For the power subsystem’s power consumption, the maximum output power of the solar array and other indicators are used to assess the performance. The thermal control subsystem indicators include the equilibrium temperature of the entire satellite and the temperature of typical devices. The propulsion subsystem indicators include specific impulse and propellant extrusion efficiency. The TTC subsystem indicators include TTC time coverage and TTC data transmission rate. It should be pointed out that although it can be classified by subsystem, each indicator shows the performance of this subsystem in a specific system and environment, and is the ability of this subsystem and the environment outside the system to interact with each other. For instance, when calculating attitude measurement accuracy, the error characteristics of the gyroscope are significantly influenced by the rotor shaft temperature. Any changes in external temperature will directly impact the measurement accuracy. Therefore, it is imperative to include temperature model to accurately reflect the state changes of the gyroscope [24]. Momentum wheels also exhibit similar characteristics, where the friction force on their shaft is influenced by temperature and affects the control torque output [25]. Simply establishing a model of this subsystem cannot reflect the relationship between this subsystem and other subsystems and the environment. Therefore, when evaluating these indicators, it is necessary to establish a model of a complete satellite system and environment to reflect the relationship between each subsystem and the environment. Without considering coupling, it cannot accurately reflect the core characteristics of digital satellites.
The challenge of digital satellite coupling modeling is that the state of the satellite has multiple dynamics and multiple spatial scales [26]. Multi-dynamic refers to the inconsistency of the change cycle of satellite state parameters. When using the attitude and orbit control component-level model to calculate the attitude and orbit control indicators, the simulation step size is more appropriate in milliseconds [27]. In an attempt to accurately calculate power indicators, a detailed model of the power supply system is necessary, which requires data on the sunlit and Earth shadow areas of the satellite, as well as data on several orbital periods. The charging and discharging processes of the power supply are relatively slow, requiring simulation step size measured in seconds [28]. Conversely, when calculating thermal control indicators, a more detailed thermal control mesh must be established, the periods of thermal decay effects on components are long and data over extended periods of several months or even years is necessary for indicator calculation, with simulation step size measured in hours or days [29]. It is possible to evaluate each indicator independently with each subsystem model, but to form a complete system model, it is necessary to couple all subsystem models such as the attitude and orbit control, power and thermal control together for calculation. At this time, it is difficult to choose the simulation step size. The multi-spatial scale problems is the same. Different problems involve different spatial scales. It is easy to choose the size of the finite element if it is solved independently, but if considering the coupling, the size of the finite element varies greatly, which causes difficulties to solve the partial differential equation.
A model is a simplified representation of real-world objects, and the depth of human understanding of real things is endless. For the specific problems to be studied, infinitely fine models are not necessary, as long as they meet the needs of the research problems. When evaluating the effectiveness of remote sensing satellites, it is not to adjust the model accuracy of each subsystem synchronously with the same accuracy, but to arrange the accuracy of the simulation model of each subsystem according to the indicators to be evaluated and the coupling degree of each subsystem. A fine-grained model with high precision is selected for key subsystems, and a coarse-grained model with low precision is selected for subsystems with relatively low correlation. When calculating attitude and orbit control indicators, instead of only building a fine-grained attitude and orbit control model and ignoring other subsystem models, it is appropriate to coarsen the granularity of the power, thermal control, and telemetry subsystems. When calculating the thermal control indicators, the division of the thermal meshes needs to be detailed enough, the model of the thermal control component should be refined, and the granularity of other subsystems should be appropriately coarsened. Additionally, for the power, thermal control, propulsion, TTC, and payload subsystems, it is necessary to refine their models based on their specific goals while coarsening the models of other systems.
To address these issues, this paper proposes a multi-granularity model effectiveness evaluation method for remote sensing satellites. This paper classifies indicators of the effectiveness evaluation indicator system according to the change period, establishes simulation models with different simulation fidelity for each subsystem. For each category of indicators, a satellite model with different granularities is selected, and a multi-granularity satellite effectiveness evaluation scheme is obtained.
The rest of this paper is organized as follows. Section 2 begins with a mathematical description of the evaluation indicators, followed by multi-granularity modeling. In Section 3, the model granularity corresponding to the three types of indicators is described. In Section 4, a discussion of the simulation case and results analysis is provided. Lastly, Section 5 concludes this paper and describes future work.

2. A Mathematical Description of Remote Sensing Satellite Effectiveness Evaluation Problem

2.1. Typical Satellite Effectiveness Evaluation Indicator

Time resolution refers to the minimum time step of the simulation process. The changes in physical quantities and the simulation duration required to calculate indicators will impact the selection of time resolution. In this section, the typical effectiveness indicators with classical characteristics are filtered from commonly used indicators, and are classified according to time resolution.

2.1.1. Millisecond-Level Time Resolution Indicator

(1) Attitude measurement accuracy
The measurement accuracy of the three-axis attitude is equal to the maximum absolute value of the difference between the attitude angle and the reference attitude angle, and the real dynamic attitude angle error at all times.
δ m e s u r e φ = max φ s e n s o r ( t 0 ) φ ( t 0 ) , , φ s e n s o r ( t i ) φ ( t i ) , φ s e n s o r ( t N ) φ ( t N ) δ m e s u r e θ = max θ s e n s o r ( t 0 ) θ ( t 0 ) , , θ s e n s o r ( t i ) θ ( t i ) , θ s e n s o r ( t N ) θ ( t N ) δ m e s u r e ψ = max ψ s e n s o r ( t 0 ) ψ ( t 0 ) , , ψ s e n s o r ( t i ) ψ ( t i ) , ψ s e n s o r ( t N ) ψ ( t N )
where δ m e s u r e φ , δ m e s u r e θ , and δ m e s u r e ψ represent the measurement accuracy of roll angle, pitch angle, and yaw angle, φ s e n s o r , θ s e n s o r and ψ s e n s o r represent the roll angle, pitch angle, and yaw angle measured by the sensor, φ , θ and ψ are the real dynamic roll angle, pitch angle, and yaw angle.
(2) Attitude pointing accuracy
The three-axis pointing accuracy is equal to the absolute value of the difference between the expected target attitude angle and the three-axis stable attitude angle.
δ p o i n t φ = φ e x p e c t φ s t a b l e , δ p o i n t θ = θ e x p e c t θ s t a b l e , δ p o i n t ψ = ψ e x p e c t ψ s t a b l e
where δ p o i n t φ , δ p o i n t θ , and δ p o i n t ψ represent pointing accuracy of roll angle, pitch angle, and yaw angle.
(3) Attitude stable accuracy
The three-axis stability accuracy is equal to the difference between the expected target attitude angular velocity and the three-axis stable attitude angular velocity.
ω s t a b l e φ = ω x _ e x p e c t ω x _ s t a b l e , ω s t a b l e θ = ω y _ e x p e c t ω y _ s t a b l e , ω s t a b l e ψ = ω z _ e x p e c t ω z _ s t a b l e
where ω s t a b l e φ , ω s t a b l e θ , and ω s t a b l e ψ represent stable accuracy of roll angular velocity, pitch angular velocity, and yaw angular velocity.

2.1.2. Second-Level Time Resolution Indicator

(1) Bus power supply performance
P L o o p = U L o o p I L o o p
where I L o o p is bus current and U L o o p is bus voltage.
(2) Output power of solar array
P W i n g = U W i n g I W i n g
where I W i n g is the output current of the solar array, and U W i n g is the output voltage of the solar array.
(3) Maximum output power of solar array
The maximum output power of a solar array over some time
P W i n g _ max = max P W i n g ( t 0 ) , , P W i n g ( t 0 + i Δ t ) , , P W i n g ( t 0 + N Δ t )
(4) Maximum discharge depth of the battery
D O D = C b a C b a t _ m i n C b a × 100 % , C b a t _ m i n = min C b a t ( t 0 ) , , C b a t ( t i ) , , C b a t ( t N )
where C b a is the total designed capacity of the battery, C b a t _ m i n is the minimum remaining battery power during all periods, and C b a t is the total remaining battery power.
(5) Efficiency of propellant
E O P = 1 m E O L m p × 100 %
where m E O L represents the total mass of remaining propellant at the end of its lifespan, and m p is the total mass of propellant at the beginning of its lifespan. Extrusion efficiency of oxidant and fuel storage tanks are η o and η f , the m o is the total mass of initial oxidant, and m f is the total mass of fuel.
m E O L = 1 η o m o + 1 η f m f
(6) Specific impulse
I S P is the specific impulse of propellant, the total impulse is as follows
I S P t o t a l = m p I S P

2.1.3. Day-Level Time Resolution Indicator

(1) Subsystem thermal power
The thermal power of the thermal control system is equal to the sum of the thermal power of all devices of the thermal control subsystem
P t h e r m a l = j P ( D T h e r m a l j )
where P t h e r m a l is thermal power of the thermal control subsystem, D T h e r m a l j represents the devices of the thermal control subsystem, P ( D T h e r m a l j ) is device thermal power.
For any device (the number is j the temperature T D j at a certain time point can be obtained from the thermal control subsystem model, calculate the temperature at all time points t 0 , , t i , , t N T to obtain the minimum temperature T D j m i n and maximum temperature T D j m a x .
T D j m i n = min T D j ( t 0 ) , , T D j ( t i ) , , T D j ( t N T ) T D j m a x = max T D j ( t 0 ) , , T D j ( t i ) , , T D j ( t N T )
(2) Node temperature
By calculating the temperature at all time points of all hot nodes on the satellite, the equilibrium temperature T b a l , minimum temperature T s a t m i n , and maximum temperature T s a t m a x of the entire satellite can be obtained. The formula is as follows,
T b a l = 1 N n o d e + 1 N + 1 j = 0 N n o d e i = 0 N T T j ( t i ) T s a t m i n = min T 0 , , T j , , T M , T j = min T j ( t 0 ) , , T j ( t i ) , , T j ( t N T ) T s a t m a x = max T 0 , , T j , , T M , T j = max T j ( t 0 ) , , T j ( t i ) , , T j ( t N T )
where N n o d e represents the total number of thermal nodes, T j is the temperature of the node j , and t i is the time point.
(3) Payload time coverage
The number of coverage times is equal to the number of coverage periods in the entire simulation time.
N T = t 0 t N c T ( t i )
where t 0 is the simulation start time, t i = t 0 + i Δ t is the time point of the i th step of the simulation start, t N is the time point of simulation end time point, c T ( t i ) is switching identification from noncoverage time period to coverage period, t i 1 is the time point of noncoverage time, and t i is the time point of observing time.
c T ( t i ) = 1 , S T _ v i s i b l e ( t i 1 ) = 0 a n d S T _ v i s i b l e ( t i ) = 1 , i > 0 S T _ v i s i b l e ( t 0 ) , i = 0 0 , else
The total coverage time is equal to the sum of each coverage time
T T = t 0 t N S T _ v i s i b l e ( t i ) Δ t
The coverage rate on target time is
p T = T T t N t 0 × 100 %
The average coverage time can be calculated by dividing the total coverage time by the number of coverage times.
T T ¯ = T T N T
(4) Discovery probability [30]
n D i s c o v e r y is the total number of tasks found in an orbital period after all targets are lost
n D i s c o v e r y = i = 1 n T a r g e t n i L o s t ,   t i , j D i s c o v e r y t i , j L o s t T O r b i t
P D i s c o v e r y = n D i s c o v e r y i = 1 n T a r g e t n i L o s t
where t i , j L o s t is each lost time of the target and t i , j D i s c o v e r y is the last recent discovery time.
(5) Discovery response time [30]
T D i s c o v e r y = 1 i = 1 n T a r g e t n i L o s t i = 1 n T a r g e t j = 1 n i L o s t t i , j D i s c o v e r y t i , j L o s t
(6) Payload data rate [31]
D R c = θ x V N h s a m b i t / ( d s 2 q s a m )
where V N is the satellite ground trajectory rate, θ x is payload scanning angle width, b i t is the number of bits per sampling, s a m is the average number of samples per pixel, and q s a m is frame efficiency.
(7) Coverage of telemetry and command
The number of coverage times is equal to the number of coverage time intervals in the overall simulation duration.
N T T C = t 0 t N c T T C ( t i )
where t 0 is the simulation start time, t i = t 0 + i Δ t is the time point of the i th step of the simulation start, t N is the time point of simulation end time point, c T T C ( t i ) is switching identification from noncoverage period to the coverage period, t i 1 is the time point of noncoverage time, and t i is the time point of observing time.
c T T C ( t i ) = 1 , S T T C ( t i 1 ) = 0 a n d S T T C ( t i ) = 1 , i > 0 S T T C ( t 0 ) , i = 0 0 , else
The total coverage time is equal to the sum of each coverage time
T T T C = t 0 t N S T T C ( t i ) Δ t
The coverage rate on target time is
p T T C = T T T C t N t 0 × 100 %
The average coverage time can be calculated by dividing the total coverage time by the number of coverage times.
T T T C ¯ = T T T C N T T C

2.2. Multi-Granularity Modeling

Satellite multi-granularity modeling can be divided into the payload subsystem, attitude and orbit control subsystem, power subsystem, thermal control subsystem, propulsion subsystem, telemetry tracking and command subsystem.The specific structure of multi-granularity modeling is shown in Figure 1.

2.2.1. Payload Subsystem

The payload subsystem model can be built with two granularities: ideal optical visible granularity and resolution-constrained granularity.
The former is characterized by the angle of visibility, which is determined by the target and the light shaft and can be calculated based on the location of the camera and the angle of connection between the two. If the angle is smaller than the corner of the field, it is considered to be optical visibility, otherwise, it is not visible. The latter granularity is constrained by the resolution of the payload and is determined by the smallest resolvable element in the image.
S T _ v i s i b l e = 1 β < β v i e w 0 e l s e
where β is the angle of the target and the light shaft and β v i e w is the visual angle.
Resolution-constrained granularity needs to consider data generation, data compression, and data storage of the payload camera. The rectangular field of view generated by the optical camera is shown in Figure 2. S is a satellite camera, and C1C2C3C4 is the rectangular field of view.
Based on the camera’s field of view, the positions of the four points in a rectangle can be calculated. Images can be converted to pixel information and data after the fit resolution is selected. If the pixel data is empty, the amount of data generated is constant, otherwise, the amount of data generated is as follows,
q = f × d × h 8
where f is the resolution of the rectangle image’s long side, d is the resolution of the rectangle image’s short side, h is image depth, q is the data volume of the picture, the unit is the byte.
If the sampling frequency is η , the total data volume generated in the period t is
Q = η q t
Data are stored by compression; compressibility is c and the compressed data volume is
Q = c Q
When data are transmitted to the Earth station, link transmission must be calculated. This calculation process is managed by the track telemetry and control subsystem and is shown in the telemetry and control subsystem.

2.2.2. Attitude and Orbit Control Subsystem

The attitude and orbit control subsystem model can be described as the payload and orbital kinematics constraints granularity, capability constraints of attitude and orbit control subsystem granularity, and capability constraints of attitude and orbit control devices granularity.
The payload and orbital kinematics constraints granularity is a mathematical representation that accounts for the changes in orbit and attitude kinematics parameters over time, without taking into consideration the control process. Orbit is calculated as an elliptical orbit, and the kinematics formula is
E e sin E = M M = n ( t τ )
The first line in the formula represents the elliptical track motion equation, E is the eccentric anomaly, M is the mean anomaly, e is eccentricity, n is the average orbital angular velocity, and τ is perigee time.
Setting attitude mode as gaze mode, the expected attitude angle of the satellite can be calculated based on the projection R T ( O ) of the target.
φ = sin 1 R T x ( O ) R T ( O ) θ = tan 1 R T y ( O ) R T z ( O ) ψ = ψ e x p e c t
where φ , θ , and ψ are roll angle, pitch angle, and yaw angle, where ψ e x p e c t is the expected yaw angle.
Capability constraints of the attitude and orbit control subsystem granularity require the closed-loop control process of sensors, controllers, and actuators, as well as the consideration of the influence of force and torque on the attitude and orbit control state parameters.
Sensor model [32] is
X S e n s o r = X S e n s o r T h e o r y + X S e n s o r E r r o r
X S e n s o r T h e o r y = f S e n s o r T h e o r y R , V , Q , ω , X C e l e , X S e n s o r I n s t a l l
X S e n s o r E r r o r = f S e n s o r E r r o r X S e n s o r I n s t a l l , X S e n s o r c o u p l i n g , J E 0
where X S e n s o r is measured value, X S e n s o r T h e o r y is real value, X S e n s o r E r r o r is measured error. The measured error can be calculated using a normal distribution. f S e n s o r T h e o r y is the theoretical model of the sensor, and f S e n s o r E r r o r is the error model of the sensor. X S e n s o r I n s t a l l is install information of sensor, X C e l e is a celestial state, i.e., solar vector, Earth vector.
The output command of the satellite controller [32] X C o n t r o l l e r is
X C o n t r o l l e r = f C o n t r o l l e r X S e n s o r , X C o n t r o l l e r M o d e , X E x p e c t e d
where f C o n t r o l l e r is a controller algorithm including an exclusion algorithm, filtering algorithm, attitude determination algorithm, and control algorithm. X C o n t r o l l e r M o d e is the state parameters of the satellite controller, X E x p e c t e d is the expected satellite state, and X C o n t r o l l e r M o d e is related to the measurement parameters of the sensor and telecommand,
X C o n t r o l l e r M o d e = f M o d e X S e n s o r , X T C
where X T C is telecommand.
The expected satellite state includes default parameters for the controller and parameters set through ground telecommand, f E x p e c t e d is a relation function,
X E x p e c t e d = f E x p e c t e d X E x p e c t e d 0 , X T C
where X E x p e c t e d 0 is the controller default parameters.
The real output value of the actuator [32] is as follows
X A c t u a t o r = X A c t u a t o r T h e o r y + X A c t u a t o r E r r o r
X A c t u a t o r T h e o r y = f A c t u a t o r T h e o r y X C o n t r o l l e r , X A c t u a t o r I n s t a l l , X T C
where X A c t u a t o r T h e o r y is the ideal output value of the actuator, and X A c t u a t o r E r r o r is the output error of the actuator. The output value of the actuator X A c t u a t o r includes force, torque, and angular momentum. f A c t u a t o r T h e o r y is the theoretical model of the actuator, and f A c t u a t o r E r r o r is the error model of the actuator. X A c t u a t o r I n s t a l l is install information of actuator.
For fixed actuators, the install parameter X A c t u a t o r I n s t a l l is invariable, only related to the initial install information X F i x e d I n s t a l l .
X A c t u a t o r I n s t a l l = X F i x e d I n s t a l l t = X F i x e d I n s t a l l
For moving actuators, the install parameter is related to the initial state and motion parameter.
X M o v a b l e I n s t a l l t + Δ t = X M o v a b l e I n s t a l l t + f M o v a b l e I n s t a l l X M o v a b l e t , Δ t
X M o v a b l e I n s t a l l t 0 = X M o v a b l e _ I n s t a l l 0
where X M o v a b l e I n s t a l l is the install parameter of the moving actuator, X M o v a b l e is the motion parameter of the moving actuator, f M o v a b l e I n s t a l l is the kinematics rule of the moving device, and X M o v a b l e _ I n s t a l l 0 is the initial install information of the moving device. The changes in motion parameters are related to the initial state, control commands, or telecommand
X M o v a b l e t + Δ t = X M o v a b l e t + f M o v a b l e X C o n t r o l l e r , X T M , Δ t
X M o v a b l e t 0 = X M o v a b l e 0
Moving devices of satellites include solar arrays, antenna, etc. For solar arrays, motion parameters X M o v a b l e mainly include the speed of the solar array θ ˙ w i n g and the rotation angle of the solar array θ w i n g . The install parameter X M o v a b l e I n s t a l l mainly includes the normal vector of the solar array W . For the antenna, the motion parameter X M o v a b l e mainly includes the rotation rate of the antenna α ˙ A n t , β ˙ A n t , and the rotation angle of the antenna α A n t , β A n t . The install parameter X M o v a b l e I n s t a l l is the normal vector of the antenna A .
The dynamic equation is as follows
d V d t = 1 m F o + F t d ω d t = I 1 ( M o + M t ω × H )
where F o is environmental force, F t is control force. M o is environmental torque, M t is control torque, H is the angular momentum of the satellite.
The capability constraints of attitude and orbit control devices granularity further considers the coupling effect between each device and the surrounding environment based on the previous granularity.
The error model of the sensor and actuator is
X S e n s o r E r r o r = f S e n s o r E r r o r X S e n s o r I n s t a l l , X S e n s o r c o u p l i n g , J E 0
X A c t u a t o r E r r o r = f A c t u a t o r E r r o r X A c t u a t o r I n s t a l l , X A c t u a t o r c o u p l i n g , J E 0
where X S e n s o r c o u p l i n g and X A c t u a t o r c o u p l i n g are coupling state variables of the sensor and actuator. There are mainly two types of state variables: one is transient state variables, which can be updated immediately after time, such as voltage and switch state. The other one is the steady-state state variable, which changes relatively slowly over time.
Taking a laser gyro as an example, considering the coupling with thermal field and radiation, the angular velocity measurement value ω m is
ω m = λ L l a s e r Δ f m 4 A l a s e r n r
where λ is the wavelength, n r is the normalized refractive index of the optical path, A l a s e r , L l a s e r are area and perimeter enclosed by a closed optical path, Δ f m is a measurement of the frequency difference between the front and back beams of light,
Δ f m = Δ f r e a l + B 0 + B 1 + B 2
where Δ f r e a l is the real value of frequency difference, B 0 is zero bias error, B 1 is random walk error, and B 2 is an error caused by the accumulation of radiation fluence. Temperature couples between B 0 and thermal field calculation, B 2 coupled with particle radiation. The error model is as follows
B 0 = a 0 + a 1 T l a s e r + a 2 T l a s e r 2 , B 1 = Ω L S K / ( 2 π Ω D m ) , B 2 = f R a d _ R L G J E 0
where a 0 , a 1 , a 2 are zero bias compensation coefficient obtained by fitting measurement data, T l a s e r is the temperature of a laser gyro, Ω L is lock zone threshold, Ω D m is peak jitter rate, S K is laser gyro scale factor, J E 0 is radiation flux along satellite orbit, f R a d _ R L G is the relationship function between error and radiation flux.
Taking the wheel as an example, considering the coupling between friction coefficient and thermal field, the torque output by the wheel in the body coordinates is
M w h e e l b = M M M f 0 K f ω w r w
where M M is output torque of the motor, M f 0 is bearing static friction torque, K f is the frictional coefficient, ω w is the speed of the wheel, and r w is the unit installation vector of the wheel. The output torque is as follows,
M M = K M V C
where K M is torque voltage ratio coefficient, V C is the input voltage.
Temperature coupling between K f and thermal field calculation. The model is as follows
K f = ρ w G w C w Δ T w 0.1047 D w ω w
where ρ w is the density of lube, G w is the amount of lube, C w is the specific heat of lube, Δ T w is the difference between temperature and nominal temperature of the wheel, and D w is the bearing diameter of the wheel.
Taking into account the friction factor of bearings, the angular acceleration of the wheel is
α w = Μ M M f 0 K f ω w I w
where I w is the inertia of the wheel.
Device-level performance indicators must not only account for the impact of inter-subsystem interactions on device performance but also consider the varying degrees of impact that these interactions have on different parts of the device. For instance, the measurement accuracy of gyroscopes is affected by shaft temperature, with higher temperatures leading to greater errors. Therefore, it is important to consider the calculation of the bearing temperature field. However, the temperature of other parts of the satellite has a smaller impact, and therefore a multi-scale approach with local refinement and overall coarseness should be adopted when dividing the mesh.

2.2.3. Power Subsystem

The power subsystem is characterized by a set of parameters including the output of the solar array, load power consumption, battery charging and discharging, and remaining capacity. The calculation model of each parameter is as follows
(1) Output model of the solar array
The output model of a solar array can be modeled with constant output power granularity and considering solar array state granularity.
Constant power granularity refers to the fact that the solar array generates zero electricity in the shadow area and the output power is calculated at a constant value in the illumination area.
P W i n g = C o n s t a n t
The considering solar array state granularity refers to the relationship between the output power of the solar array and the satellite’s state, taking into account the material characteristics of the solar array and the incidence angle of solar optics.
P W i n g = C shadow S 0 A sa η w X W i n g cos ( θ S W ) ( β P Δ T w i n g + 1 )
where C s h a d o w is shadow area identification, S 0 is the power generated by sunlight, A s a is an area of the solar array, β P is the power temperature coefficient of the solar array, X W i n g is other parameter, θ S W is the normal vector of the solar array and included angle of solar vector, Δ T w i n g is difference between working temperature and standard temperature. θ S W is not only related to the position and attitude of the satellite but also to the relative angle θ W i n g of the sail relative to the body.
(2) Load power consumption
The load power can be built with three granularities: constant load granularity, considering device switch granularity, and considering device state granularity.
The power consumption in the constant load granularity is calculated using fixed values, which can be either the rated power or the average power consumption over a specified period.
P L o a d = C o n s t a n t
The considering device switch granularity involves the real-time statistical analysis of the switch state of each device, as well as the power consumption of each device, which is constant and remains the same over time.
P L o a d = i = 1 N P D S D e v i c e i P D i P D i = C o n s t a n t
where N P D is the total number of electrical devices, S D e v i c e i is the switch state of the device i , power on is 1, power off is 0 and P D i is the power of the device i .
The considered device state granularity refers to the relationship between the actual power consumption and the device’s working state. For example, this includes the power consumption and speed of wheels. The formula is as follows
P w h e e l = I w h e e l ω w h e e l α w h e e l
where I w h e e l is the inertia of the wheel, and ω w h e e l is the angular velocity of the wheel, α w h e e l is the angular acceleration of the wheel.
(3) Battery charging and discharging
The battery charging and discharging model includes ideal battery granularity and nonideal battery granularity.
In the ideal battery granularity model, when the power generated by the solar array exceeds the electrical power of the equipment and the battery is not fully charged, the battery is charged at constant power, with any excess electricity dissipated through the charging regulator. Conversely, when the Earth shadow or power supply of the solar array is insufficient, the battery is discharged at constant power.
The consumption power of the charging regulator is as follows
P L o s s = P W i n g P Load P M a x C h a r g e 0 , P W i n g P Load > P M a x C h a r g e e l s e
where P M a x C h a r g e is the maximum charging power of the battery.
P Battery = P W i n g P Load P Loss 0 , Q MinBattery < Q Battery < Q MaxBattery else
where P Load is load power, Q M i n B a t t e r y is minimum battery capacity, and Q M a x B a t t e r y is maximum battery capacity.
Battery remaining capacity is as follows
Q Battery ( t + Δ t ) = Q Battery ( t ) + P Battery ( t ) Δ t
where Δ t is the simulation step.
The power relationship in nonideal battery granularity is unaltered, but varying charging and discharging coefficients must be taken into account when calculating power consumption.
Q Battery ( t + Δ t ) = Q Battery ( t ) + k Charge P Battery ( t ) Δ t Q Battery ( t ) + k Discharge P Battery ( t ) Δ t , P Battery > 0 , P Battery < 0
where k C h a r g e is charging coefficients, k D i s c h a r g e is discharging coefficients.

2.2.4. Thermal Control Subsystem

The thermal balance expression of satellites in space is
q 1 + q 2 + q 3 + q 4 + q 5 = q 6 + q 7
where q 1 is the direct solar radiation heat absorbed by satellites, q 2 is the Earth infrared radiation heat absorbed by satellites, q 3 is the infrared radiation heat absorbed by the satellite, q 4 is space background heating amount, q 5 is the heat generated by the satellite, q 6 is a change in internal energy of satellites, q 7 is the heat emitted by satellites into space. Due to the low temperature of the spatial background and the small heating heat, the heating amount of the spatial background q 4 can be ignored.
The temperature field of the satellite is solved using the finite element method, and the thermal balance equation of each finite element node is [33]
T i t + Δ t = T i t + Δ t m i c i ( q S i ( t ) + q E i ( t ) + q E R i ( t ) + q R a d i ( t ) + q C o n d i ( t ) + P ( t ) i q O S i ( t ) q I S i ( t ) ) T i t 0 = T i 0
where T i is node temperature, m i is node mass, c i is node specific heat capacity, q S i is solar radiation heat, q E i is Earth radiation heat, q E R i is Earth reflection radiation heat, q R a d i is heat radiation, q C o n d i is heat conduction, P i is internal thermal power, q O S i is external surface heat dissipation, q I S i is internal surface heat dissipation, T i 0 is node initial temperature.
The thermal control subsystem model includes three parts: finite element partitioning calculation, external heat flow calculation, and internal heat flow calculation.
(1) Finite element partition calculation model
The heat balance equation for each node remains constant regardless of the specific research object, but the number of nodes distributed throughout the satellite may vary depending on the research object. The thermal balance equations of each node remain unchanged, but the division of nodes in different parts of satellites can differ based on the research object. Taking Figure 3 as an example, the satellite structure mainly includes the main body, solar array, and various devices. When temperature is not the primary factor affecting certain indicators, the temperature of each part can be considered at a coarser level of detail. Typically, all structures and devices can be divided into meshes with the same level of accuracy. However, when calculating indicators that involve the temperature characteristics of a specific part, a finer mesh should be used for that part, while other parts can still use a coarser granularity to increase computational efficiency. All meshing is performed through Ansys software.
(2) External heat flow calculation [33]
The external heat flow calculation model can be described as constant external heat flow granularity and node state external heat flow granularity.
The constant external heat flow granularity does not account for local temperature differences, and the radiation parameters are calculated using average values in the local film area and the light area, respectively.
q S i = C 1 q E i = C 2 q E R i = C 3
The node state external heat flow granularity is a model that considers the orbit, attitude, and other states that need to be accounted for in the calculation of external heat flow, as well as material attributes.
Node i solar radiation heat is
q S i = α S i F s ϕ 1 i A i
where α S i is solar absorption rate on the outer surface of satellites, F s is solar constant, A i is the surface area of node i , and ϕ 1 i is the direct solar radiation angle coefficient of the node i .
ϕ 1 i = C s h a d o w d o t ( r s , n i ) r s n i
where d o t ( r s , n i ) is the dot product of the vector r s and vector n i , C s h a d o w is the shadow zone identification, r s is a solar vector, and n i is an illuminated surface normal vector.
Earth radiation heat of node i is as follows
q E i = ε e i E e ϕ 3 i A i
where ε e i is the outer surface emission rate of the node i , E e is the average of surface infrared radiation density, and ϕ 3 i is the Earth’s infrared radiation angle coefficient of the node i . Define k = R e / ( R e + h ) , where h is satellite orbital altitude, R e is the average radius of the Earth. When 0 ≤ β i cos 1 k , ϕ 3 i = k 2 cos β i . When ( π cos 1 k ) β i ≤ π, ϕ 3 i = 0 . When cos 1 k β i ( π cos 1 k )
ϕ 3 i = k 2 cos β i + 1 π ( π 2 ( 1 k 2 ) ( k 2 cos 2 β i ) sin 1 ( 1 k 2 ) sin β i k 2 cos β i   cos 1 ( 1 k 2 ) k tan β i )
Earth reflection radiation heat of node i is
q E R i = α S i E r ϕ 2 i A i
where E r is the average reflection density of the Earth’s surface facing the solar radiation, and ϕ 2 i is the Earth’s infrared radiation factor of the node i .
ϕ 2 i = C s h a d o w ϕ 3 i d o t ( r s , r e ) r s r e
where r e is the Earth vector.
(3) Internal heat flow calculation [33]
The internal heat flow calculation model can be described as constant internal heat flow granularity and node state internal heat flow granularity.
The constant internal heat flow granularity is consistent with the constant external heat flow granularity, and all devices operate at their rated thermal power.
q R a d i = C 4 q C o n d i = C 5 q O S i = C 6 q I S i = C 7 P i = C 8
The node state internal heat flow granularity is consistent with node state external heat flow granularity.
Thermal radiation from other thermal nodes to node i is
q R a d i = j = 1 N B j , i A j ε j σ T j 4
where B j , i is the absorption factor of node i to node j , ε j is the emissivity of node j , and σ is Boltzmann constant.
Other thermal nodes to the thermal conduction of node i are
q C o n d i = j = 1 N k j , i ( T j T i )
where K j , i is the conduction factor between node j and node i .
The internal thermal power of the node i is equal to the sum of the thermal power of all devices in the node i range
P i = k = 1 N i P T h e r m a l i , k
where N i is the total number of all devices belonging to the node i , P T h e r m a l i , k is the thermal power of the component k
P T h e r m a l i , k = f P T h e r m a l X D i , k
where X D i , k is the work status of devices, The relationship function between X D i , k and thermal power is f P T h e r m a l .
External surface heat dissipation of node i is
q O S i = A i ε e i σ T i 4
Internal surface heat dissipation of the node i is as follows
q I S i = A i ε i i σ T i 4
where ε i i is the internal surface emissivity of the node i .

2.2.5. Propulsion Subsystem

The model granularity of the propulsion subsystem includes constant granularity, constant pressure model granularity, and depressurization model granularity. The core state parameters include specific impulse and fuel consumption rates.
The relationship between the mass of the remaining propellant in the storage tank and time is
m f u e l ( t + Δ t ) = m f u e l ( t ) Δ m f u e l
m f u e l ( t 0 ) = m f u e l 0
Δ m f u e l = η L N F i r e Δ t
where m f u e l 0 is initial propellant mass in the tank, Δ m f u e l is mass consumption of propellant, η L is propellant consumption rate, N F i r e is ignition command.
Constant granularity refers to the calculation of specific impulse and fuel consumption rates based on constant values.
I s p = C o n s t a n t η L = C o n s t a n t
The constant pressure model granularity is concerned with the relationship between specific impulse, fuel quality, and the working status of temperature, pressure, and valve switching duration.
η L = μ f A F 2 g γ f P g a s P f u e l
where μ f is flow coefficient, A F is the total area of the thruster injection hole, g is the gravitational acceleration, and γ f is the relative density of the propellant liquid.
The storage tank maintains constant gas pressure, that is P g a s = P g a s 0 . The gas mass in the tank can be obtained from the ideal gas equation.
m g a s = P g a s V g a s M g a s / R g a s T g a s
where M g a s is the average molar mass of gas, and R g a s is the universal gas constant.
In the depressurization model granularity, the working status of the specific impulse, fuel quality consumption and temperature, pressure, and valve switch duration is related. The mass of gas in the storage tank is constant, that is m g a s = m g a s 0 . The gas pressure in the storage tank can be calculated through the ideal gas equation
P g a s = m g a s R g a s T g a s / V g a s M g a s

2.2.6. TTC Subsystem

TTC subsystem includes communication visible constraint granularity, Earth occlusion granularity, and SNR transmission granularity.
The communication visible constraint granularity focuses on the connection state of the satellite and earth radar station and does not consider the specific transmission process.
The Earth occlusion granularity focuses on geometric constraints. When the satellite and the Earth station are not obstructed by the Earth, their transmission ability is considered connecting, otherwise disconnected. The elevation between the satellite and the Earth station can be calculated. The elevation angle is the angle formed by the horizon horizontal line where the ground station is located at the center line of the antenna. When the actual elevation angle ε is greater than the minimum elevation angle ε min , it is determined that the two can communicate. Assuming that the position vector of satellites and Earth stations is R s and R e , the included angle R s and R e is α .
α = R e , R s = d o t ( R e , R s ) R e R s
Actual elevation ε
ε = arctan R s cos α R E R s sin α
Transmission capacity is
P R e c e i v e r = 1 ε < ε min 0 e l s e
In the SNR transmission granularity, the transmission capacity is influenced by factors such as the relative position of the receiver and transmitter, performance, data compression, and transmission loss, the basic transfer equation is as follows
P R e c e i v e r = P S e n d e r + G S e n d e r + G R e c e i v e r L S p a c e L x
where P R e c e i v e r is the receiving antenna power, P S e n d e r is the transmitter power, G S e n d e r is the transmitter antenna gain, G R e c e i v e r is receive antenna gain, L S p a c e is the path loss, L x is other various losses.
L S p a c e = 20 log f + 20 log d + 20 log 4 π 0.3
The unit of operating frequency f is MHz, and The distance d between two interfaces is measured in kilometers. L x mainly includes the influence of antenna pointing. Loss of transmitter antenna pointing is L s , the loss of receiver antenna pointing L r . The loss is related to the directional pattern of the antenna, A computational model for a point beam antenna is as follows
L s = L r = 48.51 1 cos 2 θ s
where θ s is the angle between the Z-axis of the transmitting antenna instrument coordinate system and the vector between the transmitting node and the receiving node.
The current carrier-to-noise ratio from sender to receiver [ C / N ] is
[ C / N ] = 10 log P S e n d e r P R e c e i v e r
when [ C / N ] i > [ C / N ] min , the sender from the receiver is normal, otherwise it will not be connected.

3. Selection of Effectiveness Evaluation Indicator Models for Remote Sensing Satellites

Capitalizing on the sparse nature of the satellite system, the effectiveness evaluation metrics are categorized into three groups based on time intervals: milliseconds, seconds, and days. As depicted in Figure 1, the satellite architecture consists of multiple subsystems, including payload, attitude and orbit control, power, thermal control, propulsion, and TTC. Each subsystem has various levels of granularity, as illustrated in Figure 4. When assessing each group of indicators, it is recommended to utilize the corresponding granularity level shown in Figure 4.
The millisecond-level indicator is primarily used to evaluate the performance of attitude control, requiring the use of finer simulation granularity for attitude sensors, controllers, and actuators. In contrast, other subsystems use coarser granularity. For instance, the payload subsystem selects the ideal optical visible granularity, while the TTC subsystem selects the Earth occlusion granularity. The attitude and orbit control subsystem selects the capacity constraints of attitude and orbit control devices granularity. The power subsystem selects the constant granularity. As for the thermal control subsystem, the device mesh should be finely divided, while the structures such as the body and solar array should be coarser. The external and internal heat flows should be calculated using node state granularity. The propulsion subsystem selects constant granularity. When establishing simulation condition, it is recognized that the overall temperature change cycle is influenced by the annual cycle, which is much greater than the time required for millisecond-level simulations. Consequently, the two stages of local shadow and light are based on the two seasons of winter and summer, with simulation time spans of several thousands of seconds and step intervals of 0.1 s.
The second-level indicator is primarily used to evaluate the performance of power and propulsion. The power subsystem selects the considering state granularity, while the propulsion subsystem selects the depressurization mode granularity. Other subsystems use coarser granularity, such as the payload subsystem selecting the ideal optical visible granularity, the TTC subsystem selecting the Earth occlusion granularity, and the attitude and orbit control subsystem selecting the capability constraints of attitude and orbit control subsystem granularity. The mesh of the thermal control subsystem can be broadly classified into two categories, and internal and external heat flows are computed using constant values. To collect simulation statistics, the light area and the shadow area are selected. The integration duration for each stage is set at several thousands of seconds, with a step size of 1 s.
The day-level indicator is mainly used to evaluate load observation, TTC performance, and thermal control performance. The payload subsystem selects the resolution-constrained granularity, the TTC subsystem selects the SNR transmission granularity. For the thermal control subsystem, the devices and solar array are finely divided, while the body is coarser. The calculation of internal and external heat flow selects node states granularity. The granularity of other subsystems is relatively coarse. The attitude and orbit control subsystem selects the payload and orbital kinematics constraints granularity, the power subsystem and the propulsion subsystem select the constant granularity. When setting up the working conditions, the integration duration for each stage is about one year, and the integration step is 100 s.
When calculating indicators, the granularity selected by each model is not fixed, but selected according to a certain probability. Figure 4 shows the maximum possible recommended particle size. Given the unique characteristics of individual satellites, a tailored approach is necessary to identify the most suitable combination of indicators and model granularities. By implementing a multi-granularity model, iterative evaluation processes can be employed to refine simulation granularity at each iteration. In practical engineering applications, fine-tuned adjustments can be made based on evaluation results to achieve an optimal balance between computing accuracy and resource utilization. This approach enables the optimization of indicator grouping and model granularities for efficient performance assessment.

4. Simulation Case

4.1. Millisecond-Level Time Resolution Indicator Calculation

The orbital elements are as follows: the semi-major axis is 6,994,596.133 m, the eccentricity is 0.0001537, the inclination is 97.8416°, the right ascension of ascending node is 155.985°, the argument of perigee is 92.481°, and the true anomaly is 0°.
The millisecond-level indicators mainly include the attitude and orbit control subsystem. A comparison between the coupled model and the uncoupled model of attitude orbit control subsystem should be studied. The attitude angles of the attitude and orbit control subsystem without considering thermal coupling, considering the coarse mesh and considering the multi-scale mesh, are compared, as shown in Figure 5. When the coupling effect is not considered, the noise model of the device is a normal distribution model and the attitude angle changes randomly around a constant value. Considering the influence of temperature on attitude and orbit control devices, when the mesh is divided roughly, the device temperature changes with the temperature of the whole satellite over a long period. When the mesh is divided into different scales and the local temperature is considered, the components are more affected by the local temperature, and the temperature changes quickly there. The impact on the attitude control effect is also faster.
The calculation of indicators is verified under different granularity models and different working conditions. The models are the coarse granularity model, the multi-granularity model, and the finest granularity model. The coarsest granularity model of attitude and orbit control subsystem considers the device level, but the mesh is divided coarsely, which only reflects the temperature change of the whole satellite and cannot reflect the temperature of local devices. The multi-granularity model considers the characteristics of the devices, including the influence of local temperature on the noise. The mesh of the temperature of the device is finer, and the body and solar array are rough. The finest granularity model considers the characteristics of devices, and the mesh division of devices, body, and sailboard is very fine.
The working states are statistically analyzed in four time periods: UTC 12:40:50 on 21 June 2022 (Summer Shadow Zone), 13:50:50 on 21 June 2022 (Summer Light Zone), 13:29:40 on 21 June 2022 (Winter Shadow Zone), and 14:25:50 on 21 December 2022 (Summer Light Zone). The simulation step is 0.1 s and the total simulation time is 1600 s.
The results are shown in Table 1.
According to the indicator calculation results, it can be seen that the attitude measurement accuracy, attitude pointing accuracy, and attitude stable accuracy of the shadow area are generally lower than those of the light area. This is because the working temperature of the lighting area devices is close to the nominal temperature of 20 °C, while the ground shadow area temperature is around −20~−40 °C, far deviating from the nominal temperature. Therefore, the measurement error of the sensor is greater than that of the lighting area. The calculation results of the finest granularity model and the multi-granularity model are close. Comparing the simulation time of the three types of models, the coarse granularity model takes 93 s, the multi-granularity model takes 262 s, and the fine granularity model takes 1132 s. The calculation time of the multi-granularity model is much shorter than that of the finest granularity model, but the calculation accuracy is the same.

4.2. Second-Level Time Resolution Indicator Calculation

The orbit parameter selections are the same as above.
The second-level indicators mainly include the power subsystem and propulsion subsystem. A comparison between the coupled model and uncoupled model should be studied. The parameters of the power subsystem and propulsion subsystem are compared in the following figures (Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10). As shown in the figures, comparing the state variables of the power subsystem under the granularity of the constant granularity, considering device switch granularity, and considering device state granularity, when only the average power generation, power consumption, and power storage are considered, the state is a straight line, and the switching granularity is considered to be stepped. Neither of these two models can fully reflect the real state change, but considering device state granularity can better reflect the coupling change between the working state of the device and the electric quantity. The propulsion subsystem models of constant value granularity, constant pressure mode granularity, and depressurization mode granularity also reflect the above rules.
Comparing the indicator calculations of the three models for the power subsystem and the propulsion subsystem, they are the coarse granularity model, the multi-granularity model, and the finest granularity model. The attitude and orbit control subsystem of the coarse granularity model is the subsystem capability constraint granularity, the power and propulsion are constant granularity, and the mesh division is coarse. The attitude and orbit control subsystem of the multi-granularity model is the capability constraints of attitude and orbit control subsystem granularity, the power subsystem is the granularity of considering the state changes of the devices, and the propulsion subsystem is the depressurization mode, and the mesh is divided into multiple granularities according to different parts. The finest granularity model: the attitude and orbit control subsystem is the capability constraint of the attitude and orbit control devices granularity, the power subsystem is the granularity of considering device state changes and the propulsion subsystem is depressurization mode granularity. The mesh division is relatively fine.
The working state was configured at UTC 12:40:50 on 21 June 2022. The simulation step was 1 s and the total simulation time was 2000 s. The results are shown in Table 2.
The simulation time of the three types of models is 154 s for the coarse granularity model, 469 s for the multi-granularity model, and 2018 s for the finest granularity model. The calculation time of the multi-granularity model is much shorter than that of the finest granularity model, but the calculation accuracy is the same.

4.3. Day-Level Time Resolution Indicator Calculation

The orbit parameter selections are the same as above.
The day-level indicators mainly include the thermal control subsystem and TTC subsystem. A comparison between coupled model and uncoupled model should be studied. The parameters of the thermal control and TTC subsystem are compared in the following figures (Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15). Comparing the state variables of the thermal control subsystem under the constant granularity, considering device switching granularity and considering the device state granularity, it can be seen that the change law is similar to that of the power subsystem in Figure 11 and Figure 12.
Comparing the indicator calculation results of the three models, the coarse granularity model, multi-granularity model, and the finest granularity model, the difference between the models is that the mesh division of the coarse granularity model is rough, the attitude and orbit control subsystem uses payload and orbital kinematics constraints granularity. The mesh of the multi-granularity model is divided according to the size requirements of devices and structures, the attitude and orbit control subsystem in the multi-granularity model uses the payload and orbital kinematics constraints model. All meshes in the finest granularity model is very fine, and other systems such as attitude and orbit control subsystem are the finest granularity.
The working state was configured at UTC 12:40:50 on 21 June 2022. The simulation step was 100 s and the total simulation time was 1 year. The results are shown in Table 3.
As shown in the table, as the life of the satellite decreases, the heat generated by the devices increases, increasing the temperature indicators of the satellite. The simulation time of the three types of models is 2986 s for the coarse granularity model and 5823 s for the multi-granularity model. The simulation time of the finest granularity model is slower than the real-time, and it is unrealistic to use this model for calculation.
In Figure 13, optical payload and the TTC models of different granularity are compared. The uncoupled optical model can always take pictures of the target, and the data stored on the satellite continues to increase. Considering the visible granularity of the target is to take pictures when the target is within the field of view of the optical axis, and not to take pictures for the rest of the time. The finest granularity not only considers whether the target is visible, but also pictures can be compressed and downloaded to the ground, so the amount of data stored in it is much smaller than the previous two and can be cleared.
As shown in Figure 14 and Figure 15, the finer the granularity of the TTC models, the more constraints they are subject to, and the more stringent the conditions for communication with ground stations. When there is no constraint, the satellite, and the ground station can communicate all the time, and the SNR is constant. When considering the Earth occlusion granularity, only when the communication link between the two is not occluded by the Earth can they have communication capability, and the SNR is also constant. In the full constrain state, the SNR varies with the path conditions such as the distance between the satellite and the ground station. When it is less than a certain threshold, even if the two are on the same side of the Earth, they may not be connected.
Different models of payload and TTC indicators are calculated as follows. The ideal visibility model is that the optical payload is always visible to the target, and the satellite communicates with the ground station in real-time. Both the optical load and the communication occlusion of the Earth occlusion model consider the occlusion effect of the Earth. The finest model is the optical load considering compressibility and transmission, and the TTC subsystem considering the SNR ratio transmission granularity. The results are shown in Table 4.
It can be seen from the table that as the granularity of the model becomes finer and more constraints are considered, the probability of target discovery will decrease, and the longer the target response time is, the lower the measurement and control coverage rate will be.

5. Conclusions

Reasonable and scientific performance evaluation provides a powerful reference for the demonstration and development of remote sensing satellite systems. Aiming at the problem of coupling multi-dynamic and multi-spatial scales in a satellite digital twin model in the effectiveness evaluation of remote sensing satellites, this paper proposes a method to calculate the effectiveness indicators by using multi-granularity modeling. The multi-granularity model in this paper takes into account the coupling effects of device states and attitude and orbit control, power, thermal control, and other subsystems. From the simulation results, it can be seen that the change in parameters of the uncoupled model has nothing to do with its own working state over time, and the component running states have no effect on the change in model parameters, while the trend of the parameters of the coupled model over time is closer to reality. For the millisecond-level, second-level, and day-level indicators, the simulation results of the multi-granularity model evaluation indicators compared with the single-granularity evaluation indicators show that the calculation accuracy of the multi-granularity model indicators is much higher than that of the coarse-grained model, and is close to the accuracy of the most fine-grained model. Multi-grained models run much faster than fine-grained models, but slower than coarse-grained models. In particular, for the simulation of the thermal control model, even the simulation time of the fine-grained model is slower than the real time, which loses the meaning of simulation. Compared with the single-granularity model, the accuracy of the evaluation results of the multi-granularity model meets the requirements and the calculation efficiency is higher, which verifies the feasibility and effectiveness of the multi-granularity model.
In order to strengthen the evaluation of multi-granularity modeling and its applicability, looking toward to the future, research can be carried out from two aspects. According to the missions of different satellites, multi-granularity models of different types of satellites will be constructed to complete the performance evaluation. For high real-time evaluation requirements, the machine learning evaluation model will be trained using the simulation data of the multi-granularity model to achieve rapid evaluation.

Author Contributions

Conceptualization, Y.D. and M.L.; methodology, M.L.; software, M.L.; validation, M.L.; formal analysis, M.L.; investigation, M.L.; resources, M.L.; data curation, M.L.; writing—original draft preparation, M.L.; writing—review and editing, M.L.; visualization, M.L.; supervision, Y.D.; project administration, M.L.; funding acquisition, Y.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

This work was partially supported by the Key Laboratory of Spacecraft Design Optimization and Dynamic Simulation Technologies, Ministry of Education.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Weiss, M.; Jacob, F.; Duveiller, G. Remote Sensing for Agricultural Applications: A Meta-Review. Remote Sens. Environ. 2020, 236, 111402. [Google Scholar] [CrossRef]
  2. Farhadi, H.; Mokhtarzade, M.; Ebadi, H.; Beirami, B.A. Rapid and Automatic Burned Area Detection Using Sentinel-2 Time-Series Images in Google Earth Engine Cloud Platform: A Case Study over the Andika and Behbahan Regions, Iran. Environ. Monit. Assess. 2022, 194, 369. [Google Scholar] [CrossRef]
  3. Wang, Y.; Zhang, Y.; Chen, Y.; Wang, J.; Bai, H.; Wu, B.; Li, W.; Li, S.; Zheng, T. The Assessment of More Suitable Image Spatial Resolutions for Offshore Aquaculture Areas Automatic Monitoring Based on Coupled NDWI and Mask R-CNN. Remote Sens. 2022, 14, 3079. [Google Scholar] [CrossRef]
  4. Dhanaraj, K.; Angadi, D.P. Land Use Land Cover Mapping and Monitoring Urban Growth Using Remote Sensing and GIS Techniques in Mangaluru, India. GeoJournal 2022, 87, 1133–1159. [Google Scholar] [CrossRef]
  5. Farhadi, H.; Esmaeily, A.; Najafzadeh, M. Flood Monitoring by Integration of Remote Sensing Technique and Multi-Criteria Decision Making Method. Comput. Geosci. 2022, 160, 105045. [Google Scholar] [CrossRef]
  6. Chen, Y.; Tao, F. Potential of Remote Sensing Data-Crop Model Assimilation and Seasonal Weather Forecasts for Early-Season Crop Yield Forecasting over a Large Area. Field Crops Res. 2022, 276, 108398. [Google Scholar] [CrossRef]
  7. Cui, Z.; Li, Q.; Cao, Z.; Liu, N. Dense Attention Pyramid Networks for Multi-Scale Ship Detection in SAR Images. IEEE Trans. Geosci. Remote Sens. 2019, 57, 8983–8997. [Google Scholar] [CrossRef]
  8. Wang, J.; Song, G.; Liang, Z.; Demeulemeester, E.; Hu, X.; Liu, J. Unrelated Parallel Machine Scheduling with Multiple Time Windows: An Application to Earth Observation Satellite Scheduling. Comput. Oper. Res. 2023, 149, 106010. [Google Scholar] [CrossRef]
  9. Peng, G. Index System Construction of Information Support Capability Evaluation of Remote Sensing Satellite Task-Oriented. Command Control Simul. 2019, 41, 5–19. [Google Scholar] [CrossRef]
  10. Liu, F.; Li, L.; Meng, X. Research on Construction Model of the Capacity Index System for Remote Sensing Satellite System. Spacecr. Recovery Remote Sens. 2017, 38, 40. [Google Scholar] [CrossRef]
  11. Zhigeng, F.; Shuang, W.; Xiaoli, Z.; Yunke, S. ADC-GERT Network Parameter Estimation Model for Mission Effectiveness of Joint Operation System. J. Syst. Eng. Electron. 2021, 32, 1394–1406. [Google Scholar] [CrossRef]
  12. Liu, X.; Yang, X.; Zhang, T.; Wang, Z.; Zhang, J.; Liu, Y.; Liu, B. Remote Sensing Based Conservation Effectiveness Evaluation of Mangrove Reserves in China. Remote Sens. 2022, 14, 1386. [Google Scholar] [CrossRef]
  13. Li, H.; Li, D.; Li, Y. A Multi-Index Assessment Method for Evaluating Coverage Effectiveness of Remote Sensing Satellite. Chin. J. Aeronaut. 2018, 31, 2023–2033. [Google Scholar] [CrossRef]
  14. Zheng, Z.; Li, Q.; Fu, K. Evaluation Model of Remote Sensing Satellites Cooperative Observation Capability. Remote Sens. 2021, 13, 1717. [Google Scholar] [CrossRef]
  15. Li, J.; Dong, Y.; Xu, M.; Li, H. Genetic Programming Method for Satellite System Topology and Parameter Optimization. Int. J. Aerosp. Eng. 2020, 2020, 6673848. [Google Scholar] [CrossRef]
  16. Shen, Q.; Yue, C.; Goh, C.H.; Wang, D. Active Fault-Tolerant Control System Design for Spacecraft Attitude Maneuvers with Actuator Saturation and Faults. IEEE Trans. Ind. Electron. 2019, 66, 3763–3772. [Google Scholar] [CrossRef]
  17. Wu, X.; Dong, Y. Hierarchical Model Updating Method for Vector Electric-Propulsion Satellites. Appl. Sci. 2023, 13, 4980. [Google Scholar] [CrossRef]
  18. Zammit, S.; Zammit, S. Control and Dynamics Simulation Facility at Hughes Space and Communications. In Proceedings of the Modeling and Simulation Technologies Conference; American Institute of Aeronautics and Astronautics, New Orleans, LA, USA, 11 August 1997. [Google Scholar]
  19. Schaaf, J.C.; Thompson, F.L. System concept development with virtual protlotyping. In Proceedings of the 1997 Winter Simulation Conference, Atlanta, GA, USA, 7–10 December 1997. [Google Scholar]
  20. Grieves, M.W. Product Lifecycle Management: The New Paradigm for Enterprises. IJPD 2005, 2, 71. [Google Scholar] [CrossRef]
  21. Martínez-Olvera, C. Towards the Development of a Digital Twin for a Sustainable Mass Customization 4.0 Environment: A Literature Review of Relevant Concepts. Automation 2022, 3, 197–222. [Google Scholar] [CrossRef]
  22. Li, J.; Dong, Y. Multi-Granularity Genetic Programming Optimization Method for Satellite System Topology and Parameter. IEEE Access 2021, 9, 89958–89971. [Google Scholar] [CrossRef]
  23. Wang, X.; Li, D.; Zhang, Y. Satellite Design; China Astronautic Publishing House: Beijing, China, 2014; ISBN 978-7-5159-0827-4. [Google Scholar]
  24. Qu, D.; Lu, Y.; Tao, Y.; Wang, M.; Zhao, X.; Lei, X. Study of Laser Gyro Temperature Compensation Technique on LINS. In Proceedings of the 2019 26th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS), St. Petersburg, Russia, 27–29 May 2019; IEEE: Saint Petersburg, Russia; pp. 1–6. [Google Scholar]
  25. Huang, H.-Z.; Yu, K.; Huang, T.; Li, H.; Qian, H.-M. Reliability Estimation for Momentum Wheel Bearings Considering Frictional Heat. Eksploat. I Niezawodn. Maint. Reliab. 2020, 22, 6–14. [Google Scholar] [CrossRef]
  26. Dong, Y.; Li, Z.; Lei, M. Research on Concept of Digital Satellite. Aerosp. Shanghai 2021, 38, 1–12. [Google Scholar] [CrossRef]
  27. Tang, Z.; Xu, Y.; Jiang, B.; Liao, H.; Zhao, Y. Integrated Structure and Precision Control of Flat Voice Coil Actuator for Non-contact Satellite. J. Eng. 2019, 2019, 566–570. [Google Scholar] [CrossRef]
  28. Zhong, X.; He, Y.; Liu, Q.; Wei, X. Power Control Approach in Distributed Satellite Cluster Network Based on Presetting and Prediction. In Proceedings of the 2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference, Chongqing, China, 20–22 May 2016; IEEE: Chongqing, China; pp. 265–269. [Google Scholar]
  29. Feng, T.; Chen, X.; Zhang, J.; Guo, J. Passive Satellite Solar Panel Thermal Control with Long-Wave Cut-Off Filter-Coated Solar Cells. Aerospace 2023, 10, 108. [Google Scholar] [CrossRef]
  30. Li, Z.; Dong, Y.; Li, P.; Li, H.; Liew, Y. A Real-Time Effectiveness Evaluation Method for Remote Sensing Satellite Clusters on Moving Targets. Sensors 2022, 22, 2993. [Google Scholar] [CrossRef] [PubMed]
  31. Zhao, Y. Study on the Theory and Application of Multidisciplinary Design Optimization for the Satellite System; Graduate School of National University of Defense Technology: Changsha, China, 2006. [Google Scholar]
  32. Dong, Y.; Chen, S.; Su, J.; Hu, D. Dynamic Simulation Technology of Satellite Attitude Control; Science Press: Beijing, China, 2010; ISBN 978-7-03-028248-4. [Google Scholar]
  33. Li, Z. Satellite Thermal Control Technology; China Astronautic Publishing House: Beijing, China, 2007; ISBN 978-7-80034-439-8. [Google Scholar]
Figure 1. The tree diagram of multi-granularity modeling.
Figure 1. The tree diagram of multi-granularity modeling.
Remotesensing 15 04335 g001
Figure 2. Optical area array camera rectangular viewing diagram.
Figure 2. Optical area array camera rectangular viewing diagram.
Remotesensing 15 04335 g002
Figure 3. Multi-scale division of finite element mesh.
Figure 3. Multi-scale division of finite element mesh.
Remotesensing 15 04335 g003
Figure 4. Granularity combination recommended for effectiveness evaluation indicators calculation.
Figure 4. Granularity combination recommended for effectiveness evaluation indicators calculation.
Remotesensing 15 04335 g004
Figure 5. Comparison diagram of attitude angle measurement for different models.
Figure 5. Comparison diagram of attitude angle measurement for different models.
Remotesensing 15 04335 g005
Figure 6. Load power comparison diagram.
Figure 6. Load power comparison diagram.
Remotesensing 15 04335 g006
Figure 7. Comparison diagram of solar array output power.
Figure 7. Comparison diagram of solar array output power.
Remotesensing 15 04335 g007
Figure 8. Comparison diagram of remaining battery power.
Figure 8. Comparison diagram of remaining battery power.
Remotesensing 15 04335 g008
Figure 9. Comparison diagram of fuel mass.
Figure 9. Comparison diagram of fuel mass.
Remotesensing 15 04335 g009
Figure 10. Comparison diagram of Helium pressure in the fuel tank.
Figure 10. Comparison diagram of Helium pressure in the fuel tank.
Remotesensing 15 04335 g010
Figure 11. Comparison diagram of thermal power of devices.
Figure 11. Comparison diagram of thermal power of devices.
Remotesensing 15 04335 g011
Figure 12. Comparison diagram of momentum wheel temperature.
Figure 12. Comparison diagram of momentum wheel temperature.
Remotesensing 15 04335 g012
Figure 13. Changes in data stored in different models. (a) Uncoupled model and optical visible model. (b) Considering data compression and transmission models.
Figure 13. Changes in data stored in different models. (a) Uncoupled model and optical visible model. (b) Considering data compression and transmission models.
Remotesensing 15 04335 g013
Figure 14. Comparison diagram of link state changes in different models.
Figure 14. Comparison diagram of link state changes in different models.
Remotesensing 15 04335 g014
Figure 15. Comparison diagram of SNR changes of different models.
Figure 15. Comparison diagram of SNR changes of different models.
Remotesensing 15 04335 g015
Table 1. Comparison of millisecond-level time resolution indicators.
Table 1. Comparison of millisecond-level time resolution indicators.
ConditionIndicatorCoarse Granularity ModelMulti-Granularity ModelFinest Granularity Model
Summer shadow areaAttitude measurement accuracy, °{0.007221, 0.012858, 0.004928}{0.000937, 0.003591, 0.002475}{0.001569, 0.005330, 0.005320}
Attitude pointing accuracy, °{0.00081109, 0.00073728, 0.00087788}{5.9431 × 10−5, 5.7519 × 10−5, 1.9169 × 10−5}{4.5744 × 10−5, 7.9321 × 10−5, 1.9912 × 10−5}
Attitude stable accuracy, °/s{1.7563 × 10−5, 0.061789, 2.6152 × 10−5}{3.6824 × 10−6, 0.0010768, 1.2905 × 10−6}{0.000259, 0.022711, 9.5401 × 10−5}
Summer light areaAttitude measurement accuracy, °{0.001023, 0.006607, 0.001043}{0.000617, 0.002891, 0.002348}{0.0013569, 0.0033304, 0.0015784}
Attitude pointing accuracy, °{0.00070272, 0.00021307, 0.00042044}{4.6534 × 10−5, 5.8420 × 10−5, 2.9331 × 10−5}{0.00001477, 0.00003382, 0.00012180}
Attitude stable accuracy, °/s{1.4804 × 10−5, 0.061776, 2.0781 × 10−5}{3.6824 × 10−6, 0.001077, 1.2905 × 10−6}{0.00025907, 0.061711, 9.5401 × 10−5}
Winter shadow areaAttitude measurement accuracy, °{0.006816, 0.005794, 0.006563}{0.000855, 0.002739, 0.001000}{0.0001711, 0.0002992, 0.000143}
Attitude pointing accuracy, °{0.00065985, 0.00075851, 0.00054515}{5.97 × 10−5, 5.9081 × 10−5, 1.9995 × 10−5}{0.0033213, 0.0033195, 0.0011095}
Attitude stable accuracy, °/s{1.906 × 10−5, 0.061826, 2.2578 × 10−5}{3.9381 × 10−6, 0.0010763, 1.4968 × 10−6}{0.00020918, 0.061692, 6.9702 × 10−5}
Winter light areaAttitude measurement accuracy, °{0.001309, 0.007855, 0.000871}{0.000117, 0.001419, 0.004534}{0.000175, 0.000647, 0.005868}
Attitude pointing accuracy, °{0.00056375, 0.00024599, 0.00098029}{6.2353 × 10−5, 3.4354 × 10−5, 2.4509 × 10−5}{0.00358970, 0.00338150, 0.00096535}
Attitude stable accuracy, °/s{1.357 × 10−5, 0.061808, 2.3135 × 10−5}{2.3445 × 10−6, 0.001668, 4.9828 × 10−6}{0.00025907, 0.061711, 1.4388 × 10−5}
Table 2. Second-level indicator statistics.
Table 2. Second-level indicator statistics.
IndicatorCoarse Granularity ModelMulti-Granularity ModelFinest Granularity Model
Maximum output power of the solar array, W10001189.59911189.603
Maximum discharge depth of the battery, %2.57632.84372.8433
Propellant extrusion efficiency, %0.030180.0236370.023789
Propellant specific impulse, m/s440.68875440.68875440.68875
Table 3. Day-level indicator statistics.
Table 3. Day-level indicator statistics.
ConditionIndicatorCoarse Granularity ModelMulti-Granularity ModelFinest Granularity Model
Begin of lifespanAverage temperature of the satellite, °C−10.07−20.5incalculable
Maximum temperature of the satellite, °C5.45−11.9incalculable
Minimum temperature of the satellite, °C−46.76−72.24incalculable
Maximum temperature of the device, °C5.453.52incalculable
Minimum temperature of the device, °C−46.76−30.24incalculable
End of lifespanAverage temperature of the satellite, °C2.45−15.42incalculable
Maximum temperature of the satellite, °C18.577.28incalculable
Minimum temperature of the satellite, °C−25.06−53.64incalculable
Maximum temperature of the device, °C18.5717.34incalculable
Minimum temperature of the device, °C−25.06−13.09incalculable
Table 4. Payload and communication link indicator statistics.
Table 4. Payload and communication link indicator statistics.
IndicatorIdeal Visible ModelEarth Occlusion ModelFinest Granularity Model
Discovery probability, %1009894
Discovery response time, s071.588.8
Payload data rate, kbps1.51.51.4
Track telemetry and control coverage, %10041.728.2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lei, M.; Dong, Y. Multi-Granularity Modeling Method for Effectiveness Evaluation of Remote Sensing Satellites. Remote Sens. 2023, 15, 4335. https://doi.org/10.3390/rs15174335

AMA Style

Lei M, Dong Y. Multi-Granularity Modeling Method for Effectiveness Evaluation of Remote Sensing Satellites. Remote Sensing. 2023; 15(17):4335. https://doi.org/10.3390/rs15174335

Chicago/Turabian Style

Lei, Ming, and Yunfeng Dong. 2023. "Multi-Granularity Modeling Method for Effectiveness Evaluation of Remote Sensing Satellites" Remote Sensing 15, no. 17: 4335. https://doi.org/10.3390/rs15174335

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop