Remote sensing satellite autonomous task instruction execution test method based on bus data

By monitoring and analyzing satellite bus data, generating and comparing autonomous task instruction sequences, the problem of difficulty in verifying the correctness of satellite autonomous task instruction execution in the prior art is solved, and the efficiency and reliability of ground testing are improved.

CN119847833APending Publication Date: 2025-04-18CHINA ACADEMY OF SPACE TECHNOLOGY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411790867.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

In the ground test of existing remote sensing satellite autonomous missions, it is difficult to verify the correct execution of autonomous mission instructions by satellites, especially when bus communication delay and storage capacity are limited, which affects the efficiency and reliability of the test.

Method used

By monitoring and analyzing satellite bus data, the executed autonomous task instruction sequence and corresponding parameters are generated, and compared with the expected instruction sequence to generate an autonomous task execution accuracy analysis report.

Benefits of technology

It improves the efficiency and reliability of satellite ground testing, can more accurately verify the timing and parameters of autonomous task instructions, discover subtle execution problems, and no manual interpretation is required, which improves interpretation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847833A_ABST
    Figure CN119847833A_ABST
Patent Text Reader

Abstract

The invention discloses a remote sensing satellite autonomous task instruction execution test method based on bus data, which is applied to remote sensing satellite ground test, autonomous tasks are uploaded to a ground system and a satellite together, and the ground system analyzes an autonomous task instruction to generate an expected autonomous task instruction sequence and corresponding parameters; the satellite-borne computer analyzes, unfolds, fills and executes the autonomous task; then the ground system intercepts and analyzes all instructions and satellite time data in the autonomous task execution process by monitoring and receiving satellite bus data, and generates an executed autonomous task instruction sequence and corresponding parameters; and finally, the ground system performs comparison verification on the executed and expected autonomous task instruction sequences and the corresponding parameters, so that ground test closed-loop verification of the execution time sequence and state of the autonomous task instruction is realized, long-term storage can be realized, the loss risk does not exist, the time sequence precision is high, and the efficiency and reliability of the ground test are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of remote sensing satellites, in particular to a remote sensing satellite autonomous task instruction execution test method based on bus data. Background Art

[0002] At present, the on-orbit mission operation of remote sensing satellites mainly relies on the completion of autonomous tasks uploaded from the ground. An autonomous task refers to an instruction containing imaging time, imaging parameters, imaging position, etc. After being uploaded to the onboard computer, it is parsed and expanded into an instruction sequence by the onboard computer, and the mission parameters are filled into the corresponding area of ​​the instruction. It is sent to the subordinate onboard equipment for execution at a specific time, and the sending instruction and the sending time are stored in the storage area.

[0003] Remote sensing satellite bus data refers to the data used to transmit communication information between the onboard computer and the subordinate onboard equipment. It can be used to transmit command data for autonomous mission analysis and telemetry data returned by the subordinate onboard equipment. During the ground test of the remote sensing satellite, it is necessary to verify the autonomous mission instructions injected into the on-orbit mission in advance to confirm the correctness of the satellite's execution of the autonomous mission instructions.

[0004] In current ground tests of autonomous missions of remote sensing satellites, the instruction sequence from the onboard computer storage area is usually downloaded and compared with the expected results. However, the onboard computer storage area has limited capacity, and it is impossible to know the storage status of the instruction sequence in the current storage area. It needs to be downloaded in time. If the parsed instruction sequence is too long, there is a risk of loss. In addition, since there may be delays in satellite bus communication, there will be a difference between the instruction time transmitted by the bus to the subordinate computer and the sending time stored in the storage area, making it difficult to obtain a more accurate instruction sending time, which may affect the interpretation of the autonomous mission execution results during ground testing. Summary of the invention

[0005] The technical problem solved by the present invention is: to overcome the shortcomings of the prior art and provide a remote sensing satellite autonomous mission instruction execution test method based on bus data, which can be used during ground testing to verify the correctness of the timing and parameters of the autonomous mission instructions actually executed by the satellite, thereby improving the efficiency and reliability of satellite ground test verification.

[0006] The technical solution of the present invention is: a remote sensing satellite autonomous mission instruction execution test method based on bus data, comprising:

[0007] Jointly inject autonomous tasks into ground systems and satellites;

[0008] The satellite receives an autonomous task: the onboard computer parses the autonomous task and expands it into a command sequence, fills the task parameters into the corresponding area of ​​each command, and sends each command to the subordinate onboard equipment through the onboard bus at the planned time for execution;

