本发明专利技术公开了一种使用1553B串行数据总线给星载远程终端计算机加载程序的方法,包括使用地面RT远置终端、用于总线控制的BC数管计算机、星载远置终端RT和串行数据总线,地面RT远置终端作为总线加载器,实现向星载远程终端计算机发布监控命令和加载程序,接收返回的命令状态字进行显示;星载BC数管计算机作为总线加载控制器,实现对地面加载命令的访问、数据的调度发送、将加载状态返回地面加载器,完成总线通讯握手与协调;星载远置终端RT作为加载程序接收器,实现对加载命令的响应,对程序数据的接收处理和执行以及最终的软件运行;串行数据总线在软件加载过程中作为数据通讯网络的媒介和载体。
【技术实现步骤摘要】
本专利技术涉及使用一种卫星上现有主从式1553B串行数据总线给星载远置终端计 算机加载程序的方法。
技术介绍
人造地球卫星产品可靠性设计非常重要,设计师遵循的原则是“简单就是可靠”, 卫星上天以后不用的接口和设计通常被称作“多余物”。需要作一系列的可靠性处理。目前,星载计算机程序加载接口通常使用RS422接口,这种专门用作加载程序的 接口,通常只是单机调试或整星联试过程中使用,在卫星发射前就废弃不用,因而,对于加 载调试接口通常需要进行断电,灌封等处理。另外,与地面设备连接的长线和接地问题,也 使得卫星试验的安全和EMC问题较难解决。特别是当星上仪器接口资源紧张的情况下,接 口简化设计显得格外重要。上述这些通过RS422接口加载程序的方法存在比较明显的不足,一是需要在星上 携带多余的接口硬件,而这些硬件所使用的器件都必须符合质量等级,在卫星进入发射场 之后,这些资源不仅废弃不用,而且需要作安全处理;二是试验时需要地面设备和长线,使 星地设备地线隔离难以处理;三是当大型卫星的星载远置单元计算机很多,如果都使用点 对点的加载方式。资源浪费巨大其测试与试验现场变得紊乱。为此,基于1553B串行数据总线的卫星平台,一种使用1553B串行数据总线给所有 需要加载的星载远置终端计算机进行总线加载的方法可以改变这种不足。这种加载方法, 使用星上现有的串行数据通信总线资源向星上远置终端加载程序;地面加载终端和星上远 置终端之间通过变压器隔离耦合;地面加载使用现有总线测试资源,无需使用额外的线缆 和地面加载设备。基于现有总线结构进行总线加载可以改变点对点的加载调试方式,形成网络状的 加载调试。目前没有发现同本专利技术类似技术的说明或报道,也尚未收集到国内外类似的资 料。
技术实现思路
为了解决现有技术对卫星远置终端计算机程序加载简化接口,提高可靠性问题, 本专利技术提出一种使用1553B串行数据总线给星载远置终端计算机加载程序的方法。利用本 专利技术,可以实现安全,简化的总线网络化加载程序的目的。本专利技术为解决其技术问题所采用的技术方案是提出一种使用1553B串行数据总 线给星载远置终端计算机加载程序的方法,该方法使用卫星现有总线加载控制器BC、地面 加载器终端RT、星载加载接收器远置终端和串行数据,其中总线加载控制器BC由数管系统的星载计算机担任,用于在串行数据总线组成的网络中,控制并调度数据流和控制流,向星载远置终端和地面远置终端发布命令和传递数 据,达到通讯组织和握手目的。地面加载器终端RT作为地面连接星上数管系统的一个远置单元,平时作为测试 监视总线用途,总线加载时,配置成RT工作模式,并配置加载所需的所有子地址,包括命令 发送子地址、命令状态接收子地址、加载数据发送子地址。给星载远程终端计算机加载程序 时,建立通讯链路后,加载器终端从计算机磁盘中读出加载的程序代码,放入加载数据子地 址,由数管计算机组织发送给总线上指定的加载接收方。当代码数据发送完毕,加载终端RT 配置软件运行命令,让加载接收方的新加载代码运行。星载加载接收器远置终端通过串行数据总线连接星载数管计算机,配置命令接收 子地址、加载数据接收子地址、命令状态发送子地址。在加载通讯链路建立后,逐帧接收数 据并存储到数据对应位置,最后运行加载后的程序。串行数据总线执行MIL-STD-155;3B串行数据总线通讯协议,是连接总线控制器与 各远置终端的媒介电缆,可以配置单总线或双冗余总线。本专利技术使用串行数据总线给星载远程终端计算机加载程序的方法规定了一套加 载通讯协议,通过执行如下通讯协议进行加载a)总线加载的地址及子地址分配由于加载任务不是卫星的飞行任务,属于卫星研制过程中的调试手段,为了不影 响卫星总线正常功能,所以选择最后一个可选RT地址值=30分配给地面加载器终端,选用 靠后的子地址=28和四分配给总线加载使用,其中,加载接收器远置终端的子地址(SA) 分配如表1所示,地面加载器终端的子地址(SA)分配如表2所示。表1.加载接收器远置终端的子地址分配权利要求1.一种使用M53B串行数据总线给星载远置终端RT进行程序代码加载的方法,实现地 面远置终端RT上的程序数据由星载数据计算机调度对总线远置终端进行软件代码加载并 运行,其特征在于,该方法使用卫星现有总线加载控制器BC(1)、地面加载器终端RT (2)、星 载加载接收器远置终端(3)和串行数据总线(4)构成,其中总线加载控制器BC(1)用于在串行数据总线组成的网络中,控制并调度数据流和控制 流,向星载远置终端和地面远置终端发布命令和传递数据,达到通讯组织和握手目的。地面加载器终端RT (2)作为地面连接星上数管系统的一个远置单元,工作在RT工作模 式,配置命令发送子地址、命令状态接收子地址、加载数据发送子地址。给星载远程终端计 算机加载程序时,建立通讯链路后,加载器终端从计算机磁盘中读出加载的程序代码,放入 加载数据子地址,由数管计算机组织发送给总线上指定的接收方,当代码数据发送完毕,加 载器配置执行命令允许加载后的程序代码运行。星载加载接收器远置终端(3)通过串行数据总线连接星载数管计算机,配置命令接收 子地址、加载数据接收子地址、命令状态发送子地址。在加载通讯链路建立后,逐帧接收数 据并存储到数据对应位置,最后运行加载后的程序。串行数据总线(4)执行MIL-STD-1553B串行数据总线通讯协议,是连接总线控制器与 各远置终端的媒介电缆,可以配置单总线或双冗余总线。2.如权利要求1所述的使用1553B串行数据总线(4)给星载远程终端(3)加载程序的 方法,其特征在于,该方法规定并执行如下通讯协议进行加载a)总线加载的地址及子地址分配选择最后一个可选RT地址值=30分配给地面加载器终端(2),选用靠后的子地址= 观和四分配给总线加载使用,其中,加载接收器远置终端(3)的子地址(SA)分配如表1所 示,地面加载器终端(2)的子地址分配如表2所示;表1.加载接收器远置终端(3)的子地址分配3.如权利要求1所述的使用串行数据总线(4)给星载加载接收器远置终端C3)加载 程序的方法,其特征在于,星载加载接收器远置终端C3)可以是一个,也可以是多个,地面 加载器终端( 通过设定任意加载目标对象的RT地址后,由数管计算机的总线加载控制器 (1)组织通讯给星载加载接收器远置终端( 加载程序数据。4.如权利要求1所述的使用155 串行数据总线(4)给星载远程终端(3)加载程序的 方法,其特征在于,包括下列加载步骤1)当需要加载程序时,在地面加载器终端(2)软件中首先设定加载接收器(3)远置终 端的RT地址号;2)地面加载器终端( 通过在命令发送子地址观中配置Monitor命令字,数管计算机 的星载加载控制器(1)接收后,判断认为是某个远置终端需要进入加载监控,同时返回自 己的监控状态字BCmorustat,在地面加载器终端(2)上显示”BC >>”;3)星载加载控制器(1)把Monitor命令字传递步骤幻中已判定的目标加载接收器远置终端⑶;4)加载接收器远置终端C3)收到Monitor命令后进入加载监控模式,并在发送子地址 28中配置RT监控状态字RTmorustat,由星载加载控制器(1)发送给地面加载本文档来自技高网...
【技术保护点】
1.一种使用1553B串行数据总线给星载远置终端RT进行程序代码加载的方法,实现地面远置终端RT上的程序数据由星载数据计算机调度对总线远置终端进行软件代码加载并运行,其特征在于,该方法使用卫星现有总线加载控制器BC(1)、地面加载器终端RT(2)、星载加载接收器远置终端(3)和串行数据总线(4)构成,其中:总线加载控制器BC(1)用于在串行数据总线组成的网络中,控制并调度数据流和控制流,向星载远置终端和地面远置终端发布命令和传递数据,达到通讯组织和握手目的。地面加载器终端RT(2)作为地面连接星上数管系统的一个远置单元,工作在RT工作模式,配置命令发送子地址、命令状态接收子地址、加载数据发送子地址。给星载远程终端计算机加载程序时,建立通讯链路后,加载器终端从计算机磁盘中读出加载的程序代码,放入加载数据子地址,由数管计算机组织发送给总线上指定的接收方,当代码数据发送完毕,加载器配置执行命令允许加载后的程序代码运行。星载加载接收器远置终端(3)通过串行数据总线连接星载数管计算机,配置命令接收子地址、加载数据接收子地址、命令状态发送子地址。在加载通讯链路建立后,逐帧接收数据并存储到数据对应位置,最后运行加载后的程序。串行数据总线(4)执行MIL-STD-1553B串行数据总线通讯协议,是连接总线控制器与各远置终端的媒介电缆,可以配置单总线或双冗余总线。...
【技术特征摘要】
【专利技术属性】
技术研发人员:章生平,周军,朱海园,
申请(专利权)人:上海卫星工程研究所,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。