融合北斗短报文与CCSDS标准的卫星遥测遥控数据系统设计

2023-01-29 08:54张海威胡喆斯
遥测遥控 2023年1期
关键词:遥测遥控测控

张海威,胡喆斯,2,邢 楠

(1 西安卫星测控中心宇航动力学国家重点实验室 西安 710043;2 西安交通大学 西安 710043)

引言

2020年7月,我国全面建成北斗导航系统。北斗卫星具有独立的双向通信功能、保密性好、覆盖范围大、同时具有兼容导航功能、组网方便等优点,具备卫星无线电定位系统(Radio Determina⁃tion Satellite System,RDSS)定位转发和通信转发能力,可以为双向授时、报文通信及地面测运控系统之间的时间同步与数据传输提供转发信道。

国内较早开展了基于北斗短报文的研究和应用工作。何雨帆开展了通过遥感九号搭载北斗一号短报文终端进行测控试验[1]。关新锋研究了基于北斗短报文的天基测控方法,并进行了系统总体方案设计和测控数据流程设计[2]。刘保国分析了北斗三号全球短报文用于低轨卫星的测控能力[3]。文献[4]提出了建立基于北斗短报文的卫星健康监控体系。随着我国在轨卫星数量急剧增加,基于北斗星座全球组网覆盖的优势利用北斗短报文技术进行测控通信是对当前卫星测控的有效补充,可以实现低轨卫星“随遇接入、按需测控、实时可见,时时在线”。鉴于国内对利用北斗短报文进行卫星测控还处于探索试验阶段,为避免出现后续各方设计不统一、结构不规范导致测控信息处理复杂等问题的出现,有必要对基于北斗短报文技术的遥测遥控信息进行规范设计。

目前,美国NASA、欧洲ESA 的卫星系统中广泛应用CCSDS XTCE 标准。XTCE(XML Tele‐metric and Command Exchange)[5−8]是空间数据系统咨询委员会(CCSDS)于2005 年发布的遥测遥控信息描述标准。作为一种标准化语言,其目标是完整、准确地描述遥测遥控信息,实现同构或异构航天任务的遥测遥控信息在各系统、各部门乃至各个国家的航天局之间实现无缝对接、交换。国内,左江涛、苏举、曲艺、刘洋等人研究了基于XTCE 遥测组帧技术[9−12],并且国军标及国内大量的卫星遥测遥控信息传输设计均参考了CCSDS XTCE标准。

综上所述,本文在深入分析CCSDS XTCE 标准关于卫星遥测遥控设计规范的基础上,结合北斗短报文的信息传输特点,综合考虑了在轨卫星的运行特点,提出了融合北斗短报文与CCSDS XTCE 标准优势的卫星遥测遥控数据系统设计方法,对丰富北斗短报文技术的使用场景,提升卫星的精细化使用水平,具有重要的应用价值和现实意义。

1 北斗短报文应用现状

依据文献[13],北斗短报文数据包为可变长度数据帧,可有效满足通信信息量较小但短时突发数据处理要求较高,且大量用户同时使用的各类应用需求。

①北斗终端收发信息的频度与轨道类型有关,北斗GEO卫星采用区域短报文业务类型,最大数据速率为1 次/秒,单次为14 000 bit;高轨IGSO 和中轨MEO卫星均采用全球短报文业务类型为1次/3秒。

②北斗短报文通信固定入站数据速率8 kbps,出站数据速率16 kbps。高/低轨波束分别最大可支持8 kbps/2 kbps 数据速率的测控通信。

③北斗短报文高低轨通用兼容的电文帧长度为70 Byte,即560 bit。对于帧长度在70 Byte 限制内的数据直接采用短报文方式实现;对于帧长度超过70 Byte的,可以拆包后通过短报文进行传输。

目前常用的是北斗用户机数据接口要求(4.0协议),民用的短报文通信协议格式如图1所示。

图1 民用的短报文通信协议格式Fig.1 Beidou short message civilian communication protocol format

图中,“指令/遥测”表征终端或地面识别当前报文类别的标志。“报文长度”表征整个报文的字节长度,包含从指令到校验和的短报文消息总长度,可用来判断接收的报文数据是否缺失。“用户地址”表征报文传输时使用的当前终端ID号。“校验和”表征从前面四部分进行校验运算,采用CRC 循环冗余校验,以保证数据的正确性。“报文内容”表征传送或接收的用户数据信息,主要包含五部分:①“信息类别”表征传输信息的紧急程度、传输方式为汉字或代码等;②“用户地址”表征目标用户的ID 号;③“电文长度”表征电文内容中的数据长度;④“是否应答/加密”表征地面依据此标志是否进行应答和加解密;⑤“电文内容”表征实际上注的数据内容。

