【技术实现步骤摘要】
一种状态参数在大型复杂软件的设置方法
本专利技术涉及卫星姿轨控软件的设计技术,该方法有利于系统软件模式多,结构复杂,参数相对少的大型复杂软件设计。
技术介绍
随着卫星技术的发展,卫星的功能日益丰富,其需求也越来越多,对应的卫星软件设计也日趋复杂,在一个大型复杂软件系统中,系统的相关参数在各模式中的设置以及随着模式切换做相应更动成为软件设计人员的重要工作。目前一般有以下两种处理参数设置的方法:1、目前的软件设计中一般把参数的设置嵌入软件的各模式中,当需要使用该参数时对该参数做相关设置。该方法一般用于瀑布型软件设计中,其缺点有以下:1)参数设置分布在所里软件模块中,软件设计人员可能在某些模块中遗漏对参数设置;2)当查询某参数设置时需要确认所有的模块,3)后续如果有更改,工作量较大。
技术实现思路
本专利技术的技术解决问题是:克服现有技术的不足,提供一种状态参数在大型复杂软件的设置方法。本专利技术的技术解决方案是:一种状态参数在大型复杂软件的设置方法,通过下述方式实现:将待处理大型复杂软件根据其实现的功能细化为多个主模式;根据每个主模式功能实现的方式,把每个主模式细化为多个子模式,并统计各子模式功能实现需要的参数;制定一个表格,表格中的列为模式字,行为上述统计的所有参数;所述的模式字包括主模式和子模式;在表格中对每个模式下功能实现需要的参数进行标记;设计参数设置函数,通过该函数确定表格中的参数在各个模式中是否使用,若使用,则给对应的参数赋值。优选的,所述的参数设置函数被待处理大型复杂软件的主函数调用,运行在主模式前。优选的,所述的参数设置函数采用case/when语 ...
【技术保护点】
1.一种状态参数在大型复杂软件的设置方法,其特征在于通过下述方式实现:将待处理大型复杂软件根据其实现的功能细化为多个主模式;根据每个主模式功能实现的方式,把每个主模式细化为多个子模式,并统计各子模式功能实现需要的参数;制定一个表格,表格中的列为模式字,行为上述统计的所有参数;所述的模式字包括主模式和子模式;在表格中对每个模式下功能实现需要的参数进行标记;设计参数设置函数,通过该函数确定表格中的参数在各个模式中是否使用,若使用,则给对应的参数赋值。
【技术特征摘要】
1.一种状态参数在大型复杂软件的设置方法,其特征在于通过下述方式实现:将待处理大型复杂软件根据其实现的功能细化为多个主模式;根据每个主模式功能实现的方式,把每个主模式细化为多个子模式,并统计各子模式功能实现需要的参数;制定一个表格,表格中的列为模式字,行为上述统计的所有参数;所述的模式字包括主模式和子模式;在表格中对每个模式下功能实现需要的参数进行标记;设计参数设置函数,通过该函数确定表格中的参数在各个模式中是否使用,若使用,则给对应的参数赋值。2.根据权利要求1所述的方法,其特征在于:所述的参数设置函数被待处理大型复杂软件的主函数调用,运行在主模式前。3.根据权利要求1所述的方法,其特征在于:所述的参数设置函数采用case/when语句进行设计。4.根据权利要求1所述的方法,其特征在于:所述的主模式包括敏感器采集、姿态和轨道控制、执行机构控制。5.根据权利要求4所述的方法,其特征在于:所述的子模式,对于敏感器采集主模式包括星敏数据采集及处理、地敏数据采集及处理、陀螺数据采集及处理、光敏数据采集及处理;对于姿态和轨道控制主模式包括初始入轨姿态控制、稳态控制、轨道控制、机动控制、异常模式;对于执行机构控制主模式包括飞轮控制、喷气控制。6.根据权利要求5所述的方法,其特征在于:所述的统计各子模式功能实现需要的参数具体如下:敏感器设置参数:敏感器在各模式下安装参数、修正参数;姿态和轨道控制设置参数:各模式的控制参数、模式间切换的敏感器初始设置参数;执行机构设置参数:飞轮控制参数、喷气控制参数。7.根据权利要求6所述的方法,其特征在于:所述的控制参数包括PID参数、解耦参数、补偿参数、干扰参数模式间切换的敏感器初始参数、敏感器在各模式下安装参数、修正参数,所述的PID参数包括飞轮控制参数PI和喷气控制参数PD。8.根据权利要求7所述的方法,其特征在于:所述的PID参数通过下述方式进行设置:判断当前模式是否为初始入轨姿态控制,若是,则赋值PID参数中的PD控制参数,即PD参数为PD_Parameter1;否则,判断当前模式是否为轨道控制,若是轨道控制,则赋值PID参数中的PD控制参数,即PD参数为PD_Parameter2,若不是轨道控制,则PID参数不设置;判断当前模式是否为稳态控制,若是,则赋值PID参数中的PI控制参数,即PI参数为PI_Parameter1;否则,判断当前模式是否为机动控制,若是机动控制,则赋值PID参数中的PI控制参数,即PI参数为PI_Parameter2,若不是机动控制,则PID参数不设置。9.根据权利要求7所述的方法,其特征在于:所述的解耦参数通过下述方式进行设置:判断当前模式是否为稳态控制,若是,则赋值解耦参数为第一组解耦参数JO_Parameter1,并进一步判断当前模式是否为机动模式,若是机动模式,则赋值解耦参数为第二组解耦参数JO_Parameter2,其余模式下解耦...
【专利技术属性】
技术研发人员:郑梦兴,蔡陈生,刘川,李利亮,杨真,范蕾懿,
申请(专利权)人:上海航天控制技术研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。