一种卫星单机环境试验通用自动化测试平台及其控制方法

申请号 CN202211433745.8 申请日 2022-11-16 公开(公告)号 CN116263595B 公开(公告)日 2024-05-10
申请人 长光卫星技术股份有限公司; 发明人 李玲; 孔令波; 李庚垚; 王欢; 刘效宁;
摘要 本 发明 提出了一种卫星单机环境试验通用自动化测试平台及其控制方法,在进行试验前,准备试验测试项配置文件;试验开始时,首先要对平台进行初始化操作,对电源、 温度 采集器、通信 接口 等进行初始化;再进行试验参数配置文件读取,判断环境试验为高温起始或低温起始,监测环境试验箱温度是否达到试验高/低温要求;本发明能够实现单机环境试验的通用自动化监测,稳定可靠、通用性强,大大提高单机环境试验时单机异常状态监测的准确可靠性。并且已成功应用在吉林一号 星座 各型号卫星单机环境试验实践中。
权利要求

1.一种卫星单机环境试验通用自动化测试平台的控制方法,其特征在于:
所述自动化测试平台包括浏览器层及应用层,外部设备系统和平台控制层;
所述浏览器层及应用层包括报警终端、试验值班监控终端PC,监测终端PC1~PCN;
所述平台控制层包括单机自主上下电模温度采集模块、通用化单机指令验证模块、通信模块、操作记录模块、遥测数据分析处理模块、异常处理模块、实时远程监控模块和报表生成模块;
所述外部设备系统包括环境试验箱、程控电源和报警终端;
所述浏览器层及应用层通过交换机与平台控制层相连接;用户通过浏览器进行平台访问,采用浏览器对试验过程进行控制和展示,根据IP地址分发控制权,具有控制权的电脑能够对整个平台进行控制监控;不具有控制权IP的电脑仅能够对整个平台进行监测;
所述外部设备系统为整体自动化测试平台提供信号,通过USB、RS485以及RS422/CAN通信与平台控制层进行交互;
所述控制方法具体包括以下步骤:
步骤一:文件配置:在进行试验前,准备试验测试项配置文件,包括遥控指令集文件和遥测文件;
步骤二:系统初始化:试验开始时,首先要对平台进行初始化操作,对电源、温度采集器和通信接口进行初始化;
步骤三:读取试验参数配置文件,判断环境试验为高温起始或低温起始,监测环境试验箱温度是否达到试验高/低温要求;
如果试验没有达到高/低温要求,则执行步骤四;
如果试验满足高/低温要求,则执行步骤五;
步骤四:试验没有达到高/低温要求,读取环境试验箱温度直到达到温度要求为止,再执行步骤五;
步骤五:试验满足高/低温要求,根据试验起始条件确定试验高/低温次数;
在第一次与最后一次高/低温循环中对单机进行三次重复测试;
其他试验周期按照单机上电、单机各项功能测试、断电前测试以及单机下电流程执行高/低温循环测试,直至达到要求的高/低温次数。
2.根据权利要求1所述自动化测试平台的控制方法,其特征在于:
所述单机自主上下电模块以环境试验箱的温度变化为参照条件,获取环境试验箱的温度变化,判断单机加断电时间,并且在无人操作的情况下通过程控电源实现单机自主加断电;
所述温度采集模块用来采集环境试验箱的实时温度值;通过在环境试验箱内部表贴热敏电阻,对温度进行实时监测,采用RS485通信将温度值反馈给其他模块。
3.根据权利要求2所述自动化测试平台的控制方法,其特征在于:
所述通用化单机指令验证模块读取遥测配置文件和遥控指令集配置文件,通过两种配置文件兼容多类型单机;
所述通信模块包括三类通信模块,分别为RS422通信模块、RS485通信模块和CAN通信模块,根据单机类型选择不同的通信方式;通过通信模块发送温度采集指令,传送温度采集数据,在出现异常情况时,发送报警指令给报警终端,并返回遥测数据。
4.根据权利要求3所述自动化测试平台的控制方法,其特征在于:
所述操作记录模块用于对环境试验过程中单机进行的所有上/下电指令、遥控指令测试项进行记录,记录内容包括各项指令的内容和对应的时间,时间精确到千分之一秒;
所述遥测数据分析处理模块参照单机通信协议对测试时单机返回的工程参数数据进行解析,即根据重点参数所在工程参数帧位置、字节数、数据表示方法来还原其真值,并与该参数值的正常阈值范围做比较来判断该数据是否超限。
5.根据权利要求4所述自动化测试平台的控制方法,其特征在于:
所述异常处理模块处理环境试验箱温度异常以及单机状态异常;
所述环境试验箱温度异常通过温度采集模块中采集的温度数据进行监测;当采集的温度值不在预期温度范围内,视为环境试验箱温度异常发生,发送报警指令给报警终端进行报警;
所述单机状态异常分为运行电流异常和单机功能异常,
所述运行电流异常通过对程控电源远程USB连接控制来进行电流的监测,设定正常阈值范围,若当前单机运行电流超出阈值,则通过平台控制层对单机进行断电,同时通过报警终端发出警报;
所述单机功能异常通过对重点遥测数据的监测来实现的,根据每个遥测数据的正常值范围设定阈值,若超出范围,则判定为单机状态异常,则通过平台控制层对单机进行断电,同时通过报警终端发出警报。
6.根据权利要求5所述自动化测试平台的控制方法,其特征在于:
所述实时远程监控模块通过WEB发布功能共享测试化平台的操作界面,在同一局域网内通过浏览器访问指定网址,在浏览器中实时显示测试平台的界面,进行远程查看试验区单机运行情况;在异常发生时远程监控端会通过报警终端发出警报信号;
所述报表生成模块自动化存储单机环境试验时返回的信息:遥测信息、电流、电压和时间戳;每秒存储一帧试验数据;通过“报表控件”实现对报表文件的格式、路径初始化配置,然后对试验返回信息进入写入操作,最后输出试验报表。
7.根据权利要求6所述自动化测试平台的控制方法,其特征在于:
所述控制方法还包括对整个试验过程的监测数据进行解析与存储,监测是否有异常情况发生,如果发生异常,平台以及监控端发出警报;
并且在试验过程中对遥测数据进行解析、显示和存储,存储所有试验操作记录。
8.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任意一项所述方法的步骤。
9.一种计算机可读存储介质,用于存储计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1至7中任意一项所述方法的步骤。