2 卫星遥测数据设计

CCSDS XTCE 是以XML Schema 的形式来定义航天器遥测遥控描述信息的,是关于具体遥测遥控数据信息的元-元信息模型定义。具体的XTCE 文档是遵守由XTCE 模型定义的Schema 的XML 文件。XTCE 标准本身设计时已经考虑了对包括星座、星群、空间站等异构航天器任务的支持,是对航天器本身层次设计的自然映射。

我国卫星的分包遥测和遥控标准均是在参考CCSDS分包遥测遥控标准的基础上形成的。

2.1 CCSDS遥测格式

分包遥测过程示意图如图2所示:

图2 卫星分包遥测系统及格式Fig.2 Satellite packet telemetry system and format

卫星遥测系统数据源为星上产生遥测数据的物理实体(单机),可以对应一个或多个设备甚至是某个分系统。因此数据源与解析值不是一一对应的,而是采用虚拟信道(VC)按照数据特性和传输要求进行组帧。通过设置不同虚拟信道的优先级,可以为卫星数据提供不同等级的服务。

考虑到XTCE关于遥测规定已有大量文献可供参考,本文在此基础上,以不影响北斗系统导航、定位和授时主任务,并充分考虑北斗短报文数据传输速率和内容的资源约束限制为目标,对符合北斗短报文传输规范的卫星分包遥测进行设计,便于减轻数据传输压力,提高信息传输效率。通过北斗短报文传输的卫星遥测内容应与常规遥测有较大区别。

2.2 遥测数据设计原则

基于北斗短报文的卫星遥测数据的设计,需遵循以下原则:

①考虑到卫星遥测的兼容性和通用性,对现有卫星遥测设计不做大的更改,通过在虚拟信道VCID 中设置新的标识,用来识别北斗短报文传输的遥测格式及内容;

②充分考虑北斗短报文的容量限制,采用特定格式编排,减少填充和无效数据,提高信息传递效率和安全性;原则上,通过短报文传输的关键遥测数据,帧长不超过每次短报文发送的最长限制,需要多包进行传输时,由多包续传标识进行标记;

③通过北斗短报文下传数据中应包含卫星测控、电源、姿态等关键状态信息;遥测数据采集,以各分系统的关键状态信息为主,以模拟量数据为辅;

④遥测组帧采用星上主动收集各分系统工作状态信息,进行主动存储,如无下传需求,则可定时由新数据进行自主覆盖;仅在需要通过北斗短报文传输数据时,占据物理信道,完成数据采集、存储和发送。

2.3 遥测数据设计方法

考虑到北斗短报文通信能力限制和卫星遥测编排的一致性,采用CCSDS 推荐的信道访问数据单元(CADU)格式,由虚拟信道数据单元(VCDU)附加同步序列组成,典型代表如图3所示。

图3 符合北斗短报文的遥测数据格式Fig.3 Beidou short message telemetry communication format

①同步序列。

②版本号:表示CCSDS 虚拟信道数据单元(VCDU)。

③SCID:航天器标识。

④VCID:虚拟信道标识,通过设置约定字符表示该数据单元为北斗短报文遥测数据帧。

⑤包识别:版本号表示CCSDS 数据源包;类型:表示遥测包;续传标识:表示多包续传的序号;应用过程标识符:通过设计特定标识来表示北斗短报文格式的遥测数据。

⑥时间码:表示本包数据采集时间。

⑦数据域。

⑧CRC 校验:利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r 位监督码(即CRC 码),并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去;在接收端,则根据信息码和CRC 码之间所遵循的规则进行检验,以确定传送中是否出错。

此外,为进一步规范北斗短报文遥测传递信息内容,对遥测信息传输的规则同样需要统一,包括:

①遥测包结构、采样周期、码速率。

②遥测参数结构:字节序、位序。

③遥测参数编码方式。

④遥测参数处理方法:模拟量处理方法、数字量处理方法。

⑤遥测参数物理意义。

⑥遥测参数正常值范围。

3 卫星遥控数据设计

3.1 CCSDS遥控格式

类似地,分包遥控通过分层体制,再封装包头后形成遥控包,加上帧头和差错控制域形成数据传输帧。通过将其调制到物理信道上,向卫星发送。如图4所示。

图4 卫星遥控系统及格式Fig.4 Satellite telecommand system and format

3.2 遥控数据设计原则

基于北斗短报文的遥控数据设计,需遵循以下原则:

①采用指令帧格式进行统一设计,减少卫星设计更改。