[0009] The ground system receives the autonomous task: it parses the command of the autonomous task to generate the expected autonomous task command sequence and corresponding parameters; it monitors the onboard bus data, obtains the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and stores them; it locates the commands sent to each subordinate onboard device and the satellite time telemetry in the stored bus data; it then extracts all the commands sent to each subordinate onboard device, the corresponding satellite time, and the corresponding bus time, arranges them in time sequence, and generates the executed autonomous task command sequence and corresponding parameters; it compares the expected autonomous task command sequence and corresponding parameters with the executed autonomous task command sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

[0010] Furthermore, the autonomous mission is determined and registered by the operator based on actual mission requirements, including but not limited to: mission mode, time information, imaging position, imaging parameters, recording and playback parameters, satellite attitude, and equipment selection information.

[0011] Furthermore, the ground system parses the instructions for the above-mentioned autonomous tasks according to the satellite instruction format, the autonomous task instruction expansion template, and the autonomous task parameter filling position.

[0012] Furthermore, when the ground system monitors the onboard bus data, the received bus data is time-stamped with microsecond accuracy and stored in an associated manner.

[0013] A remote sensing satellite autonomous mission instruction execution test system based on bus data, comprising:

[0014] A command sending module, used to send autonomous tasks to the onboard computer;

[0015] A data receiving module, used for receiving autonomous tasks;

[0016] The autonomous task parsing module is used to parse the autonomous task instructions and generate the expected autonomous task instruction sequence and corresponding parameters;

[0017] The bus data monitoring and receiving module is used to monitor the onboard bus data, obtain the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and store them;

[0018] The bus data parsing module is used to locate the instructions sent to each subordinate onboard device and the satellite time telemetry in the stored bus data; then the instructions sent to each subordinate onboard device, the corresponding satellite time, and the corresponding bus time are all extracted, arranged in time sequence, and the autonomous task instruction sequence and corresponding parameters to be executed are generated;

[0019] The comparison and report generation module is used to compare the expected autonomous task instruction sequence and corresponding parameters with the executed autonomous task instruction sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

[0020] Furthermore, the autonomous mission is determined and registered by the operator based on actual mission requirements, including but not limited to: mission mode, time information, imaging position, imaging parameters, recording and playback parameters, satellite attitude, and equipment selection information.

[0021] Furthermore, in the autonomous task parsing module, the autonomous task instruction is parsed according to the satellite instruction format, the autonomous task instruction expansion template, and the autonomous task parameter filling position.

[0022] Furthermore, in the bus data monitoring receiving module, when monitoring the onboard bus data, the received bus data is time-stamped with an accuracy of microseconds and stored in an associated manner.

[0023] The advantages of the present invention compared with the prior art are:

[0024] (1) The present invention compares the instructions actually issued on the satellite bus with the instructions expected to be issued, replacing the current method of comparing the order of issued instructions in the satellite integrated electronic record with the expected instructions. Since the actual issued instructions can be extracted from the bus, the comparison result is more specific, the test verification is more complete, and subtle differences in instruction timing can be discovered, making it easier to find problems.

[0025] (2) The capacity of the satellite integrated electronic record of the issued command recording area is relatively small. If the current order of the issued command of the satellite integrated electronic record is compared with the expected issued command, the issued command of the satellite integrated electronic record needs to be transmitted in a timely and frequent manner. The capacity of the ground bus record is large, which can be compared and checked back at any time.

[0026] (3) After the present invention sets the instruction reverse decoding logic, the ground test system compares and verifies the executed autonomous task instruction sequence and corresponding parameters with the expected autonomous task instruction sequence and corresponding parameters, without the need for manual comparison and interpretation, and the interpretation efficiency is higher. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is a schematic diagram of the testing method of the present invention. DETAILED DESCRIPTION

[0028] In order to better understand the technical solution of the present invention, the specific implementation mode of the present invention is described in detail below with reference to the accompanying drawings.

[0029] The invention discloses a remote sensing satellite autonomous task instruction execution test method based on bus data, which is mainly used for remote sensing satellite ground test, and realizes the verification of autonomous task instruction execution timing during ground whole satellite test. The ground system parses the autonomous task instruction according to the satellite instruction format, autonomous task instruction expansion template, and autonomous task parameter filling position, and generates the expected autonomous task instruction sequence and corresponding parameters; the autonomous task is uploaded to the onboard computer, and the onboard computer parses, expands, fills, and executes the autonomous task, and then the ground system intercepts and parses all instructions and satellite time data in the autonomous task execution process by monitoring and receiving the data transmitted on the onboard bus, and generates the executed autonomous task instruction sequence and corresponding parameters; finally, the ground system compares and verifies the executed autonomous task instruction sequence and corresponding parameters with the expected autonomous task instruction sequence and corresponding parameters, realizes the ground test closed-loop verification of the autonomous task instruction execution timing and state, ensures the correctness of the autonomous task execution timing during the satellite ground test, can be stored for a long time, does not have the risk of loss, has high timing accuracy, and improves the efficiency and reliability of the ground test.

