基于MVC的无人机综合仿真测试系统的研究与实现

来源 :电子科技大学 | 被引量 : 9次 | 上传用户:aqxielin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
综合仿真测试系统的研制是整个无人机研发过程中的关键步骤之一,通过试验来检测此无人机是否具有试飞资格。结合目前主要测试对象飞行控制系统需要测试的单元数量大且种类繁多,而现有的仿真测试系统在实时性和可维护性上表现欠佳。在对常规仿真测试系统的研究分析基础上,提出了基于MVC设计框架的综合仿真测试系统并结合当前主流的模型驱动技术和虚拟仪器技术,并引入了RTX实时扩展模块在提升数据处理和采集过程中实时性的同时还降低了软件间的耦合性,有利于后期系统维护。通过对仿真测试系统的功能,性能需求进行了分析,在已有的硬件平台下搭建了系统初步的软件框架;然后具体研究并论述了综合仿真测试系统的软件实现中的关键技术及具体实现方法。将整个仿真测试系统分为以下三个模块:模型驱动模块采用了当前主流的模型驱动技术,通过MATLAB/simulink搭建飞行控制系统的传感器、作动器及各类开关控制等模型,并采用S函数进行接口封装设计,最终利用RTW(自动代码生成)技术转化为所需动态库DLL文件,提供给底层实时数据处理模块调用,达到通过模型驱动的方式为无人机飞行控制系统测试试验提供实时仿真数据源;底层实时数据处理模块主要需要解决系统实时性问题,引入了RTX实时扩展模块弥补另外两个模块在windows系统下实时性方面的欠缺。通过HAL硬件抽象层扩展模块进行底层板卡的驱动开发实现对数据的实时采集、采用双缓冲/多线程技术实现数据保存,并通过光纤反射内存实时网络广播至其他系统;上层数据监测模块结合当前主流的虚拟仪器技术,采用美国国家仪器公司的Labwindows/CVI作为软件开发环境,提供了良好的人机交互体验。采用Data Socket技术实现远程数据采集及数据分析的网络化功能。利用多线程技术,将程序分为一个主线程(响应用户的操作)和四个次线程(数据采集、显示、保存、处理),最大限度地提高了系统运行速度和响应速度。通过与RTX实时系统的数据交互,同时保证程序数据实时性。本设计在满足系统需求的基本功能性能的基础上基于MVC的分层开发思想提升整个系统模块化程度,提高了系统的测试能力,符合综合试验对测试提出的智慧型、数字型的发展趋势。
其他文献
随着国内第三产业的迅速发展以及国民生活水平的提高,酒店业迅速崛起,为顾客提供吃、住、游、乐、行、购、商务、文化、信息等服务,而由于国人心目中的"民以食为天"观念,酒店
近年来随着人们医学知识的不断增加,维权意识的逐渐加强,对医疗服务的质量和态度提出了更高的要求,医疗纠纷的发生数量也随之增加,成为社会关注的热点问题。民营医院作为我国医疗
维生素D水平和VDR受体多态性与肺结核密切相关;维生素D可通过影响肺活量、人体免疫功能以及肺部MMP9水平等影响肺功能,从而影响COPD的发生发展;维生素D可调节高血压患者血压水平
为确保安徽省含山县某道路开挖爆破作业安全,制定了毫秒微差控制爆破方案,设计了合理的爆破参数,开展了爆破振动和爆破飞石对民房的安全影响分析。现场爆破振动监测表明,爆区
依据历史文献资料,论述唐后期边将范希朝的有关经历。范希朝先后在郇宁、振武、灵盐、河东等几个边镇任职,他一生的功绩主要是怀柔游牧部族、妥善处理管内矛盾,使唐朝的的外部威
目的探讨后路伤椎置钉固定结合经椎弓根伤椎内植骨治疗胸腰段骨折的临床疗效。方法对25例胸腰段单椎体压缩骨折患者,采用后路短节段结合伤椎椎弓根钉固定、经椎弓根伤椎内植
在索端沿轴向设置弹性约束,对拉索振动轴向被动控制进行了试验研究。研究了支座移动对拉索振动频率的影响;验证了弹性约束对拉索振动的减振效果,讨论了阻尼系数和弹簧刚度对
延安苹果产业发展迅速,已成为发展地方经济的主导产业。然而,近几年苹果早期落叶病多次大流行,已经成为苹果生产中最普遍而严重的病害,直接影响着苹果的产量与品质。苹果早期落叶
通过对25%阿米西达SC防治苹果斑点落叶病进行田间药效试验.结果表明,25%阿米西达SC对苹果斑点落叶病有较好的防治效果,防效达80%~90%,而且与环境友好,使用安全.田间适宜使用浓
从加热、冷却不均匀、冷处理、回火、重复淬火和残余应力等方面介绍了导致大型零件变形的原因,提出预防变形的措施。