②通过设置约定“方式字”进行北斗短报文指令识别。

③采用“星上存储+地面触发”方式,大幅简化地面上注指令的长度和内容;即通过设计和优化星上自主执行动作指令序列,如构建故障条件下自主转对日巡航状态等指令链,通过北斗短报文发送触发指令,实现星上调姿、业务操作、安全控制等动作,优化卫星自主工作过程。

④通过短报文发送的遥控指令,帧长不超过每次短报文发送的最长限制。

⑤在不与现有的测控工作相冲突情况下,地面终端可通过短报文进行卫星操控。

3.3 遥控数据设计方法

考虑到卫星遥控指令的一致性,对图1 中的“报文内容”采用图5的方式进行编排。

图5 符合北斗短报文的遥控指令协议格式Fig.5 Beidou short message telecommand communication format

①卫星同步字:用于识别卫星类型。

②方式字:通过设置约定字符用来识别北斗短报文指令。

③数据域:装载某种用途的遥控块数据。

块识别:表示一个遥控块的开始。

块号:遥控块的序列号,用于标识多块上注指令序号。

有效数据区长度:表示块数据区域有效数据的字节数。

④校验:对数据域的内容进行正确性校验。

⑤CRC校验:对整帧数据进行正确性校验。

4 信息加密传输技术

北斗短报文系统具有良好的加密功能,可保证用户数据通信安全。但是,用户与北斗中心、在轨卫星与北斗卫星之间缺少相应的加解密手段,即对用户数据进行加密和对在轨卫星进行解密之间的数据双向交互,对图3 与图5 的数据域进行加解密,具体过程如图6所示。

图6 北斗短报文加解密过程Fig.6 Beidou short message encryption and decryption process

如上图所示,采用北斗短报文方式进行测控时,存在着“用户-北斗卫星-在轨卫星”双向数据通道。加解密流程主要包括“用户-北斗卫星-在轨卫星”双向数据通道,其间需要保证地面与卫星之间的密钥匹配。

考虑北斗短报文的资源约束,星地密钥同步的方法与传统加解密方式应有较大区别[14−16]。

①通过在遥测遥控VCDU 数据域中,开辟专门的字节,用来标记加密后的数据长度。

②采用星上存储密钥+定时更新的方式,实现星地密钥的同步。

③对于巨型星座而言,采用星间公钥+星地私钥的方式,确保加解密过程的可用性。

5 信息可靠传输技术

依据文献[4]中基于北斗短报文的卫星数据流向,通过在遥测遥控数据格式中开辟专门的字节,用以校验分包遥测遥控数据的正确性与完整性。通过在地面进行数据连续性判别和丢包补发,保证遥测遥控数据传输的可靠性。

(1)遥测格式中,“续传标识”用以表征卫星遥测数据下传的连续性,“CRC 校验”用以保证本帧遥测数据的正确性。

地面接收到卫星下行遥测数据后,按照北斗短报文数据格式解析出电文内容,按照“续传标识”的子包序号组装成长文数据,组包成功后地面正确解析;若组包不成功,存在数据子包缺失,根据“续传标识”定位丢失子包序号,并通过地面判断本包数据的重要程度,如有需要则进行丢失数据子包补发。

(2)遥控格式中,“块号”用以表征卫星接收上行遥控数据的连续性,“CRC 校验”用以保证本帧遥控数据的正确性。

卫星接收到上行遥控数据后,按照北斗短报文数据格式解析出电文内容,并按照“块号”序号组装成整帧数据,组包成功后向地面端发送遥测信息,确认遥控数据包完整接收;若组包不成功,存在数据子包缺失,根据“块号”定位丢失子包序号,地面进行丢失子包数据补发。

6 结束语

本文综合了CCSDS XTCE 标准和北斗短报文双向通信功能的特征,提出了融合二者优点的卫星遥测遥控数据系统设计方法,优化设计了基于北斗短报文体制的在轨卫星遥测遥控数据格式和内容,可以方便及时地监控在轨卫星使用状态,对提高在轨卫星科学使用提供了重要途径。

猜你喜欢
遥测遥控测控
如何遥控引爆的
基于WPF的遥测CAS信息实时监控系统设计开发
自适应模糊PID控制的遥测方舱温度调节方法
他是如何遥控引爆的
基于LabWindows/CVI与TekVISA的Tek示波器远程测控软件设计
基于现代测控技术及其应用分析
向着新航程进发——远望7号测控船首航记录
浅谈如何提高遥测状态估计合格率
基于USB2.0协议的通用测控通信接口设计
遥控赛车