High-flexibility satellite-borne software thermal control method

By introducing the total power consumption threshold of thermal control under different working modes and the priority order of heating loops in different working modes in the satellite-based software thermal control control system, and using data injection on-orbit adjustment, the problem of the inability to meet the important position temperature control targets in different working modes in the prior art is solved, and high flexibility and effectiveness thermal control control is achieved.

CN119645150APending Publication Date: 2025-03-18CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411777881.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

The thermal control function of satellite-borne software in the prior art does not involve allocating different total thermal control power consumption values ​​and heating loop priority orders under different working modes, resulting in the inability to meet the temperature control targets at important positions in different working modes.

Method used

By introducing the total power consumption threshold of the thermal control in different working modes and the priority order of the heating circuit in different working modes, and using data injection to adjust these parameters on track, flexible control of the heating circuit in different working modes is achieved.

Benefits of technology

Under different working modes, ensure that important positions reach the target temperature, improve the flexibility and effectiveness of thermal control control, and avoid stuck situations caused by too low temperatures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119645150A_ABST
    Figure CN119645150A_ABST
Patent Text Reader

Abstract

The invention relates to a high-flexibility satellite-borne software thermal control method, and solves the technical problems that a thermal control function of satellite-borne software in the prior art does not relate to thermal control total power consumption thresholds in different working modes (including a standby mode and a detection mode), and the priority of each heating loop cannot be changed. The method comprises the following steps: initializing a temperature control mode and a temperature control parameter of a heating loop; initializing a thermal control total power consumption threshold value; judging whether a temperature control period is reached or not; judging the heating state of each heating loop; when the accumulated power consumption value is larger than a thermal control total power consumption threshold value in the current temperature control mode, the heating loop and the remaining heating loops with low priorities are set to be not heated; and sending the heating state of the heating loop obtained by judgment to the FPGA, and performing thermal control according to the command. Under the condition that the thermal control total power consumption threshold value and the priority sequence of each heating loop in different working modes can be adjusted, the thermal control function in different working modes can be ensured to realize the temperature control target of the corresponding important position.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aerospace technology, and in particular to a highly flexible onboard software thermal control method. Background Art

[0002] In the aerospace field, as the payload functions become more complex and the volume increases, the power consumption of thermal control design increases. However, the energy of the entire satellite is limited. Under the premise of ensuring the detection mission, the power consumption left for thermal control is limited, resulting in all heating circuits being unable to be heated at the same time, and the thermal control function being unable to achieve the temperature control target at all positions. Especially when it comes to moving parts, if the temperature is too low, the material may deform and become stuck, causing the remote sensing instrument to fail to track the target, and ultimately leading to the failure of the detection mission.

[0003] Chinese patent document CN202210384300.9 discloses a variable power consumption, high reliability onboard software thermal control method, the method comprising: step 5, according to the priority order of each heating circuit, the power consumption value of the heating circuit to be heated is accumulated one by one, when the accumulated power consumption value is greater than the actual total power consumption threshold of the thermal control, each heating circuit is set to non-heating; step 6, the CPU sends the heating status of all heating circuits to the FPGA, and receives the heating status of all heating circuits transmitted by the FPGA; step 7, the CPU determines whether the thermal control status of all heating circuits sent is the same as the heating status of all heating circuits received, if yes, continue to judge, otherwise, the CPU re-sends the thermal control status to the FPGA. According to some of the above steps, it can be known that the thermal control function of the onboard software in the technical solution does not involve the control of the actual power consumption of thermal control in different modes, nor does it involve the method of adjusting the priority of the heating circuit in different working modes (including standby mode and detection mode) for thermal control, resulting in the inflexible thermal control method. Under the condition of certain power consumption of thermal control, the temperature control target of important positions in different working modes cannot be met. Summary of the invention

[0004] The present invention aims to solve the technical problems in the prior art that the thermal control function of on-board software does not involve the allocation of different total thermal control power consumption values ​​and heating circuit priority sequences under different working modes, and that the total thermal control power consumption thresholds and the priority of the thermal control circuits under different working modes cannot be adjusted on-orbit, thereby providing a highly flexible on-board software thermal control method.

[0005] In order to solve the above technical problems, the technical solutions of the present invention are as follows:

[0006] A highly flexible onboard software thermal control method, the method is applicable to a thermal control system, including: a satellite platform, a CPU, an FPGA and a heating circuit, which are sequentially data-connected; the FPGA is also data-connected with a temperature sensor;

[0007] The satellite platform is used to inject the total power consumption threshold of thermal control and the priority order of the heating circuit into the CPU; the CPU is used to implement the thermal control algorithm; the FPGA is used to receive the thermal control command sent by the CPU, collect the temperature value of the temperature sensor and the status of the heating circuit, and send it to the CPU;

