运载火箭推进剂温度地面高精度测量系统设计
2020-03-09梁艳迁梁建国超2古艳峰朱亮聪
梁艳迁,梁建国,张 众,陈 超2,古艳峰,朱亮聪
(1.上海宇航系统工程研究所,上海 201109; 2.华东计算机技术研究所,上海 201808)
0 引言
运载火箭贮箱用于存放运载火箭发射所需的推进剂,包括燃料箱及氧化剂箱。根据运载火箭发射流程,贮箱加注推进剂结束至发射还需要12~24 h,特殊情况下可能延迟数日。这期间贮箱温度会随着环境温度变化而发生变化,这个变化可能会引起贮箱内气压上升等后果[1]。因此需要对运载火箭贮箱内推进剂温度进行实时监测。
铂电阻温度传感器是一种应用十分广泛的测温传感器,其原理是铂电阻元件的阻值随温度变化而变化,通过测量阻值可对应得到具体温度。铂电阻温度传感器具有精度高、稳定性好的特点,是运载火箭领域中的一种常用传感器[2]。
本文针对运载火箭贮箱内推进剂温度测量需求,设计了一种地面温度测量系统,该测量系统采用铂电阻作为温度测量传感器,配合地面测温装置进行温度数据采集及处理,可测量并记录运载火箭加注过程及加注后至发射前的各贮箱推进剂温度变化情况,为火箭加注后采取保障措施提供依据,同时为飞行结果分析提供射前实测温度数据。
1 推进剂测温原理及系统设计
推进剂测温系统归属于火箭附加系统,主要用于测量并记录火箭加注过程及加注后各贮箱内推进剂温度变化情况,为火箭加注后采取保障措施提供依据,同时为飞行结果分析提供射前实测温度数据由地面测温系统(包括数字式温度测试仪、测温地面电缆等)与箭上加注温度传感器一起,完成测量、显示、记录、保存箱内温度的工作。推进剂测温系统组成框图见图1。
图1 推进剂测温系统原理图
为提高测量精度,消除导线电阻对测量的影响,本次推进剂温度测量中的铂电阻温度传感器采用四线制接法[3]。地面测温装置中的调理电路采用恒流源方式,将测试电流加在被测铂电阻上,电阻两端产生的差分电压经运放放大后由AD采集,测得的电压值根据电流反算成被测电阻的电阻值,再由测得的电阻值经电缆阻值补偿后根据热敏电阻温度~阻值(R-T)曲线获得的温度值。
地面测温装置包括阻值采集模块及数据处理显示模块,其原理如图2所示。阻值采集模块可对8路铂电阻传感器进行测试,为防止相互干扰,各通道的信号调理电路和AD采集电路的地线及电源线相互隔离。各模块作用如下:
图2 地面测温装置原理框图
信号调理电路产生高精度阻值测试所需的恒电流源并对输入的信号进行滤波处理,AD采集电路将信号调理电路加在温度传感器采样电阻两端电压转化为16位数字量信号;SPI隔离电路将采样电路与控制电路间地线隔离,并产生模拟采样电路所需工作电源;FGPA电路负责USB通信,并控制多路SPI/I2C的串行模拟量采集和模拟指令控制输出。所采集的数据在数据处理显示模块进行数据处理、显示及保存。
2 系统硬件设计
2.1 信号调理电路设计
信号调理电路包括恒流源以及差分放大电路,如图3所示。
恒流源电路是铂电阻温度测试的关键部分[4],恒流源的稳定性及输出电流的大小对温度测试的准确度有很大影响[5]。为减小铂电阻的自热效应,并保证信噪比,设计了一个可以产生1 mA恒定电流的恒流源。该恒流源中选用高精度电压基准芯片ADR4525产生2.5 V参考电压,该芯片输出电压噪声为1.25 μVp-p,初始电压偏差为±0.02%。运放选用Maxim公司的低噪声、低失调、高开环增益双极性运算放大器OP07。运放正端接2.5 V参考电压,输出端通过三极管2N3700进行反馈,可提高电流负载能力。调节电阻RREF选用2.5 kΩ高精度电阻,可稳定输出1 mA电流。
图3 信号调理电原理图
经查表,铂电阻传感器测温范围内的电阻值为0~125 Ω,1 mA电流经过后压降在0.125 V以内。为精确测量,采用仪表放大器AD620对信号进行差分放大,放大倍数设置为10。AD620具有低噪声、宽增益带宽、高共模抑制比等优点[6],适用于进行小信号的信号调理,能有效减少系统中共模干扰对采集电路的影响[7]。
2.2 模数转换电路设计
信号经差分放大后传递给后续A/D转换器进行数据采集。如图4所示,模数转换电路选用的A/D芯片为LTC2462,该芯片为16位△Σ型A/D转换器,其增益误差为0.01%,偏移误差为2LSB,并具有2 ppm/ ℃的漂移性能[8]。LTC2462为SPI接口,各路A/D芯片输出的数据经SPI隔离芯片LTM2883隔离后,送入主控芯片FPGA进行处理。LTM2883是一种电流数字型隔离器,在输入输出逻辑接口之间提供了2500VRMS的隔离度,适用于接地环路的隔离。通过各路温度测量电路的隔离,可有效减小各路之间的相互干扰,提高测量精度[9]。
图4 AD转换电路原理图
3 软件设计
地面测温装置包括两种软件,1)硬件控制软件,由FPGA实现,对应如下功能:对USB协议芯片进行控制,实现阻值采集模块与上位机数据处理显示模块通信;对多路SPI接口的A/D转换器控制和采集,并进行数据调度。2)上位机软件用于进行数据处理及显示,具备以下功能:通过USB发送控制指令,接收采集数据;对采集数据进行显示、保存等处理;对保存数据进行回放和检索。
软件工作流程如图5所示。
图5 软件流程图
测温设备上电后,先进行设备自检,然后在FPGA的控制下以一定速率并行采集8路独立隔离的16位模拟量值,并不断刷新FPGA内的与数据处理系统通信的UART的发送缓冲区;上位机软件按设定速率向温度阻值采集模块发送取采样值指令,并将从温度阻值采集模块反馈的模拟量按公式转化为阻值,经补偿后获得对应通道铂电阻温度传感器阻值,再将这个阻值根据公式转化为温度值进行相应显示和存储处理,从而完成温度阻值的采集功能。
4 系统标定及误差分析
为了真实反映推进剂温度情况,需要保证地面测温装置的可靠性以及温度测试的准确性[10]。设计时采用了自检设计及校准设计,具体如下:
4.1 自检设计
设备自检是为了保证测温系统加电前自身工作正常、安全可靠。本装置自检策略是在给铂电阻温度传感器加电测试前,先对已连接的测试电缆进行阻值测试,并将测试值与事先设定阻值参数进行比较,如在正常范围内,可以确认测温系统的信号调理电路、隔离及AD采集电路、FPGA控制电路、数据处理系统软硬件以及温度传感器测试链路连接都正常。这样就可以通过自检测试确保推进剂地面测温系统工作正常情况下将测试通路切换到温度传感器通路进行温度监测,从而实现对推进剂温度的连续监测。此外测试通路阻值也可以作为带线路测量时的电缆补偿值,从而获得精确的温度传感器阻值。
4.2 校准设计
对于测温系统,相关参数实际值与设计值之间会有一定的偏差,不同元器件间也会有一定的不一致性,为了提高测试精度,引进一个校准系数F,通过对比标准电阻获得校准系数,再通过软件实现校准补偿。
为了简化校准操作,方便设备使用,测温系统校准采用一个高精度、高稳定度具有温度补偿功能电阻来模拟铂电阻温度传感器。该电阻值预先通过高精度万用表(0.000 1 Ω@100 Ω)进行校准测试,并换算成标准温度值。将该电阻采用四线制方式连接到测温装置测试插座入口,测温装置对该电阻进行阻值测试并根据显示换算的温度实测值与校准值偏差进行软件计算修正系数F修正,修正后再进行阻值测试和偏差值判别,反复进行直至测试值与校准值偏差到允许范围内,记录和存储软件计算系数F。8个测温通道都按此操作步骤分别进行,从而完成设备标定和校准。正常使用时则将测试阻值乘上该系数F再换算成相应温度值。
4.3 精度和稳定度分析
根据测温装置中的阻值采集电路,对于恒流源方式采集来说,测试的稳定度主要取决于一些关键元器件的稳定性,具体分析参见表1。
表1 元器件对测试稳定性分析表
从上述信号调理电路中各器件电路功能分析,对于表1中器件,其温度系数都在5 ppm/℃(5×10-6/℃)以下,当工作温度在-10~+60 ℃范围内变化时,最大温漂为0.03%(60 ℃×5×10-6/ ℃)。按铂电阻阻值100 Ω量级,阻值温漂为0.03 Ω左右小于0.038 Ω/0.1 ℃,因此能够达到测试稳定度小于0.1 ℃的测试精度。
铂电阻常温阻值为100 Ω@0 ℃,对应温度系数为0.38 Ω/ ℃,对于1 mA恒定电流和10倍采样电压运放放大比例,任务书0.1 ℃对应采样电压为0.4 mV。测温装置中选用的AD芯片为LTC2462,其输入电压范围为-1.25~+1.25 V,采样位数为16位,每LSB对应约为0.04 mV,约为0.1 ℃对应采样电压为0.4 mV的十分之一,因此本设计采样精度能够达到温度分辨率+0.1 ℃,显示精度0.01 ℃的指标,满足推进剂测温需求。
4.4 温度采集和显示设计
为了消除测温设备屏幕显示温度值变化有停顿现象,对温度采集模块与数据处理系统通讯协议开展设计。
根据测温设备技术方案,数据处理系统与温度阻值采集模块通信采用UART接口,每次通信由测温程序发起,发送包括控制指令、数据回传指令(取采样值指令)或数据回送指令,采温程序识别测温程序指令进行相应操作。数据处理系统端接受UART数据时,根据通信协议一次要接受多个字节数据,因此会采用帧方式,即事先设定接受数据个数,PC的硬件电路会根据设定参数自动接收数据并进行计数,当接收计数个数与设定值一致时会自动更新接收状态位,测温程序在发出通信指令后如需接受数据就会不停查询该状态位,如状态位有效就从接受缓冲区中取走设定个数的数据进行处理,同时会复位接受状态位。
测温程序对回传数据处理时会判断帧头,校验字节等,如出现异常会认为本次通信数据不可靠,判定当次接受数据不采用,同时延后10 s启动新一次数据收发流程。由于UART通信本身存在一定的误码率,同时测温设备内部通信传输物理链路受电磁干扰时也可能在产生多余数据,从而干扰通信。
考虑上述可能存在的故障状态,通过测温程序优化设计,取消10 s定时重发机制,并设定当串口接受数据判断有错误时及时重发,最多重发三次,如连续三次出错,则表明设备通信接口间有故障且不能恢复,并通过软件提醒功能在程序界面报警。
同时为了进一步增加系统可靠性,测温程序在发送“取采样值指令”前,先取空UART的接受缓冲区,以尽可能避免因干扰或上帧通信异常造成UART接受缓冲区有多余字节对下一帧通信影响,提高串口通信的容错和自恢复能力。
测温系统温度采集和显示功能模块在4台测温设备上经过累计不小于20小时连续常温带电老练,工作正常,验证了温度采集和显示功能模块可靠性和稳定性,如表2所示。
表2 温度显示稳定性测试记录情况
5 试验结果及应用情况分析
在实验室恒温箱中对推进剂地面测温装置进行了测试,测试数据见表3。通过测试数据对比,本测温装置在各温度点的误差值均在0.01 ℃内。并将本测温系统与火箭加注系统进行对接,连接推进剂贮箱中铂电阻温度传感器进行测试,测试数据均满足要求。
表3 温度测试数据列表
推进剂测温系统参与了长征四号丙运载火箭完成发射嫦娥四号中继卫星任务,该任务为长征四号运载火箭首次在西昌卫星发射场执行发射任务,如图6所示。5月20日8:30开始进行推进剂加注本次发射属于首次在27基地发射,推进剂测温系统对加注过程推进剂温度进行了具体测量,实现了推进剂实时高精度测量和推进剂温度预估模型的校准,也验证了推进剂测温系统原理及工程可行性,同时,也为确保嫦娥四号中继星发射任务的顺利实施奠定基础。
图6 推进剂测温设备及操作界面
6 结论
本文设计了一种用于运载火箭推进剂温度测量的地面测温系统,该测温系统采用四线制对铂电阻温度传感器进行测量,采用仪表放大器及高精度AD器件进行信号采集,并通过隔离采集、自检设计以及校准设计等方式实现了精确的温度测量,温度测量误差为0.01 ℃。该测量系统工作稳定、测量精度高,可对运载火箭推进剂温度进行实时监测,为运载火箭成功发射提供真实可靠的测量数据。