论文部分内容阅读
仿真技术由于其有效性、可重复性、经济性和安全性等优点在卫星的研制过程中深入到了各个方面。在卫星控制系统仿真领域,星载软件的复杂化、大型化、多功能化使其在卫星控制系统仿真中的作用日益重要。目前KD-DRT分布实时仿真支撑平台应用于卫星控制系统的仿真取得了很好的效果。但是,由于星上数据总线作为控制系统各分系统及设备间的通信介质与KD-DRT平台的通信方式存在很大不同,导致星载软件不能直接嵌入到平台进行卫星控制系统仿真。本文旨在研究基于KD-DRT平台对卫星控制系统数据总线进行建模,为星载软件提供与KD-DRT平台间的软件接口,提高KD-DRT平台用于卫星控制系统仿真的效率和可信度。论文选择CAN和MIL-STD-1553B总线作为仿真建模的研究对象。首先,论文对CAN总线进行了基于KD-DRT平台的仿真建模。通过分析CAN总线技术规范和使用较多的CAN总线产品,确定总线模型需要实现的功能。根据所需功能,将CAN总线模型的设计分为静态部分和动态部分。静态部分即设计CAN总线模型基本结构,包括模型的节点结构设计、变量设计以及用户接口函数设计。动态部分即设计模型的主要工作流程,包括模型的初始化函数流程、实时仿真函数流程、结束仿真函数流程以及模拟总线仲裁及滤波流程。其次,论文研究了1553B总线的仿真建模。综合考虑了目前1553B总线的技术和使用特点,论文选择以1553B总线协议为主要参考的建模方案。根据协议,论文将1553B总线模型分为总线控制器、远程终端和总线监控器3种模式分别进行设计,详细设计了该总线模型3种模式的工作流程,提出了一种使用反射内存网络模拟命令/响应方式总线的方法。最后,论文设计并实现了用于辅助平台新模型开发的KD-DRT标准模型框架生成及入库工具,在此基础上对CAN总线模型和1553B总线模型予以实现,根据KD-DRT平台设计了测试验证CAN模型功能的试验方案。测试表明,CAN模型在KD-DRT平台上能模拟实际总线的功能。