[0008] The method comprises the following steps:

[0009] Step 1: The CPU initializes the temperature control mode and temperature control parameters of each heating circuit;

[0010] Step 2: CPU initializes the total power consumption threshold of thermal control under different working modes;

[0011] Step 3: The CPU determines whether the temperature control timing reaches the temperature control cycle. If so, the CPU controls the FPGA to collect the temperature value of the temperature sensor and transmit it back to the CPU;

[0012] Step 4: According to the temperature control mode and temperature control parameters, the CPU determines the heating status of each heating circuit without priority order;

[0013] Step 5: Accumulate the power consumption values ​​of the heating circuits to be heated one by one according to the priority order of each heating circuit in the current working mode; when the accumulated power consumption value is greater than the total power consumption threshold of thermal control in the current working mode, set the heating circuit and other heating circuits with lower priorities to non-heating, so as to re-judge the heating state of the heating circuit according to the priority order and the total power consumption threshold of thermal control;

[0014] Step 6: The CPU sends the heating status of the heating circuit determined in step 5 to the FPGA, and the FPGA performs thermal control according to the command.

[0015] In the above technical scheme, the temperature control mode in step one includes: closed-loop temperature control with reference to the main temperature sensor, closed-loop temperature control with reference to the backup temperature sensor, the heating circuit is normally open (without reference to the temperature sensor open-loop control), and the heating circuit is normally closed (without reference to the temperature sensor open-loop control); the temperature control parameters include: reference (main / backup) temperature sensor, temperature threshold of the heating circuit, power consumption of a single heating circuit, priority order of the heating circuit under different working modes, and temperature control cycle.

[0016] In the above technical solution, in step three, after the FPGA collects the temperature value of the temperature sensor and transmits it back to the CPU, the CPU performs filtering on the received temperature value.

[0017] In the above technical solution, step four is specifically as follows: the CPU determines the heating status of each heating circuit without priority order according to the temperature control mode, the temperature value of the temperature sensor and the temperature threshold of the heating circuit.

[0018] In the above technical solution, the temperature control mode in step one can be adjusted through data injection, and all temperature control parameters except the power consumption value of a single heating circuit can be adjusted through data injection.

[0019] In the above technical solution, the thermal control total power consumption threshold initialized in step 2 can be adjusted through data injection.

[0020] In the above technical solution, the different working modes in step 2 include a standby mode and a detection mode.

[0021] In the above technical solution, the temperature control period of the heating circuit in step three is initialized to 1 second and can be adjusted through data injection.

[0022] The present invention has the following beneficial effects:

[0023] The highly flexible satellite-borne software thermal control method of the present invention can ensure that the thermal control function in different working modes achieves the target temperature at all important positions related to the mode by allocating different thermal control total power consumption thresholds and heating circuit priority sequences in different working modes.

[0024] The highly flexible onboard software thermal control method of the present invention can change the total power consumption threshold of thermal control in different modes by the method of on-orbit data injection. The total power consumption threshold of thermal control in orbit can be flexibly adjusted according to the working mode. For example, in standby mode, other electronic units except thermal control are less powered, and the total power consumption threshold of thermal control can be increased accordingly in this mode; in detection mode, other electronic units except thermal control are more powered, and the total power consumption threshold of thermal control can be reduced accordingly in this mode. As much power consumption as possible is allocated to the thermal control function.

[0025] The highly flexible onboard software thermal control method of the present invention has different priority orders for heating circuits in different working modes (including standby mode and detection mode) and the order can be adjusted by data injection, so that the temperature control targets of corresponding important positions in different working modes can be achieved. For example, in the detection condition, the temperature of the detector is guaranteed first, and in the standby condition, the temperature of the moving parts can be guaranteed to avoid the occurrence of jamming. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0027] Figure 1 The schematic diagram is a principle diagram of a thermal control system applicable to the highly flexible onboard software thermal control method of the present invention.

[0028] Figure 2 The present invention is a flowchart of the steps of the highly flexible onboard software thermal control method.

[0029] The reference numerals in the figures indicate:

[0030] 1-Satellite platform; 2-CPU; 3-FPGA; 4-Heating circuit; 5-Temperature sensor. DETAILED DESCRIPTION

[0031] The inventive concept of the present invention is:

[0032] The highly flexible satellite-borne software thermal control method of the present invention is a method that, when the total power consumption of the thermal control of the payload is limited and it is not possible to achieve the temperature control target at all positions, can ensure that the payload achieves the temperature control target of the corresponding important positions in each mode by setting the priority order of different heating circuits in different working modes (including standby mode and detection mode, hereinafter referred to as mode), and the priority can be adjusted by data injection, and the total power consumption threshold of thermal control in different modes can be adjusted by data injection.