[0030] like Figure 1 As shown, the specific steps are as follows:

[0031] (1) Users jointly upload autonomous tasks to ground systems and satellites

[0032] Autonomous tasks can be determined and registered by operators based on actual task requirements, including but not limited to: task mode, time information, imaging position, imaging parameters, recording and playback parameters, satellite attitude, and equipment selection information.

[0033] The following is a task parameter table:

[0034]

[0035]

[0036] (2) Process after the satellite receives the autonomous mission

[0037] After the satellite receives the autonomous mission, the onboard computer parses, expands, fills in and executes the autonomous mission (that is, parses the instruction and expands it into an instruction sequence, fills the mission parameters into the corresponding area of ​​each instruction, and sends each instruction to the subordinate onboard equipment through the onboard bus for execution at the planned time).

[0038] Specifically, the onboard computer will automatically call the autonomous mission deployment model, fill in the mission parameters and automatically plan the execution according to the autonomous mission instructions and parameters filled in by the ground operator, autonomously generate instructions and send them to the subordinate onboard equipment through the onboard bus according to the planning logic.

[0039] (3) Process after the ground system receives the autonomous mission

[0040] (3.1) Generate the expected autonomous task instruction sequence and corresponding parameters

[0041] Parse the instructions for autonomous tasks and generate the expected autonomous task instruction sequence and corresponding parameters.

[0042] Specifically, the ground system parses the instructions of the above-mentioned autonomous tasks according to the satellite instruction format, the autonomous task instruction expansion template, and the autonomous task parameter filling position, and generates the expected autonomous task instruction sequence and corresponding parameters.

[0043] (3.2) Generate and execute autonomous task instruction sequences and corresponding parameters

[0044] 1) Monitor the onboard bus data, obtain the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and store them.

[0045] Specifically, the ground system monitors the onboard bus data, obtains the bus data and bus time according to the satellite bus communication protocol and data transmission format, and time-stamps the received bus data with an accuracy of microseconds and stores them in an associated manner.

[0046] 2) Locate the instructions and satellite time telemetry sent to each subordinate satellite-borne device in the stored bus data.

[0047] Specifically, the ground system locates the satellite autonomous mission execution status telemetry, satellite time telemetry, and instructions sent to each subordinate onboard device in the stored bus data according to the bus communication protocol and data transmission format.

[0048] The following is a bus communication protocol:

[0049]

[0050] The following is a data transmission format:

[0051] Parameter name Length [byte] Byte Order Location Control star time 4 High to Low Byte0~Byte3 Working mode word 0.5 High to Low Byte4_B0~B3 Positioning method 0.5 High to Low Byte4_B4~B7 Reserve 0.125 High to Low Byte63_B6 Reserve 0.125 High to Low Byte63_B7

[0052] 3) Extract all the instructions sent to each subordinate onboard device, the corresponding satellite time, and the corresponding bus time, arrange them in time sequence, and generate the autonomous task instruction sequence and corresponding parameters to be executed

[0053] Specifically, the ground system extracts the instructions sent to each subordinate satellite-borne device during the execution of the current autonomous task, the corresponding satellite time, and the corresponding bus time from the satellite time telemetry located in the bus data and the instructions sent to each subordinate satellite-borne device, and arranges them in chronological order. According to the satellite bus communication protocol and the autonomous task time parameters, the ground system extracts the instruction sequence corresponding to the autonomous task from the bus data, and generates the autonomous task instruction sequence and corresponding parameters to be executed.

[0054] 4) Finally, the expected autonomous task instruction sequence and corresponding parameters are compared with the executed autonomous task instruction sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

[0055] The present invention also provides a remote sensing satellite autonomous mission instruction execution test system based on bus data, comprising:

[0056] A command sending module, used to send autonomous tasks to the onboard computer;

[0057] A data receiving module, used for receiving autonomous tasks;

[0058] The autonomous task parsing module is used to parse the autonomous task instructions and generate the expected autonomous task instruction sequence and corresponding parameters;

[0059] The bus data monitoring and receiving module is used to monitor the onboard bus data, obtain the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and store them;

