A general flexible measurement and control platform for spaceborne payloads
A flexible interface for spacecraft payloads enables efficient and reliable control by mapping payload variables to a common platform, addressing inefficiencies in existing control methods and enhancing integration and reliability.
Patent Information
- Application Number
- CN202110760539.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-06
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2041-07-06
AI Technical Summary
In the prior art, the aerospace payload measurement and control software is poor in versatility and specialization, which leads to waste time and resources on repeated software development work and may cause data parsing errors.
It provides a universal flexible measurement and control platform for aerospace payloads. Through the simple communication interface configuration method, aerospace payload variables are mapped to the measurement and control engineering data server and measurement and control application data server of the standard interface, and uses OPC data server and HMI to perform fast, efficient and secure data analysis and control.
It realizes rapid integration of aerospace payloads and improves measurement and control efficiency, reduces development cycle and cost, meets users' flexible configuration needs, and improves the adaptability and reliability of the measurement and control system.
Smart Images

Figure CN115576794B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the platform technology of aerospace payload measurement and control system, and specifically relates to a method for realizing the front-end communication and general flexible measurement and control platform of aerospace payloads. Background Art
[0002] An aerospace payload is an electromechanical device applied to a satellite, space probe or space station, and can be used to complete a certain scientific experiment task. Before it is officially launched into orbit, various measurements and controls of its working parameters need to be carried out on the ground to confirm whether it meets the task requirements. After being launched into orbit, its working state also needs to be effectively measured and controlled on the ground to monitor its working state or experimental task. Since the communication interfaces and communication protocols of different payloads are not the same, this brings certain troubles to the development of measurement and control software. The repeated software development work not only wastes time, manpower and material resources, but also may cause unnecessary errors due to the large amount of data parsing of the payload, which has an adverse impact on the development of aerospace payload products.
[0003] Due to the special design of China's space application system, there are unified rules at the system-level communication protocol level, which brings convenience to the realization of the general measurement and control platform for payloads. And through the design of general flexible interfaces and functions, the measurement and control requirements of payloads with non-standard protocols can also be met. At present, there is no general product software on the domestic and foreign markets. Therefore, it is particularly important to develop and implement a general flexible measurement and control platform for payloads. Summary of the Invention
[0004] Aiming at the deficiencies in the poor generality and strong specificity of the aerospace payload measurement and control software in the prior art, the problem to be solved by the present invention is to provide a simple communication interface configuration method. Through this general flexible measurement and control platform, the variables in the aerospace payload can be mapped to the measurement and control engineering data server and measurement and control application data server with standard interfaces, and then through a third-party HMI or a dedicated HMI, the artificial control of the payload variables can be realized quickly, efficiently, safely and reliably, and further a general flexible measurement and control method for aerospace payloads can be realized. When the present invention is applied, the work of writing software code is omitted, and the variable data in the payload can be effectively parsed and controlled directly through the configuration of a file table. It has the characteristics of strong configurability, high integration, simple use, safety and reliability, generality and flexible flexibility.
[0005] The technical solution adopted by the present invention to achieve the above object is: a general flexible measurement and control platform for aerospace payloads, including:
[0006] The measurement and control application data server is used to receive the active communication connection initiated by the space payload acting as a client; receive the video image data and engineering data of the space payload, convert the video image data into a data file for storage or into a video image data file for storage according to the video image data format, and transmit the engineering data to the measurement and control engineering data server through the TCP channel;
[0007] The measurement and control engineering data server is used to load the measurement and control configuration description file to configure the payload variable data described in the communication protocol of the payload; extract the engineering data in the communication protocol according to the configurable query instruction, and publish the obtained payload variable data in the setting form of the OPC data server; construct a payload variable write operation instruction according to the write operation, write variable event of the HMI or the variable data information provided by the measurement and control configuration description file, and send it to the space payload to implement the write operation.
[0008] The engineering measurement and control configuration description file includes an engineering data file; the engineering data file describes the engineering data information of the payload in tabular form in columns: each variable information in the payload is described by byte length, data type, and variable name, and the read variable is filled with the initial value of the OPC address space and linearly transformed through the variable initial value, variable coefficient K, and variable coefficient B.
[0009] The step of extracting the engineering data in the communication protocol according to the configurable query instruction and publishing the obtained payload variable data in the setting form of the OPC data server includes the following steps:
[0010] Load the engineering data file, establish the OPC server variable address space with the variable information in the file, and initialize the variable information;
[0011] Receive the configured query instruction in the configurable query instruction input box and send an engineering data query instruction to the payload;
[0012] When the payload returns the engineering data, parse out each variable information according to the engineering data file format, fill it into the OPC server variable address information, perform a linear conversion according to the variable coefficients K and B, fill the final variable value with the variable initial value, and publish the OPC data externally.
[0013] The variables in the engineering data file are used to represent the physical measurement quantities of the space payload.
[0014] The engineering measurement and control configuration description file includes a data injection file; the data injection file is used to control variables in the payload, including variable name, parameter length, parameters, variable parameters, verification method, and affiliated channel; the parameter length is the total length of parameters 1 to n, and the variable parameter is dynamic data written by the HMI to the measurement and control engineering data server, which is used to dynamically construct control instructions according to the byte description and byte value description of the written dynamic data; the verification method indicates verifying the parameters from parameter 1 to parameter n to meet the requirements at the control instruction protocol level; the affiliated channel is used to indicate which communication interface to send to.
[0015] Construct a payload variable write operation instruction according to the write operation of the HMI, write variable event, and variable data information provided by the measurement and control configuration description file, and send it to the space payload to implement the write operation, including the following steps:
[0016] Load the data injection file, and construct a control instruction for sending control to the payload based on the variable information in the file; every 3 lines of the data injection file form a write variable description group, and each variable to be written dynamically constructs a control instruction through the write variable description group;
[0017] When receiving the write operation sent by the HMI, call back the written variable name and value information, construct dynamic communication data information according to the name and value of the written variable, engineering data file, and data injection file information, form a control instruction, and then send it to the space payload through the communication interface to achieve control of the payload.
[0018] A general flexible measurement and control platform for space payloads further includes: a measurement and control application data server, which is used to load the application measurement and control configuration file, extract the video data of the payload according to the communication protocol of the payload, and store the data as a video data file or a video image file.
[0019] A general flexible measurement and control platform for space payloads further includes: an application data playback server, which is used to load the data file or video image file generated by the measurement and control application data server, and convert the data into video or image for playback.
[0020] The present invention has the following beneficial effects and advantages:
[0021] 1) The present invention provides a standardized software communication interface for space payloads, which is beneficial to the rapid integration of different payloads with this measurement and control platform and the rapid construction of a transmission control system; it can complete effective measurement and control of the payload and improve the measurement and control efficiency of the payload.
[0022] 2) The present invention uses a configuration table method to map the variable data in the payload, eliminating the need for code writing, shortening the development cycle and cost of the measurement and control system, meeting the flexible configuration requirements of users, and improving the flexibility and adaptability of the payload measurement and control system.
[0023] 3) The data publishing method of the present invention through the standard OPC interface, together with the dedicated HMI and third-party HMIs, can provide users with more choices and meet the users' needs for constructing HMIs according to the particularity of the payload.
[0024] 4) The measurement and control platform of the present invention can not only meet the measurement and control requirements of the payload on the ground before launch, but also meet the measurement and control requirements of the payload in orbit after launch, killing two birds with one stone. Description of the Drawings
[0025] Figure 1 Example diagram of the measurement and control engineering data server interface;
[0026] Figure 2 Example diagram of the measurement and control application data server interface;
[0027] Figure 3 Diagram of the engineering data file format;
[0028] Figure 4 Diagram of the data injection file format;
[0029] Figure 5 Working principle diagram of the measurement and control engineering data server.
[0030] Figure 6 Schematic diagram of the application measurement and control configuration file format;
[0031] Figure 7 Block diagram of the payload general flexible measurement and control platform. Detailed Description of the Invention
[0032] The present invention will be further described in detail below with reference to the drawings and embodiments.
[0033] The present invention relates to a method for realizing a general flexible measurement and control platform for spaceborne payloads, including the following steps: According to the communication interfaces of different spaceborne payloads, select and configure the spaceborne payload interfaces in the measurement and control engineering data server and the measurement and control application data server to determine the communication interfaces therewith. Compile an engineering measurement and control configuration file, including an engineering data file and a data injection file, in the format of a general EXCEL file. Describe the variables to be read and controlled in the spaceborne payload according to the communication protocol of the spaceborne payload in the EXCEL file. When the measurement and control engineering data server runs, first load the engineering measurement and control configuration file, and then communicate with the spaceborne payload through the confirmed communication interface, automatically read the variables in the spaceborne payload into its own server, and publish the spaceborne payload data in the form of an OPC international standard data interface. The display of the spaceborne payload data can be flexibly monitored through a general third-party HMI; the customer-specific HMI automatically displays the spaceborne payload data in the form of a general data table in real time through the engineering measurement and control communication configuration file. Both types of HMIs can perform read and write operations on the measurement and control engineering data server, meeting the personalized measurement and control requirements for the engineering data of the spaceborne payload. The measurement and control application data server performs real-time parsing of image and video data through the confirmed communication interface, and can select to store it as an application data storage file according to the storage method. This file can be read and parsed by the application data playback server and played for display, meeting the measurement and control requirements for the application data of the spaceborne payload. The general flexible measurement and control platform for this spaceborne payload realizes the general measurement and control of different payloads with different interfaces, transforms the measurement and control requirements of the spaceborne payload into writing a measurement and control communication configuration file to achieve the parsing and control operations of the variable data in the spaceborne payload, and the release of the standard OPC interface can meet the flexible configuration and customization of the human-machine interface of the corresponding payload control system by users, meeting personalized requirements, greatly reducing the probability of data read and write errors, and effectively improving the measurement and control efficiency of the spaceborne payload.
[0034] A method for flexibly realizing the front-end communication and measurement and control platform of a spaceborne payload, including the following steps:
[0035] 1) Establish corresponding communication interfaces according to the communication characteristics of different payloads, and establish engineering data query instructions and engineering data reception input and output boxes according to the interface selection. 2) The query instruction input box can be used for users to configure the query of the payload, and the engineering data output box can be used for the hexadecimal display of the payload data for payload data analysis. 3) When there is a write operation instruction, a control instruction can be sent to the device through interface communication.
[0036] When the measurement and control engineering data server is running, the engineering measurement and control configuration file (including engineering data file and data injection file) is loaded, the load variable table is constructed according to the engineering data file, and the OPC variable address space is constructed in the measurement and control engineering data server to realize variable data initialization. After obtaining the engineering data according to the query instruction of step 1), it is parsed and stored in the OPC variable accordingly to realize real-time reading and updating of the load data. When an HMI writes to a variable through the OPC interface, the load write operation instruction can be automatically constructed through the variable information in the data injection file and sent to the load to realize effective control of the load.
[0037] Among them, the variables in the engineering data file include detection data including all physical measurement quantities such as voltage, current, temperature, humidity, flow, count value, pressure, stroke, switch status, liquid level, angular position, equipment status, alarm parameters, and load status quantities (determined according to the characteristics of the load itself).
[0038] The measurement and control application data server can accept the network communication connection of the load, and accept the video or image data and engineering data sent by it. The video or image data can be automatically stored as a data file or a video image file; the engineering data can be sent to the measurement and control engineering data server through the TCP channel.
[0039] The measurement and control application data server can initiate a communication connection to the measurement and control engineering data server through TCP, and send the received engineering data to the measurement and control engineering data server. The measurement and control engineering data server also updates the engineering data according to the method of step 2), realizing the effective transmission of the load data from the measurement and control application data server to the measurement and control engineering data server.
[0040] The method for realizing a universal flexible measurement and control platform for aerospace payloads of the present invention comprises the following steps:
[0041] 1) Pre-set multiple communication interfaces and expandable communication interfaces
[0042] According to the commonly used communication interfaces of aerospace payloads, the serial port, network port, CAN port and other interfaces currently used by aerospace payloads are integrated to support multi-interface parallel communication, so that conventional payloads can be used for communication. When there is a special interface, the code can be expanded in this extended communication interface to implement the interface, and the framework of the entire measurement and control platform will not be affected in any way. Figure 7 .
[0043] 2) Interface protocol can be configured and source code can be displayed
[0044] The interface protocol is generally divided into query instructions and the engineering data format convention returned according to the query instructions. Due to the particularity of the payload query instructions, the query instructions are generally different. Therefore, query instruction input boxes and engineering data output boxes are set in each interface. The query instruction input boxes can be left for users to configure the query instructions in the measurement and control engineering data server and the measurement and control application data server. For the payload engineering data or application data returned by the query, it is also output to the user in hexadecimal source code in the form of an output box, which is convenient for users to analyze at the source code level. See Figure 1 and Figure 2 .
[0045] 3) Engineering measurement and control configuration file and application measurement and control configuration file
[0046] The engineering measurement and control configuration file is the input core of the entire measurement and control system, including two files: the engineering data file and the data injection file. See Figure 3 and Figure 4 . The format of the application measurement and control configuration file is shown in Figure 6 . These two files are the operation implementation interfaces of the present invention and the basis for general flexible measurement and control. By editing these two files, users can extract and control the variables in the payload, and achieve the effective transmission of instructions and information between the measurement and control platform and the payload.
[0047] A) Engineering data file
[0048] The format is as Figure 3 , which is used to read the variable data in the payload. This file describes the engineering data information of the payload in tabular form in columns. Each variable information in the payload can be described by the byte length, data type, and variable name. The initial value of the variable, variable coefficient K, and variable coefficient B can be used to fill the initial value of the OPC address space and perform linear transformation on the read variable. The upper and lower limits are used for HMI monitoring and alarming. The data type definitions are shown in Table 1.
[0049] Table 1 Data type value table
[0050] Serial number Data type Value 1. Byte 1 2. Int 2 3. Uint 3 4. Short 4 5. Ushort 5 6. Long 6 7. Ulong 7 8. Float 8 9. Double 9
[0051] When the measurement and control engineering data server runs, it loads this configuration file, establishes the OPC server variable address space with the variable information in this configuration file, and initializes the basic variable information. Then, it sends an engineering data query instruction to the payload through the query instruction configured by the user in the configurable query instruction input box. When the payload returns the engineering data, it parses out each variable information according to the engineering data file format, fills it into the OPC server variable address information, performs a linear conversion according to the variable coefficients K and B, fills the final variable value with the variable initial value, and publishes the standard OPC data externally.
[0052] B) Data injection file
[0053] The format is as follows Figure 4 , which is used to control the variables in the payload. The variable names need to be consistent with the engineering data file. The parameter length is the total length of parameters 1 to n. The variable parameters among them are the dynamic data written from the HMI to the measurement and control engineering data server, and the control instructions should be dynamically constructed according to the byte description and byte value description. The verification method can verify the parameters from parameter 1 to parameter n to meet the requirements at the control instruction protocol level. The affiliated channel is used to indicate which communication interface to send to. The verification method value table and the channel method value table are shown in Table 2 and Table 3 below.
[0054] Table 2 Verification Method Value Table
[0055] Serial number Verification method Value 1. Sum verification 1 2. CRC-16 verification 2 3. CRC-32 verification 3
[0056] Table 3 Channel Method Value Table
[0057]
[0058]
[0059] When the measurement and control engineering data server runs, it loads this configuration file and constructs control instructions for sending control to the payload based on the variable information in the configuration file. Every 3 lines of this configuration file form a write variable description group. Each variable to be written can dynamically construct control instructions through the write variable description group. When the third-party HMI or dedicated HMI sends a write operation through the HMI interface, the name and value information of the variable to be written will be automatically called back in the measurement and control engineering data server. According to the name and value of the variable to be written, the engineering data file, and the data injection file information, dynamic communication data information can be constructed, and control instructions can be formed, and then sent to the space payload through the communication interface, thereby realizing effective control of the payload.
[0060] 4) Measurement and Control Engineering Data Server
[0061] The measurement and control engineering data server loads the engineering measurement and control configuration file, provides functions for interface communication configuration with the space payload, query instruction generation, and control instruction generation, can receive payload engineering data, and perform effective read and write operations on the payload data. According to the configurable query instructions, the obtained payload variable data is published in the standard form of the OPC data server. According to the write operation of the HMI, the write operation instruction for the variable of the payload is automatically constructed based on the write variable event and the variable data information provided by the measurement and control configuration description file, and sent to the payload to implement the write operation. The detailed description process of realizing engineering data read and write is described in the above-mentioned 3) Measurement and Control Communication Configuration File section. As Figure 5 shown in the working diagram of the measurement and control engineering data server.
[0062] 5) Measurement and Control Application Data Server
[0063] The measurement and control application data server is used to receive video or image data and engineering data of the payload, and provide TCP and UDP service functions. Generally, the payload acts as a client and initiates an active communication connection to the measurement and control application data server. After receiving the data, the measurement and control application data server converts the video and image data into data files for storage or into video and image data files for storage according to the video and image data format. The engineering data can be transmitted to the measurement and control engineering data server through the TCP channel as needed. The measurement and control engineering data server runs a TCP server, receives the engineering data, and parses and publishes the engineering data in the same form as in section (4) above. The application measurement and control configuration file description format of the measurement and control application data server is as follows Figure 6 . When the measurement and control application data server receives data, it checks the length or packet header of the received video data according to the video information description in the loaded application measurement and control configuration file, extracts the video data in the data area, and then performs file storage or real-time display according to the storage requirements and display requirements. The image design requirement is a jpeg format video stream.
[0064] 6) Application data playback server
[0065] The application data playback server loads the data files or video and image files generated by the measurement and control application data server, and converts the data into video or image for playback. It is also possible to use third-party video or image application software to play the video or image generated by the measurement and control application data server, expanding the general flexible application services.
[0066] 7) Dedicated HMI and third-party HMI
[0067] After the measurement and control engineering data server runs, the measurement and control of the payload requires an HMI interface for operation. To facilitate the measurement and control of the payload, two methods, namely dedicated HMI and third-party HMI, are used to achieve general flexible services.
[0068] A) Dedicated HMI
[0069] The dedicated HMI can load the engineering data file, directly connect to the measurement and control engineering data server through the OPC interface, automatically add its variables to its own display list for real-time display, and can perform write operations on the displayed variables. Through the upper and lower limit information of the engineering data file, alarm red highlighting can be realized, so as to meet the requirements of measurement, control, monitoring and display of the payload.
[0070] B) Third-party HMI
[0071] The third-party HMI is HMI software that has been commercialized in the market, such as Kingview, ZijinQiao configuration software, etc. Through commercial software, seamless communication with the measurement and control engineering data server can also be achieved, and the HMI interface can be customized by users themselves, which can better meet the user's requirements for payload measurement and control, and further expand the measurement and control flexibility of the payload. The implementation method of the general flexible measurement and control platform for aerospace payloads of the present invention includes the following steps:
[0072] A) Compile the engineering measurement and control configuration file
[0073] 1) Compile the following two files in the EXCEL template according to the payload communication protocol
[0074] Compile the engineering data file
[0075] Compile the data injection file
[0076] 2) Run the measurement and control engineering data server, and the measurement and control engineering data server will automatically load the above two files. Select the corresponding interface in the measurement and control engineering data server according to the communication interface characteristics of the payload. Enter the hexadecimal query instruction of the payload in the query instruction input box and run the service.
[0077] 3) Run the dedicated HMI, and automatically add all payload variables in the measurement and control engineering data server to the dedicated HMI software. Measurement and control can be carried out through the HMI software.
[0078] B) Compile the application measurement and control configuration file
[0079] 1) Compile the application measurement and control configuration file in the EXCEL template according to the payload communication protocol
[0080] Run the measurement and control application data server, load the above configuration file, and automatically realize video image acquisition, display or storage.
[0081] 2) Play back the video or image through the application data playback server or a third-party video player software.
Claims
1. A general flexible measurement and control platform for spaceborne payloads, characterized in that include: The measurement and control application data server is used to receive active communication connections initiated by the space payload as a client; Receive video image data and engineering data of aerospace payloads, convert the video image data into data files for storage or convert into video image data files for storage according to the video image data format, and transmit the engineering data to the measurement and control engineering data server through the TCP channel; The measurement and control engineering data server is used to load the measurement and control configuration description file to configure the payload variable data described by the communication protocol of the payload; according to the configurable query instructions, the engineering data in the communication protocol is extracted, and the obtained payload variable data is published in the setting form of the OPC data server; according to the write operation of the HMI, the write variable event or the variable data information provided by the measurement and control configuration description file, the payload variable write operation instruction is constructed and sent to the aerospace payload to implement the write operation; The method of extracting engineering data in the communication protocol according to the configurable query instruction and publishing the obtained load variable data in the set form of the OPC data server includes the following steps: Load the engineering data file, use the variable information in the file to establish the OPC server variable address space, and initialize the variable information; By receiving the query instruction configured in the configurable query instruction input box, sending the engineering data query instruction to the load; When the payload returns the engineering data, the information of each variable is parsed according to the engineering data file format, filled into the OPC server variable address information, and linear conversion is performed according to the variable coefficients K and B. The final variable value is filled into the initial value of the variable, and the OPC data is released externally; According to the HMI write operation, write variable event and variable data information provided by the measurement and control configuration description file, a payload variable write operation instruction is constructed and sent to the aerospace payload to implement the write operation, including the following steps: Load the data injection file, and construct the control instructions to send control to the load with the variable information in the file; the data injection file has a write variable description group every 3 lines, and each variable to be written dynamically constructs a control instruction through the write variable description group; When receiving a write operation sent by the HMI, the name and value of the variable being written are called back, and according to the name and value of the variable being written, the engineering data file and the data injection file information, dynamic communication data information is constructed according to the payload communication protocol, and control instructions are formed, which are then sent to the aerospace payload through the communication interface to achieve control of the payload.
2. The general flexible measurement and control platform for spaceborne payloads according to claim 1, characterized in that: The engineering measurement and control configuration description file includes an engineering data file; the engineering data file describes the engineering data information of the load in a table in the form of columns: each variable information in the load is described by byte length, data type, and variable name, and the read variables are filled with initial values of the OPC address space and linearly transformed through variable initial values, variable coefficients K, and variable coefficients B.
3. The general flexible measurement and control platform for spaceborne payloads according to claim 1 or 2, characterized in that: The variables in the engineering data file are used to represent physical measurements of aerospace payloads.
4. The general flexible measurement and control platform for spaceborne payloads according to claim 1, characterized in that: The engineering measurement and control configuration description file includes a data injection file; the data injection file is used to control the variables in the load, including variable name, parameter length, parameter, variable parameter, verification method, and channel to which it belongs; The parameter length is the total length of parameters 1 to n. The variable parameters are the dynamic data written by the HMI to the measurement and control engineering data server, which are used to dynamically construct control instructions according to the byte description and byte value description of the written dynamic data. The verification method indicates the verification of parameters 1 to n to meet the requirements at the control instruction protocol level. The affiliated channel is used to indicate which communication interface to send to.
5. A general flexible measurement and control platform for space payloads according to claim 1, characterized in that, It also includes: The measurement and control application data server, which is used to load the application measurement and control configuration file, extract the video data of the payload according to the communication protocol of the payload, and store the data as a video data file or a video image file.
6. The general flexible measurement and control platform for spaceborne payloads according to claim 1, characterized in that It also includes: The application data playback server, which is used to load the data file or video image file generated by the measurement and control application data server and convert the data into video or image for playback.
Citation Information
Patent Citations
Integrated image processing system used for video moonlet load
CN106231224A
SRIO protocol-based data storage and rapid downloading method
CN112562121A