[0033] The highly flexible onboard software thermal control method of the present invention, the load temperature control cycle, the temperature control mode of each heating circuit, the reference temperature sensor, the temperature threshold, the total power consumption threshold of thermal control under different working modes, and the priority order of each heating circuit under different working modes can all be adjusted through data injection. The software performs thermal control according to the adjusted total power consumption value threshold and the priority order of the heating circuit under different working modes, and accumulates the power consumption of the thermal control circuit that needs to be heated according to the priority order. When the power consumption value is greater than the total power consumption threshold in this mode, the current heating circuit and the thermal control circuit with a lower priority than the heating circuit are controlled to be set to a non-heating state to ensure the safety of the system hardware. The software performs thermal control on all heating circuits once within one temperature control cycle.

[0034] The highly flexible satellite-borne software thermal control method of the present invention is implemented by a thermal control system, which includes: a satellite platform, a CPU, an FPGA, a heating circuit and a temperature sensor; the specific control method is implemented by the following steps:

[0035] Step 1. The CPU initializes the temperature control mode (the temperature control mode can be changed through data injection) and temperature control parameters of each heating circuit. The initialization temperature control mode includes: closed-loop temperature control with reference to the main temperature sensor, closed-loop temperature control with reference to the backup temperature sensor, heating circuit normally open (without reference to the temperature sensor open-loop control), and heating circuit normally closed (without reference to the temperature sensor open-loop control); the initialization temperature control parameters include: reference (main / backup) temperature sensor (this parameter can be changed through data injection), temperature threshold (this value can be changed through data injection), single-channel heating circuit power consumption value (this value is determined by the hardware design and cannot be changed on track), heating priority order of all heating circuits in different working modes (this order can be changed through data injection) and temperature control cycle (initialized to 1 second, the temperature control cycle can be changed through data injection).

[0036] Step 2: The CPU initializes the total power consumption threshold of thermal control under different working modes (this value can be changed by data injection).

[0037] Step 3: The CPU determines whether the temperature control timing reaches 1 second. If so, the CPU controls the FPGA to collect the temperature values ​​of all temperature sensors and transmit them back to the CPU. The CPU obtains the final temperature value of the temperature sensor after filtering.

[0038] Step 4: The CPU determines the heating status of each heating circuit for the first time without priority order. Specifically, the CPU determines the heating status of each heating circuit without priority order according to the temperature control mode, the temperature value of the temperature sensor and the temperature threshold of the heating circuit.

[0039] Step 5. Accumulate the power consumption values ​​of the heating circuits to be heated one by one according to the priority order of each heating circuit in the current working mode. When the accumulated power consumption value is greater than the total power consumption threshold of thermal control in the current working mode, set the heating circuit and other heating circuits with lower priorities to not be heated, so as to realize the second judgment of the heating status of the heating circuit according to the priority order of each heating circuit and the total power consumption threshold of thermal control in the current working mode.

[0040] Step 6: The CPU sends the heating status of all heating circuits determined for the second time to the FPGA, and the FPGA performs thermal control according to the command.

[0041] The highly flexible onboard software thermal control method of the present invention is described in detail below with reference to the accompanying drawings.

[0042] In the highly flexible satellite-borne software thermal control method of the present invention, when the energy of the entire satellite is limited and it is impossible to ensure that all heating circuits are in a heating state at the same time, thermal control is performed according to the temperature control mode, priority order and total thermal control power consumption threshold of each heating circuit, and the temperature control cycle defaults to 1 second. This method ensures that the temperature control target of important positions in different modes is achieved while the total thermal control power consumption threshold is variable.

[0043] like Figure 1 As shown, the thermal control system applicable to the highly flexible satellite-borne software thermal control method of the present invention includes: a satellite platform 1, injecting temperature control modes, temperature control parameters, thermal control total power consumption thresholds, etc. in different modes; CPU2 as a processor; FPGA3 as a thermal control actuator; a heating loop 4; a temperature sensor 5; ① is a data flow from the satellite platform 1 to the CPU2; ② is a data flow from the CPU2 to the FPGA3; ③ is a data flow from the FPGA3 to the CPU2; ④ is a data flow from the FPGA3 to the heating loop 4; ⑤ is a data flow from the heating loop 4 to the FPGA3,

[0044] ⑥ is the data flow from temperature sensor 5 to FPGA3; ⑦ is the data flow from CPU2 to satellite platform 1.