[0060] The bus data parsing module is used to locate the instructions sent to each subordinate satellite-borne device and the satellite time telemetry in the stored bus data; then the instructions sent to each subordinate satellite-borne device, the corresponding satellite time, and the corresponding bus time during the execution of the current autonomous task are extracted, arranged in time sequence, and the autonomous task instruction sequence and corresponding parameters to be executed are generated;

[0061] The comparison and report generation module is used to compare the expected autonomous task instruction sequence and corresponding parameters with the executed autonomous task instruction sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

[0062] It is to be understood that the present invention is described by way of embodiments, and it is known to those skilled in the art that various changes or equivalent substitutions may be made to these features and embodiments without departing from the spirit and scope of the present invention. In addition, under the teachings of the present invention, these features and embodiments may be modified to adapt to specific circumstances without departing from the spirit and scope of the present invention. Therefore, the present invention is not limited by the specific embodiments disclosed herein, and embodiments that can fall within the scope of the claims of this application all fall within the scope protected by the present invention.

[0063] The contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.

Claims

1. A remote sensing satellite autonomous mission instruction execution test method based on bus data, characterized in that: include: Jointly inject autonomous tasks into ground systems and satellites; The satellite receives an autonomous task: the onboard computer parses the autonomous task and expands it into a command sequence, fills the task parameters into the corresponding area of ​​each command, and sends each command to the subordinate onboard equipment through the onboard bus at the planned time for execution; The ground system receives the autonomous task: it parses the command of the autonomous task and generates the expected autonomous task command sequence and corresponding parameters; Monitor the onboard bus data, obtain the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and store them; Locate the commands and satellite time telemetry sent to each subordinate onboard device in the stored bus data; Then, the instructions sent to each subordinate onboard device, the corresponding satellite time, and the corresponding bus time are all extracted and arranged in chronological order to generate the autonomous task instruction sequence and corresponding parameters to be executed; the expected autonomous task instruction sequence and corresponding parameters are compared with the executed autonomous task instruction sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

2. The remote sensing satellite autonomous mission instruction execution test method based on bus data according to claim 1 is characterized in that: Autonomous tasks are determined and registered by operators based on actual task requirements, including but not limited to: task mode, time information, imaging position, imaging parameters, recording and playback parameters, satellite attitude, and equipment selection information.

3. The remote sensing satellite autonomous mission instruction execution test method based on bus data according to claim 1 is characterized in that: The ground system parses the instructions for the registered autonomous mission according to the satellite instruction format, the autonomous mission instruction expansion template, and the autonomous mission parameter filling position.

4. The remote sensing satellite autonomous mission instruction execution test method based on bus data according to claim 1 is characterized in that: When the ground system monitors the onboard bus data, it timestamps the received bus data with microsecond accuracy and stores them in an associated manner.

5. A remote sensing satellite autonomous mission instruction execution test system based on bus data, characterized in that: include: A command sending module, used to send autonomous tasks to the onboard computer; A data receiving module, used for receiving autonomous tasks; The autonomous task parsing module is used to parse the autonomous task instructions and generate the expected autonomous task instruction sequence and corresponding parameters; The bus data monitoring and receiving module is used to monitor the onboard bus data, obtain the onboard bus data and bus time according to the satellite bus communication protocol and data transmission format, and store them; A bus data parsing module is used to locate the instructions and satellite time telemetry sent to each subordinate satellite-borne device in the stored bus data; Then, the commands sent to each subordinate onboard device, the corresponding satellite time, and the corresponding bus time are all extracted and arranged in time sequence to generate the autonomous task command sequence and corresponding parameters for execution; The comparison and report generation module is used to compare the expected autonomous task instruction sequence and corresponding parameters with the executed autonomous task instruction sequence and corresponding parameters to obtain an autonomous task execution correctness analysis report.

6. The remote sensing satellite autonomous mission instruction execution test system based on bus data according to claim 5 is characterized in that: Autonomous tasks are determined and registered by operators based on actual task requirements, including but not limited to: task mode, time information, imaging position, imaging parameters, recording and playback parameters, satellite attitude, and equipment selection information.

7. The remote sensing satellite autonomous mission instruction execution test system based on bus data according to claim 5 is characterized in that: In the autonomous task analysis module, the autonomous task instruction is parsed according to the satellite instruction format, the autonomous task instruction expansion template, and the autonomous task parameter filling position.

8. The remote sensing satellite autonomous mission instruction execution test system based on bus data according to claim 5 is characterized by: In the bus data monitoring receiving module, when monitoring the onboard bus data, the received bus data is time-stamped with microsecond accuracy and stored in an associated manner.