一种用于飞行器多模态控制系统的设计方法技术方案

技术编号:11371571 阅读:115 留言:0更新日期:2015-04-30 04:56
本发明专利技术公开了一种用于飞行器多模态控制系统的设计方法,包括需求分析、系统分析和系统设计三个阶段,其特征:在所述的需求分析阶段中的需求分析、管理与确认的输入数据来自于用户需求(涉众需求)知识库;其输出数据是飞行器系统确认的需求,并作为飞行器系统的系统分析输入之一;在系统设计阶段的模态切换设计的输入数据来自于符合战术设计和战术种类需要的控制模态;其输出数据是符合战术需要的控制模态切换控制器;在系统设计阶段的协同仿真与验证是指:将飞行器控制系统所涉及到的机械、液压等领域的异构模型在所搭建的仿真环境中进行协同仿真。本方法能够对系统进行功能、物理、软件体系结构的定义,也可支持对系统进行需求捕捉和系统分析。

【技术实现步骤摘要】
一种用于飞行器多模态控制系统的设计方法
本专利技术属于飞行器控制系统设计
,涉及一种用于飞行器多模态控制系统的设计方法。
技术介绍
近年来,随着航空技术的快速发展,飞行器承担的任务使命逐渐增加,飞行控制系统正朝着航空综合化系统的方向发展,它把飞行控制、火力控制、目标探测、导航系统、显示系统等耦合成综合飞行管理系统,以使得这些系统更好地协同工作,完成飞行任务。与此相对应,飞行控制系统的规模越来越大,控制模态增多,从而使飞行控制系统的设计也越来越复杂。飞行器飞行过程是多模态飞行控制律的切换过程,是由飞行任务驱动的有限状态切换系统。对于每一种模态下飞行器的飞行控制律都需单独设计,传统的控制逻辑建模大多采用程序化的逻辑语言描述飞行模态之间的转移,其过程非常复杂且通用性差。近年来出现了采用基于Matlab中Stateflow来进行多模态控制控制设计。这种Stateflow设计系统,提供了自然、可读、可理解的方式来描述复杂的逻辑;Stateflow和MATLAB/Simulink紧密集成,提供了一个高效的环境,用于设计包含有控制、监控、模式逻辑的嵌入式系统。Stateflow是一种采用事件驱动的具有有限状态机的系统,当特定的事件发生时,它由当前状态转移到下个状态,但其缺陷是:不能对系统进行功能、物理、软件体系结构的定义,也不支持对系统进行需求捕捉和系统分析。
技术实现思路
本专利技术的目的在于克服上述现有技术的缺陷,提供一种用于飞行器多模态控制系统的设计方法,本方法能够对系统进行功能、物理、软件体系结构的定义,也可支持对系统进行需求捕捉和系统分析。本专利技术解决上述技术问题所采用的技术方案是:一种用于飞行器多模态控制系统的设计方法,包括需求分析、系统分析和系统设计三个阶段:所述的需求分析阶段,是对飞行器系统的需求进行分析、管理与确认;所述的系统分析阶段,是对飞行器系统的业务需求和结构、功能、性能与行为进行分析;所述的系统设计阶段包括以下步骤:(1)飞行器系统的逻辑功能建模,确定飞行器系统的控制模态;(2)对所述的飞行器系统的控制模态进行切换设计;(3)设计单个控制模态下的控制算法,进行控制律的设计;(4)协同仿真与验证;其特征在于:所述需求分析阶段中,所述的飞行器系统的需求分析、管理与确认的输入数据来自于用户需求知识库,所述的用户需求是指涉众需求;其输出数据是飞行器系统确认的需求,并作为飞行器系统的系统分析输入之一;所述系统设计阶段步骤(2)中,所述的模态切换设计的输入数据来自于符合战术设计和战术种类需要的控制模态;其输出数据是符合战术需要的控制模态切换控制器,在SysML中以状态图描述;所述系统设计阶段步骤(4)中,所述的协同仿真与验证是指:将飞行器控制系统所涉及到的机械、液压领域的异构模型在所搭建的仿真环境中进行协同仿真。在所述需求分析阶段中,所述的飞行器系统的需求分析、管理与确认的具体实现过程是:首先,对飞行器战术需求进行精化、分析及分解,得到飞行器系统需求,同时建立系统需求之间的关联关系,得到系统需求模型;然后,基于系统需求建立系统用例图,并建立功能性系统需求与用例之间的关联,得到系统用例模型;所述的飞行器系统的需求管理是在DOORS软件中进行用户需求的需求管理,利用Gateway将在DOORS软件中所做的需求导入到Rhapsody软件中进行需求分析,得到系统需求模型,并根据需求模型建立和确认系统用例模型。在所述系统设计阶段步骤(2)中,所述的模态切换设计分为两个子步骤:第一个子步骤是分配各控制模态的逻辑次序:将所述系统设计阶段步骤(1)中确定的控制模态按照预定的战术需要分配逻辑次序并使其在空间上与战术需要保持一致;第二个子步骤是对控制模态进行时间和事件的分配:所述的飞行器系统的控制模态具有进入属性,Trigger负责通知系统以确定的事件触发控制模态,Guard负责通知系统该Transition连接的有效生命时间,既可以设置Rhapsody自带的时间系统也可以自定义时钟系统。所述系统设计阶段步骤(4)中,所述的飞行器控制系统所涉及到的机械、液压等领域的异构模型是指:在所述的需求分析阶段、系统分析阶段和系统设计阶段所产生的各类模型;所述的异构模型均可在各自的设计环境中进行闭环仿真验证,同时也可集成起来进行协同仿真;所述的协同仿真是采用点对点的模型转换方式进行协同仿真,即:将所述的各个模态控制模型编译成C函数,所述的模态控制模型是指在Matlab中设计的Simulink模态控制模型;然后在Rhapsody中调用,并结合Rhapsody中设计出的动作规划模型和任务调度模型进行协同仿真。在所述系统设计阶段步骤(2)中,所述的模态切换设计的第一个子步骤中的所述的分配各控制模态的逻辑次序的原则是:具有耦合的控制模态和不具有耦合的控制模态分离、战术需要频繁的控制模态与战术需要不是很频繁的控制模态分离;所述的控制模态的相互之间连接通过Transition连接。与现有技术相比,本专利技术所述方法具有以下优点和技术效果:1、能够对系统进行功能、物理、软件体系结构的定义,也可支持对系统进行需求捕捉和系统分析。2、本专利技术设计方法全过程采用模型迭代验证的方式,无须使用物理样机,大大降低了研发周期和设计与生产成本。3、采用分层次仿真验证,加强了对飞行器多模态控制系统的设计全过程的验证力度,从而有效保证系统的设计指标。4、从顶层保证飞行器控制系统设计的正确性,以仿真和验证的手段确定最优设计方案,提高了设计效率。5、实现了飞行器控制系统中离散状态的飞行调度模型、连续状态的单模态控制器模型、连续状态的飞行器多体动力学模型以及动作规划模型组成的混杂系统协同仿真验证。6.改变了传统飞行器控制系统设计过程中文档驱动式的设计方法,实现了基于可执行、可测试的形式化模型的模型驱动设计方法。附图说明图1是本专利技术所述的一种用于飞行器多模态控制系统的设计方法的流程图;图2是本专利技术所述设计方法的飞行器多模态控制系统原理图;图3是本专利技术所述设计方法的飞行器多模态控制系统设计环境结构图;图4是本专利技术所述设计方法的飞行器系统业务需求以及任务规划示意图;图5是本专利技术所述设计方法的飞行器系统逻辑功能块和控制模态示意图;图6是本专利技术所述设计方法的Rhapsody与Simulink无缝连接原理图。具体实施方式下面结合附图对本专利技术做进一步说明。本专利技术的设计原理是:摒弃了以往的半物理平台的设计方法,完全采用虚拟环境进行系统的设计。采用在Rhapsody软件中利用SysML需求图、用例图来描述飞行器多模态切换控制系统的需求,并将所描述的系统需求与用户需求进行跟踪链接;依据系统需求,利用SysML的顺序图和状态图进行飞行器控制系统的任务调度规划以及多模态的设计和模态之间切换机制的设计。利用SYSML对飞行控制系统各个部件以及它们之间的耦合关系进行分析与研制,并分别在Simulink和Rhapsody软件环境下进行各部分的设计,具体为:在Simulink中进行飞行器动力学模型、控制律模型和传感器模型的设计,在Rhapsody中进行飞控系统控制逻辑部分的设计,最后对所建立的飞行器控制系统任务调度规划、模态切换和控制律融合起来进行协同仿真与验证。图3为飞行器多模态控制系统设计环境结构图本文档来自技高网...
一种用于飞行器多模态控制系统的设计方法

