Satellite energy security multi-source judgment method and system
Patent Information
- Application Number
- CN202311413707.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-10-27
AI Technical Summary
[0004]目前卫星能源安全判断参数均是通过一个数据源采集数据后进行判断,当这个数据来源失效时,卫星不能有效的进入能源安全模式,会导致锂电池过放,进而损害锂电池,或者会导致卫星误入能源安全模式,导致卫星业务中断,造成严重的应用影响
[0071]1、在本发明中,通过卫星能源安全的多源判断,可以有效的剔除故障数据,提高卫星能源安全管理的可靠性。
Smart Images

Figure CN117435431B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of satellite energy security management, specifically relating to a method and system for multi-source judgment of satellite energy security. Background Technology
[0002] Satellites are powered by solar panels that convert solar energy into electrical energy, which is then stored in batteries carried by the satellite. Currently, most satellites use lithium batteries. Lithium batteries are prone to performance degradation or even failure after over-discharging. Therefore, it is crucial to strictly monitor the satellite's energy status and conduct autonomous satellite energy security management.
[0003] Satellite energy security management mainly involves determining the overall energy security status of the satellite by detecting the battery voltage, and then determining the satellite's operating mode based on the overall energy status. When an energy crisis is detected, it is necessary to programmatically disable data transmission, shut down the data transmission subsystem and related individual units of each payload, and switch the overall satellite energy to the minimum mode in order to save onboard energy.
[0004] Currently, satellite energy security assessment parameters are all determined by collecting data from a single data source. When this data source fails, the satellite cannot effectively enter energy security mode, which can lead to over-discharge of lithium batteries, damaging them, or cause the satellite to mistakenly enter energy security mode, resulting in satellite service interruption and serious application impact. Summary of the Invention
[0005] To address the shortcomings of existing technologies, the purpose of this invention is to provide a method and system for determining multiple sources of satellite energy security.
[0006] A satellite energy security multi-source selection judgment method provided by the present invention includes:
[0007] Step S100: Telemetry acquires battery voltage, and packages the battery voltage obtained by the correctness judgment of the satellite data source link to obtain telemetry packages from different sources;
[0008] Step S200: Select a satellite data source according to the telemetry package.
[0009] Preferably, step S100 includes:
[0010] Step S101: Using telemetry acquisition: the battery voltage is acquired through the satellite computer as source 1 and recorded as U1; the battery voltage is acquired through the primary power supply slave computer as source 2 and recorded as U2; the battery voltage is acquired through the backup power supply slave computer as source 3 and recorded as U3.
[0011] Step S102: Source 1, Source 2, and Source 3 all respond to the digital telemetry acquisition command sent by the satellite computer software. The acquired battery voltage is telemetry packetized according to the sub-packet telemetry protocol, and recorded as a sub-packet telemetry packet. The sub-packet telemetry packet is then stored in the satellite computer telemetry buffer.
[0012] Step S103: When the satellite computer software enters the satellite energy security judgment program, it first determines whether the count of telemetry packets received in this cycle has increased;
[0013] If the telemetry packet count increases, then check whether the telemetry packet and verification are correct. If both pass, it means that the telemetry data transmission link and data acquisition function are normal, and enter the energy security multi-source data selection strategy.
[0014] If the telemetry packet count does not increase, or the telemetry packet count verification is incorrect, then the incorrect data source is removed, and the remaining data sources are selected according to priority; the priority from high to low is: data source directly collected by the satellite computer, data source collected by the primary power supply slave device, and data source collected by the backup power supply slave device.
[0015] The satellite computer software determines the validity of the telemetry data links from the three received sources: Upon power-up initialization, the sequence of telemetry packets from the previous cycle is all 0, recorded as Y. Lcou1 =0,Y Lcou2 =0,Y Lcou3 =0;
[0016] Y Lcou1 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U1;
[0017] Y Lcou2 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U2;
[0018] Y Lcou3 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U3;
[0019] The software obtains Y for this period. Ncou1 ,Y Ncou2 ,Y Ncou3 ;
[0020] Y Ncou1 This indicates the telemetry packet count obtained by the spaceborne computer from the output of source U1;
[0021] Y Ncou2 This indicates the telemetry packet count acquired by the spaceborne computer from the source U2 output.
[0022] Y Ncou3 This indicates the number of telemetry packets acquired by the spaceborne computer from the source U3 output;
[0023] Three source U 1、 U 2、 The verification results of the U3 telemetry packet are P. 1、 P 2、 P3, the satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1, otherwise P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1, otherwise P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1, otherwise P3 is set to 0.
[0024] If (Y) Lcou1 ≠Y Ncou1 If P1 = 1, then record source 1 as valid and M1 = 1; otherwise, M1 = 0. M1 represents the validity of source 1.
[0025] If (Y) Lcou2 ≠Y Ncou2 If P2 = 1, then record source 2 as valid and M2 = 1; otherwise, M2 = 0. M2 represents the validity of source 2.
[0026] If (Y) Lcou3 ≠Y Ncou3 If P3 = 1, then record source 3 as valid and M3 = 1; otherwise, M3 = 0. M3 represents the validity of source 3.
[0027] Preferably, step S200 includes:
[0028] Step S201: Perform the following judgment:
[0029] (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and proceed to step S202;
[0030] (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the Starship computer, acquisition by the primary power supply lower-level machine, and acquisition by the backup power supply lower-level machine.
[0031] (3) If any two of M1 to M3 are not 1, then the remaining set of data is selected as the data source;
[0032] (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle;
[0033] Step S202: Judge the absolute differences of the three sets of data |U1-U2|, |U2-U3|, and |U3-U1|. If the absolute differences are all less than 0.05V, the average of the three sets of data is taken as the data source for satellite energy security judgment; if the absolute difference of any set of data is greater than 0.05V, the average of the two sets of data with the smallest absolute difference is selected as the data source.
[0034] Preferably, in step S202: if U1 = U2 = U3, then any one of the data is selected as the data source for energy security judgment;
[0035] If U1 = U2 ≠ U3, or U2 = U3 ≠ U1, or U1 = U3 ≠ U2, then either of the two sets of equal data is selected as the data source.
[0036] If U1≠U2≠U3, calculate the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| respectively. If |U1-U2|≤0.05V & |U2-U3|≤0.05V & |U3-U1|≤0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source. If any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then select the two sets of data with the smallest absolute differences and calculate the average of the corresponding absolute differences of these two sets of data as the data source.
[0037] A satellite energy security multi-source selection judgment system provided by the present invention includes:
[0038] Module M100: Telemetry acquires battery voltage and packages the battery voltage obtained by verifying the correctness of the satellite data source link to obtain telemetry packages from different sources;
[0039] Module M200: Selects the satellite data source according to the telemetry package.
[0040] Preferably, the module M100 includes:
[0041] Module M101: Using telemetry acquisition: the battery voltage is acquired via the satellite computer as source 1 and recorded as U1; the battery voltage is acquired via the primary power supply slave computer as source 2 and recorded as U2; the battery voltage is acquired via the backup power supply slave computer as source 3 and recorded as U3.
[0042] Module M102: Source 1, Source 2, and Source 3 all respond to the digital telemetry acquisition commands sent by the satellite computer software. The acquired battery voltage is grouped into telemetry packets according to the sub-packet telemetry protocol, which are recorded as sub-packet telemetry packets and stored in the satellite computer telemetry buffer.
[0043] Module M103: When the satellite computer software enters the satellite energy security judgment program, it first determines whether the count of telemetry packets received in this cycle has increased;
[0044] If the telemetry packet count increases, then check whether the telemetry packet and verification are correct. If both pass, it means that the telemetry data transmission link and data acquisition function are normal, and enter the energy security multi-source data selection strategy.
[0045] If the telemetry packet count does not increase, or the telemetry packet count verification is incorrect, then the incorrect data source is removed, and the remaining data sources are selected according to priority; the priority from high to low is: data source directly collected by the satellite computer, data source collected by the primary power supply slave device, and data source collected by the backup power supply slave device.
[0046] The satellite computer software determines the validity of the telemetry data links from the three received sources: Upon power-up initialization, the sequence of telemetry packets from the previous cycle is all 0, recorded as Y. Lcou1 =0,Y Lcou2 =0,Y Lcou3 =0;
[0047] Y Lcou1 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U1;
[0048] Y Lcou2 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U2;
[0049] Y Lcou3 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U3;
[0050] The software obtains Y for this period. Ncou1 ,Y Ncou2 ,Y Ncou3 ;
[0051] Y Ncou1 This indicates the telemetry packet count obtained by the spaceborne computer from the output of source U1;
[0052] Y Ncou2 This indicates the telemetry packet count acquired by the spaceborne computer from the source U2 output.
[0053] Y Ncou3 This indicates the number of telemetry packets acquired by the spaceborne computer from the source U3 output;
[0054] Three source U 1、 U 2、 The verification results of the U3 telemetry packet are P. 1、 P 2、P3, the satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1, otherwise P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1, otherwise P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1, otherwise P3 is set to 0.
[0055] If (Y) Lcou1 ≠Y Ncou1 If P1 = 1, then record source 1 as valid and M1 = 1; otherwise, M1 = 0. M1 represents the validity of source 1.
[0056] If (Y) Lcou2 ≠Y Ncou2 If P2 = 1, then record source 2 as valid and M2 = 1; otherwise, M2 = 0. M2 represents the validity of source 2.
[0057] If (Y) Lcou3 ≠Y Ncou3 If P3 = 1, then record source 3 as valid and M3 = 1; otherwise, M3 = 0. M3 represents the validity of source 3.
[0058] Preferably, module M200 includes:
[0059] Module M201: Perform the following judgments:
[0060] (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and enter module M202;
[0061] (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the Starship computer, acquisition by the primary power supply lower-level machine, and acquisition by the backup power supply lower-level machine.
[0062] (3) If any two of M1 to M3 are not 1, then the remaining set of data is selected as the data source;
[0063] (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle;
[0064] Module M202: Judges the absolute difference of the three sets of data |U1-U2|, |U2-U3|, and |U3-U1|. If the absolute difference is less than 0.05V, the average of the three sets of data is taken as the data source for satellite energy security judgment; if the absolute difference of any set of data is greater than 0.05V, the average of the two sets of data with the smallest absolute difference is selected as the data source.
[0065] Preferably, in module M202: if U1 = U2 = U3, then any one of the data is selected as the data source for energy security judgment;
[0066] If U1 = U2 ≠ U3, or U2 = U3 ≠ U1, or U1 = U3 ≠ U2, then either of the two sets of equal data is selected as the data source.
[0067] If U1≠U2≠U3, calculate the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| respectively. If |U1-U2|≤0.05V & |U2-U3|≤0.05V & |U3-U1|≤0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source. If any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then select the two sets of data with the smallest absolute differences and calculate the average of the corresponding absolute differences of these two sets of data as the data source.
[0068] According to the present invention, a computer-readable storage medium storing a computer program is provided, wherein when the computer program is executed by a processor, the steps of the satellite energy security multi-source selection judgment method are implemented.
[0069] An electronic device according to the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the satellite energy security multi-source selection judgment method.
[0070] Compared with the prior art, the present invention has the following beneficial effects:
[0071] 1. In this invention, by using multi-source judgment of satellite energy security, faulty data can be effectively eliminated, thereby improving the reliability of satellite energy security management.
[0072] 2. This invention is reasonable, feasible, and highly adaptable. It can be applied to the energy security management scheme of optical satellites and has strong promotional value.
[0073] 3. This invention improves the reliability of the acquired data and solves the problem of misoperation failures that cause the entire satellite to enter safe mode due to errors in the acquired data source. This can reduce the forced shutdown operations of the payload due to entering safe mode, which is beneficial to extending the service life of the satellite.
[0074] 4. This invention avoids damage to lithium batteries or accidental entry into energy safety mode due to the failure of a single energy safety judgment parameter, which could lead to excessive discharge of satellite energy and interruption of on-orbit services. Attached Figure Description
[0075] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0076] Figure 1 This is a schematic diagram of the satellite energy security multi-source judgment strategy of the present invention.
[0077] Figure 2 This is a schematic diagram of the logic block for judging the correctness of the satellite data source link in this invention.
[0078] Figure 3 This is a schematic diagram of the satellite data multi-source selection judgment box of the present invention.
[0079] Figure 4 This is a schematic diagram illustrating the over-discharge software implementation logic of the present invention. Detailed Implementation
[0080] The present invention will now be described in detail with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the present invention, but do not limit the invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.
[0081] In this invention, energy security judgment is based on three sources. The satellite's computer selects reliable data using a multi-source energy security data selection strategy, which serves as the criterion for determining the current overall satellite energy security status. This invention solves the problem of satellite-wide energy security malfunctions caused by errors in energy security data sources.
[0082] According to the present invention, a multi-source selection and judgment scheme for satellite energy security is provided, and the logic block diagram is as follows: Figure 1 As shown, it includes two parts: satellite data source link correctness judgment and satellite data source selection judgment;
[0083] The first part, the satellite data source link correctness determination, includes the following steps:
[0084] Step 1: Design the battery voltage telemetry acquisition circuit, which consists of 3 independent hardware acquisition circuits: the satellite computer acquires the data as source 1 and records it as U1; the power supply slave main acquisition acquires the data as source 2 and records it as U2; and the power supply slave backup acquisition acquires the data as source 3 and records it as U3.
[0085] Step 2: All three sources respond to the digital telemetry acquisition command sent by the satellite computer software, put the acquired battery voltage into a sub-packet telemetry packet, and store it in the satellite computer's telemetry buffer. Specifically, the three data sources respectively package the acquired data into telemetry packets according to the sub-packet telemetry protocol, and respond to the telemetry request sent by the satellite computer software, outputting the telemetry packets to the satellite computer. The satellite computer software stores the telemetry packets in the telemetry buffer.
[0086] Step 3: When the satellite computer software enters the satellite energy security judgment program, it first checks whether the telemetry packet count received as telemetry data packets in this cycle has increased. If it has increased, it checks whether the telemetry packets and verification are correct. If both pass, it indicates that the telemetry data transmission link and data acquisition function are normal, and the energy security multi-source data selection strategy can be entered. If the telemetry packet count has not increased, or the telemetry data packet verification is incorrect, the incorrect data source is eliminated, and the remaining data sources are selected according to priority. The priority is: direct acquisition by the satellite computer > primary acquisition by the power supply slave device > backup acquisition by the power supply slave device. Figure 2 As shown.
[0087] The satellite computer software determines the validity of the data links from the three telemetry sources: the sequence of telemetry packets from the previous cycle is 0 upon power-up initialization.
[0088] Y Lcou1 This indicates the sequence count of telemetry packets acquired by the satellite software's acquisition source U1 in the previous cycle;
[0089] Y Lcou2 This indicates the periodic telemetry packet sequence count from the U2 acquisition source of the satellite software.
[0090] Y Lcou3 This indicates the sequence count of telemetry packets acquired by the satellite software's acquisition source U3 in the previous cycle;
[0091] The software obtains Y for this period. Ncou1 ,Y Ncou2 ,Y Ncou3 .
[0092] Y Ncou1 This indicates the number of telemetry packet sequences acquired by the satellite software source U1 during the current period.
[0093] Y Ncou2 This indicates the number of telemetry packet sequences acquired by the satellite software source U2 during the current period;
[0094] Y Ncou3 This indicates the number of telemetry packet sequences acquired by the satellite software source U3 during the current period.
[0095] Design three source U 1、 U 2、 The telemetry packet verification results of U3 are P1、 P 2、 P3: The satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1; otherwise, P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1; otherwise, P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1; otherwise, P3 is set to 0.
[0096] If (Y) Lcou1 ≠Y Ncou1 If P1 = 1, then record source 1 as valid and M1 = 1; otherwise, M1 = 0. M1 represents the validity of source 1.
[0097] If (Y) Lcou2 ≠Y Ncou2 If P2 = 1, then record source 2 as valid and M2 = 1; otherwise, M2 = 0. M2 represents the validity of source 2.
[0098] If (Y) Lcou3 ≠Y Ncou3 If P3 = 1, then record source 3 as valid and M3 = 1; otherwise, M3 = 0. M3 represents the validity of source 3.
[0099] The second part, satellite data source selection and judgment, includes the following steps:
[0100] Step four, based on the execution result of step three, determine:
[0101] (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and proceed to step five;
[0102] (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the star computer, acquisition by the power supply slave main machine, and acquisition by the power supply slave backup machine.
[0103] (3) If any two of M1 to M3 are not 1, then the remaining set of data is selected as the data source;
[0104] (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle.
[0105] Step 5: Judge the absolute differences of the three sets of data. If all absolute differences are less than 0.05V, take the average of the three sets of data as the data source for satellite energy security assessment; if the absolute difference is greater than 0.05V, select the average of the two sets of data with the smallest difference as the data source. Figure 3 As shown.
[0106] More specifically, if U1 = U2 = U3, then any one of the data points is selected as the data source for energy security judgment; if U1 = U2 ≠ U3, or U2 = U3 ≠ U1, or U1 = U3 ≠ U2, then either of the two sets of equal data is selected as the data source; if U1 ≠ U2 ≠ U3, then the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| are calculated respectively. If |U1-U2| ≤ 0.05V & |U2-U3| ≤ 0.05V & |U3-U1| ≤ 0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source; if any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then the two sets of data with the smallest absolute differences are selected, and their average value is calculated as the data source.
[0107] This invention presents a method for acquiring and judging satellite energy security parameters from multiple sources at the overall top level of satellite design. This method enhances the reliability of satellites entering energy security through data source link failure judgment and invalid data removal. This design method can be tailored or integrated as needed and can be widely applied to the engineering development of various types of satellites to improve satellite reliability and security.
[0108] The present invention also provides a satellite energy security multi-source judgment system, which can be implemented by executing the process steps of the satellite energy security multi-source judgment method. That is, those skilled in the art can understand the satellite energy security multi-source judgment method as a preferred embodiment of the satellite energy security multi-source judgment system.
[0109] Those skilled in the art will understand that, besides implementing the system and its various devices, modules, and units provided by this invention in the form of purely computer-readable program code, the same functions can be achieved entirely through logical programming of the method steps, making the system and its various devices, modules, and units of this invention function in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, the system and its various devices, modules, and units provided by this invention can be considered as a hardware component, and the devices, modules, and units included therein for implementing various functions can also be considered as structures within the hardware component; alternatively, the devices, modules, and units for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0110] A satellite energy security multi-source selection judgment system provided by the present invention includes:
[0111] Module M100: Telemetry acquires battery voltage and packages the battery voltage obtained by verifying the correctness of the satellite data source link to obtain telemetry packages from different sources;
[0112] Module M200: Selects the satellite data source according to the telemetry package.
[0113] The module M100 includes:
[0114] Module M101: Using telemetry acquisition: the battery voltage is acquired via the satellite computer as source 1 and recorded as U1; the battery voltage is acquired via the primary power supply slave computer as source 2 and recorded as U2; the battery voltage is acquired via the backup power supply slave computer as source 3 and recorded as U3.
[0115] Module M102: Source 1, Source 2, and Source 3 all respond to the digital telemetry acquisition commands sent by the satellite computer software. The acquired battery voltage is grouped into telemetry packets according to the sub-packet telemetry protocol, which are recorded as sub-packet telemetry packets and stored in the satellite computer telemetry buffer.
[0116] Module M103: When the satellite computer software enters the satellite energy security judgment program, it first determines whether the count of telemetry packets received in this cycle has increased;
[0117] If the telemetry packet count increases, then check whether the telemetry packet and verification are correct. If both pass, it means that the telemetry data transmission link and data acquisition function are normal, and enter the energy security multi-source data selection strategy.
[0118] If the telemetry packet count does not increase, or the telemetry packet count verification is incorrect, then the incorrect data source is removed, and the remaining data sources are selected according to priority; the priority from high to low is: data source directly collected by the satellite computer, data source collected by the primary power supply slave device, and data source collected by the backup power supply slave device.
[0119] The satellite computer software determines the validity of the telemetry data links from the three received sources: Upon power-up initialization, the sequence of telemetry packets from the previous cycle is all 0, recorded as Y. Lcou1 =0,Y Lcou2 =0,Y Lcou3 =0;
[0120] Y Lcou1 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U1;
[0121] Y Lcou2 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U2;
[0122] Y Lcou3 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U3;
[0123] The software obtains Y for this period. Ncou1 ,Y Ncou2 ,YNcou3 ;
[0124] Y Ncou1 This indicates the number of telemetry packet sequences acquired by the satellite software source U1 during the current period.
[0125] Y Ncou2 This indicates the number of telemetry packet sequences acquired by the satellite software source U2 during the current period;
[0126] Y Ncou3 This indicates the number of telemetry packet sequences acquired by the satellite software source U3 during the current period.
[0127] Three source U 1、 U 2、 The verification results of the U3 telemetry packet are P. 1、 P 2、 P3, the satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1, otherwise P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1, otherwise P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1, otherwise P3 is set to 0.
[0128] If (Y) Lcou1 ≠Y Ncou1 If P1 = 1, then record source 1 as valid and M1 = 1; otherwise, M1 = 0. M1 represents the validity of source 1.
[0129] If (Y) Lcou2 ≠Y Ncou2 If P2 = 1, then record source 2 as valid and M2 = 1; otherwise, M2 = 0. M2 represents the validity of source 2.
[0130] If (Y) Lcou3 ≠Y Ncou3 If P3 = 1, then record source 3 as valid and M3 = 1; otherwise, M3 = 0. M3 represents the validity of source 3.
[0131] Module M200 includes:
[0132] Module M201: Perform the following judgments:
[0133] (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and enter module M202;
[0134] (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the Starship computer, acquisition by the primary power supply lower-level machine, and acquisition by the backup power supply lower-level machine.
[0135] (3) If any two of M1 to M3 are not 1, then the remaining set of data is selected as the data source;
[0136] (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle;
[0137] Module M202: Judges the absolute difference of the three sets of data |U1-U2|, |U2-U3|, and |U3-U1|. If the absolute difference is less than 0.05V, the average of the three sets of data is taken as the data source for satellite energy security judgment; if the absolute difference of any set of data is greater than 0.05V, the average of the two sets of data with the smallest absolute difference is selected as the data source.
[0138] In module M202: if U1 = U2 = U3, then any one of the data points is selected as the data source for energy security judgment;
[0139] If U1 = U2 ≠ U3, or U2 = U3 ≠ U1, or U1 = U3 ≠ U2, then either of the two sets of equal data is selected as the data source.
[0140] If U1≠U2≠U3, calculate the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| respectively. If |U1-U2|≤0.05V & |U2-U3|≤0.05V & |U3-U1|≤0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source. If any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then select the two sets of data with the smallest absolute differences and calculate the average of the corresponding absolute differences of these two sets of data as the data source.
[0141] According to the present invention, a computer-readable storage medium storing a computer program is provided, wherein when the computer program is executed by a processor, the steps of the satellite energy security multi-source selection judgment method are implemented.
[0142] An electronic device according to the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the satellite energy security multi-source selection judgment method.
[0143] Specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the specific embodiments described above, and those skilled in the art can make various changes or modifications within the scope of the claims, which do not affect the essence of the present invention. Unless otherwise specified, the embodiments and features described in this application can be arbitrarily combined with each other.
Claims
1. A method for determining multi-source energy security for satellites, characterized in that, include: Step S100: Telemetry acquires battery voltage, and packages the battery voltage obtained by the correctness judgment of the satellite data source link to obtain telemetry packages from different sources; Step S2 00: Select the satellite data source according to the telemetry package; Step S100 includes: Step S101: Using telemetry acquisition: the battery voltage is acquired through the satellite computer as source 1 and recorded as U1; the battery voltage is acquired through the primary power supply slave computer as source 2 and recorded as U2; the battery voltage is acquired through the backup power supply slave computer as source 3 and recorded as U3. Step S102: Source 1, Source 2 and Source 3 all respond to the digital telemetry acquisition command sent by the satellite computer software. The acquired battery voltage is telemetry packetized according to the sub-packet telemetry protocol, and recorded as a sub-packet telemetry packet. The sub-packet telemetry packet is then stored in the satellite computer telemetry buffer. Step S103: When the satellite computer software enters the satellite energy security judgment program, it first determines whether the count of telemetry packets received in this cycle has increased; If the telemetry packet count increases, then check whether the telemetry packet and verification are correct. If both pass, it means that the telemetry data transmission link and data acquisition function are normal, and enter the energy security multi-source data selection strategy. If the telemetry packet count does not increase, or the telemetry packet count verification is incorrect, then the incorrect data source is removed, and the remaining data sources are selected according to priority; the priority from high to low is: data source directly collected by the satellite computer, data source collected by the primary power supply slave device, and data source collected by the backup power supply slave device. The satellite computer software determines the validity of the telemetry data links from the three received sources: Upon power-up initialization, the sequence of telemetry packets from the previous cycle is all 0, recorded as Y. Lcou1 =0,Y Lcou2 =0,Y Lcou3 =0; Y Lcou1 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U1; Y Lcou2 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U2; Y Lcou3 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U3; The software obtains Y for this period. Ncou1 ,Y Ncou2 ,Y Ncou3 ; Y Ncou1 This indicates the number of telemetry packet sequences acquired by the satellite software source U1 during the current period. Y Ncou2 This indicates the number of telemetry packet sequences acquired by the satellite software source U2 during the current period; Y Ncou3 This indicates the number of telemetry packet sequences acquired by the satellite software source U3 during the current period. Three source U 1、 U 2、 The verification results of the U3 telemetry packet are P. 1、 P 2、 P3, the satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1, otherwise P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1, otherwise P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1, otherwise P3 is set to 0. If (Y) Lcou1 ≠Y Ncou1 If P1=1, then record source 1 as valid and M1=1; otherwise, M1=0. M1 represents the validity of source 1. If (Y) Lcou2 ≠Y Ncou2 If P2=1, then record source 2 as valid and M2=1; otherwise, M2=0. M2 represents the validity of source 2. If (Y) Lcou3 ≠Y Ncou3 If P3=1, then record source 3 as valid and M3=1; otherwise, M3=0. M3 indicates the validity of source 3.
2. The satellite energy security multi-source selection judgment method according to claim 1, characterized in that, Step S200 includes: Step S201: Perform the following judgment: (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and proceed to step S202; (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the star computer, acquisition by the primary power supply lower-level machine, and acquisition by the backup power supply lower-level machine. (3) If any two of M1 to M3 are not 1, then select the remaining set of data as the data source; (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle; Step S202: Judge the absolute differences of the three sets of data |U1-U2|, |U2-U3|, and |U3-U1|. If the absolute differences are all less than 0.05V, the average of the three sets of data is taken as the data source for satellite energy security judgment; if the absolute difference of any set of data is greater than 0.05V, the average of the two sets of data with the smallest absolute difference is selected as the data source.
3. The satellite energy security multi-source selection judgment method according to claim 2, characterized in that, In step S202: if U1=U2=U3, then any one of the data is selected as the data source for energy security judgment; If U1=U2≠U3, or U2=U3≠U1, or U1=U3≠U2, then either of the two sets of equal data is selected as the data source. If U1≠U2≠U3, calculate the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| respectively. If |U1-U2|≤0.05V & |U2-U3|≤0.05V & |U3-U1|≤0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source. If any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then select the two sets of data with the smallest absolute differences and calculate the average of the corresponding absolute differences of these two sets of data as the data source.
4. A satellite energy security multi-source selection judgment system, characterized in that, include: Module M100: Telemetry acquires battery voltage and packages the battery voltage obtained by verifying the correctness of the satellite data source link to obtain telemetry packages from different sources; Module M200: Selects the satellite data source according to the telemetry package; The module M100 includes: Module M101: Using telemetry acquisition: the battery voltage is acquired via the satellite computer as source 1 and recorded as U1; the battery voltage is acquired via the primary power supply slave computer as source 2 and recorded as U2; the battery voltage is acquired via the backup power supply slave computer as source 3 and recorded as U3. Module M102: Source 1, Source 2, and Source 3 all respond to the digital telemetry acquisition command sent by the satellite computer software. The acquired battery voltage is telemetry-packed according to the sub-packet telemetry protocol, and recorded as a sub-packet telemetry packet. The sub-packet telemetry packet is then stored in the satellite computer telemetry buffer. Module M103: When the satellite computer software enters the satellite energy security judgment program, it first determines whether the count of telemetry packets received in this cycle has increased; If the telemetry packet count increases, then check whether the telemetry packet and verification are correct. If both pass, it means that the telemetry data transmission link and data acquisition function are normal, and enter the energy security multi-source data selection strategy. If the telemetry packet count does not increase, or the telemetry packet count verification is incorrect, then the incorrect data source is removed, and the remaining data sources are selected according to priority; the priority from high to low is: data source directly collected by the satellite computer, data source collected by the primary power supply slave device, and data source collected by the backup power supply slave device. The satellite computer software determines the validity of the telemetry data links from the three received sources: Upon power-up initialization, the sequence of telemetry packets from the previous cycle is all 0, recorded as Y. Lcou1 =0,Y Lcou2 =0,Y Lcou3 =0; Y Lcou1 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U1; Y Lcou2 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U2; Y Lcou3 This indicates the software power-on initialization sequence of the previous cycle telemetry packet corresponding to source U3; The software obtains Y for this period. Ncou1 ,Y Ncou2 ,Y Ncou3 ; Y Ncou1 This indicates the number of telemetry packet sequences acquired by the satellite software source U1 during the current period. Y Ncou2 This indicates the number of telemetry packet sequences acquired by the satellite software source U2 during the current period; Y Ncou3 This indicates the number of telemetry packet sequences acquired by the satellite software source U3 during the current period. Three source U 1、 U 2、 The verification results of the U3 telemetry packet are P. 1、 P 2、 P3, the satellite computer software performs packet telemetry protocol verification on the three telemetry packets received from the buffer. If the verification result corresponding to source 1 is correct, P1 is set to 1, otherwise P1 is set to 0. If the verification result corresponding to source 2 is correct, P2 is set to 1, otherwise P2 is set to 0. If the verification result corresponding to source 3 is correct, P3 is set to 1, otherwise P3 is set to 0. If (Y) Lcou1 ≠Y Ncou1 If P1=1, then record source 1 as valid and M1=1; otherwise, M1=0. M1 represents the validity of source 1. If (Y) Lcou2 ≠Y Ncou2 If P2=1, then record source 2 as valid and M2=1; otherwise, M2=0. M2 represents the validity of source 2. If (Y) Lcou3 ≠Y Ncou3 If P3=1, then record source 3 as valid and M3=1; otherwise, M3=0. M3 indicates the validity of source 3.
5. The satellite energy security multi-source selection and judgment system according to claim 4, characterized in that, Module M200 includes: Module M201: Perform the following judgments: (1) If M1﹠M2﹠M3=1, it means that all three data sources are valid in this cycle, and enter module M202; (2) If any one of M1 to M3 is not 1, the corresponding data source that is not 1 is removed. The remaining two sets of data sources are selected according to the priority from high to low, such as direct acquisition by the star computer, acquisition by the primary power supply lower-level machine, and acquisition by the backup power supply lower-level machine. (3) If any two of M1 to M3 are not 1, then select the remaining set of data as the data source; (4) If none of M1 to M3 is 1, then exit the energy security program control for this cycle; Module M202: Judges the absolute difference of the three sets of data |U1-U2|, |U2-U3|, and |U3-U1|. If the absolute difference is less than 0.05V, the average of the three sets of data is taken as the data source for satellite energy security judgment; if the absolute difference of any set of data is greater than 0.05V, the average of the two sets of data with the smallest absolute difference is selected as the data source.
6. The satellite energy security multi-source selection and judgment system according to claim 5, characterized in that, In module M202: if U1=U2=U3, then any one of the data is selected as the data source for energy security judgment; If U1=U2≠U3, or U2=U3≠U1, or U1=U3≠U2, then either of the two sets of equal data is selected as the data source. If U1≠U2≠U3, calculate the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| respectively. If |U1-U2|≤0.05V & |U2-U3|≤0.05V & |U3-U1|≤0.05V, then all three data sources are reliable, and (U1+U2+U3) / 3 is taken as the data source. If any one of the absolute differences of |U1-U2|, |U2-U3|, and |U3-U1| is greater than 0.05V, then select the two sets of data with the smallest absolute differences and calculate the average of the corresponding absolute differences of these two sets of data as the data source.
7. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the satellite energy security multi-source selection judgment method as described in any one of claims 1 to 3.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the computer program is executed by the processor, it implements the steps of the satellite energy security multi-source selection judgment method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Remote sensing satellite storage battery autonomous under-voltage protection method
CN113949117A