说明书全文

一种卫星单机环境试验通用自动化测试平台及其控制方法

技术领域

[0001] 本发明属于自动化测试技术领域,具体地,涉及一种卫星单机环境试验通用自动化测试平台及其控制方法。

背景技术

[0002] 随着科学技术的发展,卫星技术迅猛提升,在轨卫星数量据增,大规模组网应用不断增多,军用、民用、商业卫星繁荣发展。批量生产、并行测试、一箭多星、密集发射已经成为当前卫星技术的发展趋势,因此卫星单机的批产数量越来越多,伴随着对于卫星单机的环境试验越来越频繁。单机环境试验是单机研制任务过程中不可或缺的重要环节,其目的在于通过高于实际工作环境的强度,验证单机在超过设计环境下的性能,通过环境筛选,筛选出不合格的或有潜在缺陷的单机。
[0003] 所以为解决单机环境试验带来的值班任务重、环境嘈杂噪音大、人消耗大、试验工作人员分配紧张等问题,开展一种卫星单机环境试验通用自动化综合测试平台的研究工作,保证多种类单机的通用适配性,实现无人看管环境试验全自动化状态监控,从真正意义上缩减单机研制费用中的人员成本,提高单机研制效率,高效地推进单机批产工作。

发明内容

[0004] 针对原有各类单机的环境试验测试设备通用性差、维护成本高、整个单机环境试验需要依赖试验值班人员在各类试验环境下进行手动测试的问题,提出了一种卫星单机环境试验通用自动化测试平台及其控制方法,
[0005] 本发明通过以下技术方案实现:
[0006] 一种卫星单机环境试验通用自动化测试平台:
[0007] 所述自动化测试平台包括浏览器层及应用层,外部设备系统和平台控制层;
[0008] 所述浏览器层及应用层包括报警终端、试验值班监控终端PC,监测终端PC1~PCN;
[0009] 所述平台控制层包括单机自主上下电模温度采集模块、通用化单机指令验证模块、通信模块、操作记录模块、遥测数据分析处理模块、异常处理模块、实时远程监控模块和报表生成模块;
[0010] 所述外部设备系统包括环境试验箱、程控电源和报警终端;
[0011] 所述浏览器层及应用层通过交换机与平台控制层相连接;用户通过浏览器进行平台访问,采用浏览器对试验过程进行控制和展示,根据IP地址分发控制权,具有控制权的电脑能够对整个平台进行控制监控;不具有控制权IP的电脑仅能够对整个平台进行监测;
[0012] 所述外部设备系统为整体自动化测试平台提供信号,通过USB、RS485以及RS422/CAN通信与平台控制层进行交互。
[0013] 进一步地,所述单机自主上下电模块以环境试验箱的温度变化为参照条件,获取环境试验箱的温度变化,判断单机加断电时间,并且在无人操作的情况下通过程控电源实现单机自主加断电;
[0014] 所述温度采集模块用来采集环境试验箱的实时温度值;通过在环境试验箱内部表贴热敏电阻,对温度进行实时监测,采用RS485通信将温度值反馈给其他模块。
[0015] 进一步地,所述通用化单机指令验证模块读取遥测配置文件和遥控指令集配置文件,通过两种配置文件兼容多类型单机;
[0016] 所述通信模块包括三类通信模块,分别为RS422通信模块、RS485通信模块和CAN通信模块,根据单机类型选择不同的通信方式;通过通信模块发送温度采集指令,传送温度采集数据,在出现异常情况时,发送报警指令给报警终端,并返回遥测数据。
[0017] 进一步地,所述操作记录模块用于对环境试验过程中单机进行的所有上/下电指令、遥控指令测试项进行记录,记录内容包括各项指令的内容和对应的时间,时间精确到千分之一秒;
[0018] 所述遥测数据分析处理模块参照单机通信协议对测试时单机返回的工程参数数据进行解析,即根据重点参数所在工程参数帧位置、字节数、数据表示方法来还原其真值,并与该参数值的正常阈值范围做比较来判断该数据是否超限。
[0019] 进一步地,所述异常处理模块处理环境试验箱温度异常以及单机状态异常;
[0020] 所述环境试验箱温度异常通过温度采集模块中采集的温度数据进行监测;当采集的温度值不在预期温度范围内,视为环境试验箱温度异常发生,发送异常处理指令给报警终端进行处理;
[0021] 所述单机状态异常分为运行电流异常和单机功能异常所述运行电流异常通过对程控电源远程USB连接控制来进行电流的监测,设定正常阈值范围,若当前单机运行电流超出阈值,则通过平台控制层对单机进行断电,同时通过报警终端发出警报;
[0022] 所述单机功能异常通过对重点遥测数据的监测来实现的,根据每个遥测数据的正常值范围设定阈值,若超出范围,则判定为单机状态异常,则通过平台控制层对单机进行断电,同时通过报警终端发出警报。
[0023] 进一步地,所述实时远程监控模块通过WEB发布功能共享测试化平台的操作界面,在同一局域网内通过浏览器访问指定网址,在浏览器中实时显示测试平台的界面,进行远程查看试验区单机运行情况;在异常发生时远程监控端会通过报警终端发出警报信号;
[0024] 所述报表生成模块自动化存储单机环境试验时返回的信息:遥测信息、电流、电压和时间戳;每秒存储一帧试验数据;通过“报表控件”实现对报表文件的格式、路径初始化配置,然后对试验返回信息进入写入操作,最后输出试验报表。
[0025] 一种卫星单机环境试验通用自动化测试平台的控制方法:
[0026] 所述控制方法具体包括以下步骤:
[0027] 步骤一:文件配置:在进行试验前,准备试验测试项配置文件,包括遥控指令集文件和遥测文件;
[0028] 步骤二:系统初始化:试验开始时,首先要对平台进行初始化操作,对程控电源、温度采集器和通信接口等进行初始化;
[0029] 步骤三:读取试验参数配置文件,判断环境试验为高温起始或低温起始,监测环境试验箱温度是否达到试验高/低温要求;
[0030] 如果试验没有达到高/低温要求,则执行步骤四;
[0031] 如果试验满足高/低温要求,则执行步骤五;
[0032] 步骤四:试验没有达到高/低温要求,读取环境试验箱温度直到达到温度要求为止,再执行步骤五;
[0033] 步骤五:试验满足高/低温要求,根据试验起始条件确定试验高/低温次数;
[0034] 在第一次与最后一次高/低温循环中对单机进行三次重复测试;
[0035] 其他试验周期按照单机上电、单机各项功能测试、断电前测试以及单机下电流程执行高/低温循环测试,直至达到要求的高/低温次数。
[0036] 进一步地,所述控制方法还包括对整个试验过程的监测数据进行解析与存储,监测是否有异常情况发生,如果发生异常,平台以及监控端发出警报;
[0037] 并且在试验过程中对遥测数据进行解析、显示和存储,存储所有试验操作记录。
[0038] 一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0039] 一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现上述方法的步骤。
[0040] 本发明有益效果
[0041] 本发明通过深入分析,提炼出多种类单机在环境试验测试过程中测试流程的相似性和通信接口的差异性。
[0042] 在模拟单机环境试验整个试验流程的基础上参照环境试验站试验箱的温度变化情况,满足整个环境试验测试流程的需要,解决了测试软件的自动化问题,替代人工肉眼判读,提高整个试验的可靠性。
[0043] 提出了基于测试流程表的自动化测试解决方案,采用配置文件的方式能够适应多种类单机环境试验测试流程的要求,扩展性强,解决了测试软件的通用化问题。
[0044] 本发明采用混合多线程并行处理架构,解决了资源冲突,同时可进行多个单机的并行测试。
[0045] 考虑到试验会有异常情况发生,需要及时处理,真正解决单机环境试验人工看守的问题,设计了基于WEB的远程监控终端,保证办公区工作人员可实时查看试验区的运行情况,实现了自动化综合测试平台的远程地点不受限,试验远程可控、可监测,真正实现无需人员值班的目的。
[0046] 最终本发明能够实现单机环境试验的通用自动化监测,稳定可靠、通用性强,大大提高单机环境试验时单机异常状态监测的准确可靠性。并且已成功应用在吉林一号星座各型号卫星单机环境试验实践中。附图说明
[0047] 图1为本发明测试平台架构;
[0048] 图2为本发明的试验箱温度曲线图;
[0049] 图3为本发明的平台工作流程;
[0050] 图4为本发明的硬件连接图;
[0051] 图5为本发明的功能模块图。

