Control method for remote control command end for rocket engine torch ignition and electronic equipment

文档序号:1933936 发布日期:2021-12-07 浏览:12次 中文

阅读说明:本技术 火箭发动机火炬点火远控指令端控制方法及电子设备 (Control method for remote control command end for rocket engine torch ignition and electronic equipment ) 是由 钱清华 霍亮 于 2021-09-17 设计创作,主要内容包括:本发明实施例提供一种火箭发动机火炬点火远控指令端控制方法及电子设备,远控指令端控制方法包括:响应于启动指令,远控指令端向控制端发送初始检测指令;响应于控制端返回的回令,远控指令端执行界面显示,提示是否进行时序参数装订;响应于时序参数装订指令,远控指令端读取xml配置文件进行项目配置,形成与xml配置文件对应的配置项目;远控指令端向控制端发送与配置项目对应的控制指令;远控指令端接收处理控制端返回的周期性时序数据。通过配置xml配置文件来自定义配置项,可以结合业务需求来实现测试配置项,解决了传统发动机火炬点火频繁更改、重复开发的问题。(The embodiment of the invention provides a control method of a remote control instruction end for rocket engine torch ignition and electronic equipment, wherein the control method of the remote control instruction end comprises the following steps: responding to the starting instruction, and sending an initial detection instruction to the control end by the remote control instruction end; responding to a return command returned by the control end, the remote control command end executes interface display and prompts whether time sequence parameter binding is carried out; responding to the time sequence parameter binding instruction, reading the xml configuration file by the remote control instruction end to perform item configuration, and forming a configuration item corresponding to the xml configuration file; the remote control instruction end sends a control instruction corresponding to the configuration project to the control end; and the remote control instruction end receives and processes the periodic time sequence data returned by the control end. The xml configuration file is configured to define the configuration items, the test configuration items can be realized by combining with service requirements, and the problems of frequent change and repeated development of the conventional engine torch ignition are solved.)

1. A control method for a remote control command end of rocket engine torch ignition is characterized by comprising the following steps:

responding to the starting instruction, and sending an initial detection instruction to the control end by the remote control instruction end;

responding to a return command returned by the control end, the remote control command end executes interface display and prompts whether time sequence parameter binding is carried out;

responding to a time sequence parameter binding instruction, reading an xml configuration file by the remote control instruction end to perform item configuration, and forming a configuration item corresponding to the xml configuration file;

the remote control instruction end sends a control instruction corresponding to the configuration project to the control end;

and the remote control instruction end receives and processes the periodic time sequence data returned by the control end.

2. A rocket engine torch ignition remote control command end control method according to claim 1, characterized in that said xml configuration file adopts a multi-level tree structure.

3. A rocket engine torch ignition remote control command end control method as recited in claim 2, wherein said xml configuration file includes a plurality of status modes, each status mode includes a plurality of inspection categories, each inspection category includes a plurality of configuration item tests.

4. A rocket engine torch ignition remote control command end control method according to claim 1, characterized in that said periodic timing data is real-time periodic 10ms timing data.

5. A rocket engine torch ignition remote control command end control method according to claim 1 or 3 or 4, characterized in that said remote control command end receiving and processing periodic time sequence data returned by said control end comprises:

and responding to a drawing instruction, and analyzing the periodic time sequence data and drawing a pattern by the remote control instruction end.

6. A rocket engine torch ignition remote control instruction end control method according to claim 5, wherein said remote control instruction end analyzing and patterning said periodic time series data comprises:

extracting the serial number and the time sequence value of the periodic time sequence data;

and drawing by using a QCustomplot component by using the number as an X axis and the time sequence value as a Y axis.

7. A rocket engine torch ignition remote control instruction end control method according to claim 1, characterized in that after said remote control instruction end sends an initial detection instruction to the control end:

and if the command returned by the control end is not received within the preset time, continuously sending an initial detection command to the control end.

8. A rocket engine torch ignition remote control command end control method as recited in claim 1, wherein said initial detection command comprises: a communication interface inspection instruction, an equipment self-inspection instruction, a sensor self-inspection instruction and a valve test instruction; the periodic timing data includes: torch state data, valve state data, sensor data.

9. A readable storage medium having executable instructions thereon, which when executed, cause a computer to perform the steps of the remote control instruction terminal control method according to any one of claims 1 to 8.

10. An electronic device, characterized in that the device comprises a processor and a memory, wherein the memory stores computer program instructions adapted to be executed by the processor, and the computer program instructions, when executed by the processor, perform the steps of the remote control command end control method according to any one of claims 1 to 8.

Technical Field

The invention relates to the technical field of liquid carrier rocket propulsion systems, in particular to a control method of a rocket engine torch ignition remote control instruction end and electronic equipment.

Background

At present, in-service liquid rocket engines in China all adopt a gas turbine pump device as a propellant supply system, substantive research and engineering realization of application of an electric pump device on a liquid rocket are not provided in China, and torch ignition scenes of variable thrust electric engines suitable for the liquid rocket are also in laboratories. The traditional engine torch ignition solution is generally designed based on the Microsoft development environment of a Windows platform, has poor reliability and portability, and can cause repeated development.

Disclosure of Invention

In order to solve at least one of the above technical problems, embodiments of the present invention provide a method and an electronic device for controlling a remote control command end for rocket engine torch ignition, which avoid the problems of frequent change and repeated development of the conventional engine torch ignition.

On one hand, the embodiment of the invention provides a control method for a remote control command end for rocket engine torch ignition, which comprises the following steps:

responding to the starting instruction, and sending an initial detection instruction to the control end by the remote control instruction end;

responding to a return command returned by the control end, the remote control command end executes interface display and prompts whether time sequence parameter binding is carried out;

responding to a time sequence parameter binding instruction, reading an xml configuration file by the remote control instruction end to perform item configuration, and forming a configuration item corresponding to the xml configuration file;

the remote control instruction end sends a control instruction corresponding to the configuration project to the control end;

and the remote control instruction end receives and processes the periodic time sequence data returned by the control end.

On the other hand, the embodiment of the present invention further provides a readable storage medium, which has executable instructions thereon, and when the executable instructions are executed, the computer is caused to execute the steps in the remote control instruction end control method according to any one of the foregoing.

On the other hand, the embodiment of the present invention further provides an electronic device, where the device includes a processor and a memory, where the memory stores computer program instructions suitable for the processor to execute, and when the computer program instructions are executed by the processor, the electronic device performs the steps in the remote control instruction end control method according to any one of the above.

The remote control instruction end control method responds to the time sequence parameter binding instruction, and the remote control instruction end reads the xml configuration file to perform item configuration to form a configuration item corresponding to the xml configuration file. The xml configuration file is configured to define the configuration items, the test configuration items can be realized by combining with service requirements, and the problems of frequent change and repeated development of the conventional engine torch ignition are solved.

Drawings

The accompanying drawings, which are included to provide a further understanding of embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the invention and together with the description serve to explain the principles of the embodiments of the invention.

Fig. 1 is a schematic flowchart illustrating a remote control command end control method according to an embodiment of the present invention;

FIG. 2 is a schematic flow chart illustrating a method for controlling a remote control command end according to another embodiment of the present invention;

FIG. 3 is a diagram illustrating a multi-level tree structure of an xml configuration file according to an embodiment of the present invention;

FIG. 4 is a diagram illustrating contents of an xml configuration file in an embodiment of the present invention;

fig. 5 is a schematic diagram of an exemplary structure of the electronic device of the present invention.

Detailed Description

The embodiments of the present invention will be described in further detail with reference to the drawings and the following description. It should be understood that the detailed description and specific examples, while indicating the embodiments of the invention, are given by way of illustration only. It should be noted that, for convenience of description, only the portions related to the embodiments of the present invention are shown in the drawings.

It should be noted that, in the embodiments of the present invention, features in the embodiments may be combined with each other without conflict. Embodiments of the present invention will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.

It should be noted that, the step numbers in the text are only for convenience of explanation of the specific embodiments, and do not serve to limit the execution sequence of the steps.

The method provided by the embodiment of the present invention can be executed by a relevant processor, and the following description takes the processor as an execution subject as an example. The execution subject can be adjusted according to the specific case, such as a server, an electronic device, a computer, and the like.

The embodiment of the invention provides a control method for a rocket engine torch ignition remote control instruction end, which is used for the torch ignition of a recoverable liquid carrier rocket variable thrust electric engine, is mainly responsible for issuing aperiodic control instructions and receiving and processing periodic time sequence data, and has good interpretability. By configuring the xml file to self-define the generating configuration items, the problem of repeated development of conventional engine flare ignition is avoided.

In one aspect of the embodiments of the present invention, referring to fig. 1, a method for controlling a remote control command end for rocket engine torch ignition is provided, including:

and responding to the starting instruction, and sending an initial detection instruction to the control end by the remote control instruction end. The remote control instruction end and the control end are similar to the relationship between an upper computer and a lower computer, the remote control instruction end is equivalent to the upper computer and is used for carrying out interactive operation with a user, the control end is equivalent to the lower computer and is used for receiving an instruction sent by the user through the remote control instruction end to execute response operation, and an execution result is fed back to the remote control instruction end. Optionally, the initial detection instruction includes: communication interface inspection instruction, equipment self-checking instruction, sensor self-checking instruction, valve test instruction.

And responding to a return command returned by the control end, and the remote control command end executes interface display to prompt whether to perform time sequence parameter binding.

