一种面向卫星部件的自动化控制方法技术

技术编号:36607212 阅读:20 留言:0更新日期:2023-02-04 18:31
本发明专利技术涉及一种面向卫星部件的自动化控制方法,包括以下步骤:在卫星管理层和卫星适配层之间设置虚拟卫星层,用于将实体卫星映射为虚拟卫星,并建立面向卫星部件的卫星对象模型;通过卫星对象模型优化卫星管理层中的卫星控制流程的语句元素;通过卫星对象模型向卫星部件发送控制命令、获取部件状态、订阅部件事件。本发明专利技术的目的在于以卫星部件为基本单元描述卫星控制流程,避免了卫星控制人员面对孤立的遥控指令和遥测参数。的遥控指令和遥测参数。的遥控指令和遥测参数。

【技术实现步骤摘要】
一种面向卫星部件的自动化控制方法


[0001]本专利技术涉及卫星监控管理
,特别涉及一种面向卫星部件的自动化控制方法。

技术介绍

[0002]随着我国航天事业的飞速发展,越来越多的卫星发射升空,卫星平台控制和载荷控制越来越频繁,采用人工方式进行遥控指令发送、卫星状态判断等操作给卫星控制人员带来了巨大压力。因此,各卫星管理中心纷纷加强建设卫星自动化控制平台,以减轻卫星控制人员实施卫星控制的人工操作,提供卫星控制自动化水平,报账卫星控制安全。
[0003]请参见图1为传统方案,采用两层结构,分别是卫星适配层、卫星管理层。通过卫星适配层抽象卫星遥控发令服务和卫星遥测处理服务,屏蔽遥控指令和遥测参数的差异,为上层应用提供标准调用接口,卫星管理层以卫星控制脚本的形式提供给卫星管理人员。其中卫星遥控发令服务能够按照卫星码表的要求将上层应用提供输入的指令代号、指令参数,加工成卫星指令码,并完成卫星指令码的发送、对比验证和执行;卫星遥测处理服务主要能够根据遥测处理大纲要求将卫星遥测源码,加工成相应的遥测参数工程值,根据上层应用输入的遥测参数代号,返回遥测参数工程值和源码值。卫星管理层的卫星控制服务提供了面向卫星管理人员的卫星控制流程编辑环境和执行监控环境。
[0004]为了实现卫星自动化控制,主要是采用基于卫星遥控指令的控制流程,将卫星控制流程抽象为赋值、循环、等待、判断等通用语句元素;以及遥控发令、遥测参数获取、控制参数获取等专用语句元素。卫星控制服务以抽象元素为基础,提供流程编辑器、流程执行器,卫星控制人员依据卫星控制序列文档中描述的卫星平台、载荷控制的遥控指令序列、遥测参数监视要求,通过流程编辑器编写卫星控制流程文件。实施卫星控制时,使用流程执行器加载运行卫星控制流程文件中相应的卫星控制流程,流程执行器根据卫星控制流程的语句元素逐条执行。卫星控制流程的语句元素描述包括:通用语句元素主要包括流程控制相关的通用语句元素:(1)赋值元素Assign:支持自定义变量的声明,并可以给该变量赋值常量或表达式(常量和变量的组合);(2)循环For:支持设置循环次数(常量或变量),循环执行循环体,循环体可以是其他元素的组合;(3)判断If:支持条件判断,条件为常量和变量组成的逻辑表达式;(4)等待Wait:支持时间等待,可以支持相对时间和绝对时间。
[0005]专用语句元素主要包括卫星控制相关的专用语句元素:(1)遥控发令TCCmd:根据输入的遥控指令代号、指令参数(可选择),完成遥控指令加工、发送和对比验证。
[0006](2)遥测参数获取TMParam:根据遥测参数代号从遥测参数处理模块获取参数值,提供给其他语句使用。
[0007](3)控制参数获取CPParam:根据控制参数代号从控制参数加工处获取参数值,提供给其他语句使用。
[0008]以某型卫星液浮陀螺漂移补偿流程为例,基于卫星遥控指令的卫星控制流程语句元素描述如图2所示。
[0009]但是传统方案中卫星控制流程文件的重用性不好,虽然卫星平台和载荷控制的流程基本一致,但由于不同卫星的指令集存在差异,控制不同卫星部件的指令代号不同,导致接管不同的卫星时,卫星控制流程文件都需要进行修改。卫星控制人员除了关注卫星部件控制相关的知识,还需要面对单条的遥控指令、遥测参数等与具体卫星型号相关的语句元素细节,增加了知识学习成本,分散了学习尽力,影响了卫星接管进度。

技术实现思路

