页面加载中,请稍候
来源:电子技术应用ChinaAET发布时间:2023-03-102097浏览
询问 AI
作者:袁建富,易进,李鑫,李畅,闫东,叶琳琳(长光卫星技术股份有限公司,吉林 长春 130000)
图1 批产整星测试流程图1.2 测试系统架构测试系统采用局域网互联,由自动化测试终端、服务器、太阳阵模拟器、CANPC、遥控遥测地检设备、高速数传解调器、GPS/BD信号模拟器以及交换机组成,如图2所示。
图2 测试系统框架图其中GPS/BD信号模拟器为星载GPS接收机提供模拟导航信号,验证接收机定位定轨功能的正确性,同时提供被测卫星的时间基准。高速数传解调器实时接收数传分系统下传的载荷图像数据并存储至本地磁盘中,支持远程配置射频信道参数与控制数据存储等操作。遥控遥测地检设备可以通过有线传输或无线传输的方式与星载测控应答机建立遥控遥测信息通道,并实时存储遥控遥测数据源码,支持多星、多测控体制并行数据传输。CANPC与星上多路CAN总线互联,内部运行CAN_UDP转发软件,可以实现CAN与UDP传输协议转换并实时存储所有CAN总线数据,由于卫星遥控遥测信息都需要经过CAN总线传输,使得CANPC信息通道成为了卫星测试的备份遥控遥测链路。综合测试服务器作为数据处理平台,并行运行多个虚拟机,每个虚拟机对应一颗被测卫星,不同的虚拟机通过不同的IP地址进行认证,并部署遥控遥测解析软件和数据库,用来实时解析卫星下行的遥测数据并进行归档。自动化测试终端是测试系统的核心,用来运行严格依照测试细则编译的测试序列。太阳阵模拟器为卫星的供电设备。所有局域网内的测试设备可以通过千兆以太网进行数据交互,测试操作员主要通过操作自动化测试终端来实现自动化测试序列的运行和其他测试设备的远程操控。1.3 自动化软件设计测试卫星具备两条遥控遥测链路,分别是X测控射频链路和CAN总线链路。其中X测控射频链路为被测卫星遥控/遥测主通道。而CAN总线的遥控遥测作为X测控应答机的备份链路,主要用于CAN总线遥控遥测数据帧记录,当X测控的遥控/遥测链路故障时,CAN总线遥控/遥测链路可以作为故障排查链路,也可以接替X测控链路成为遥控/遥测的主链路。架构如图3所示。
图3 自动化测试软件架构图自动化测试过程首先由测试细则制定测试项,对发送的遥控指令与判读的遥测内容进行定义。自动化测试终端的遥控发送模块基于LabVIEW进行创建,集成了两条遥控链路上行的功能,可在创建测试序列时按照测试需求选择上行通道,两条链路的遥控指令分别由星上的中心机CAN总线模块和测控应答机获取。X波段测控应答机下行的遥测帧由自动化测试服务器X测控应答机遥测解析模块负责解析,并将解析值存入至MySQl目标数据库。CAN总线监视设备的遥测帧则由服务器CAN总线遥测解析模块进行解析,解析值与X测控应答机遥测解析模块的解析值一同存入目标数据库。遥测判读模块基于ODBC(开放数据库连接)接口对遥测存储数据库进行重访,获取需要判读的遥测解析值。遥测判读模块基于LabVIEW进行编辑,再由TestStand序列编辑器调用,通过数值比较、数组比较、字符串比较、布尔值判读等测试框架进行结果判读。判读结果由passed或failed进行表示,由此构成一个测试项。多个测试项进行串联执行则构成了测试序列。多个测试序列通过嵌套、调用、顺序执行等则构成序列树。以吉林一号高分03C星为例,序列共分为3级,其中1级主序列为高分03C测试序列,2级子序列包括5个分系统测试序列,3级子序列包括15个部组件测试序列。序列树如图4所示。
图4 吉林一号高分03C星序列树图1.4 并行测试方案多星并行测试方案基于TestStand并行过程模型开发,作为多线程过程模型的一种,并行过程模型定义了一系列并行通用操作。支持自定义并行测试卫星数量。以4颗卫星并行测试为例,4颗卫星运行同一个测试序列,并行过程模型测试的过程中不要求多颗卫星在同一时刻开始测试,依据测试内容时间的不同,结束时间也不统一。如图5所示,当卫星2完成测试时,卫星1、卫星3、卫星4还在测试过程中,此时可将卫星2转换至下一个测试工位并在此工位测试下一颗卫星。4个并行测试的卫星是相互独立的,没有测试的先后顺序之分,也没有相互的依赖关系。并行测试的数量支持自定义,原则上自动化测试软件的测试数量没有上限,只需要有适配的硬件资源即可。并行自动化测试软件界面如图6所示。
图5 卫星并行测试流程示意图
图6 并行自动化测试软件界面1.4.1 并行测试资源分配并行测试过程中,所有线程运行的自动化测试序列软件相同,需要为不同的卫星配置不同的设备参数来定义信息通道。由于各测试设备通过局域网的方式进行互联互控, IP地址和端口号将作为有效的身份认证,多通道的测试设备还可以通过通道号作为绑定信息。参数配置表如表1所示。表1 并行测试设备参数配置表属性GF03C-1GF03C-2GF03C-3GF03C-4CANPCIP10.10.11.1110.10.11.1110.10.11.1210.10.11.12CANPC端口号6666667066666670X地检IP10.10.11.2110.10.11.2110.10.11.2210.10.11.22X地检端口号6410651064106510数据库文件驱动路径E:\数据库驱动文件\GF03C-1.udlE:\数据库驱动文件\GF03C-2.udlE:\数据库驱动文件\GF03C-3.udlE:\数据库驱动文件\GF03C-4.udl太阳阵IP10.10.11.6110.10.11.6110.10.11.6210.10.11.62太阳阵通道Channel1Channel2Channel1Channel2数传地检IP10.10.11.7110.10.11.7110.10.11.7110.10.11.71数传地检通道1212当测试序列运行开始时,通过设备参数初始化的代码模块获取配置参数,并传递给定义好的本地局部变量,局部变量可以传递给主序列调用的所有子序列。参量数据可以在所有子序列之间相互传递,子序列均可以在其测试步骤内调用这些参量,分系统测试序列内的参量定义如图7所示。
图7 设备参数参量定义图1.4.2 自动协作方案并行测试要解决的另一个问题就是设备分时复用,例如高速数传解调器作为载荷图像数据的接收设备,单价比较昂贵并且在测试过程中不会全程使用,多星共享一台测试设备是一个经济效益比较好的选择。遥控遥测地检设备和导航模拟器在一些测试环节中也需要被分时复用。通过射频开关切换射频链路,在同一时刻一台测试设备只能被一颗被测卫星占用。TestStand并行过程模型支持自定义自动协作组,可以通过上锁/解锁操作来锁定共享资源,而上锁和解锁是成对出现的,可以在其区间内的自动协作段添加占用设备的测试步骤,如图8所示。以4颗卫星并行测试共享三台测试设备为例,采用自动协作的方式可以将测试时间缩短至串行测试的30%~50%,成本缩减为并行测试的25%。
图8 自动协作测试序列1.5 数据档案建立测试数据主要包括原始测试数据、测试过程数据以及测试结果数据。原始测试数据通过CANPC和遥控遥测地检设备两条通路传输至服务器数据库中。测试过程及结果数据存储至测试报告中。原始数据存储的过程中,综合测试服务器作为一个数据处理中心,每台虚拟机内部均集成了MySQL与ClickHouse混合数据库。其中MySQL作为传统行式存储关系型数据库,主要用来存储配置文件信息、账户密码、遥控指令等信息。ClickHouse数据库为列式存储分析性数据库,用来存储遥测数据源码与解析值。测试过程及结果数据主要包括测试系统配置设备参数、测试站名称、测试时间、测试项数目、测试结果、过程指令、过程重点遥测数据解析值、计算值、判读条件等。所有数据可通过配置选择是否记录至自动化测试报告中,自动化测试报告可通过TestStand报告配置菜单进行配置,在批产卫星自动化测试过程中,报告主要配置参数如下:报告类型:ATML 5.00Standards Report Document;表格类型:tr5_report.xsl;记录内容:判读条件、所有测试结果、执行时间、在线报告支持、测试方法、测试属性信息。
图9 9颗卫星并行自动化电测试
图10 自动化测试报告截图推荐阅读——
【航天】SpaceX官方文档——空间安全、可持续性发展和天文观测影响的减缓
【航天】长征十号可复用?分为载人登月和近地轨道两个版本,2027年首飞
【航天】认真科普——日本最新型运载火箭H3首秀还没开始就结束了
【航天】世界首次!航天飞行过程中使用双光子显微镜获取航天员皮肤表皮及真皮浅层的三维图像


☞商务合作:☏ 请致电010-82306118 /✐ 或致件 Tiger@chinaaet.com
点这里“阅读原文”,直达电子技术应用官网
新闻来源:电子技术应用ChinaAET,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!

2026-06-04

2026-06-17

2026-06-08