CN115946875A - 一种箭载计算机决策方法及*** - Google Patents
一种箭载计算机决策方法及*** Download PDFInfo
- Publication number
- CN115946875A CN115946875A CN202310101124.8A CN202310101124A CN115946875A CN 115946875 A CN115946875 A CN 115946875A CN 202310101124 A CN202310101124 A CN 202310101124A CN 115946875 A CN115946875 A CN 115946875A
- Authority
- CN
- China
- Prior art keywords
- rocket
- numerical
- instruction
- computer
- borne computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明提供了一种箭载计算机决策方法及***,其中,箭载计算机决策方法,包括:接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令;输出第二数值型通信指令;向各箭载计算机发送第二数值型通信指令,以使各箭载计算机更新各自的数值型通信指令;根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数。通过本发明,对多个箭载计算机的数值型通信指令采用动态权重求和计算最终的数值型通信指令,实现冗余控制,使指令更加准确,提高***可靠性。
Description
技术领域
本发明实施例涉及计算机领域,尤其涉及一种箭载计算机决策方法及***。
背景技术
箭载计算机是火箭的“大脑”,是火箭控制***的核心设备。为保证***可靠工作,减少***故障概率,一般通过冗余设计增加一套以上完成相同功能的箭载计算机,以确保当其中某个箭载计算机出现故障或退出时,不影响***整体功能实现,保证***仍能正常工作。
现有技术中,在多个箭载计算机组成的***中,对于多个箭载计算机计算输出的姿控指令,通常选择三选二等类似方式确定最终的姿控指令,保障执行的姿控指令是不受干扰且正确的,但是每个箭载计算机计算得到的姿控指令有可能出现互不相同的情况,利用三选二等类似方式无法判断哪一个指令属于故障指令,进而无法得到最终的输出指令。因此如何根据多个箭载计算机的各姿控指令确定最终的姿控指令就显得尤为重要。
发明内容
为提高箭载计算机指令的准确性,保证***正常运行,本发明提出了一种箭载计算机决策方法及***。
第一方面,本发明提供了一种箭载计算机决策方法,方法包括:
接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;
基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令;
输出第二数值型通信指令;
向各箭载计算机发送第二数值型通信指令,以使各箭载计算机更新各自的数值型通信指令;
根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数。
通过本方法,将各箭载计算机的数值型通信指令加权求和,得到最终的数值型通信指令,并且各箭载计算机的权重是根据各自的数值型通信指令而不断变化调整的,最终的数值型通信指令融合了多个箭载计算机的数值型通信指令,使得最终的数值型通信指令更加准确,精度更高,保证***能够正常运行。
结合第一方面,在第一方面的第一实施例中,基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令,包括:
去除数值型操作决策为非正常值的第一数值型通信指令,基于其余的各第一数值型通信指令与对应的权重系数,计算第二数值型通信指令。
结合第一方面的第一实施例,在第一方面的第二实施例中,去除数值型操作决策为非正常值的第一数值型通信指令,基于其余的各第一数值型通信指令与对应的权重系数,计算第二数值型通信指令,包括:
若去除非正常值后的第一数值型通信指令个数大于预定个数,去除最大值和最小值,基于剩下的第一数值型通信指令与对应的权重系数,计算第二数值型通信指令。
结合第一方面,在第一方面的第三实施例中,方法还包括:
接收各箭载计算机的第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;
根据各箭载计算机的第一信号指令,以及开出量操作对应的预先设置的有效信号指令,确定第二信号指令;
向各箭载计算机发送第二信号指令,以使各箭载计算机输出第二信号指令。
结合第一方面的第三实施例,在第一方面的第四实施例中,根据各箭载计算机的第一信号指令,以及开出量操作对应的预先设置的有效信号指令,确定第二信号指令,包括:
各箭载计算机发出的第一信号指令中,存在一个第一信号指令与有效信号指令相同,将有效信号指令作为第二信号指令。
结合第一方面的第二实施例,在第一方面的第五实施例中,根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数,包括:
将被去除的第一数值型通信指令对应的箭载计算机的权重系数下调,更新后的权重系数用于下一次计算第二数值型通信指令。
第二方面,本发明还提供了一种箭载计算机决策***,该***包括:
箭载计算机,用于发送第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;
决策箭载计算机,用于接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令;输出第二数值型通信指令;向各箭载计算机发送第二数值型通信指令;根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数;
箭载计算机,还用于接收第二数值型通信指令,根据接收到的第二数值型通信指令更新各自的数值型通信指令。
通过本***,将各箭载计算机的数值型通信指令加权求和,得到最终的数值型通信指令,并且各箭载计算机的权重是根据各自的数值型通信指令而不断变化调整的,最终的数值型通信指令融合了多个箭载计算机的数值型通信指令,使得最终的数值型通信指令更加准确,精度更高,保证***能够正常运行。
结合第二方面,在第二方面的第一实施例中,箭载计算机还用于发送第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;
决策箭载计算机还用于接收各箭载计算机的第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;根据各箭载计算机的第一信号指令,以及开出量操作对应的预先设置的有效信号指令,确定第二信号指令;向各箭载计算机发送第二信号指令;
箭载计算机,还用于接收并输出第二信号指令。
结合第二方面的第一实施例,在第二方面的第二实施例中,***还包括:
信号指令处理模块,用于接收各计算机发出的第二信号指令,将各第二信号指令通过与逻辑门、或逻辑门输出最终信号指令。
结合第二方面的第二实施例,在第二方面的第三实施例中,***还包括:
同步模块,用于向各计算机发送同步信号和流水号,流水号为同步信号的个数;
各计算机位于同一区块链上,各计算机通过比较流水号和自身的区块链高度,判断自身的区块链数据是否为最新的区块链数据,区块链数据包括数值型通信指令和信号指令。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例提出的一种箭载计算机决策方法的流程图;
图2是根据一示例性实施例提出的一种箭载计算机决策***的结构框图;
图3是在一示例中,箭载计算机决策***的示意图;
图4是在一示例中,RS422数据链路的组成形式图;
图5是根据一示例性实施例提出的一种计算机设备的硬件结构示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
为提高箭载计算机指令的准确性,保证***正常运行,本发明提出了一种箭载计算机决策方法及***。
图1是根据一示例性实施例提出的一种箭载计算机决策方法的流程图。如图1所示,该方法包括如下步骤S101至S105。
步骤S101:接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策。
在一可选实施例中,数值型通信指令包括但不限于箭载计算机发给舵机控制器的舵偏转指令、箭载计算机发给发动机的推力调节指令等等。
步骤S102:基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令。
在一可选实施例中,将各箭载计算机发出的第一数值型通信指令加权求和,得到计算第二数值型通信指令。
步骤S103:输出第二数值型通信指令。
步骤S104:向各箭载计算机发送第二数值型通信指令,以使各箭载计算机更新各自的数值型通信指令。
步骤S105:根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数。
通过上述方法,将各箭载计算机的数值型通信指令加权求和,得到最终的数值型通信指令,并且各箭载计算机的权重是根据各自的数值型通信指令而不断变化调整的,最终的数值型通信指令融合了多个箭载计算机的数值型通信指令,使得最终的数值型通信指令更加准确,精度更高,保证***能够正常运行。
在一示例中,上述步骤S102中,基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令,具体内容包括:
去除数值型操作决策为非正常值的第一数值型通信指令,基于其余的各第一数值型通信指令与对应的权重系数,计算第二数值型通信指令。
在一可选实施例中,非正常值包括超出预定范围的数值。超出预定范围的数值的原因可能是由于箭载计算机运行错误出现的程序错误,也可能是由于箭载计算机采集数据不准确导致的计算错误。
在一可选实施例中,若去除非正常值后的第一数值型通信指令个数大于预定个数,去除最大值和最小值,基于剩下的第一数值型通信指令与对应的权重系数,计算第二数值型通信指令,示例性地,预设个数可以设置为3个。
在一示例中,上述步骤S105中,通过如下方式更新各箭载计算机的权重系数:
将被去除的第一数值型通信指令对应的箭载计算机的权重系数下调,更新后的权重系数用于下一次计算第二数值型通信指令。
在一可选实施例中,被去除的第一数值型通信指令对应的箭载计算机的权重系数下调,但权重下限设置为0.9,同时未被去除的第一数值型通信指令对应的箭载计算机的权重系数提高,但权重上限设置为1.1。
在一示例中,本发明实施例提供的方法还包括:
首先,接收各箭载计算机的第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策。
数值型通信指令用于控制外部设备的数值型变量,而信号指令指的是开出量操作等电信号指令,开出量操作包括低开出量操作和高开出量操作,通过开出量操作控制外部设备的预设动作,不同的预设动作对应不同的开出量操作,即对应低开出量操作或高开出量操作,其中,低开出量操作指的是数字信号0,高开出量操作指的是数字信号1。信号指令类型包括时序时串类信号指令、条件类信号指令和接收到的外部设备信号指令。
时序时串类信号指令:按照预定时间节点开出,如在第2.4秒、第108秒、第200秒等等时间节点开出信号指令;条件类信号指令:在满足预设条件时开出,如满足轴向过载4的时候,满足飞行高度10km的时候等等;接收到的外部设备信号指令:在接收到其它设备的信号指令下开出,如外部的发动机控制器,发送信号指令要求炸断连杆,所有箭载计算机都会收到这条信号指令,然后将信号指令的开出操作决策写入操作缓冲区,广播至决策箭载计算机。
然后,根据各箭载计算机的第一信号指令,以及开出量操作对应的预先设置的有效信号指令,确定第二信号指令。
在一可选实施例中,有效信号指令包括低有效信号指令和高有效信号指令,低有效信号指令对应低开出量操作,高有效信号指令对应高开出量操作。不同的外部设备的预设动作对应不同的有效信号指令,要么低有效信号,要么高有效信号指令。在各箭载计算机发出的第一信号指令中,若存在一个第一信号指令与有效信号指令相同,将有效信号指令作为第二信号指令。
最后,向各箭载计算机发送第二信号指令,以使各箭载计算机输出第二信号指令。
图2为一种箭载计算机决策***的结构框图。该***包括:
箭载计算机201,用于发送第一数值型通信指令,数值型通信指令中包含箭载计算机201根据***状态计算得到的数值型操作决策;
决策箭载计算机202,用于接收各箭载计算机201第一数值型通信指令,数值型通信指令中包含箭载计算机201根据***状态计算得到的数值型操作决策;基于各箭载计算机201当前的权重系数以及各箭载计算机201发出的第一数值型通信指令,计算第二数值型通信指令;输出第二数值型通信指令;向各箭载计算机201发送第二数值型通信指令;根据各箭载计算机201的第一数值型通信指令中的数值型操作决策更新各箭载计算机201的权重系数,详细内容参见上述实施例中箭载计算机决策方法的描述,在此不再赘述。
箭载计算机201,还用于接收第二数值型通信指令,根据接收到的第二数值型通信指令更新各自的数值型通信指令。
在一可选实施例中,决策箭载计算机202属于其中一台箭载计算机201。即使当***中仅有一台箭载计算机201时,也可以实现正常工作。
在一示例中,箭载计算机201还用于发送第一信号指令,信号指令包含箭载计算机201根据***状态得到的开出量操作的开出量操作决策。
决策箭载计算机202还用于接收各箭载计算机201的第一信号指令,信号指令包含箭载计算机201根据***状态得到的开出量操作的开出量操作决策;根据各箭载计算机201的第一信号指令,以及开出量操作对应的预先设置的有效信号指令,确定第二信号指令;向各箭载计算机201发送第二信号指令。
箭载计算机201,还用于接收并输出第二信号指令。
在一示例中,该***还包括:
信号指令处理模块,用于接收各计算机发出的第二信号指令,将各第二信号指令通过与逻辑门、或逻辑门输出最终信号指令。
需要说明的是,对于数值型通信指令是由决策箭载计算机负责输出至外部设备,而对于开出量等信号指令由决策箭载计算机确定并发送至所有箭载计算机,所有箭载计算机都会输出至信号指令处理模块,经过与逻辑门、或逻辑门输出最终信号指令。
在一可选实施例中,当有效信号指令为高有效信号指令时,经过或逻辑门进行处理,当有效信号指令为低有效信号指令时,经过与逻辑门进行处理。即实现只要任一箭载计算机开出有效信号指令,最终信号指令则为有效信号指令,再经由信号放大、隔离处理后,给到执行机构。
对于开出量等信号指令经过与逻辑门、或逻辑门处理,因此只要任一箭载计算机输出有效信号指令,则最终信号指令就为有效信号指令,即使当某一箭载计算机出现故障,有效信号指令仍会作为最终信号指令正常输出至外部设备。
在又一示例中,该***还包括同步模块,用于向各计算机发送同步信号和流水号,流水号为同步信号的个数。
各计算机位于同一区块链上,各计算机通过比较流水号和自身的区块链高度,判断自身的区块链数据是否为最新的区块链数据,区块链数据包括数值型通信指令和信号指令。
在一可选实施例中,同步信号可以由惯组设备发出,也可以是其他同步设备发出,或者也可以由指定的箭载计算机201发出。
在一可选实施例中,决策箭载计算机202根据其他箭载计算机201的第一数值型通信指令和第一信号指令,分别确定第二数值型通信指令和第二信号指令,并将第二数值型通信指令和第二信号指令广播至所有箭载计算机201。各箭载计算机201根据收到的第二数值型通信指令和第二信号指令更新各自的区块链数据。
在一示例中,各箭载计算机201在初始启动时,会产生各自的识别码。
在一可选实施例中,根据自身CPU的序列号等生成长度为32位的随机数,并以此随机数作为在***中的识别码,或者直接使用自身CPU序列号的低32位为识别码,称为箭载计算机ID。在又一可选实施例中,ID也可以由编程人员指定,写入到箭载计算机的存储器中,箭载计算机使用编程人员写入的值作为在***中的识别码,即箭载计算机ID。
在一示例中,该***的状态是由多台箭载计算机201所组成的***的状态。
在一示例中,各箭载计算机201中均包括有效箭载计算机列表,列表用于记录处于正常状态的箭载计算机201和对应的权重系数。
在一示例中,该***通过和校验来判断传输的数据是否正确。
在一示例中,决策箭载计算机202在收到同步信号后,会向其他箭载计算机201广播区块链数据。
在一示例中,在不同的同步周期中,将不同的箭载计算机201确定为决策箭载计算机202。本同步周期的决策箭载计算机202由上一同步周期中的决策箭载计算机202指定。当决策箭载计算机202故障时,即决策箭载计算机202在两个同步信号之间没有广播区块链数据,选择处于有效箭载计算机列表中识别码最小的箭载计算机201继续作为决策箭载计算机202。
在不同同步周期,决策箭载计算机202不同,实现了去中心化的数据处理与控制,并不会依赖任一箭载计算机201,并且对于多台箭载计算机201发送的数值型通信指令和信号指令都会存储到***中的操作缓冲区,由决策箭载计算机202确定,并不会产生数据冲突。
图3为箭载计算机决策***的示意图。该***包括N台箭载计算机,决策箭载计算机为其中的一台箭载计算机。其中,与逻辑门、或逻辑门构成信号指令处理模块。在该***中,惯组作为同步模块,发送同步信号和流水号,该惯组的流水号从0单调递增。惯组台数不做具体限制,只需要满足惯组台数小于等于箭载计算机台数即可。
L1为多台箭载计算机相互通信的数据链路,包括但不限于使用反射内存卡、以太网、控制器局域网络(Controller Area Network,CAN)、RS422、RS485、RS232等。为保障高可靠性,此处的数据链路也可采用一主一备设计,在此不做具体限制。L2为箭载计算机对外通讯线束,也包含了惯组的同步脉冲信号,由多台箭载计算机共享,L2包括但不限于使用反射内存卡、以太网、CAN总线、RS422、RS485、RS232等。以RS422为例,L1和L2组成形式如图4所示,在RS422中T+、T-分别表示发送数据的两条差分数据线。R+、R-分别表示接收数据的两条差分数据线。而对于RS485,T+、T-代表RS485的A+,R+、R-代表RS485的B-;对于RS232,T+、T-代表RS232的TXD,R+、R-代表RS232的RXD;对于网线,T+、T-代表以太网的Tx+、Tx-,R+、R-代表以太网的Rx+、Rx-。
图3中,SO1_H、SO2_H……SON_H为每台箭载计算机高有效信号指令的开出量输出线束。SO1_L、SO2_L……SON_L为每台箭载计算机低有效信号指令的开出量输出线束。SI为箭载计算机开入量输入线束。O1为对外连接至执行机构的开出线束。O1将开出信号传输至外部执行机构,使其执行点火、分离等等。I1为外部执行机构或开关的开入线束。I1接收外部信号输入,如主令按钮、脱插脱落等。对于开入线束,经放大、隔离后给到所有箭载计算机。
箭载计算机的启动包括冷启动和热启动。其中,冷启动为正常状态下的初始启动。箭载计算机冷启动之后,为等待运行状态,此时可通过L2接收地面指令,地面测发控通过箭载计算机ID指定任一箭载计算机执行初始化指令。初始化指令执行后由1-N台箭载计算机组成的***开始运作。标记***为运行状态。关于热启动,箭载计算机热启动主要出现在故障重启的情况下。在该***中,任一箭载计算机故障都会被自动隔离,箭载计算机重启之后,可向***内任一工作正常的箭载计算机请求当前状态信息,状态恢复后可重新加入***。
该***允许在任意时刻增加任意多台新的箭载计算机,也可以在任意时刻退出任意多台箭载计算机,只要***保留至少一台能够正常工作的箭载计算机,就可以正常运行。因此,在长时间的***运行中,为整个***的在线程序更新、在线老旧设备替换提供了支持。
同时,由于任一箭载计算机故障不影响***的正常运行,因此,箭载计算机可以使用成本更加低廉的工业级处理器或者民用级处理器,降低***成本。
图5是根据一示例性实施例提出的一种计算机设备的硬件结构示意图。如图5所示,该设备包括一个或多个处理器510以及存储器520,存储器520包括持久内存、易失内存和硬盘,图5中以一个处理器510为例。该设备还可以包括:输入装置530和输出装置540。
处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。
处理器510可以为中央处理器(Central Processing Unit,CPU)。处理器510还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器520作为一种非暂态计算机可读存储介质,包括持久内存、易失内存和硬盘,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中箭载计算机决策方法对应的程序指令/模块。处理器510通过运行存储在存储器520中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述任意一种箭载计算机决策方法。
存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据、需要使用的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至数据处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置530可接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的信号输入。输出装置540可包括显示屏等显示设备。
一个或者多个模块存储在存储器520中,当被一个或者多个处理器510执行时,执行如图1所示的方法。
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,具体可参见如图1所示的实施例中的相关描述。
本发明实施例还提供了一种非暂态计算机存储介质,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的决策方法。其中,存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccess Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;存储介质还可以包括上述种类的存储器的组合。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种箭载计算机决策方法,其特征在于,应用于决策箭载计算机,所述方法包括:
接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;
基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令;
输出所述第二数值型通信指令;
向各箭载计算机发送所述第二数值型通信指令,以使各所述箭载计算机更新各自的数值型通信指令;
根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数。
2.根据权利要求1所述的方法,其特征在于,基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令,包括:
去除数值型操作决策为非正常值的第一数值型通信指令,基于其余的各第一数值型通信指令与对应的权重系数,计算第二数值型通信指令。
3.根据权利要求2所述的方法,其特征在于,去除数值型操作决策为非正常值的第一数值型通信指令,基于其余的各第一数值型通信指令与对应的权重系数,计算第二数值型通信指令,包括:
若去除非正常值后的第一数值型通信指令个数大于预定个数,去除最大值和最小值,基于剩下的第一数值型通信指令与对应的权重系数,计算第二数值型通信指令。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收各箭载计算机的第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;
根据各箭载计算机的第一信号指令,以及所述开出量操作对应的预先设置的有效信号指令,确定第二信号指令;
向各箭载计算机发送所述第二信号指令,以使各箭载计算机输出所述第二信号指令。
5.根据权利要求4所述的方法,其特征在于,根据各箭载计算机的第一信号指令,以及所述开出量操作对应的预先设置的有效信号指令,确定第二信号指令,包括:
各箭载计算机发出的第一信号指令中,存在一个第一信号指令与所述有效信号指令相同,将所述有效信号指令作为所述第二信号指令。
6.根据权利要求3所述的方法,其特征在于,根据所述各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数,包括:
将被去除的第一数值型通信指令对应的箭载计算机的权重系数下调,更新后的权重系数用于下一次计算第二数值型通信指令。
7.一种箭载计算机决策***,其特征在于,所述***包括:
箭载计算机,用于发送第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;
决策箭载计算机,用于接收各箭载计算机第一数值型通信指令,数值型通信指令中包含箭载计算机根据***状态计算得到的数值型操作决策;基于各箭载计算机当前的权重系数以及各箭载计算机发出的第一数值型通信指令,计算第二数值型通信指令;输出所述第二数值型通信指令;向各箭载计算机发送所述第二数值型通信指令;根据各箭载计算机的第一数值型通信指令中的数值型操作决策更新各箭载计算机的权重系数;
所述箭载计算机,还用于接收第二数值型通信指令,根据接收到的第二数值型通信指令更新各自的数值型通信指令。
8.根据权利要求7所述的***,其特征在于,
所述箭载计算机还用于发送第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;
所述决策箭载计算机还用于接收各箭载计算机的第一信号指令,信号指令包含箭载计算机根据***状态得到的开出量操作的开出量操作决策;根据各箭载计算机的第一信号指令,以及所述开出量操作对应的预先设置的有效信号指令,确定第二信号指令;向各箭载计算机发送所述第二信号指令;
所述箭载计算机,还用于接收并输出所述第二信号指令。
9.根据权利要求8所述的***,其特征在于,所述***还包括:
信号指令处理模块,用于接收各计算机发出的第二信号指令,将各所述第二信号指令通过与逻辑门、或逻辑门输出最终信号指令。
10.根据权利要求9所述的***,其特征在于,所述***还包括:
同步模块,用于向各计算机发送同步信号和流水号,所述流水号为所述同步信号的个数;
各计算机位于同一区块链上,各计算机通过比较所述流水号和自身的区块链高度,判断自身的区块链数据是否为最新的区块链数据,所述区块链数据包括数值型通信指令和信号指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310101124.8A CN115946875B (zh) | 2023-01-28 | 2023-01-28 | 一种箭载计算机决策方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310101124.8A CN115946875B (zh) | 2023-01-28 | 2023-01-28 | 一种箭载计算机决策方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115946875A true CN115946875A (zh) | 2023-04-11 |
CN115946875B CN115946875B (zh) | 2023-07-14 |
Family
ID=85903030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310101124.8A Active CN115946875B (zh) | 2023-01-28 | 2023-01-28 | 一种箭载计算机决策方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115946875B (zh) |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070033435A1 (en) * | 2005-08-05 | 2007-02-08 | Honeywell International Inc. | Method and sytem for redundancy management of distributed and recoverable digital control system |
CN101066706A (zh) * | 2007-07-03 | 2007-11-07 | 北京控制工程研究所 | 减小姿控喷气对轨道影响的估计与补偿方法 |
CN104238435A (zh) * | 2014-05-27 | 2014-12-24 | 北京航天自动控制研究所 | 一种三冗余控制计算机及容错控制*** |
CN106428589A (zh) * | 2016-11-09 | 2017-02-22 | 北京宇航***工程研究所 | 一种基于固态功率控制技术的航天飞行器供配电器 |
US9651946B1 (en) * | 2016-06-29 | 2017-05-16 | Planet Labs Inc. | Automated schedule calculation for controlling a constellation of satellites |
EP3170752A1 (fr) * | 2015-11-20 | 2017-05-24 | Thales | Procede de transfert orbital d'un vaisseau spatial utilisant une poussee continue ou quasi-continue et systeme embarque de pilotage pour la mise en uvre d'un tel procede |
CN106828980A (zh) * | 2016-11-21 | 2017-06-13 | 上海卫星工程研究所 | 星上有效载荷扫描机构大干扰力矩实时补偿方法 |
WO2017218696A1 (en) * | 2016-06-14 | 2017-12-21 | Blomquist Richard | Spacecraft and control method |
CN108469207A (zh) * | 2018-02-01 | 2018-08-31 | 北京蓝箭空间科技有限公司 | 运载火箭的发射方法、发射自控方法及发射控制*** |
CN108957163A (zh) * | 2018-04-24 | 2018-12-07 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 一种箭载计算机的小型化测试装置 |
WO2019032980A1 (en) * | 2017-08-10 | 2019-02-14 | MIPS Tech, LLC | MULTIPLE ELEMENTARY TASKS PROCESSORS WITH DEFECT DETECTION AND FAULT TOLERANCE |
CN110239745A (zh) * | 2019-06-13 | 2019-09-17 | 北京深蓝航天科技有限公司 | 具备动力冗余能力的多发动机并联火箭控制装置及控制方法 |
CN110824988A (zh) * | 2019-11-06 | 2020-02-21 | 上海航天控制技术研究所 | 一种基于1553b总线冗余的姿控输出信号表决方法 |
CN111142444A (zh) * | 2019-12-31 | 2020-05-12 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 基于dsp和cpld的三冗余运载火箭时序控制器 |
CN111368369A (zh) * | 2020-02-28 | 2020-07-03 | 北京航空航天大学 | 运载火箭的飞行性能参数设计方法、装置和电子设备 |
CN111397448A (zh) * | 2020-03-13 | 2020-07-10 | 北京星际荣耀空间科技有限公司 | 姿控参数自适应调节方法、装置、电子设备及存储介质 |
WO2020173020A1 (zh) * | 2019-02-26 | 2020-09-03 | 北京控制工程研究所 | 航天器交会对接飞行控制智能数据分析与决策支持*** |
CN212515401U (zh) * | 2020-08-13 | 2021-02-09 | 北京星际荣耀空间科技有限公司 | 一种箭载全冗余综合电子*** |
CN113443173A (zh) * | 2021-09-01 | 2021-09-28 | 星河动力(北京)空间科技有限公司 | 运载火箭的导航***、方法、装置、电子设备及存储介质 |
CN114212279A (zh) * | 2021-11-30 | 2022-03-22 | 上海航天控制技术研究所 | 针对冗余安装飞轮的角动量管理方法 |
CN115285379A (zh) * | 2022-08-15 | 2022-11-04 | 北京星际荣耀空间科技股份有限公司 | 一种火箭垂直降落制导方法、装置、设备及存储介质 |
CN217821328U (zh) * | 2022-09-06 | 2022-11-15 | 北京星途探索科技有限公司 | 一种用于小型固体火箭或靶弹的测发控设备 |
-
2023
- 2023-01-28 CN CN202310101124.8A patent/CN115946875B/zh active Active
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070033435A1 (en) * | 2005-08-05 | 2007-02-08 | Honeywell International Inc. | Method and sytem for redundancy management of distributed and recoverable digital control system |
CN101066706A (zh) * | 2007-07-03 | 2007-11-07 | 北京控制工程研究所 | 减小姿控喷气对轨道影响的估计与补偿方法 |
CN104238435A (zh) * | 2014-05-27 | 2014-12-24 | 北京航天自动控制研究所 | 一种三冗余控制计算机及容错控制*** |
EP3170752A1 (fr) * | 2015-11-20 | 2017-05-24 | Thales | Procede de transfert orbital d'un vaisseau spatial utilisant une poussee continue ou quasi-continue et systeme embarque de pilotage pour la mise en uvre d'un tel procede |
WO2017218696A1 (en) * | 2016-06-14 | 2017-12-21 | Blomquist Richard | Spacecraft and control method |
US9651946B1 (en) * | 2016-06-29 | 2017-05-16 | Planet Labs Inc. | Automated schedule calculation for controlling a constellation of satellites |
CN106428589A (zh) * | 2016-11-09 | 2017-02-22 | 北京宇航***工程研究所 | 一种基于固态功率控制技术的航天飞行器供配电器 |
CN106828980A (zh) * | 2016-11-21 | 2017-06-13 | 上海卫星工程研究所 | 星上有效载荷扫描机构大干扰力矩实时补偿方法 |
WO2019032980A1 (en) * | 2017-08-10 | 2019-02-14 | MIPS Tech, LLC | MULTIPLE ELEMENTARY TASKS PROCESSORS WITH DEFECT DETECTION AND FAULT TOLERANCE |
CN108469207A (zh) * | 2018-02-01 | 2018-08-31 | 北京蓝箭空间科技有限公司 | 运载火箭的发射方法、发射自控方法及发射控制*** |
CN108957163A (zh) * | 2018-04-24 | 2018-12-07 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 一种箭载计算机的小型化测试装置 |
WO2020173020A1 (zh) * | 2019-02-26 | 2020-09-03 | 北京控制工程研究所 | 航天器交会对接飞行控制智能数据分析与决策支持*** |
CN110239745A (zh) * | 2019-06-13 | 2019-09-17 | 北京深蓝航天科技有限公司 | 具备动力冗余能力的多发动机并联火箭控制装置及控制方法 |
CN110824988A (zh) * | 2019-11-06 | 2020-02-21 | 上海航天控制技术研究所 | 一种基于1553b总线冗余的姿控输出信号表决方法 |
CN111142444A (zh) * | 2019-12-31 | 2020-05-12 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 基于dsp和cpld的三冗余运载火箭时序控制器 |
CN111368369A (zh) * | 2020-02-28 | 2020-07-03 | 北京航空航天大学 | 运载火箭的飞行性能参数设计方法、装置和电子设备 |
CN111397448A (zh) * | 2020-03-13 | 2020-07-10 | 北京星际荣耀空间科技有限公司 | 姿控参数自适应调节方法、装置、电子设备及存储介质 |
CN212515401U (zh) * | 2020-08-13 | 2021-02-09 | 北京星际荣耀空间科技有限公司 | 一种箭载全冗余综合电子*** |
CN113443173A (zh) * | 2021-09-01 | 2021-09-28 | 星河动力(北京)空间科技有限公司 | 运载火箭的导航***、方法、装置、电子设备及存储介质 |
CN114212279A (zh) * | 2021-11-30 | 2022-03-22 | 上海航天控制技术研究所 | 针对冗余安装飞轮的角动量管理方法 |
CN115285379A (zh) * | 2022-08-15 | 2022-11-04 | 北京星际荣耀空间科技股份有限公司 | 一种火箭垂直降落制导方法、装置、设备及存储介质 |
CN217821328U (zh) * | 2022-09-06 | 2022-11-15 | 北京星途探索科技有限公司 | 一种用于小型固体火箭或靶弹的测发控设备 |
Non-Patent Citations (3)
Title |
---|
姚文刚;张蕾蕾;周宾;杨宏亮;: "箭载飞行控制计算机的国产化设计", 导弹与航天运载技术, no. 02 * |
张海斌;: "三模冗余箭机***的设计及形式化分析", 电脑知识与技术, no. 32 * |
胡逸琳;魏冬冬;叶竹;: "箭载计算机软件测试平台设计及应用", 电脑知识与技术, no. 08 * |
Also Published As
Publication number | Publication date |
---|---|
CN115946875B (zh) | 2023-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109491249B (zh) | 一种存在DoS攻击时确定一致性事件触发控制器的方法 | |
US5428526A (en) | Programmable controller with time periodic communication | |
US20020169850A1 (en) | Web-accessible embedded programming software | |
US4766530A (en) | Token passing scheme for a predetermined configuration local area network | |
CN101713970B (zh) | 重启飞行控制***的方法和*** | |
CN103403771A (zh) | 用于车辆控制设备的数据重写支持***和数据重写支持方法 | |
US9208037B2 (en) | Duplexed operation processor control system, and duplexed operation processor control method | |
CN110989403B (zh) | 综合能源调控***及其控制方法、服务器 | |
US20190227790A1 (en) | Relay device and hot water supply device | |
CN114531373A (zh) | 节点状态检测方法、节点状态检测装置、设备及介质 | |
CN109643231A (zh) | 非冗余输入/输出(i/o)固件的过程中迁移 | |
KR100685962B1 (ko) | 홈 네트워크 시스템의 네트워크 정보 복원장치 및 방법 | |
CN115946875A (zh) | 一种箭载计算机决策方法及*** | |
EP2398190B1 (en) | Field communication system | |
KR101601074B1 (ko) | Ecu 업데이트 장치, ecu 업데이트 방법 및 이를 이용한 ecu 업데이트 네트워크 | |
JP2003296133A (ja) | コントローラ | |
CN116501465A (zh) | 自动驾驶任务执行方法、装置、电子设备及存储介质 | |
KR20140066357A (ko) | 다중 mcu 환경에서의 펌웨어 업데이트 방법 및 이를 이용한 전자제어장치 | |
JP6929762B2 (ja) | 電力系統安定化システムおよび処理装置 | |
CN112636881B (zh) | 一种信号切换方法、装置及车辆 | |
US10853297B2 (en) | Method for maintaining memory sharing in a computer cluster | |
JPH0962304A (ja) | 制御装置の多重化方式 | |
JPH07200010A (ja) | プログラマブルコントローラおよびその排他制御交信方法 | |
JP3884643B2 (ja) | プロセス制御装置 | |
CN113824752B (zh) | 参数处理方法、电器设备及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |