Power scheduling method for low earth orbit satellite power management unit redundant architecture
By constructing a multi-source decision input mechanism in the redundant architecture of the power management unit of a low-Earth orbit satellite, and dynamically and collaboratively selecting the power scheduling strategy with the highest priority, the problems of low computing power utilization and insufficient global strategy optimization in the existing technology are solved, and the stable and efficient operation of the power system is achieved.
Patent Information
- Application Number
- CN202510919006.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2045-07-04
AI Technical Summary
While existing power scheduling methods under the redundant architecture of low-Earth orbit satellite power management units ensure basic reliability, they suffer from low computing power utilization and insufficient global strategy optimization due to the separation of primary and backup functions.
A dynamic and collaborative power scheduling method is adopted. By receiving candidate strategies from multiple power management units, a multi-source decision input mechanism is constructed, the current priority of each power management unit is quantified, and the strategy with the highest priority is selected for scheduling to achieve global optimal energy allocation.
Completely eliminate hardware idleness, effectively utilize redundant computing power, achieve continuous global optimization of strategies, avoid the cold start delay and power supply oscillation risks of traditional architectures, and improve system stability and efficiency.
Smart Images

Figure CN120414830B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite power supply technology, and in particular to a power scheduling method, apparatus and storage medium for a redundant architecture of a low-Earth orbit satellite power management unit. Background Technology
[0002] The power system of remote sensing satellites typically employs a solar-battery system. During continuous operation, the power system supplies uninterrupted power to the various subsystems (i.e., loads) within the satellite system. During periods of sunshine, solar cells collect solar energy and convert it into electrical energy to power multiple loads within the satellite system and charge the batteries. During periods of shadow, the batteries supply power to multiple loads connected to the busbar via a discharge switch.
[0003] During periods of shadow, to protect the battery, the satellite system sometimes activates a low-power mode to reduce load. Specifically, when the battery supply voltage is detected to be below a preset undervoltage protection threshold, the system switches to low-power mode to reduce load power and prevent deep battery discharge. The system remains in low-power mode until the battery voltage is restored to a safe range via solar charging during the next sunlight period. To achieve this energy management, the satellite system is equipped with a Power Management Unit (PMU), which generates real-time power scheduling strategies to control the timing of battery charging and discharging and load power supply, ensuring efficient energy utilization.
[0004] For example, CN115954990A, entitled "A Method, System, Apparatus, and Storage Medium for Powering Satellite Loads," includes: determining that the battery operates in a low-power mode based on the supply voltage of the battery to multiple loads, and obtaining the remaining battery capacity; obtaining the current position information of the satellite system, and determining the flight time of the satellite system until the next illumination period based on the current position information and the illumination start position information; determining the output power of the battery in low-power mode based on the remaining battery capacity and the flight time of the satellite system until the next illumination period; and scheduling multiple loads based on the output power of the battery in low-power mode and the operating power of multiple loads. This achieves the technical effect of fully utilizing the battery's electrical energy, thereby ensuring the normal operation of the satellite system.
[0005] For example, the invention disclosed in CN111864910A, entitled "A Multi-Source Data Fusion Device and Control Method for Transmission Lines with Load Priority Control," includes: a solar cell, a charging module, an energy storage module, an EMS module, a main control module, a communication module, and n data sensors, where n is a positive integer. This multi-source data fusion device and control method for transmission lines with load priority control can collect data from various data sensors, fuse and summarize the collected data, and perform intelligent analysis. The analysis results can be transmitted to the server via 4G wireless communication. It uses solar energy in conjunction with an energy storage battery for power supply, and employs a load priority management method to power each functional module within the device, optimizing load energy distribution and intelligently controlling the flow of electrical energy on demand.
[0006] In the commercial low-Earth orbit satellite sector, to reduce manufacturing costs, power management units (PMUs) commonly use industrial-grade or automotive-grade components instead of traditional aerospace-grade components. However, these components inherently lack sufficient reliability. To improve fault tolerance, existing technologies widely employ a "master-backup" redundancy architecture (such as one master and one backup or one master and two backups), with the following operational logic:
[0007] (a) Exclusive decision-making power of the primary device: During normal system operation, only the designated primary PMU is responsible for generating power scheduling policies in real time. These policies are directly used to control battery charging and discharging and load power supply. All backup PMUs are in a silent standby state during this stage, neither participating in policy calculation nor outputting any scheduling instructions.
[0008] (b) Passive takeover of backup device: The backup PMU is only activated when it detects a hard failure of the primary PMU (such as communication interruption or power failure) and takes over the generation of a new power scheduling policy from the primary PMU.
[0009] Although the above redundant architecture can achieve basic fault tolerance, it has three major defects: (1) Severe idle redundant computing power: The backup PMU is in an inactive state for most of the satellite's life cycle, and its built-in computing units, sensors and optimization algorithms are completely idle. On the resource-constrained low-orbit satellite platform, the redundant hardware has not been converted into usable computing power resources, resulting in significant waste of hardware costs. (2) Single policy generation perspective: Because it only relies on the local data and algorithms of the main PMU, it cannot integrate the sensor data or scheduling algorithms that the backup unit may have better, resulting in the scheduling strategy being in a local suboptimal state for a long time. (3) Strategy instability during the switching period: When the backup PMU suddenly takes over due to the failure of the main equipment, it needs to be re-initialized and the scheduling strategy needs to be generated based on the instantaneous state, which is prone to policy oscillation or adaptation delay, threatening the stability of the power system.
[0010] The existing low-Earth orbit satellite power management unit redundancy architecture, while ensuring basic reliability, suffers from low computing power utilization and insufficient global strategy optimization due to the separation of primary and backup functions. This issue urgently needs to be addressed. Summary of the Invention
[0011] The embodiments of this disclosure provide a power scheduling method, apparatus, and storage medium for a redundant architecture of a low-Earth orbit satellite power management unit, which at least solves the technical problems existing in the prior art where power scheduling under the redundant architecture of a low-Earth orbit satellite power management unit, although ensuring basic reliability, suffers from low computing power utilization and insufficient global strategy optimization due to the separation of primary / backup functions.
[0012] According to one aspect of the present disclosure, a power scheduling method for a redundant architecture of a power management unit in a low-Earth orbit satellite is provided, applied to a satellite system including a power system, the power system including a battery and multiple loads connected to the battery, the power scheduling method comprising: receiving candidate power scheduling policies sent by multiple power management units at the beginning of an i-th time period; determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the multiple power management units in n time periods prior to the i-th time period; selecting the power scheduling policy with the highest priority from the candidate power scheduling policies sent by the multiple power management units based on the current priority, as the power scheduling policy for the i-th time period; and scheduling the battery and the multiple loads in the i-th time period according to the power scheduling policy for the i-th time period.
[0013] According to another aspect of the present disclosure, a storage medium is also provided, the storage medium including a stored program, wherein, when the program is executed, a processor performs any of the methods described above.
[0014] According to another aspect of the present disclosure, a power scheduling device for a redundant architecture of a low-Earth orbit satellite power management unit is also provided, applied to a satellite system, the satellite system including a power system, and the power system including a battery and multiple loads, the multiple loads being connected to the battery, the power scheduling device comprising: a receiving module, configured to receive candidate power scheduling strategies sent by multiple power management units at the beginning of an i-th time period; a first determining module, configured to determine the current priority of each power management unit based on the validity of the candidate power scheduling strategies sent by the multiple power management units in n time periods prior to the i-th time period; a second determining module, configured to select the power scheduling strategy with the highest priority from the candidate power scheduling strategies sent by the multiple power management units based on the current priority, as the power scheduling strategy for the i-th time period; and a scheduling module, configured to schedule the battery and the multiple loads in the i-th time period according to the power scheduling strategy for the i-th time period.
[0015] According to another aspect of the present disclosure, a power scheduling device for a redundant architecture of a low-Earth orbit satellite power management unit is also provided, comprising: receiving candidate power scheduling strategies sent by a plurality of power management units at the beginning of an i-th time period; determining the current priority of each power management unit based on the validity of the candidate power scheduling strategies sent by the plurality of power management units in n time periods prior to the i-th time period; selecting the power scheduling strategy with the highest priority from the candidate power scheduling strategies sent by the plurality of power management units based on the current priority, and using it as the power scheduling strategy for the i-th time period; and scheduling the battery and the plurality of loads in the i-th time period according to the power scheduling strategy for the i-th time period.
[0016] This application addresses the core contradiction of redundant architecture in low-Earth orbit satellite power management units by proposing a dynamic collaborative power scheduling method. First, at the beginning of the i-th time period, the method receives candidate power scheduling strategies from multiple power management units to construct a multi-source decision input mechanism. This requires all power management units (including the primary PMU and all backup PMUs) to synchronously output candidate strategies, laying the foundation for integrating multi-unit computing power. Then, based on the effectiveness of the candidate power scheduling strategies sent by the multiple power management units in the n time periods prior to the i-th time period, the current priority of each power management unit is determined, quantifying the long-term decision reliability of each power management unit. Next, according to the current priority, the highest-priority power scheduling strategy is selected from the candidate power scheduling strategies sent by the multiple power management units as the power scheduling strategy for the i-th time period, achieving dynamic decoupling between strategy generation and execution units, ensuring that the system always executes the currently optimal decision scheme. Finally, according to the power scheduling strategy for the i-th time period, the battery and multiple loads are scheduled within the i-th time period to accurately execute the globally optimal energy allocation scheme. This application eliminates hardware idleness and effectively utilizes redundant computing power by involving all power management units in the entire policy generation process. Based on multi-unit competitive selection scheduling, this application overcomes the limitations of single-decision systems and achieves globally optimal policy. Furthermore, because all power management units operate continuously, policy switching only requires updating the execution instructions, avoiding the cold start delay and power supply oscillation risks of traditional architectures. This solves the technical problem in existing low-Earth orbit satellite power management unit redundant architectures where power scheduling ensures basic reliability but suffers from low computing power utilization and insufficient global policy optimization due to the separation of primary / backup functions. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this disclosure and form part of this application, illustrate exemplary embodiments of this disclosure and are used to explain this disclosure, but do not constitute an undue limitation of this disclosure. In the drawings:
[0018] Figure 1 This is a schematic diagram of the hardware architecture of the satellite system according to the first aspect of Embodiment 1 of this application;
[0019] Figure 2 This is a schematic diagram of a power supply system for a satellite system according to the first aspect of Embodiment 1 of this application;
[0020] Figure 3 This is a flowchart of a power scheduling method for a redundant architecture of a low-Earth orbit satellite power management unit, as described in the first aspect of Embodiment 1 of this application.
[0021] Figure 4This is a schematic diagram of a power scheduling device for a redundant architecture of a low-orbit satellite power management unit according to Embodiment 2 of this application;
[0022] Figure 5 This is a schematic diagram of a power scheduling device for a redundant architecture of a low-orbit satellite power management unit, as described in Embodiment 3 of this application. Detailed Implementation
[0023] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this disclosure.
[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0025] Example 1
[0026] According to this embodiment, a method embodiment for power scheduling under a redundant architecture of a power management unit for low-Earth orbit satellite is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0027] Figure 1 A schematic diagram of the hardware architecture of satellite system 10 is shown. (Reference) Figure 1As shown, satellite system 10 includes an integrated electronic system, which includes a processor, a memory, a bus management module, and a communication interface. The memory is connected to the processor, allowing the processor to access the memory, read program instructions stored in the memory, read data from the memory, or write data to the memory. The bus management module is connected to the processor and also to a bus such as a CAN bus. Thus, the processor can communicate with onboard peripherals connected to the bus through the bus managed by the bus management module. Onboard peripheral 1 can be a primary camera, and onboard peripheral 2 can be a backup camera. Furthermore, the processor also communicates with devices such as cameras, star sensors, telemetry and command transponders, and data transmission equipment via the communication interface. Those skilled in the art will understand that… Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, a satellite system may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0028] It should be noted that, Figure 1 One or more processors and / or other data processing circuits shown herein may generally be referred to as "data processing circuitry". This data processing circuitry may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be integrated, in whole or in part, into any other element in a computing device. As involved in embodiments of this disclosure, the data processing circuitry serves as processor control (e.g., selection of a variable resistor termination path connected to an interface).
[0029] Figure 1 The memory shown can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to data recovery in the embodiments of this disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby realizing the above-mentioned method for data recovery of application programs. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.
[0030] It should be noted here that, in some optional embodiments, the above... Figure 1 The device shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 1 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned devices.
[0031] Figure 2 This is a schematic diagram of a power supply system for a satellite system 10 according to an embodiment of this application. (Reference) Figure 2 As shown, the power system 110 includes: a solar cell 111, a battery 112, a charge controller 113, a discharge switch 114, a bus, and a shunt regulator 115. The solar cell 111 is connected to the bus via the shunt regulator 115, thereby regulating the DC power supply voltage output to the bus.
[0032] The battery 112 is connected to the bus via a charging controller 113 and a discharging switch 114. The charging controller 113 controls the charging operation of the battery 112 by the solar panel 111, and the discharging switch 114 controls the battery 112 to supply power to the load on the bus.
[0033] The power system 110 also includes a voltage detector 116, a power controller 117, and a power processor 118. The voltage detector 116 detects the voltage value of the bus. The power controller 117 receives the voltage value detected by the voltage detector 116 and transmits it to the power processor 118. The power processor 118 receives the transmitted voltage value from the power controller 117 and sends control commands to the power controller 117 based on the transmitted voltage value. Thus, the power controller 117 controls the shunt regulator 115, the charging controller 113, and the discharging switch 114 according to the commands from the power processor 118.
[0034] The power system 110 is also equipped with a SOC detection module 119 (state of charge module) for detecting the remaining battery capacity of the storage battery 112.
[0035] The satellite system 10 is also equipped with multiple loads 131-13n, which are connected to a busbar, so that the solar panels 111 and the battery 112 supply power to the multiple loads 131-13n through the busbar. Furthermore, the multiple loads 131-13n are communicatively connected to a power processor 118, which can control the operation and shutdown of the multiple loads 131-13n (for example, it can put the multiple loads 131-13n into a sleep mode).
[0036] The power system 110 also includes a power storage 140. The power storage 140 is connected to the power processor 118 and is configured to store data information of the power processor 118.
[0037] The power system 110 is also equipped with multiple power management units 120a~120n, which are communicatively connected to the power processor 118. Thus, the multiple power management units 120a~120n can send self-generated candidate power scheduling strategies to the power processor 118 at the beginning of each time period. The power processor 118 selects the optimal one from these candidate power scheduling strategies based on the historical performance of each power management unit in the most recent n time periods.
[0038] Each time period can be divided according to, but is not limited to, any of the following dimensions:
[0039] (1) Divide according to fixed duration: For example, based on the dynamic response characteristics of the power system, set 5 minutes / 15 minutes as a time period to ensure the stability of strategy execution;
[0040] (2) Define each time period in sync with the orbital period: for example, match the 90-minute orbital period of a low-Earth orbit satellite and divide the working period according to the orbital phase;
[0041] (3) Define each time period according to the changes in illumination conditions: For example, based on the changes in solar altitude angle, distinguish between sunshine period and shadow period, with a typical interval of 10° orbital angle;
[0042] (4) Define each time period according to the fluctuation of load demand: for example, combine the working cycle of the spaceborne equipment and divide the time period according to the task mode such as communication, remote sensing, and data processing;
[0043] (5) According to the temperature change cycle, each time period is divided into 5-10 minute intervals based on the satellite thermal control cycle to adapt to thermal inertia characteristics.
[0044] Under the aforementioned operating environment, according to the first aspect of this embodiment, a power scheduling method for a redundant architecture of a low-Earth orbit satellite power management unit is provided. This method comprises... Figure 2 The satellite system shown is implemented. Figure 3 A flowchart illustrating the method is shown below. (Refer to...) Figure 3 As shown, the method includes:
[0045] S302: At the beginning of the i-th time period, receive candidate power scheduling strategies sent by multiple power management units;
[0046] S304: Determine the current priority of each power management unit based on the validity of the candidate power scheduling strategies sent by the plurality of power management units in the n time periods before the i-th time period;
[0047] S306: Based on the current priority, select the power scheduling strategy with the highest priority from the candidate power scheduling strategies sent by the plurality of power management units, and use it as the power scheduling strategy for the i-th time period; and
[0048] S308: According to the power scheduling strategy of the i-th time period, schedule the battery and the multiple loads within the i-th time period.
[0049] Specifically, the power processor 118 broadcasts a strategy solicitation instruction to all power management units 120a~120n at the beginning of each time period (e.g., every 100 milliseconds) via an onboard time synchronization protocol (such as the IEEE 1588v2 protocol). This instruction includes the time period number i, current satellite operating parameters (such as solar panel angle and orbital position), and predicted load demand.
[0050] Each power management unit (PMU) generates candidate power scheduling strategies based on local monitoring data (battery voltage / current, temperature, load power, etc.) and received global parameters by running an embedded power management algorithm. Then, each PMU transmits the candidate power scheduling strategies to the power processor 118 via a redundant communication channel (CAN bus for the main PMU + 1553B bus for the backup PMU). The candidate power scheduling strategies can include two aspects: 1. Charging control: adjusting the charging power of battery 112. For example, reducing the charging power of battery 112 to prevent overcharging. Or, when the load power of battery 112 is high, appropriately increasing the charging power to prevent over-discharge. Controlling the charging power of battery 112 is mainly achieved by controlling the charging operation of solar cell 111 on battery 112. 2. Discharge control: adjusting the discharge power of battery 112 to prevent over-discharge. Controlling the discharge power of battery 112 is mainly achieved by shutting down or putting some loads into sleep mode.
[0051] Thus, a multi-source decision input mechanism was constructed, requiring all power management units (including the primary PMU and all backup PMUs) to output candidate strategies synchronously, transforming the redundant computing power in the traditional "primary-backup" architecture into effective computing resources, improving the overall computing power utilization of the system, and even if some units fail to communicate, the system can still maintain operation through other unit strategies, avoiding single point of failure.
[0052] Next, the power processor 118 determines the current priority of each power management unit (PMU) based on the effectiveness of the candidate power scheduling policies sent by multiple power management units (PMUs) 120a~120n in the n time periods prior to the i-th time period, thereby quantifying the long-term decision reliability of each PMU. Specifically, in the past n time periods, for each time period ik (k=1~n), the power processor 118 verifies the effectiveness of the candidate power scheduling policies sent by each PMU in that time period. Subsequently, a comprehensive analysis is performed on the policy effectiveness of each PMU in the n time periods to obtain a comprehensive effectiveness score for each PMU. Finally, the power processor 118 prioritizes all PMUs according to the comprehensive effectiveness score; the higher the score, the higher the current priority, thus realizing a priority quantification mechanism based on historical long-term performance and short-term dynamic adjustments.
[0053] Next, the power processor 118 selects the highest priority strategy from the candidate power scheduling strategies sent by multiple power management units 120a~120n as the execution benchmark for the i-th time period. Specifically, at the beginning of each time period, the power processor 118 sorts all the candidate power scheduling strategies submitted by the power management units based on the current priority coefficient of each power management unit, forming a strategy queue with decreasing priority, and then selects the highest priority strategy from the strategy queue as the execution benchmark for the i-th time period.
[0054] Finally, the power processor 118 performs fine-grained scheduling of the battery and multiple loads according to the power scheduling strategy selected in the i-th time period. Specifically, after selecting the power scheduling strategy for the i-th time period, the power processor 118 converts the strategy into specific control instructions and performs fine-grained scheduling of each component in the power system 110. The charging control instruction format is, for example, [C, M1, M2, ...Mn], where C represents the charging power, and M1~Mn represent the operating states of load 1~load n, for example, they can take two states, 1 and 0, representing normal operation and sleep state (low power consumption), respectively. The discharging control instruction format is, for example, [D, M1, M2, ...Mn], where D represents the discharging power, and M1~Mn represent the operating states of load 1~load n, for example, they can take two states, 1 and 0, representing normal operation and sleep state (low power consumption), respectively.
[0055] The fine-grained scheduling of the power processor 118 mainly revolves around two aspects: charging control and discharging control.
[0056] (1) Charging control: The power processor 118 sends a charging command to the charging controller 113 according to the battery charging requirements in the strategy. The charging controller 113 adjusts the charging current or voltage of the solar cell 111 to the battery 112 accordingly. For example, when the strategy requires a reduction in charging power to avoid overcharging of the battery, the charging controller 113 will reduce the charging current; while when the load power is high and it is necessary to avoid over-discharging of the battery, the charging controller 113 may increase the charging power to compensate for the discharge of the battery.
[0057] (2) Discharge Control: The power processor 118 controls the discharge switch 114 through the power controller 117 according to the load power supply requirements in the strategy, thereby adjusting the discharge power of the battery 112. In order to avoid over-discharge of the battery, the power processor 118 may instruct some non-critical loads to be shut down or put them into sleep mode to reduce discharge demand. At the same time, the discharge switch 114 precisely controls the discharge process of the battery 112 to the bus according to the instructions of the power processor 118, ensuring a stable power supply for critical loads.
[0058] In addition, during the execution of charging and discharging control, the power processor 118 continuously monitors the bus voltage and the remaining battery charge via the SOC detection module 119. If the bus voltage deviates from its rated value, or the battery charge is too high or too low, the power processor 118 will immediately adjust the control commands to ensure the stable operation of the power system 110.
[0059] Through the fine scheduling of the above-mentioned charging and discharging control, the power processor 118 can ensure that the battery 112 and multiple loads 131~13n operate efficiently and stably according to the selected power scheduling strategy during the i-th time period, which avoids overcharging and over-discharging of the battery and meets the power supply requirements of the load.
[0060] As described in the background section, while existing redundant architectures can achieve basic fault tolerance, they have three major drawbacks: (1) Severe idle redundant computing power: The backup PMU is inactive for most of the satellite's lifespan, and its built-in computing units, sensors, and optimization algorithms are completely idle. On resource-constrained low-Earth orbit satellite platforms, the redundant hardware has not been converted into usable computing power resources, resulting in significant waste of hardware costs. (2) Single perspective in strategy generation: Because it only relies on the local data and algorithms of the main PMU, it cannot integrate the potentially better sensor data or scheduling algorithms of the backup unit, resulting in the scheduling strategy being in a local suboptimal state for a long time. (3) Strategy instability during the switching period: When the backup PMU suddenly takes over due to a failure of the main equipment, it needs to be re-initialized and the scheduling strategy needs to be generated based on the instantaneous state, which is prone to strategy oscillation or adaptation delay, threatening the stability of the power system.
[0061] In view of this, this application first receives candidate power scheduling policies sent by multiple power management units at the beginning of the i-th time period to construct a multi-source decision input mechanism, requiring all power management units (including the primary PMU and all backup PMUs) to synchronously output candidate policies, laying the foundation for the integration of multi-unit computing power. Then, based on the effectiveness of the candidate power scheduling policies sent by multiple power management units in the n time periods before the i-th time period, the current priority of each power management unit is determined, quantifying the long-term decision reliability of each power management unit. Next, according to the current priority, the power scheduling policy with the highest priority is selected from the candidate power scheduling policies sent by the multiple power management units as the power scheduling policy for the i-th time period, realizing the dynamic decoupling of policy generation and execution units, ensuring that the system always executes the current optimal decision scheme. Finally, according to the power scheduling policy for the i-th time period, the battery and the multiple loads are scheduled within the i-th time period to accurately execute the globally optimal energy allocation scheme. This application completely eliminates hardware idleness and effectively utilizes redundant computing power by allowing all power management units to participate in policy generation throughout the process. This application utilizes multi-unit competitive selection scheduling to overcome the limitations of single-decision systems and achieves continuous global optimization of the strategy. Furthermore, because all power management units operate continuously, strategy switching only requires updating the execution instructions, avoiding the cold start delays and power supply oscillation risks inherent in traditional architectures. This solves the technical problem in existing low-Earth orbit satellite power management unit redundancy architectures where, while power scheduling ensures basic reliability, the separation of primary and backup functions leads to low computing power utilization and insufficient global strategy optimization.
[0062] Optionally, the operation of determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the plurality of power management units in the n time periods prior to the i-th time period includes: obtaining the validity of the candidate power scheduling policies sent by the plurality of power management units in each of the n time periods; for each power management unit, performing a weighted summation of the validity of the candidate power scheduling policies sent by the power management unit in the n time periods to obtain the corresponding comprehensive validity; and determining the current priority of each power management unit based on the comprehensive validity of the plurality of power management units.
[0063] Specifically, the power processor 118 can read the validity data of candidate power scheduling policies sent by each power management unit (Power Management Unit) over the past n time periods from the power memory 140. This data includes assessments of the policy's impact on battery health and its impact on the operating efficiency of multiple loads within each time period. For each Power Management Unit, the power processor 118 performs a weighted summation of the policy validity over the past n time periods according to a preset weighting rule. The weighting may consider time decay factors, meaning that policies in more recent time periods have higher weights to reflect the unit's recent performance. Through weighted summation, the power processor 118 obtains a comprehensive validity score for each Power Management Unit. Then, the power processor 118 prioritizes multiple Power Management Units based on their comprehensive validity scores. Units with higher scores have higher current priorities. Therefore, the determined priorities directly affect the subsequent policy selection process. At the beginning of each new time period, the power processor 118 prioritizes candidate power scheduling policies sent by high-priority units, thereby increasing the likelihood of their policies being selected.
[0064] Through the above steps, the power processor 118 can ensure that at the beginning of each time period, its priority is dynamically adjusted based on the historical performance of the power management unit, thereby selecting the strategy most likely to optimize the performance of the power system 110 for execution.
[0065] Optionally, after the ikth time period ends, the following steps are performed to determine the effectiveness of the candidate power scheduling strategies sent by the plurality of power management units in the ikth time period, where k=1~n; after the ikth time period ends, the health impact of the candidate power scheduling strategies sent by each power management unit in the ikth time period on the battery is verified, as well as the operating efficiency impact of the candidate power scheduling strategies sent by each power management unit in the ikth time period on the plurality of loads is verified; and based on the health impact and the operating efficiency impact, the effectiveness of the candidate power scheduling strategies sent by each power management unit in the ikth time period is determined.
[0066] Specifically, after each time period (e.g., the ikth time period), the power processor 118 initiates a policy effectiveness evaluation process to comprehensively evaluate the candidate power scheduling policies sent by multiple power management units 120a~120n during that time period. This process aims to quantify the impact of the policies on battery health and load operating efficiency, thereby providing a basis for subsequent priority determination. The specific steps are as follows:
[0067] (1) Battery health impact verification: The power processor 118 comprehensively evaluates the impact of the strategy on the battery health status by statistically analyzing key parameters such as the instantaneous maximum charging amount, instantaneous minimum charging amount, maximum state of charge (SOC), minimum state of charge (SOC), and state of charge (SOC) at the end of ik time periods during the execution of the strategy, and gives a health impact score.
[0068] (2) Verification of the impact of load operating efficiency: The power processor 118 simulates the load operating state after the strategy is executed by simulation or historical data playback. By comparing the total value of multiple loads before and after the strategy is executed with the total value of normally operating loads, the power processor 118 can determine the load operating efficiency corresponding to the strategy, thereby quantifying the impact of the strategy on the load operating efficiency.
[0069] (3) Comprehensive determination of strategy effectiveness: The power processor 118 combines the battery health impact score and the load operating efficiency impact score to comprehensively determine the effectiveness of the strategy. A comprehensive effectiveness score is obtained through weighted summation and other methods, which is used in the subsequent priority determination process. The higher the score of the strategy, the better it performs in terms of battery health protection and load operating efficiency improvement.
[0070] Through the above steps, the power processor 118 can comprehensively and objectively evaluate the effectiveness of the candidate power scheduling strategies sent by each power management unit, providing strong support for the stable operation and performance optimization of the satellite power system.
[0071] Optionally, the operation of verifying the health impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the battery includes: based on the candidate power scheduling strategies sent by each power management unit in the ikth time period, determining the performance indicators of the battery under the scheduling of the corresponding candidate power scheduling strategy through simulation or historical data playback; wherein the performance indicators include instantaneous maximum charging amount, instantaneous minimum charging amount, maximum state of charge, minimum state of charge, and state of charge at the end of the ikth time period; and based on the performance indicators, using a pre-trained binary classification model, determining the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, for quantifying the health impact of the corresponding candidate power scheduling strategy on the battery.
[0072] Specifically, when verifying the impact of the candidate power scheduling policies sent by each power management unit in the ikth time period on the battery health, the power processor 118 performs the following operations:
[0073] (1) Determination of battery performance indicators: Based on the candidate power scheduling strategies sent by each power management unit, the power processor 118 simulates the battery charging and discharging process during the execution of unselected candidate power scheduling strategies by means of simulation or historical data playback. For selected candidate power scheduling strategies, the battery charging and discharging process during the execution of the strategy is determined by means of historical data playback.
[0074] During the simulation, the power processor 118 calculates the battery's State of Charge (SOC) value in real time, considering the cumulative effect of charging capacity (C1T) and discharging capacity (DT). Simultaneously, due to visibility limitations of low-Earth orbit satellites, the actual charging power (C0) of the solar panel varies with light intensity (I). The power processor 118 dynamically adjusts the charging power in the simulation based on a preset light intensity variation curve. Furthermore, the power processor 118 simulates load variations over different time periods, as different workloads lead to changes in discharging power (D), which in turn affects SOC fluctuations. In this way, the power processor 118 can capture the maximum and minimum SOC values, as well as the SOC value at the end of each time period.
[0075] Therefore, during simulation or historical data playback, the power processor 118 can record the battery's instantaneous maximum charge, instantaneous minimum charge, maximum state of charge (SOC), minimum SOC, and SOC value at the end of the k-th time period. These indicators comprehensively reflect the battery's charging and discharging behavior and changes in its health status during strategy execution. Furthermore, the power processor 118 can analyze these performance indicators to assess whether the battery's charging and discharging behavior during strategy execution is reasonable and whether there is a risk of overcharging or over-discharging.
[0076] (2) Quantification of Battery Health Impact Index: The power processor 118 uses a pre-trained binary classification model to determine the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit based on the recorded battery performance indicators. The index ranges from 0 to 1 and is used to quantify the degree of positive or negative impact of the strategy on battery health. The closer the index is to 1, the more beneficial the strategy is to battery health; the closer the index is to 0, the more likely the strategy will have a negative impact on battery health.
[0077] Through the above steps, the power processor 118 can accurately assess the impact of each candidate power scheduling strategy sent by the power management unit on battery health, providing an important reference for subsequent strategy selection.
[0078] Optionally, the operation of verifying the impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads includes: based on the candidate power scheduling strategy sent by each power management unit in the ikth time period, determining, through simulation or historical data playback, the total value of the multiple loads and the total value of the normally operating loads among the multiple loads under the scheduling of the corresponding candidate power scheduling strategy; and determining the load operating efficiency corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period based on the total value of the multiple loads and the total value of the normally operating loads among the multiple loads, for quantifying the impact of the corresponding candidate power scheduling strategy on the operating efficiency of the multiple loads.
[0079] Specifically, when verifying the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the operating efficiency of multiple loads, the power processor 118 performs the following operations:
[0080] (1) Load value assessment: The power processor 118 first determines the value of each load (load 1 to load n) based on historical data or expert assessment. These values reflect the importance of different loads in the satellite mission and provide a basis for subsequent calculation of load operating efficiency.
[0081] (2) Simulation or historical data playback: Based on the candidate power scheduling strategies sent by each power management unit, the power processor 118 simulates the load operating state during the execution of unselected candidate power scheduling strategies by means of simulation or historical data playback. For selected candidate power scheduling strategies, the load operating state during strategy execution is determined by means of historical data playback.
[0082] During the simulation, the power processor 118 records whether each load works normally as planned, and the reasons for abnormal operation (such as insufficient power supply, policy restrictions, etc.).
[0083] (3) Total Value Calculation: Based on the simulation results or data playback results, the power processor 118 calculates the total value of all loads. This total represents the total value of all loads during the policy execution period and is an important reference for evaluating the impact of the policy on load operating efficiency. At the same time, the power processor 118 also calculates the total value of normally operating loads. This total represents the value of loads successfully supported by the policy and reflects the policy's performance in meeting load requirements.
[0084] (4) Determination of load operating efficiency: The power processor 118 obtains a ratio, namely the load operating efficiency, by dividing the total value of normally operating loads by the total value of all loads. This ratio ranges from 0 to 1 and is used to quantify the impact of the strategy on the load operating efficiency. The closer the ratio is to 1, the better the strategy performs in meeting load requirements; the closer the ratio is to 0, the more likely the strategy may fail to effectively support the normal operation of the load.
[0085] Through the above steps, the power processor 118 can accurately evaluate the impact of the candidate power scheduling strategies sent by each power management unit on the operating efficiency of multiple loads, providing an important basis for subsequent strategy selection and priority determination.
[0086] Optionally, the operation of determining the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period based on the health impact and the operating efficiency impact includes: performing a weighted summation of the health impact and the operating efficiency impact to obtain the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period.
[0087] Specifically, when evaluating the effectiveness of the candidate power scheduling policies sent by each power management unit in the ikth time period, the power processor 118 performs the following operations:
[0088] (1) Weighted Summation Calculation of Effectiveness: The power processor 118 first obtains the battery health impact index and load operating efficiency index determined in the previous steps. Then, the power processor 118 performs a weighted summation of the health impact index and the operating efficiency index according to a preset weight allocation rule. The weight allocation reflects the relative importance of different indicators in the strategy evaluation. For example, if the system pays more attention to the health status of the battery, the weight of the health impact index will be increased accordingly. Through weighted summation, the power processor 118 obtains a comprehensive effectiveness score, which comprehensively reflects the overall performance of the strategy in terms of battery health protection and load operating efficiency improvement.
[0089] (2) Application of validity score: The power processor 118 sorts and compares the candidate power scheduling policies sent by multiple power management units according to the validity score of the policy. The higher the score of the policy, the greater the probability of it being selected in the subsequent time period, thereby ensuring that the power system can continuously optimize its performance.
[0090] The power processor 118 does not assign weights in a fixed manner, but can dynamically adjust them according to system status or task requirements. For example, when the battery ages or the load demand changes, the power processor 118 can adjust the weights of the health impact index and the operating efficiency index to better adapt to the new operating environment.
[0091] Through the above steps, the power processor 118 can accurately and comprehensively evaluate the effectiveness of the candidate power scheduling strategies sent by each power management unit, providing strong support for the stable operation and performance optimization of the satellite power system. Simultaneously, by dynamically adjusting the weight allocation, the power processor 118 can also ensure that the evaluation process remains highly consistent with the system state and mission requirements.
[0092] In addition, refer to Figure 1 As shown, according to a second aspect of this embodiment, a storage medium is provided. The storage medium includes a stored program, wherein, when the program is executed, a processor performs any of the methods described above.
[0093] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0094] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0095] Example 2
[0096] Figure 4 A power scheduling device for a redundant architecture of a low-Earth orbit satellite power management unit, according to this embodiment, is illustrated. This device is applied to a satellite system including a power system, which comprises a battery and multiple loads connected to the battery. This device corresponds to the method described in Embodiment 1. (Reference) Figure 4As shown, the device includes: a receiving module 410, configured to receive candidate power scheduling strategies sent by multiple power management units at the beginning of the i-th time period; a first determining module 420, configured to determine the current priority of each power management unit based on the validity of the candidate power scheduling strategies sent by the multiple power management units in the n time periods prior to the i-th time period; a second determining module 430, configured to select the power scheduling strategy with the highest priority from the candidate power scheduling strategies sent by the multiple power management units based on the current priority, as the power scheduling strategy for the i-th time period; and a scheduling module 440, configured to schedule the battery and the multiple loads in the i-th time period according to the power scheduling strategy for the i-th time period.
[0097] Optionally, the first determining module 420 is specifically configured to: obtain the validity of the candidate power scheduling strategies sent by the plurality of power management units in each of the n time periods; for each power management unit, perform a weighted summation of the validity of the candidate power scheduling strategies sent by the power management unit in the n time periods to obtain the corresponding comprehensive validity; and determine the current priority of each power management unit based on the comprehensive validity of the plurality of power management units.
[0098] Optionally, the device further includes a validity determination module, configured to, after the end of the k-th time period, determine the validity of the candidate power scheduling strategies sent by the plurality of power management units in the k-th time period through the following steps, where k=1~n; after the end of the k-th time period, verify the health impact of the candidate power scheduling strategies sent by each power management unit in the k-th time period on the battery, and verify the impact of the candidate power scheduling strategies sent by each power management unit in the k-th time period on the operating efficiency of the plurality of loads; and determine the validity of the candidate power scheduling strategies sent by each power management unit in the k-th time period based on the health impact and the operating efficiency impact.
[0099] Optionally, the operation of verifying the health impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the battery includes: based on the candidate power scheduling strategies sent by each power management unit in the ikth time period, determining the performance indicators of the battery under the scheduling of the corresponding candidate power scheduling strategy through simulation or historical data playback; wherein the performance indicators include instantaneous maximum charging amount, instantaneous minimum charging amount, maximum state of charge, minimum state of charge, and state of charge at the end of the ikth time period; and based on the performance indicators, using a pre-trained binary classification model, determining the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, for quantifying the health impact of the corresponding candidate power scheduling strategy on the battery.
[0100] Optionally, the operation of verifying the impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads includes: based on the candidate power scheduling strategy sent by each power management unit in the ikth time period, determining, through simulation or historical data playback, the total value of the multiple loads and the total value of the normally operating loads among the multiple loads under the scheduling of the corresponding candidate power scheduling strategy; and determining the load operating efficiency corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period based on the total value of the multiple loads and the total value of the normally operating loads among the multiple loads, for quantifying the impact of the corresponding candidate power scheduling strategy on the operating efficiency of the multiple loads.
[0101] Optionally, the operation of determining the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period based on the health impact and the operating efficiency impact includes: performing a weighted summation of the health impact and the operating efficiency impact to obtain the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period.
[0102] Therefore, according to this embodiment, by involving all power management units in the entire policy generation process, hardware idleness is completely eliminated, and redundant computing power is effectively utilized. Scheduling based on the competitive selection results of multiple units overcomes the limitations of single decision-making and achieves continuous global optimization of the policy. Furthermore, because all power management units operate continuously, policy switching only requires updating the execution instructions, avoiding the cold start delay and power supply oscillation risks of traditional architectures. This solves the technical problem in existing low-Earth orbit satellite power management unit redundant architectures where power scheduling ensures basic reliability, but the separation of primary / backup functions leads to low computing power utilization and insufficient global policy optimization.
[0103] Example 3
[0104] Figure 5 A power scheduling device for a redundant architecture of a low-Earth orbit satellite power management unit, according to this embodiment, is shown. This device corresponds to the method described in Embodiment 1. (Reference) Figure 5 As shown, the device includes: a processor 510; and a memory 520 connected to the processor 510, for providing the processor 510 with instructions to process the following steps: at the beginning of an i-th time period, receiving candidate power scheduling policies sent by multiple power management units; determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the multiple power management units in the n time periods prior to the i-th time period; selecting the power scheduling policy with the highest priority from the candidate power scheduling policies sent by the multiple power management units based on the current priority, as the power scheduling policy for the i-th time period; and scheduling the battery and the multiple loads in the i-th time period according to the power scheduling policy for the i-th time period.
[0105] Optionally, the operation of determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the plurality of power management units in the n time periods prior to the i-th time period includes: obtaining the validity of the candidate power scheduling policies sent by the plurality of power management units in each of the n time periods; for each power management unit, performing a weighted summation of the validity of the candidate power scheduling policies sent by the power management unit in the n time periods to obtain the corresponding comprehensive validity; and determining the current priority of each power management unit based on the comprehensive validity of the plurality of power management units.
[0106] Optionally, after the ikth time period ends, the following steps are performed to determine the effectiveness of the candidate power scheduling strategies sent by the plurality of power management units in the ikth time period, where k=1~n; after the ikth time period ends, the health impact of the candidate power scheduling strategies sent by each power management unit in the ikth time period on the battery is verified, as well as the operating efficiency impact of the candidate power scheduling strategies sent by each power management unit in the ikth time period on the plurality of loads is verified; and based on the health impact and the operating efficiency impact, the effectiveness of the candidate power scheduling strategies sent by each power management unit in the ikth time period is determined.
[0107] Optionally, the operation of verifying the health impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the battery includes: based on the candidate power scheduling strategies sent by each power management unit in the ikth time period, determining the performance indicators of the battery under the scheduling of the corresponding candidate power scheduling strategy through simulation or historical data playback; wherein the performance indicators include instantaneous maximum charging amount, instantaneous minimum charging amount, maximum state of charge, minimum state of charge, and state of charge at the end of the ikth time period; and based on the performance indicators, using a pre-trained binary classification model, determining the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, for quantifying the health impact of the corresponding candidate power scheduling strategy on the battery.
[0108] Optionally, the operation of verifying the impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads includes: based on the candidate power scheduling strategy sent by each power management unit in the ikth time period, determining, through simulation or historical data playback, the total value of the multiple loads and the total value of the normally operating loads among the multiple loads under the scheduling of the corresponding candidate power scheduling strategy; and determining the load operating efficiency corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period based on the total value of the multiple loads and the total value of the normally operating loads among the multiple loads, for quantifying the impact of the corresponding candidate power scheduling strategy on the operating efficiency of the multiple loads.
[0109] Optionally, the operation of determining the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period based on the health impact and the operating efficiency impact includes: performing a weighted summation of the health impact and the operating efficiency impact to obtain the validity of the candidate power scheduling strategy sent by each power management unit in the k-th time period.
[0110] Therefore, according to this embodiment, by involving all power management units in the entire policy generation process, hardware idleness is completely eliminated, and redundant computing power is effectively utilized. Scheduling based on the competitive selection results of multiple units overcomes the limitations of single decision-making and achieves continuous global optimization of the policy. Furthermore, because all power management units operate continuously, policy switching only requires updating the execution instructions, avoiding the cold start delay and power supply oscillation risks of traditional architectures. This solves the technical problem in existing low-Earth orbit satellite power management unit redundant architectures where power scheduling ensures basic reliability, but the separation of primary / backup functions leads to low computing power utilization and insufficient global policy optimization.
[0111] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0112] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0114] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0115] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0116] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0117] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A power scheduling method for a redundant architecture of a power management unit in a low-Earth orbit satellite, applied to a satellite system, the satellite system including a power system, and the power system including a battery and multiple loads, the multiple loads being connected to the battery, characterized in that, The power scheduling method includes: At the beginning of the i-th time period, receive candidate power scheduling strategies sent by multiple power management units; Based on the validity of the candidate power scheduling policies sent by the multiple power management units in the n time periods prior to the i-th time period, the current priority of each power management unit is determined. Based on the current priority, the power scheduling strategy with the highest priority is selected from the candidate power scheduling strategies sent by the plurality of power management units, and this strategy is used as the power scheduling strategy for the i-th time period; and According to the power scheduling strategy of the i-th time period, the battery and the multiple loads are scheduled within the i-th time period; The operation of determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the plurality of power management units in the n time periods prior to the i-th time period includes: The validity of the candidate power scheduling strategies sent by the multiple power management units in each of the n time periods is obtained; For each power management unit, the effectiveness of the candidate power scheduling strategies sent by the power management unit within the n time periods is weighted and summed to obtain the corresponding comprehensive effectiveness; and Based on the overall effectiveness of the multiple power management units, the current priority of each power management unit is determined; After the ikth time period ends, the validity of the candidate power scheduling strategies sent by the multiple power management units in the ikth time period is determined by the following steps, where k=1~n; After the ikth time period ends, verify the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the health of the battery, and verify the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads; and Based on the health impact and the operational efficiency impact, determine the effectiveness of the candidate power scheduling strategy sent by each power management unit in the ikth time period; The operation of verifying the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the health of the battery includes: Based on the candidate power scheduling strategies sent by each power management unit in ik time periods, the performance indicators of the battery under the corresponding candidate power scheduling strategies are determined through simulation or historical data playback. These performance indicators include the instantaneous maximum charging capacity, instantaneous minimum charging capacity, maximum state of charge (SOC), minimum SOC, and the SOC at the end of the ik time periods. Based on the performance indicators, a pre-trained binary classification model is used to determine the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, which is used to quantify the health impact of the corresponding candidate power scheduling strategy on the battery.
2. The method according to claim 1, characterized in that, The operation of verifying the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads includes: Based on the candidate power scheduling policies sent by each power management unit in ik time periods, the total value of the multiple loads and the total value of the normally operating loads among the multiple loads are determined under the corresponding candidate power scheduling policies through simulation or historical data playback; and Based on the sum of the values of the multiple loads and the sum of the values of the normally operating loads among the multiple loads, the load operating efficiency corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period is determined, which is used to quantify the impact of the corresponding candidate power scheduling strategy on the operating efficiency of the multiple loads.
3. The method according to claim 1, characterized in that, The operation of determining the effectiveness of the candidate power scheduling strategy sent by each power management unit in the ikth time period based on the health impact and the operational efficiency impact includes: The effectiveness of the candidate power scheduling strategy sent by each power management unit in the ikth time period is obtained by weighted summation of the health impact and the operational efficiency impact.
4. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, the method described in any one of claims 1 to 3 is performed by a processor.
5. A power scheduling device for a redundant architecture of a power management unit in a low-Earth orbit satellite, applied to a satellite system, the satellite system including a power system, and the power system including a battery and multiple loads, the multiple loads being connected to the battery, characterized in that, The power dispatching device includes: The receiving module is used to receive candidate power scheduling strategies sent by multiple power management units at the beginning of the i-th time period. The first determining module is used to determine the current priority of each power management unit based on the validity of the candidate power scheduling strategies sent by the plurality of power management units in the n time periods before the i-th time period. The second determining module is configured to select the highest priority power scheduling strategy from the candidate power scheduling strategies sent by the plurality of power management units, based on the current priority, as the power scheduling strategy for the i-th time period; and The scheduling module is used to schedule the battery and the multiple loads within the i-th time period according to the power scheduling strategy of the i-th time period. The first determining module is specifically used for: The validity of the candidate power scheduling strategies sent by the multiple power management units in each of the n time periods is obtained; For each power management unit, the effectiveness of the candidate power scheduling strategies sent by the power management unit within the n time periods is weighted and summed to obtain the corresponding comprehensive effectiveness; and Based on the overall effectiveness of the multiple power management units, the current priority of each power management unit is determined; The power scheduling device further includes an effectiveness judgment module, which is used to judge the effectiveness of the candidate power scheduling strategies sent by the plurality of power management units in the k-th time period after the k-th time period ends, through the following steps, where k=1~n; after the k-th time period ends, verify the health impact of the candidate power scheduling strategies sent by each power management unit in the k-th time period on the battery, and verify the impact of the candidate power scheduling strategies sent by each power management unit in the k-th time period on the operating efficiency of the plurality of loads; and determine the effectiveness of the candidate power scheduling strategies sent by each power management unit in the k-th time period based on the health impact and the operating efficiency impact. The operation of verifying the health impact of the candidate power scheduling strategy sent by each power management unit in the ikth time period on the battery includes: based on the candidate power scheduling strategies sent by each power management unit in the ikth time period, determining the performance indicators of the battery under the scheduling of the corresponding candidate power scheduling strategy through simulation or historical data playback; wherein the performance indicators include instantaneous maximum charging amount, instantaneous minimum charging amount, maximum state of charge, minimum state of charge, and state of charge at the end of the ikth time period; and based on the performance indicators, using a pre-trained binary classification model, determining the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, which is used to quantify the health impact of the corresponding candidate power scheduling strategy on the battery.
6. A power scheduling device for a redundant architecture of a low-Earth orbit satellite power management unit, characterized in that, include: processor; as well as A memory, connected to the processor, for providing the processor with instructions to perform the following processing steps: At the beginning of the i-th time period, receive candidate power scheduling policies sent by multiple power management units; Based on the validity of the candidate power scheduling policies sent by the multiple power management units in the n time periods before the i-th time period, the current priority of each power management unit is determined. Based on the current priority, the power scheduling strategy with the highest priority is selected from the candidate power scheduling strategies sent by the multiple power management units, and used as the power scheduling strategy for the i-th time period. as well as According to the power scheduling strategy of the i-th time period, the battery and multiple loads are scheduled during the i-th time period; The operation of determining the current priority of each power management unit based on the validity of the candidate power scheduling policies sent by the multiple power management units in the n time periods prior to the i-th time period includes: The validity of the candidate power scheduling strategies sent by the multiple power management units in each of the n time periods is obtained; For each power management unit, the effectiveness of the candidate power scheduling strategies sent by the power management unit within the n time periods is weighted and summed to obtain the corresponding comprehensive effectiveness; and Based on the overall effectiveness of the multiple power management units, the current priority of each power management unit is determined; After the ikth time period ends, the validity of the candidate power scheduling strategies sent by the multiple power management units in the ikth time period is determined by the following steps, where k=1~n; After the ikth time period ends, verify the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the health of the battery, and verify the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the operating efficiency of the multiple loads; and Based on the health impact and the operational efficiency impact, determine the effectiveness of the candidate power scheduling strategy sent by each power management unit in the ikth time period; The operation of verifying the impact of the candidate power scheduling policy sent by each power management unit in the ikth time period on the health of the battery includes: Based on the candidate power scheduling strategies sent by each power management unit in ik time periods, the performance indicators of the battery under the corresponding candidate power scheduling strategies are determined through simulation or historical data playback. These performance indicators include the instantaneous maximum charging capacity, instantaneous minimum charging capacity, maximum state of charge (SOC), minimum SOC, and the SOC at the end of the ik time periods. Based on the performance indicators, a pre-trained binary classification model is used to determine the battery health impact index corresponding to the candidate power scheduling strategy sent by each power management unit in the ikth time period, which is used to quantify the health impact of the corresponding candidate power scheduling strategy on the battery.
Citation Information
Patent Citations
Power transmission line multi-source data fusion device with load priority control and control method thereof
CN111864910A
Method, system and device for supplying power to load of satellite and storage medium
CN115954990A
Distributed network resource optimization scheduling method and system under load balancing strategy
CN119232741A