一种基于模型的飞控软件快速实现平台制造技术

技术编号:21033476 阅读:32 留言:0更新日期:2019-05-04 05:09
本发明专利技术提供了一种基于模型的飞控软件快速实现平台,该方案包括有飞控软件模块、快速实现工具链和飞控计算机;模型化飞控算法加载入飞控软件模块后通过快速实现工具链生成代码并传输至飞控计算机,飞控计算机通过加载代码实现半实物仿真。该方案主要利用自动代码生成技术,实现从图形化Simulink飞行控制算法模型直接生成可运行在相应飞控计算机上的对飞控硬件资源可虚拟仪器化调用的嵌入式飞控软件;可便捷继承已有C代码算法;可通过模型规则检查代码测试、软件模型在环(SIL)、硬件在环(HIL)等手段,对飞控软件进行全面测试验证,从而快速、高效的获得高质量机载飞控软件。

A Rapid Implementation Platform of Flight Control Software Based on Model

【技术实现步骤摘要】
一种基于模型的飞控软件快速实现平台
本专利技术涉及的是航空
,尤其是一种基于模型的飞控软件快速实现平台。
技术介绍
目前飞控系统设计与实现两个阶段存在链接不畅的问题。当将基于模型的控制律应用至半实物仿真评估及飞行时,需要手工翻译代码(如C语言),以适应不同的飞控硬件及通讯协议,导致飞控软件设计及工程化实现的效率较低。因此,有必要建立飞控软件快速实现平台,该平台以飞控GNC算法模型化及硬件接口模型化为基础,自动代码为核心纽带,无缝化连接飞控算法设计和飞控软件工程实现,保证设计层与实现层算法的一致性,最终有效确保飞控软件的天地一致性。
技术实现思路
本专利技术的目的,就是针对现有技术所存在的不足,而提供一种基于模型的飞控软件快速实现平台的技术方案,该方案能够解决飞控系统设计与实现的链接不畅问题,保证飞控算法的高效率工程化实现。本方案是通过如下技术措施来实现的:一种基于模型的飞控软件快速实现平台,包括有飞控软件模块、快速实现工具链和飞控计算机;模型化飞控算法加载入飞控软件模块后通过快速实现工具链生成代码并传输至飞控计算机,飞控计算机通过加载代码实现半实物仿真。作为本方案的优选:快速实现工本文档来自技高网...

【技术保护点】
1.一种基于模型的飞控软件快速实现平台,其特征是:包括有飞控软件模块、快速实现工具链和飞控计算机;模型化飞控算法加载入飞控软件模块后通过快速实现工具链生成代码并传输至飞控计算机,飞控计算机通过加载代码实现半实物仿真。

【技术特征摘要】
1.一种基于模型的飞控软件快速实现平台,其特征是:包括有飞控软件模块、快速实现工具链和飞控计算机;模型化飞控算法加载入飞控软件模块后通过快速实现工具链生成代码并传输至飞控计算机,飞控计算机通过加载代码实现半实物仿真。2.根据权利要求1所述的一种基于模型的飞控软件快速实现平台,其特征是:所述快速实现工具链包括有总控管模块、模型检查与测试模块、代码自动生成模块、代码测试模块和嵌入式代码模块;所述自动代码生成模块加载飞控软件软件模块发出信号并自动生成代码信号传输至代码测试模块;代码测试模块判断代码是否通过测试,如果代码通过测试则将代码信号传输至嵌入式代码模块生成目标代码并将目标代码加载到飞控计算机,如果代码不通过测试则判断代码是否正确,如果代码正确则向飞控软件发出信号,重新向自动代码生成模块加载信号,如果代码错误,则向自动代码生成模块发出信号,重新生成代码;所述总控管模块对自动代码生成模块、代码测试模块以及嵌入式代码模块均实现控制。3.根据权利要求2所述的一种基...

【专利技术属性】
技术研发人员:贾涛姜久龙叶德章刘进方桂才毛仲君
申请(专利权)人:中国空气动力研究与发展中心计算空气动力研究所
类型:发明
国别省市:四川,51

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

1