[发明专利]一种基于1553B总线协议封装的卫星数管仿真平台有效
申请号: | 201910119980.X | 申请日: | 2019-02-18 |
公开(公告)号: | CN109946991B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 智佳;姚秀娟;王春梅;杨甲森 | 申请(专利权)人: | 中国科学院国家空间科学中心 |
主分类号: | G05B17/02 | 分类号: | G05B17/02 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;刘振 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 1553 总线 协议 封装 卫星 仿真 平台 | ||
本发明公开了一种基于1553B总线协议封装的卫星数管仿真平台,所述仿真平台包括协议封装层、数据处理逻辑层和人机交互层;所述协议封装层:用于对1553B总线通信协议的应用层进行工程项目级封装,实现对板卡、消息、中断、指令和数据的封装定义;所述数据处理逻辑层:用于通过所述协议封装层提供的各类封装,对上行的指令数据进行检查、校验和发送;对接收的下行遥测数据进行逻辑处理和参数解析;所述人机交互层:用于通过交互界面实现上行指令的发送和下行遥测数据的显示需求。本发明的卫星数管仿真平台具有功能耦合度低、可维护性好、可复用性高和开发效率高的优点。
技术领域
本发明涉及卫星仿真领域,具体涉及一种基于1553B总线协议封装的卫星数管仿真平台。
背景技术
卫星数管仿真是有效载荷系统地面测试中仿真卫星数管计算机功能,在各测试阶段,对确认有效载荷功能、性能、接口的正确性与有效性起重要作用。
随着航天事业的发展,卫星任务增加,星上采用通信协议的多样化、个性化特性逐渐突出。这种情况下,卫星数管仿真需要针对任务而定制,开放性与通用性很差,维护困难,成本也较高。
发明内容
本发明的目的在于克服上述技术缺陷,提出了基于1553B总线协议封装的卫星数管仿真平台,对1553B总线通信应用层的协议进行封装,使卫星数管仿真平台具有协议可扩展性、可通用性和可快速迭代的特性。
为了实现上述目的,本发明提出了一种基于1553B总线协议封装的卫星数管仿真平台,所述仿真平台包括协议封装层、数据处理逻辑层和人机交互层;
所述协议封装层:用于对1553B总线通信协议的应用层进行工程项目级封装,实现对板卡、消息、中断、指令和数据的封装定义;
所述数据处理逻辑层:用于通过所述协议封装层提供的各类封装,对上行的指令数据进行检查、校验和发送;对接收的下行遥测数据进行逻辑处理和参数解析;
所述人机交互层:用于通过交互界面实现上行指令的发送和下行遥测数据的显示需求。
作为上述系统的一种改进,所述行工程项目级封装包括:板卡封装、消息封装、中断封装、指令封装和数据封装;
所述板卡封装:用于描述卫星仿真平台所采用的不同协议或相同协议不同型号的硬件板卡信息;
所述消息封装:用于描述卫星通信协议各个有效载荷设备的RT地址、各功能消息的SA子地址以及消息数据长度和数据内容;
所述中断封装:用于描述消息响应机制,包括时间码格式定义,周期消息队列内容和矢量字轮询消息响应内容;
所述指令封装:用于描述非周期指令的总线消息,是协议封装层与人机交互层的一个接口;
所述数据封装:用于描述数据类型对应的RT地址和SA地址及其存储的缓存ID号,定义数据对应的存储结构;是协议封装层与人机交互层的另一个接口。
作为上述系统的一种改进,所述板卡封装的内容包括:板卡设备ID、是否输出时钟、是否使用RS485信号输出时钟、时钟输出频率是否为10MHz、是否支持中断数量100、是否支持强制启动板卡、BC消息个数、是否开启BM、总线消息记录文件名和BM消息个数。
作为上述系统的一种改进,所述消息封装的内容包括:消息类型注释、消息ID号、当前消息是否触发中断、BC控制块定义和消息数据;所述BC控制块定义包括消息重试方式、消息帧间隔时长、下一条消息ID号、BC控制块寄存器定义和命令字定义,所述命令字内容包含了消息的发送RT和SA,接收RT和SA以及数据字长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院国家空间科学中心,未经中国科学院国家空间科学中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910119980.X/2.html,转载请声明来源钻瓜专利网。