[0010]本专利技术的目的在于以卫星部件为基本单元描述卫星控制流程,避免了卫星控制人员面对孤立的遥控指令和遥测参数,提供一种面向卫星部件的自动化控制方法。
[0011]为了实现上述专利技术目的,本专利技术实施例提供了以下技术方案:一种面向卫星部件的自动化控制方法,包括以下步骤:在卫星管理层和卫星适配层之间设置虚拟卫星层,用于将实体卫星映射为虚拟卫星,并建立面向卫星部件的卫星对象模型;通过卫星对象模型优化卫星管理层中的卫星控制流程的语句元素;通过卫星对象模型向卫星部件发送控制命令、获取部件状态、订阅部件事件。
[0012]在上述方案中,以卫星部件为基本单元描述卫星控制流程,避免了卫星控制人员面对孤立的遥控指令和遥测参数,有效屏蔽卫星差异,提高了卫星控制流程复用性。
[0013]更进一步地,所述卫星对象模型包括卫星层、分系统层、部件层,其中,所述卫星层确定了某一实体卫星的型号、代码;所述分系统层将该实体卫星的分系统映射为虚拟卫星的分系统,分系统包括电源分系统、测控分系统、天线分系统、姿轨控分系统、数管分系统;所述部件层将该实体卫星的每个分系统中的各个部件映射为虚拟卫星的分系统的部件,且虚拟卫星的分系统的每一部件还包括命令、状态、事件。
[0014]在上述方案中,采用面向对象封装技术,将卫星对象模型按照卫星层、分系统层、部件层三个层次,以卫星部件为基本单元,对卫星知识进行封装,使卫星知识组织成一个有机整体,有效屏蔽卫星差异,符合卫星控制人员视角,减少学习成本。
[0015]更进一步地,所述命令为部件支持的控制功能,包括打开、关闭、切换模式;所述状态由部件提供,用于反映卫星功能的状态信息、测量信息;所述事件由一个条件或一组条件触发,包括发送遥控指令、卫星所处的空间环境、卫星内部故障。
[0016]更进一步地,通过卫星对象模型优化卫星管理层中的卫星控制流程的所述语句元素,包括:部件状态检查CheckState:判断条件支持单个部件参数判断,或支持多个部件参数的组合判断,判断方式为单次判断或时间累积判断;部件控制命令Control:调用卫星部件控制命令,输入相关的命令参数,完成对卫
星部件的控制;部件事件Event:注册的事件包括卫星部件控制事件、卫星部件异常事件、卫星部件控制过程事件,在事件发生时,执行相关的处理流程。
[0017]在上述方案中,优化了卫星控制流程的语句元素,使卫星控制人员能够从卫星功能部件的角度编写卫星控制流程,而不是面对与具体卫星型号相关的孤立的遥控指令和遥测参数。
[0018]与现有技术相比,本专利技术的有益效果:(1)本专利技术构建面向部件的卫星自动化控制平台,在现有卫星控制平台增加基于卫星对象模型的虚拟卫星层,采用卫星管理层、虚拟卫星层、卫星适配层三层结构实现卫星自动化控制平台。
[0019](2)本专利技术在虚拟卫星层中构建面向部件的卫星对象模型,按照卫星层、分系统层、部件层三个层次为树形结构,以卫星部件为基本单元,采用面向对象技术描述卫星部件命令、参数、事件三部分,构建面向部件的卫星对象模型。
[0020](3)本专利技术面向部件的卫星控制流程语句元素,在现有卫星控制流程语句元素中增加卫星部件状态检查、控制命令以及事件的语句元素,以卫星部件为基本单元,编辑卫星控制流程文件实施卫星控制。
附图说明
[0021]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向卫星部件的自动化控制方法,其特征在于:包括以下步骤:在卫星管理层和卫星适配层之间设置虚拟卫星层,用于将实体卫星映射为虚拟卫星,并建立面向卫星部件的卫星对象模型;通过卫星对象模型优化卫星管理层中的卫星控制流程的语句元素;通过卫星对象模型向卫星部件发送控制命令、获取部件状态、订阅部件事件。2.根据权利要求1所述的一种面向卫星部件的自动化控制方法,其特征在于:所述卫星对象模型包括卫星层、分系统层、部件层,其中,所述卫星层确定了某一实体卫星的型号、代码;所述分系统层将该实体卫星的分系统映射为虚拟卫星的分系统,分系统包括电源分系统、测控分系统、天线分系统、姿轨控分系统、数管分系统;所述部件层将该实体卫星的每个分系统中的各个部件映射为虚拟卫星的分系统的部件,且虚拟卫星的分系统的每一部件还包括命令、状态、事件。3.根据权利要求2所述的...

【专利技术属性】
技术研发人员:魏育成徐成华秦刚
申请(专利权)人:中科九度北京空间信息技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1