And responding to the time sequence parameter binding instruction, and reading an xml configuration file by the remote control instruction terminal to perform item configuration to form a configuration item corresponding to the xml configuration file. By reading the xml configuration file, the xml configuration file can be configured to define the configuration items, and the test configuration items are realized by combining with the service requirements, so that the problems of frequent change and repeated development of the conventional engine torch ignition are solved. The contents and structure of the xml configuration file are described in detail in an embodiment below.

And the remote control instruction end sends a control instruction corresponding to the configuration item to the control end.

And the remote control instruction end receives and processes the periodic time sequence data returned by the control end. Optionally, the periodic time series data includes: torch state data, valve state data, sensor data. Preferably, the periodic timing data is real-time periodic 10ms timing data.

The remote control command end mainly executes two types of tasks, one type is aperiodic command control, and the other type is real-time periodic 10ms time sequence data receiving processing. In the aerospace activity, the measurement data and events acquired and recorded by each measurement and control station must have the same strict and uniform time standard to be analyzed and processed, so that the application value is realized. The time signal is also used for controlling a program instrument to complete the ignition of the rocket and the missile and enable the instrument to work according to the program. The standardized time system equipment has the functions of time difference measurement, delay correction, leap second, leap year, time setting, fault alarm and the like, has high reliability and stability, is distributed in each large measurement and control station, and provides a unified time frequency signal format for the measurement and control equipment. The aperiodic command mainly refers to some preparation work before the timing signal, such as checking equipment self-checking, sensor value self-checking, testing valve operation, and the like. The remote control instruction end real-time periodic 10ms time sequence data receiving and processing mainly comprises real-time periodic 10ms time sequence data such as torch state, valve state, sensor data and the like which are issued after the control end receives the timing signal.

It should be noted that, the steps of the embodiment of the present invention are not limited in the written order of priority, but are executed in response to a trigger condition. And when the trigger condition of a certain step is met, executing a corresponding process. The order in which the steps are performed is consistent with the inherent logic understood by those skilled in the art.

In an implementation manner of the embodiment of the present invention, referring to fig. 2, the receiving and processing of the periodic time series data returned by the control end by the remote control instruction end includes:

and responding to a drawing instruction, and analyzing the periodic time sequence data and drawing a pattern by the remote control instruction end. When the periodic real-time sequence data is analyzed, in order to prevent the data from being lost and difficult to interpret due to factors such as bus interference, Bit inversion and the like, when the issued real-time sequence data is analyzed, the number bytes of the control end are found according to an agreed protocol and are subjected to graph drawing, and the problem that the real-time drawing data is lost and difficult to check can be solved.

Further, the analyzing the periodic time series data and drawing a pattern by the remote control instruction end includes:

extracting the serial number and the time sequence value of the periodic time sequence data;

and drawing by using a QCustomplot component by using the number as an X axis and the time sequence value as a Y axis. The step can clearly display the corresponding relation between the serial number and the time sequence data, and solve the problem that real-time drawing data is lost and difficult to check. The QCustomPlut component is a Qt-based drawing and data visualization C + + control. The QCustomPlut component is used for programming, so that the portability and the reusability are good.

In one implementation of the embodiment of the present invention, referring to fig. 3 and 4, the xml configuration file adopts a multi-level tree structure. And the xml is stored in a tree form through the DOM, so that the operation is simple and the access is convenient. Specifically, the xml configuration file comprises a plurality of state modes, each state mode comprises a plurality of inspection classifications, and each inspection classification comprises a plurality of configuration item tests. The xml tree structure is configured in conjunction with business requirements.

In an implementation manner of the embodiment of the present invention, after the remote control instruction end sends the initial detection instruction to the control end:

and if the command returned by the control end is not received within the preset time, continuously sending an initial detection command to the control end.

The working process of the torch ignition remote control command end of the variable thrust electric engine is described as follows in combination with FIG. 2:

a) all hardware equipment is in place, power is on, software is started, and initialization is completed.

b) The torch ignition remote control instruction end of the variable thrust electric engine sends a non-periodic control instruction to the control end, receives an instruction return instruction within a specified timeout period, and performs interface display to prompt whether to perform time sequence parameter binding.

c) And after the time sequence parameters are bound, receiving periodic time sequence data.

d) And receiving periodic time sequence data of a control end, analyzing the number of the frame, and drawing and storing the frame.

According to the ignition remote control instruction end control method, the configuration items are generated by defining through configuring the xml, and the problems of frequent change and repeated development of the conventional engine torch ignition are solved. When real-time periodic 10ms time sequence data are processed, the serial number and the time sequence value in the time sequence data are extracted, the serial number of the time sequence data is used as an X axis, the time sequence value is used as a Y axis for drawing, whether the data are lost or not can be visually seen, and the problem that the conventional engine torch ignition real-time drawing data are lost and difficult to check is solved. And the remote control instruction end uses the QCustomPlut component for drawing, and has better portability.