具体实施方式

[0052] 下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 结合图1至图5。
[0054] 自动化测试平台用于卫星单机环境试验测试阶段。采用浏览器/服务器(B/S)方式实现数据远程监控,使用虚拟仪器技术进行测试系统研制,符合系统通用化、全自动化、周期短、成本低的特点。整体上,测试平台由平台控制层、浏览器层及应用层、外部设备系统三大部分组成。平台架构如图1所示。
[0055] 一种卫星单机环境试验通用自动化测试平台具体包括浏览器层及应用层,外部设备系统和平台控制层;如图1所示;
[0056] 所述浏览器层及应用层包括报警终端、试验值班监控终端PC,监测终端PC1~PCN;
[0057] 所述平台控制层包括单机自主上下电模块、温度采集模块、通用化单机指令验证模块、通信模块、操作记录模块、遥测数据分析处理模块、异常处理模块、实时远程监控模块和报表生成模块;平台控制层是自动化测试平台的核心,完成核心业务的实现、外部设备的控制监测及平台管理功能。核心业务用于自动化实现卫星单机环境试验周期测试控制、监测、存储、判读、异常处理等。
[0058] 所述外部设备系统包括环境试验试验箱(温变箱/真空罐)、程控电源和报警终端;
[0059] 所述浏览器层及应用层通过交换机与平台控制层相连接;浏览器层及应用层是平台与用户的交互界面,用户通过浏览器进行平台访问,采用IE浏览器对试验过程进行控制和展示,根据IP地址分发控制权,具有控制权的电脑能够对整个平台进行控制监控;不具有控制权IP的电脑仅能够对整个平台进行监测;
[0060] 所述外部设备系统为整体自动化测试平台提供信号,通过USB、RS485以及RS422/CAN通信等与平台控制层进行交互。自动化测试平台依赖于外部设备提供信号,从而进行整个平台的测试调配控制。其中外部设备主要完成:单机供电、温度数据采集、报警信号响应等工作。系统外部设备均采用开放式硬件,搭配虚拟仪器技术进行上位机开发,实现平台自动化信号采集控制功能。
[0061] 在具体实施应用中,可以如图4进行硬件连接,硬件组成包括程控电源、温度采集器、报警器、MOXA卡、周立功CAN盒、一台安装有labview软件的计算机、一台正常环境的计算机、网线若干以及环境试验试验箱(温变箱\真空罐)。
[0062] 单机通过MOXA卡/周立功CAN盒与labviewPC相连接,labviewPC相连接还通过MOXA卡分别与温度采集器以及报警终端相连接,labviewPC通过USB连接程控电源,labviewPC通过网线连接交换机、交换机再通过网线连接监控PC。
[0063] (1)程控电源用于被测单机电源控制,实现单机电源的通断可自主控制,当系统出现异常时,同时具备紧急断电功能。
[0064] (2)温度采集器实现对环境试验试验箱(温变箱\真空罐)的实时温度的采集,以完成整个测试系统的主线控制功能。
[0065] (3)报警器用于系统监测到试验单机的异常情况时,能够迅速给以信号响应,提示值班人员迅速对异常情况进行处理,防止单机受到损坏。
[0066] (4)MOXA卡以及周立功CAN盒用来实现与被测单机数据交互。
[0067] (5)安装有labview的PC机用来构建测试系统工程以及执行测试等过程。
[0068] (6)正常环境的计算机用来实现测试系统的监控。
[0069] (7)环境试验箱(温变箱\真空罐)为被测单机做试验提供环境,模拟卫星发射后所处的物理环境。
[0070] 所述单机自主上下电模块以环境试验箱的温度变化为参照条件,获取试验箱的温度变化,判断单机加断电时间,并且在无人操作的情况下通过程控电源实现单机自主加断电;
[0071] 试验箱的温度可以通过温度采集模块读取温度采集器的热敏电阻值实现。根据单机环境试验大纲中高低温要求及时间确定单机加断电时序。
[0072] 在试验中,自动化测试平台读取试验箱实时温度,当设备达到设定的高/低温要求时,读取该温度持续时间,即高/低温稳定T1分钟后自动智能监测系统给单机加电,变温T3分钟前给单机下电。
[0073] 单机自主加断电是通过对程控电源编程,经USB连接远程控制来实现,根据程控电源通信协议进行编程实现参数读写,参数包括多通道配置、输出电压/电流设置、电压/电流监测、通道输出及关闭(加断电)等。
[0074] 所述温度采集模块用来采集环境试验箱的实时温度值;通过在环境试验箱内部表贴热敏电阻,对温度进行实时监测,采用RS485通信将温度值反馈给其他模块;当平台初始化时,首先对采集模块的通信接口进行初始化,然后发送温度采集指令,持续采集温度,实现温度的实时监测;将温度值反馈给主程序,供其他模块进行解析使用;
[0075] 所述通用化单机指令验证模块主要读取遥测配置文件和遥控指令集配置文件,通过两种配置文件可兼容多类型单机。每种单机在试验前只需按照通信协议以及要验证的单机功能项填写配置文件,在平台运行时,自动读取配置文件,并按照配置文件内容进行单机功能验证以及遥测信息解析,完成自动化测试。大大提高平台的通用性。
[0076] 所述通信模块包括三类通信模块,分别为RS422通信模块、RS485通信模块和CAN通信模块,根据单机类型选择不同的通信方式;在平台开始时,需要对通信接口进行初始化配置,例如:波特率设置、通道选择、起始位设置等。在初始化后,根据控制指令进行数据交互。
[0077] 通信模块用于测试化平台与温度采集器、报警终端和待测单机之间的通信;通过通信模块发送温度采集指令,传送温度采集数据,在出现异常情况时,发送报警指令给报警终端,完成自动化测试平台与单机之间的通信,发送功能指令给单机,并返回遥测数据给平台。
[0078] 所述操作记录模块用于对环境试验过程中单机进行的所有上/下电指令、遥控指令测试项进行记录,记录内容包括各项指令的内容和对应的时间,时间精确到千分之一秒。使用“文件生成”控件,实现操作流程的全程记录,便于试验问题回溯。
[0079] 所述遥测数据分析处理模块,分析处理遥测数据是测试化平台监测单机功能的核心步骤。本模块参照单机通信协议对测试时单机返回的工程参数帧数据进行解析,即根据重点参数所在工程参数帧位置、字节数、数据表示方法来还原其真值,并与该参数值的正常阈值范围做比较来判断该数据是否超限;
[0080] 本模块的功能除了对于遥测参数数据的解析,还包括基于遥测数据的曲线绘制等。曲线绘制应用的是开发平台Labview中关于数据显示相关控件来实现的,方便工作人员更为清晰地实时查看监测数据的变化
[0081] 所述异常处理模块是该自动化综合测试平台设计环节中必不可少的部分,该设计可以从根本上保证系统的可靠性,提高系统的安全性。测试化平台的异常情况可以大致分为两种,即环境试验箱温度异常、单机状态异常。
[0082] 所述环境试验箱温度异常通过温度采集模块中采集的温度数据进行监测;当采集的温度值不在预期温度范围内,视为环境试验设备温度异常发生,发送报警指令给报警终端进行报警;
[0083] 所述单机状态异常主要分为运行电流异常和单机功能异常,
[0084] 所述运行电流异常可以通过对程控电源远程连接控制来进行电流的监测,设定正常阈值范围,若当前单机运行电流超出阈值,则通过平台控制层对单机进行断电,同时通过报警终端发出警报;
[0085] 所述单机功能异常主要通过对重点遥测参数数据的监测来实现的,根据每个遥测数据的正常值范围设定阈值,若超出范围,则判定为单机状态异常,则通过平台控制层对单机进行断电,同时通过报警终端发出警报,报警处理来提示工作人员该单机环境试验有异常情况的发生。
[0086] 所述实时远程监控模块是该自动化综合测试平台中保障安全性的重要手段。该模块通过WEB发布功能共享测试化平台的操作界面,在同一局域网内通过IE浏览器访问指定网址,即可在浏览器中实时显示测试平台的界面,方便工作人员能够远程查看试验区单机运行情况;若有异常发生时远程监控端会通过报警终端发出警报信号;有利于及时应对处理,提高系统的安全性;
[0087] 所述报表生成模块自动化存储单机环境试验时返回的信息:遥测信息、电流、电压和时间戳等;每秒存储一帧试验数据,实现试验数据的可回溯性;通过“报表控件”实现对报表文件的格式、路径初始化配置,然后对试验返回信息进入写入操作,最后输出试验报表[0088] 参照环境试验站温变箱、真空罐等试验设备的温度变化情况,设计一种基于温度曲线的控制架构模式,满足整个环境试验流程的需要;
[0089] 通过串口远程控制程控电源以实现单机自主加断电;采用配置文件的方式实现试验单机功能指令遍历、遥测数据自动化解析处理与监测功能;
[0090] 在试验产生异常情况时,自动化测试平台可控制单机自动断电,并且发出报警提示;为实现试验数据可追溯,对试验过程中全流程操作日志进行记录;可远程实时监控卫星单机环境试验状态。
[0091] 整个自动化综合测试平台的软件使用虚拟仪器图形化开发语言Labview开发,可以保证多种类单机的通用。测试平台全自动化监测试验状态,满足无人看管环境试验的需求。整个试验流程围绕试验箱的温度变化展开,试验依据的单周期温度变化曲线如图2所示。
[0092] 环境试验温变箱/真空罐等模拟卫星发射后的环境状况,卫星单机环境试验持续时间通常大于100个小时。
[0093] 如图3所示展示了单个周期的温度变化曲线,
[0094] 每个周期高温恒温时间为T1+T2+T3小时,低温恒温时间为T5+T6+T7小时、变温时间为T4/T8分钟。
[0095] 卫星单机进行环境试验时有如下要求:
[0096] 第1循环及最后一个循环,在每一循环高/低温中3次热/冷启动,进行测试记录,记录数据后关机,待固定时间后再次开机重复测试,以此完成3次热/冷启动测试;
[0097] 第2到第9循环时,单机在达到恒温状态时,等待T1分钟,首先对单机进行上电,然后进行单机功能验证测试,此段时间维持T2小时。在到达T3/T7时间点时进行断电前测试,待测试后单机下电,
[0098] T4/T8时间内单机一直处于断电状态。
[0099] 根据单机环境试验的温度曲线变化及试验流程设计测试平台的工作流程如图3所示。
[0100] 一种卫星单机高低温环境试验通用自动化测试平台的控制方法:
[0101] 所述控制方法具体包括以下步骤:
[0102] 步骤一:文件配置:在进行试验前,准备试验测试项配置文件,包括遥控指令集文件和遥测文件等;
[0103] 步骤二:系统初始化:试验开始时,首先要对平台进行初始化操作,对电源、温度采集器和通信接口等进行初始化;
[0104] 步骤三:读取试验参数配置文件,判断环境试验为高温起始或低温起始,监测环境试验箱温度是否达到试验高/低温要求;
[0105] 如果试验没有达到高/低温要求,则执行步骤四;
[0106] 如果试验满足高/低温要求,则执行步骤五;
[0107] 步骤四:试验没有达到高/低温要求,读取环境试验箱温度直到达到温度要求为止,再执行步骤五;
[0108] 步骤五:试验满足高/低温要求,根据试验起始条件确定试验高/低温次数(M/N);
[0109] 在第一次与最后一次高/低温循环中对单机进行三次重复测试;
[0110] 其他试验周期按照单机上电、单机各项功能测试、断电前测试以及单机下电流程执行高/低温循环测试,直至达到要求的高/低温次数。
[0111] 整个试验过程对监测数据进行解析、存储,监测是否有异常情况发生,如果发生异常,平台以及监控端会发出警报;
[0112] 同时整个过程都可远程实时监控。在试验过程中对遥测数据进行解析、显示、存储,并存储所有试验操作记录。
[0113] 本发明所提出的一种卫星单机环境试验通用自动化测试平台在具体实施应用过程中还包括以下功能
[0114] (1)通用一体化:系统可适配多种类单机。卫星单机通用环境试验自动化测试平台主要用于卫星单机的电性能测试,现适用各型号飞轮、各型号卫星中心机、数字太阳敏、01太阳敏、调焦机构、磁强计、磁力矩器等单机的环境试验测试。
[0115] (2)并行化:本平台支持一次性开展4套CAN接口单机或4套串口单机试验,各模块间可实现重用,不会产生资源冲突。如单独的通信接口(RS422或CAN),独立的数据处理、保存和显示;也共享测试平台的其他硬件资源,如公共的温度采集器和报警器。因此本文采用了经典的混合多线程并行处理架构,以提高程序的并行处理能力,并充分利用多核处理器的硬件资源。
[0116] (3)每一秒记录一次监测数据;
[0117] (4)电源电压、电流获取误差在千分之一以内
[0118] (5)试验过程中异常情况实时报警。
[0119] 一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0120] 一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现上述方法的步骤。
[0121] 本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read onlymemory,ROM)、可编程只读存储器(programmableROM,PROM)、可擦除可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(staticRAM,SRAM)、动态随机存取存储器(dynamicRAM,DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledatarateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambusRAM,DR RAM)。应注意,本发明描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0122] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriberline,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideodisc,DVD))、或者半导体介质(例如,固态硬盘(solidstatedisc,SSD))等。
[0123] 在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0124] 应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图
通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0125] 以上对本发明所提出的一种卫星单机环境试验通用自动化测试平台及其控制方法,进行了详细介绍,对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
QQ群二维码
意见反馈