[0045] The total power consumption threshold of thermal control is injected into CPU2 through satellite platform 1. CPU2 implements the thermal control algorithm. FPGA3 is the thermal control actuator, receives the thermal control command sent by CPU2, collects the temperature value of temperature sensor 5 and the state of heating circuit 4, and sends the data to CPU2.

[0046] like Figure 2 As shown, the highly flexible onboard software thermal control method of the present invention has the following specific process:

[0047] Step 1, CPU 2 initializes the temperature control mode and temperature control parameters of each heating circuit 4. The temperature control mode includes: reference to the main temperature sensor closed-loop temperature control, reference to the backup temperature sensor closed-loop temperature control, heating circuit normally open (without reference to the temperature sensor open-loop control), heating circuit normally closed (without reference to the temperature sensor open-loop control); the temperature control parameters include: reference to the temperature sensor 5, temperature threshold, power consumption value (W i , the power consumption of the i-th heating circuit 4, a total of N heating circuits 4), W e is the power consumption allocated by the hardware to thermal control, W y is the total power consumption threshold of thermal control (W y , W y ≤W e , W y Can be changed on-track through data injection), heating priority order of all heating circuits 4, temperature control cycle is 1 second (default);

[0048] Step 2: CPU2 updates the total power consumption threshold (W y ), the data flow order is ①;

[0049] Step 3: Collect the temperature values ​​(source code values) of all temperature sensors 5 and filter them. The data flow order is ⑥→③;

[0050] Step 4: According to the temperature control mode of each heating circuit 4 and the temperature value of the corresponding reference temperature sensor 5, the heating state of each heating circuit 4 is determined. i is the state of the i-th heating circuit, H i The value of 1 indicates heating, and 0 indicates no heating. The heating status of each heating circuit 4 is judged for the first time without priority order;