【技术保护点】
一种用于飞行器多模态控制系统的设计方法,包括需求分析、系统分析和系统设计三个阶段:所述的需求分析阶段,是对飞行器系统的需求进行分析、管理与确认;所述的系统分析阶段,是对飞行器系统的业务需求和结构、功能、性能与行为进行分析;所述的系统设计阶段包括以下步骤:(1)飞行器系统的逻辑功能建模,确定飞行器系统的控制模态;(2)对所述的飞行器系统的控制模态进行切换设计;(3)设计单个控制模态下的控制算法,进行控制律的设计;(4)协同仿真与验证;其特征在于:所述需求分析阶段中,所述的飞行器系统的需求分析、管理与确认的输入数据来自于用户需求(涉众需求)知识库;其输出数据是飞行器系统确认的需求,并作为飞行器系统的系统分析输入之一;所述系统设计阶段步骤(2)中,所述的模态切换设计的输入数据来自于符合战术设计和战术种类需要的控制模态;其输出数据是符合战术需要的控制模态切换控制器,在SysML中以状态图描述;所述系统设计阶段步骤(4)中,所述的协同仿真与验证是指:将飞行器控制系统所涉及到的机械、液压等领域的异构模型在所搭建的仿真环境中进行协同仿真。

【技术特征摘要】
1.一种用于飞行器多模态控制系统的设计方法,包括需求分析、系统分析和系统设计三个阶段:所述的需求分析阶段,是对飞行器系统的需求进行分析、管理与确认;所述的系统分析阶段,是对飞行器系统的业务需求和结构、功能、性能与行为进行分析;所述的系统设计阶段包括以下步骤:(1)飞行器系统的逻辑功能建模,确定飞行器系统的控制模态;(2)对所述的飞行器系统的控制模态进行切换设计;(3)设计单个控制模态下的控制算法,进行控制律的设计;(4)协同仿真与验证;其特征在于:所述需求分析阶段中,所述的飞行器系统的需求分析、管理与确认的输入数据来自于用户需求知识库,所述的用户需求是指涉众需求;其输出数据是飞行器系统确认的需求,并作为飞行器系统的系统分析输入之一;该阶段具体实现过程是:首先,对飞行器战术需求进行精化、分析及分解,得到飞行器系统需求,同时建立系统需求之间的关联关系,得到系统需求模型;然后,基于系统需求建立系统用例图,并建立功能性系统需求与用例之间的关联,得到系统用例模型;所述的飞行器系统的需求管理是在DOORS软件中进行用户需求的需求管理,利用Gateway将在DOORS软件中所做的需求导入到Rhapsody软件中进行需求分析,得到系统需求模型,并根据需求模型建立和确认系统用例模型;所述系统设计阶段步骤(2)中,所述的模态切换设计的输入数据来自于符合战术设计和战术种类需要的控制模态;其输出数据是符合战术需要的控制模态切换控制器,在SysML中以状态图描述;所述的模态切换设计分为两个子步骤:第一个子步骤是分配各控制模态的逻辑次序:...

【专利技术属性】
技术研发人员:曹云峰庄丽葵丁萌袁小敏刘同磊
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏;32

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

1