论文部分内容阅读
星载计算机是卫星的重要组成部分,确保卫星正常完成各项功能,满足指向精度、稳定度及卫星性能指标;随着航天科技的发展,我国卫星实现的功能逐年增强,星载计算机软件所占比重也逐年增加,越来越多的以往由硬件实现的功能现在由软件实现;软件的可靠性及健壮性直接关系到整星可靠性及卫星寿命。随着测试项目的增多,测试要求的提高,以往曾建立的星载软件仿真测试平台无法完全满足要求,为了使性能、强度、安全性等方面的测试更有效,硬件故障的仿真更真实,提出建立基于hardware-in-the-loop的主要面对m1750CPU的星载软件测试平台。本文首先介绍基于hardware-in-the-loop测试平台建构方法在国内外的发展现状,对此建构方法原理与实现方法进行概要描述;然后详细对本项目的需求分析、平台的方案设计、平台的软硬件设计等内容进行介绍,对使用的关键技术及原理进行重点介绍。本系统采用的测试工具ADS2(Avionics Development System-2ndGeneration)是一种专门为航空航天应用程序的测试、综合和任务确认而设计的一款实时测试和仿真环境,是基于hardware-in-the-loop仿真的软件验证设备。ADS2综合系统测试设备针对传统的方法提出了很多集成方案,在通常的用户接口下,可以进行数据分析、仿真、激励,这些典型的I/O接口类型是:ARINC429,ARINC629,MIL-STD-1553A/B,串行总线RS 232/422/423/485,CAN总线、Synchro+Resolver I/O、LVDT+RVDT I/O、IRIG时间异步、数字I/O和模拟I/O。它采用通用的工业标准为基础的分布式的实时系统,本文详细介绍其实现原理及应用实例。本文将介绍结构与性能测试工具Systemverify,该测试工具实现在线的程序运行覆盖率与性能信息的采集与统计,本文介绍该工具在本系统中的应用及产生的效果。本文对采用ADS2实时仿真工具实现的测试系统进行讲解,包括框架的设计,介绍了硬件接口的仿真、软硬件接口的仿真,重点介绍在系统实现过程中的难点和关键点。该平台目前已实现对多个软件的动态仿真测试,完成软件的功能、性能、安全性、强度等确认测试内容。