[0051] Step 5: Accumulate the power consumption of the heating circuits 4 to be heated one by one in the order of priority. Take the first circuit as the highest priority and the Nth circuit as the lowest priority as an example. When the power consumption value of the i-th heating circuit 4 is accumulated, it is greater than the total power consumption threshold, that is, W1*H1+W2*H2+……+W i *H i >W y When , the i-th to N-th heating circuits 4 are set to non-heating (Hi ~H N The heating state of the heating circuit 4 is re-judged for the second time according to the priority order and the total power consumption threshold of the thermal control, and the heating state of each heating circuit 4 is finally determined;

[0052] Step 6: Send the heating status of all heating circuits 4 to the thermal control actuator; CPU2 sends the heating status of all heating circuits 4 re-judged for the second time in the previous step (step 5) to FPGA3, and FPGA3 performs thermal control according to the command. The data flow order is ②, CPU2 sends the heating circuit 4 status and the temperature value of each temperature sensor 5 to the satellite platform 1 through the engineering telemetry parameters, and the data flow order is ⑦.

[0053] This embodiment adjusts the total power consumption threshold of thermal control in each working mode and the priority order of heating circuit 4 through data injection, thereby increasing the flexibility of thermal control. When there are few units powered on in a certain working mode, the total power consumption threshold of thermal control can be increased accordingly; when there are many units powered on in a certain working mode, the total power consumption threshold of thermal control can be reduced accordingly, thereby achieving flexible control of the total power consumption threshold of thermal control; the priority of heating circuit 4 in different modes can be adjusted by data injection, thereby ensuring the temperature control target of important positions in the corresponding working mode. For example, in the detection mode, the temperature of the detector can be guaranteed first; in the standby mode, the temperature of the moving parts can be guaranteed first to avoid jamming.

[0054] In this embodiment, when the total power consumption of thermal control is limited and it is impossible to ensure that all heating circuits 4 are heated at the same time, the priority of different heating circuits 4 under different working modes can be set and the priority can be adjusted by data injection. The total power consumption threshold of thermal control under different working modes can be adjusted by on-orbit data injection to ensure that the load achieves the temperature control target of the corresponding important heating circuit 4 under each working condition.

[0055] The highly flexible onboard software thermal control method of the present invention ensures that the thermal control function in different working modes enables all important positions related to the mode to reach the target temperature when the total power consumption threshold of the thermal control is adjustable on orbit.

[0056] The highly flexible onboard software thermal control method of the present invention can change the total power consumption threshold of thermal control in different modes by the method of on-orbit data injection. The total power consumption threshold of thermal control in orbit can be flexibly adjusted according to the working mode. For example, in standby mode, other electronic units except thermal control are less powered, and the total power consumption threshold of thermal control can be increased accordingly in this mode; in detection mode, other electronic units except thermal control are more powered, and the total power consumption threshold of thermal control can be reduced accordingly in this mode. As much power consumption as possible is allocated to the thermal control function.

[0057] The highly flexible onboard software thermal control method of the present invention can adjust the priority order of the heating circuits in different working modes (including standby mode and detection mode) through data injection, and can achieve the temperature control targets of corresponding important positions in different working modes. For example, in the detection condition, the temperature of the detector is guaranteed first, and in the standby condition, the temperature of the active parts can be guaranteed to avoid the occurrence of jamming.

[0058] Obviously, the above embodiments are merely examples for the purpose of clear explanation, and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived therefrom are still within the scope of protection of the invention.

Claims

1. A highly flexible onboard software thermal control method, characterized in that: The thermal control system applicable to the method comprises: a satellite platform (1), a CPU (2), an FPGA (3) and a heating circuit (4) which are data-connected in sequence; the FPGA (3) is also data-connected with a temperature sensor (5); The satellite platform (1) is used to inject the thermal control total power consumption threshold and the priority order of the heating circuit (4) into the CPU (2); the CPU (2) is used to implement the thermal control algorithm; the FPGA (3) is used to receive the thermal control command sent by the CPU (2), collect the temperature value of the temperature sensor (5) and the state of the heating circuit (4), and send them to the CPU (2); The method comprises the following steps: Step 1, the CPU (2) initializes the temperature control mode and temperature control parameters of each heating circuit (4); Step 2, the CPU (2) initializes the total power consumption threshold of thermal control under different working modes; Step 3, the CPU (2) determines whether the temperature control timing reaches the temperature control cycle. If yes, the CPU (2) controls the FPGA (3) to collect the temperature value of the temperature sensor (5) and transmits it back to the CPU (2); Step 4: According to the temperature control mode and the temperature control parameters, the CPU (2) determines the heating status of each heating circuit (4) without priority order; Step 5: the power consumption values ​​of the heating circuits (4) to be heated are accumulated one by one according to the priority order of each heating circuit (4) in the current working mode; when the accumulated power consumption value is greater than the total power consumption threshold of thermal control in the current working mode, the heating circuit (4) and the remaining heating circuits (4) with lower priority are set to non-heating, so as to realize the re-judgment of the heating state of the heating circuit (4) according to the priority order and the total power consumption threshold of thermal control; Step 6: The CPU (2) sends the heating status of the heating circuit (4) determined in step 5 to the FPGA (3), and the FPGA (3) performs thermal control according to the command.

2. The highly flexible onboard software thermal control method according to claim 1, characterized in that: The temperature control modes in step 1 include: closed-loop temperature control with reference to the main temperature sensor, closed-loop temperature control with reference to the backup temperature sensor, a heating circuit that is normally open, and a heating circuit that is normally closed; the temperature control parameters include: a reference temperature sensor (5), a temperature threshold of the heating circuit (4), a power consumption value of a single heating circuit (4), a priority order of the heating circuit (4) under different working modes, and a temperature control cycle.

3. The highly flexible onboard software thermal control method according to claim 1, characterized in that: In step three, after the FPGA (3) collects the temperature value of the temperature sensor (5) and transmits it back to the CPU (2), the CPU (2) performs filtering on the received temperature value.

4. The highly flexible onboard software thermal control method according to claim 1, characterized in that: Step 4 is specifically as follows: the CPU (2) determines the heating status of each heating circuit (4) without priority order according to the temperature control mode, the temperature value of the temperature sensor (5) and the temperature threshold of the heating circuit (4).

5. The highly flexible onboard software thermal control method according to claim 1, characterized in that: The temperature control mode in step 1 is adjusted by data injection. Among the temperature control parameters, except for the power consumption value of the single heating circuit, all are adjusted by data injection.

6. The highly flexible onboard software thermal control method according to claim 1, characterized in that: The thermal control total power consumption threshold initialized in step 2 is adjusted through data injection.

7. The highly flexible onboard software thermal control method according to claim 1, characterized in that: The different working modes in step 2 include a standby mode and a detection mode.

8. The highly flexible onboard software thermal control method according to claim 1, characterized in that: The temperature control period of the heating circuit (4) in step 3 is 1 second and can be adjusted by data injection.

Citation Information

Patent Citations

  • Thermal control autonomous management method suitable for Mars exploration

    CN107831809A

  • Satellite power temperature control method

    CN111338404A

  • Thermal control device of satellite-borne phased array radar

    CN111902019A

  • Intelligent active thermal control method of thermal control system based on power and temperature balance

    CN114229043A

  • Variable-power-consumption and high-reliability satellite-borne software thermal control method

    CN114706470A