余度飞控软件多核仿真测试技术研究
2014-04-10韩芝侠
机械与电子 2014年5期
韩芝侠
(宝鸡文理学院电子电气工程系,陕西 宝鸡721016)
0 引言
多余度飞控计算机软件的容错特性导致其复杂度远非单余度可比拟,软件任何一个微小错误都会带来灾难性的后果。因此,对多余度飞控计算机系统的软件仿真测试就显得尤为重要[1]。
传统的多余度飞控系统的软件测试可以在一定程度上实现真实物理系统的功能,验证系统性能是否合乎设计要求[2]。同时,它的实时性更逼真地接近真实的飞控软件运行环境。但是它也存在一些问题。国内外广泛使用的余度等级一般是带自监控的三余度或四余度。这样,就需要多个计算机组来实现测试,且在测试过程中,需要几台计算机联调,使得测试过程较为复杂、测试周期很长且联调困难[3]。参考文献[4]提出了一种基于单PC的余度飞控软件仿真测试方法。使用单PC技术可以在飞控系统的设计开发过程中实现真正的并行工程开发,调试便捷,能极大提高产品开发效率。但是,单PC测试下支路同步性、多任务调度、通道通讯的实时性和实际系统运行情况还有一定的差异,无法得到保证,在多余度软件应用到真实飞控系统之前,必须进行一定的半物理仿真测试实验进一步来验证软件的可靠性。基于此,提出一种基于多核技术的单PC余度飞控软件仿真测试方法[5-7],能在余度管理软件开发初期进入测试,极大地缩短了开发周期,且能利用核间通讯机制方便地模拟多余度通道之间的交叉传输、通道间同步等流程,所以,其实时性已经可以非常接近真实飞控软件的运行环境,在继承了参考文献[4]的简易可测的基础上解决了参考文献[4]在实时性方面的不足。……
登录APP查看全文