In the process of issuing the periodic real-time data, in order to prevent data loss caused by factors such as bus interference, Bit overturn and the like from being difficult to interpret, when the time sequence data is issued, all the periodic time sequence data are numbered, and the problem that the conventional engine torch ignition real-time drawing data is lost and difficult to check can be solved. That is to say, the problem that real-time data are lost and difficult to check is solved by numbering time series data, and the interpretation efficiency is improved.

The problem that data are lost and difficult to investigate can be solved by numbering the sequential data, but correspondingly, if the numbers are arranged in sequence, the difficulty in cracking the data is easily reduced, the data are easily stolen, and if the numbers are arranged in non-sequence, the reduction effect on the difficulty in investigating the real-time data loss is limited. Therefore, in an optional embodiment, a third data group is generated according to the first data group which is not repeated and out of order and the second data group which is not repeated and in order, the time series data is numbered by using the data in the third data group, the ignition control device checks the time series data lost by the stream according to the third data group and the first data group, wherein optionally, each data in the third data group is the sum of the data in the corresponding second data group and the second data, when the ignition control device checks the time series data lost by the stream according to the third data group and the first data group, the third data group can be obtained according to the time series data which is numbered, the third data group subtracts the first data group to obtain the second data group, and the lost time series data is determined according to whether the data lost in the second data group or not. Illustratively, the first data group is [3, 5, 1], the second data group is [1, 2, 3], then, the third data group is [4, 7, 4], since the time series data is numbered by the third data group, the third data group is [4, 7, 4] can be obtained according to the number of the time series data, and then, according to the first data group [3, 5, 1], the second data group [1, 2, 3] can be obtained by calculation, and since the second data group is sequential data, the lost data in the second data group can be rapidly judged. When the time series data is illegally acquired, the third data group is out of order, so that the actual order of the time series data cannot be known under the condition that the first data group is unknown, and an illegal acquirer is difficult to decode and restore the time series data according to the number, so that the problem that the time series data is difficult to lose and check can be solved, and the safety of the time series data can be improved.

In yet another aspect of the embodiments of the present invention, there is also provided a readable storage medium, having executable instructions thereon, which when executed, cause a computer to execute the steps in the remote control instruction end control method described in any one of the foregoing.

In another aspect of the embodiment of the present invention, an electronic device is further provided, and the exemplary structure of the electronic device shown in fig. 5 includes a communication interface 1000, a memory 2000 and a processor 3000. The communication interface 1000 is used for communicating with an external device to perform data interactive transmission. The memory 2000 has stored therein a computer program that is executable on the processor 3000. The number of the memory 2000 and the processor 3000 may be one or more.

If the communication interface 1000, the memory 2000 and the processor 3000 are implemented independently, the communication interface 1000, the memory 2000 and the processor 3000 may be connected to each other through a bus to complete communication therebetween. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not represent only one bus or one type of bus.

Optionally, in a specific implementation, if the communication interface 1000, the memory 2000, and the processor 3000 are integrated on a chip, the communication interface 1000, the memory 2000, and the processor 3000 may complete communication with each other through an internal interface.

The processor is used for executing one or more steps in the remote control instruction end control method in any one of the above embodiments. The processor may be a Central Processing Unit (CPU), or may be other general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. Wherein a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.

The memory stores computer program instructions suitable for being executed by the processor, and the computer program instructions are executed by the processor to execute one or more steps of the remote control instruction end control method of any one of the above embodiments.

The Memory may be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical Disc storage, optical Disc storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. The memory may be self-contained and coupled to the processor via a communication bus. The memory may also be integral to the processor.

In the description herein, reference to the description of the terms "one embodiment/mode," "some embodiments/modes," "example," "specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment/mode or example is included in at least one embodiment/mode or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to be the same embodiment/mode or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments/modes or examples. Furthermore, the various embodiments/aspects or examples and features of the various embodiments/aspects or examples described in this specification can be combined and combined by one skilled in the art without conflicting therewith.

Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the embodiments of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise. Meanwhile, in the description of the embodiments of the present invention, unless explicitly specified or limited otherwise, the terms "connected" and "connected" should be interpreted broadly, for example, as being fixedly connected, detachably connected, or integrally connected; the connection can be mechanical connection or electrical connection; may be directly connected or indirectly connected through an intermediate. Specific meanings of the above terms in the embodiments of the present invention can be understood by those of ordinary skill in the art according to specific situations.

It should be understood by those skilled in the art that the foregoing embodiments are merely for illustrating the embodiments of the present invention clearly and are not intended to limit the scope of the embodiments of the present invention. Other variations or modifications will occur to those skilled in the art based on the foregoing disclosure and are within the scope of the embodiments of the invention.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种燃气驱动的导弹摆动喷管

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!