火箭发动机火炬点火远控指令端控制方法及电子设备与流程

文档序号:27833266发布日期:2021-12-07 22:50阅读:188来源:国知局
火箭发动机火炬点火远控指令端控制方法及电子设备与流程

1.本发明涉及液体运载火箭推进系统技术领域,尤其涉及一种火箭发动机火炬点火远控指令端控制方法及电子设备。


背景技术:

2.目前,国内在役液体火箭发动机均采用燃气涡轮泵装置作为推进剂供应系统,国内尚无电动泵装置在液体火箭上应用的实质性研究和工程实现,适用于液体火箭的变推力电动发动机火炬点火场景亦均在实验室中。传统发动机火炬点火解决方案一般是基于windows平台微软开发环境完成设计,可靠性差,移植性差,且会造成重复开发的情况。


技术实现要素:

3.为了解决上述技术问题中的至少一个,本发明实施例提供了一种火箭发动机火炬点火远控指令端控制方法及电子设备,避免了传统发动机火炬点火频繁更改、重复开发的问题。
4.一方面,本发明实施例提供一种火箭发动机火炬点火远控指令端控制方法,包括:
5.响应于启动指令,远控指令端向控制端发送初始检测指令;
6.响应于所述控制端返回的回令,所述远控指令端执行界面显示,提示是否进行时序参数装订;
7.响应于时序参数装订指令,所述远控指令端读取xml配置文件进行项目配置,形成与所述xml配置文件对应的配置项目;
8.所述远控指令端向所述控制端发送与所述配置项目对应的控制指令;
9.所述远控指令端接收处理所述控制端返回的周期性时序数据。
10.另一方面,本发明实施例还提供一种可读存储介质,其上具有可执行指令,当可执行指令被执行时,使得计算机执行前述任一项所述的远控指令端控制方法中的步骤。
11.另一方面,本发明实施例还提供一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有适于所述处理器执行的计算机程序指令,所述计算机程序指令被所述处理器运行时执行如上任一项所述的远控指令端控制方法中的步骤。
12.本发明实施例的远控指令端控制方法响应于时序参数装订指令,远控指令端读取xml配置文件进行项目配置,形成与xml配置文件对应的配置项目。通过配置xml配置文件来自定义配置项,可以结合业务需求来实现测试配置项,解决了传统发动机火炬点火频繁更改、重复开发的问题。
附图说明
13.附图示出了本发明实施例的示例性实施方式,并与其说明一起用于解释本发明实施例的原理,其中包括了这些附图以提供对本发明实施例的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。
14.图1为本发明实施例远控指令端控制方法的示例性流程示意图;
15.图2为本发明实施例远控指令端控制方法的另一示例性流程示意图;
16.图3为本发明实施例中xml配置文件的多级树结构示意图;
17.图4为本发明实施例中xml配置文件的内容示意图;
18.图5为本发明电子设备的一种示例性结构示意图。
具体实施方式
19.下面结合附图和实施方式对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施方式仅用于解释相关内容,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分。
20.需要说明的是,在不冲突的情况下,本发明实施例中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本发明实施例。
21.需要说明的是,文中的步骤编号,仅为了方便具体实施例的解释,不作为限定步骤执行先后顺序的作用。
22.本发明实施例提供的方法可以由相关的处理器执行,且下文均以处理器作为执行主体为例进行说明。其中,执行主体可以根据具体案例进行调整,如服务器、电子设备、计算机等。
23.本发明实施例提供了一种火箭发动机火炬点火远控指令端控制方法,用于可回收液体运载火箭变推力电动发动机火炬点火,主要负责非周期性控制指令下发、周期性时序数据的接收处理,具有良好的可判读性。通过配置xml文件来自定义生成配置项,避免了传统发动机火炬点火的重复开发的问题。
24.本发明实施例一方面,参见图1所示,提供一种火箭发动机火炬点火远控指令端控制方法,包括:
25.响应于启动指令,远控指令端向控制端发送初始检测指令。远控指令端和控制端类似于上位机和下位机的关系,远控指令端相当于上位机,用来和用户进行交互操作,控制端相当于下位机,用来接收用户通过远控指令端发送的指令来执行响应的操作,并把执行结果反馈给远控指令端。可选的,初始检测指令包括:通讯接口检查指令、设备自检指令、传感器自检指令、阀门测试指令。
26.响应于所述控制端返回的回令,所述远控指令端执行界面显示,提示是否进行时序参数装订。
27.响应于时序参数装订指令,所述远控指令端读取xml配置文件进行项目配置,形成与所述xml配置文件对应的配置项目。通过读取xml配置文件,可以通过配置xml配置文件来自定义配置项,结合业务需求来实现测试配置项,解决了传统发动机火炬点火频繁更改、重复开发的问题。xml配置文件的内容和结构在下文一实施例中详细描述。
28.所述远控指令端向所述控制端发送与所述配置项目对应的控制指令。
29.所述远控指令端接收处理所述控制端返回的周期性时序数据。可选的,周期性时序数据包括:火炬状态数据、阀门状态数据、传感器数据。优选的,周期性时序数据为实时周期性10ms时序数据。
30.远控指令端主要执行两类任务,一类是非周期性指令控制,另一类是实时周期性
10ms时序数据接收处理。在航天活动中,各测控站所获取、记录的测量数据和事件都必须有严格统一的同一时间标准才能对它们进行分析和处理,才具有使用价值。时间信号还用于控制程序仪器,完成火箭、导弹的点火和使仪器按程序工作。标准化时统设备具有时差测量、延迟修正、闰秒、闰年、时间设置、故障告警等功能,可靠性与稳定性较高,分布于各大型测控站,为测控设备提供统一标准的时频信号格式。非周期性指令主要是指时统信号之前的一些准备工作,如查看设备自检、传感器数值自检、测试阀门操作等。远控指令端实时周期性10ms时序数据接收处理主要是控制端接收到时统信号之后,下发的火炬状态、阀门状态、传感器数据等实时周期性10ms时序数据。
31.需要说明的是,本发明实施例的步骤不按照撰写的先后顺序来限定执行的先后顺序,而是响应于触发条件来执行。当某一步骤的触发条件满足则执行相应的过程。步骤执行的顺序符合本领域技术人员理解的内在逻辑。
32.在本发明实施例的一种实施方式中,参见图2所示,远控指令端接收处理所述控制端返回的周期性时序数据包括:
33.响应于绘图指令,所述远控指令端对所述周期性时序数据进行解析并绘制图案。对周期性实时时序数据解析时,为防止总线产生干扰、bit位翻转等因素导致数据丢失难以判读,在对下发的实时时序数据解析时,根据约定的协议找到控制端的编号字节并进行图形绘制,可以解决实时绘图数据丢失难排查的问题。
34.进一步的,远控指令端对所述周期性时序数据进行解析并绘制图案包括:
35.提取所述周期性时序数据的编号和时序值;
36.以所述编号作为x轴,以所述时序值作为y轴,采用qcustomplot组件进行绘图。该步骤可以清楚的显示出编号和时序数据的对应关系,解决实时绘图数据丢失难排查的问题。qcustomplot组件是一个基于qt的画图和数据可视化c++控件。使用qcustomplot组件编程具有良好的可移植性、可复用性。
37.在本发明实施例的一种实施方式中,参见图3、图4所示,xml配置文件采用多级树结构。通过dom将xml保存为树的形式,操作简单,便于访问。具体的,xml配置文件包括多个状态模式,每个状态模式下包括多个检查分类,每个检查分类下包括多个配置项测试。xml树结构是结合业务需求来实现配置。
38.在本发明实施例的一种实施方式中,远控指令端向控制端发送初始检测指令之后:
39.如果未在预设时间内接收到所述控制端返回的回令,则继续向所述控制端发送初始检测指令。
40.以下结合图2描述变推力电动发动机火炬点火远控指令端的工作过程如下:
41.a)所有硬件设备均已就位,加电,启动软件,初始化完毕。
42.b)变推力电动发动机火炬点火远控指令端向控制端发送非周期控制指令,在规定的超时时间内,接收指令回令,并进行界面显示提示是否进行时序参数装订。
43.c)时序参数装订之后,接收周期性时序数据。
44.d)接收控制端周期性时序数据,解析帧的编号,并绘图存盘。
45.本发明实施例的点火远控指令端控制方法通过配置xml来自定义生成配置项,避免了传统发动机火炬点火的频繁更改、重复开发的问题。在对实时周期性10ms时序数据处
理时,通过对时序数据中编号、时序值的提取,时序数据编号作为x轴,时序值作为y轴进行绘图,可以直观看到数据是否丢失,解决传统发动机火炬点火实时绘图数据丢失难排查的问题。远控指令端使用qcustomplot组件进行绘图,具有较好的可移植性。
46.周期性实时数据下发过程中,为防止总线产生干扰、bit位翻转等因素导致数据丢失难以判读,在对下发时序数据时,对所有的周期性时序数据进行编号处理,可以解决传统发动机火炬点火实时绘图数据丢失难排查的问题。也就是说,通过对时序数据进行编号解决实时数据丢失难排查的问题,提升判读效率。
47.在对时序数据进行编号可以解决数据丢失难排查的问题,但相应的,若编号按顺序设置,则容易导致数据的破解难度降低,数据易被窃取,若编号按非顺序设置,则对实时数据丢失排查难度降低作用有限。因此,在一个可选实施方式中,根据不重复且乱序的第一数据组和不重复且顺序的第二数据组,生成第三数据组,用第三数据组中的数据对时序数据进行编号,点火控制装置根据第三数据组以及第一数据组排查流丢失的时序数据,其中,可选的,第三数据组中每个数据是相应第二数据组和第二数据中的数据之和,点火控制装置根据第三数据组以及第一数据组排查流丢失的时序数据时,可以根据编号的时序数据得到第三数据组,第三数据组减去第一数据组得到第二数据组,根据第二数据组中是否丢失数据确定丢失的时序数据。示例性的,第一数据组为[3,5,1],第二数据组为[1,2,3],那么,第三数据组为[4,7,4],由于是通过第三数据组对时序数据进行编号,因此可以根据时序数据的编号得到第三数据组为[4,7,4],再根据第一数据组[3,5,1],可以计算得到第二数据组[1,2,3],由于第二数据组为顺序数据,因此可以快速判断第二数据组中丢失的数据。其中,第一数据组是预先设置保存的,在时序数据被非法获取时,由于第三数据组是乱序的,因此在未知晓第一数据组的情况下,无法知晓时序数据的实际顺序,非法获取者难以根据编号破解还原时序数据,因此既可以解决时序数据丢失难排查的问题,又可以提高时序数据的安全性。
[0048]
本发明实施例的又一方面,还提供一种可读存储介质,其上具有可执行指令,当可执行指令被执行时,使得计算机执行前述任一项所述的远控指令端控制方法中的步骤。
[0049]
本发明实施例的又一方面,还提供一种电子设备,图5所示的电子设备的示例性结构示意图,设备包括通信接口1000、存储器2000和处理器3000。通信接口1000用于与外界设备进行通信,进行数据交互传输。存储器2000内存储有可在处理器3000上运行的计算机程序。所述存储器2000和处理器3000的数量可以为一个或多个。
[0050]
如果通信接口1000、存储器2000及处理器3000独立实现,则通信接口1000、存储器2000及处理器3000可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(isa,industry standard architecture)总线、外部设备互连(pci,peripheral component)总线或扩展工业标准体系结构(eisa,extended industry standard component)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,该图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0051]
可选的,在具体实现上,如果通信接口1000、存储器2000、及处理器3000集成在一块芯片上,则通信接口1000、存储器2000、及处理器3000可以通过内部接口完成相互间的通信。
[0052]
处理器用于执行上述任一实施例所述远控指令端控制方法中的一个或多个步骤。
处理器可以是中央处理单元(central processing unit,简称cpu),还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0053]
所述存储器中存储有适于所述处理器执行的计算机程序指令,所述计算机程序指令被所述处理器运行时执行上述任一实施例所述远控指令端控制方法中的一个或多个步骤。
[0054]
存储器可以是只读存储器(read

only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、只读光盘(compact disc read

only memory,cd

rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信总线与处理器相连接。存储器也可以和处理器集成在一起。
[0055]
在本说明书的描述中,参考术语“一个实施例/方式”、“一些实施例/方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例/方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例/方式或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例/方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例/方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例/方式或示例以及不同实施例/方式或示例的特征进行结合和组合。
[0056]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明实施例的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。同时,在本发明实施例的描述中,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电性连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明实施例中的具体含义。
[0057]
本领域的技术人员应当理解,上述实施方式仅仅是为了清楚地说明本发明实施例,而并非是对本发明实施例的范围进行限定。对于所属领域的技术人员而言,在上述公开的基础上还可以做出其它变化或变型,并且这些变化或变型仍处于本发明实施例的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1