APP下载

低温介质下电容液位测量系统的研究

2021-08-04刘岳鹏敖春芳

计算机测量与控制 2021年7期
关键词:液位上位以太网

刘岳鹏,蔡 睿,敖春芳

(北京航天试验技术研究所,北京 100074)

0 引言

随着航天技术的发展和人类对宇宙的探索不断深入,确保航天器能够长期在轨运行显得至关重要。尤其是在我国未来规划中的载人登月、空间站建设、深空探索、天基补给站等长周期任务,对推进剂和燃料的高效利用提出了较高的要求。目前,火箭和航天器所使用的低温推进剂(如液氢、液氧、液态甲烷等)在贮存、运输和使用过程中,会受其自身物理特性[1-2](如沸点低、易汽化)和绝热条件等因素影响,且贮箱又会频繁进行增压、泄压等操作,这使得实时准确了解贮箱内推进剂余量十分困难。因此,实现对低温介质的高精度液位测量,是对低温推进剂进行管控,以及确保后续型号在轨应用任务顺利进行的基础条件[3-4]。

在液位测量领域,国内外最常用的技术有电容法、差压法、浮子法、超声波法、光纤法、雷达法、射频导纳法、热式测量法等[5-8]。经过对相关文献调研,每种方法都因各自的优劣势在不同领域中有较广泛的应用。但对于航天试验领域的低温介质液位测量,又都相对存在一定的问题。例如,压差法在存在温度分层情况时,测量误差较大,需要其他数据进行补偿和修正;浮子法适用于静态测量,在需要加注、泄出等过程时精度较差;电阻热式测量仅适用于关键点位测量,不能实现连续液位监测;超声波测量技术受低温推进剂的温度、密度等因素影响,测量精度不高,对温度的响应较差[5]。

本文针对低温介质的液位测量问题,提出一种新型结构的电容液位传感器,弥补连续式和分节式液位计的不足;并研制数字化的电容测量硬件,通过以太网实现数据传输,最终实现建立一套具有精度高、数字传输和远程可控等特点的电容液位测量系统样机的目的。

1 电容液位计

根据电容器的特性,电容传感器的测量原理包括变间距、变面积和变介电常数3种方式,根据应用场景的差异,可以设计为各种不同结构类型。在航天领域中对低温介质的液位测量领域,电容式液位计一般采用双层圆筒式结构,由内管和外管作为电容的两个电极,利用介质在气相和液相下介电常数不同的原理进行测量。液位计的总长度为L,当传感器没有进入液体中时,传感器的初始电容为C0,当传感器浸入液体中的高度为h时,液位计的电容为C,电容的变化量为ΔC,它们之间的关系如(1)式所示,电容的变化量ΔC与液位高度h成正比[10]。

(1)

式中,εl为介质在液相时的介电常数,εg为介质在气相时的介电常数,D为电容传感器的外管直径,d为电容传感器的内管直径。

但在实际应用中,低温介质的液位测量会受到温度、压力等环境因素影响,电容值会产生一定的漂移,导致测量结果的精度不高,这也是连续式电容液位计在应用中存在的主要问题。而分节式电容液位计可以通过奇数节和偶数节的差值较好地测量出动态的液位变化,但静态测量过程存在无法准确确定当前液位处于哪一个小节的问题,因此,无法获得静态液位的精准测量值。

本文研制的电容液位计的结构结合了连续式和分节式电容液位计的特点,它在上、中、下位置设置了3个报警限位,各由两个小节组成;并在中间设置两个连续的大节,一共八个分节。在以往的分节式电容液位计上,所有奇数节并联在一起,仅引出一组测量线,偶数节同理。而本文的研究中,每个分节的电容都单独测量,并在后端的测控软件中对八个电容值进行融合与分析,这样我们既可以分别取得上、中、下位置对应的差分信号,同时又可以通过各分节电容的相互补偿得到测量段的连续信号,为我们实现液位的准确测量提供依据。电容液位计的尺寸如下:内管直径d和外管直径D分别为32 mm和36 mm,每个小分节电容对应液位变化为25 mm,连续节分别为299 mm和251 mm。电容液位传感器的实物图与结构示意图如图1所示。

图1 电容液位传感器结构

2 液位测量系统硬件设计

本文设计的高精度电容测量系统的硬件包括模拟电路和数字电路两部分,其中,模拟电路主要是将电容变化转变为电压变化的C/V(Capacitance to Voltage)变换电路,数字电路部分以嵌入式微控制器为核心,控制DDS(Direct Digital Synthesis直接数字合成)激励模块、高速A/D(Analog-Digital)转换模块和以太网通讯模块3个部分,实现集电容测量、处理和传输于一体的功能。硬件部分的结构框图如图2所示。

图2 电容测量硬件结构框图

2.1 C/V变换电路

由于电容传感器在低温介质的液位测量过程中的变化量很小,只有几pF到几十pF,远远小于传输线缆的分布电容,为避免线缆分布电容对被测电容值的影响,本文采用C/V变换电路将液位计电容值的变化转变为电压的变化,如图3所示为电容变换电路,其能够有效地抑制线缆分布电容的影响[11]。图3中,被测电容Cx的两个电极分别接激励源Vs和运算放大器的反相输入端,Cn1和Cn2为传感器线缆的分布电容,Cs为大小固定的参考电容。当激励的正弦信号源的内阻与Cn1的容抗相比足够小时,Cn1的影响可忽略不计,而运算放大器的反响输入端处于“虚地”状态时,Cn2两端电位相等,也可忽略,从而消除了线缆分布电容的影响。

图3 C/V变换电路

2.2 数字电路模块

采用模拟电路进行电容测量时,需要通过信号放大、整流、滤波和AD转换等过程,将激励的正弦信号变成直流信号接入采集设备,这就存在某些器件自身的漂移造成最终结果的误差。因此,本文的电容液位测量电路采用数字化的设计方案,以稳定性和可靠性较高的数字芯片实现各种功能。同时降低模拟信号在电缆中的传输距离,避免电气和振动噪声等环境因素产生的干扰。电路的工作过程是由微控制器控制DDS模块产生激励信号,并加载到电容液位计的一个极板,传感器的另一极板经C/V变换电路后接入高精度A/D转换模块,微控制器读取A/D转换结果后,再通过以太网传输模块以数字信号的方式实现与上位机的通信。

在绿色大豆中后期田间管理过程中,必须合理栽培大豆植株,保证大豆植株的生长,防止绿色食品大豆植株倒伏,从而提高大豆植株的整体生长效果。后期田间管理应处理杂草,以确保大豆在生产过程中获得足够的肥料和养分。

微控制器采用意法半导体的单片机,型号选择STM32F407VGT6,其采用ARM CortexTM-M4架构,具有DSP指令与浮点运算能力,80个可复用的GPIO管脚和1 024 kB的ROM空间,可满足大部分控制与信号处理等方面的市场需求[12-13]。在本文电路设计中,通过STM32F407VGT6单片机的FSMC、中断、定时器和通用IO等外设功能,实现对其他数字芯片模块的控制和电容测量。

DDS信号激励模块选用ADI公司的AD9850芯片[14],其采用先进的CMOS技术,内部通过可编程DDS系统、高性能DAC和高速比较器,实现全数字编程控制的频率合成。为节约单片机的硬件资源,本文采用AD9850芯片的串行数据传输模式[15],与单片机之间仅需4个IO口进行连接,可降低布线密度,便于电路性能优化。同时,作为被测电容的激励源,单片机通过发送指令控制AD9850按要求输出频率为1 kHz的正弦信号。

本文选用的A/D转换模块采用ADI公司的8通道16位数字芯片AD7606,其通过单电源5 V供电,即可实现±10 V和±5 V两种范围的双极性输入,所有通道可实现最高200 kSPS的同步采集[16]。STM32F407VGT6单片机与AD7606芯片通过16位并口进行连接,程序运行时,单片机可以将AD7606看作一个外部存储器,通过FSMC(灵活的静态存储控制器)读取数据。同时,为保证程序能够按照既定的频率进行数据采集,利用单片机的定时器功能产生频率为100 kHz的PWM脉冲信号,连接到AD7606的CONVST引脚,用于控制启动A/D转换;单片机根据转换结束时产生的中断信号,判断转换是否完成,再经FSMC功能将转换结果读取到程序的内存中。

以太网接口模块采用DP83848芯片[17]和S16116G芯片,其中,DP83848支持100BASE-TX的以太网格式,兼容IEEE802.3标准,可为嵌入式应用提供高效、低引脚数、低成本和低功耗的以太网解决方案;S16116G芯片是以太网滤波器,通过电平耦合,达到信号增强、电压隔离和阻抗匹配等作用。在电路设计时,STM32F407VG单片机与DP83848芯片之间通过RMII接口规范进行连接[18],再经以太网滤波器S16116G和RJ45网线接口实现与上位机的通信。由于常规网线一般最长只能满足70~80米的传输需求,而在航天测控领域中,测控间与试验前端之间距离通常会超过100米,无法保证数据稳定可靠地传输,因此,需要在中间加设光纤收发器,确保信号通信不受影响。本文通过以太网光纤替代了传统的同轴电缆传输方式,避免了大量铺设电缆带来的人力和经济成本,同时以数字信号传输数据,也提高了系统的抗干扰能力和可扩展性。

图4所示为电容测量系统的数字电路部分结构图,其中,2个8引脚的插座对应液位计的8个分节电容的测量结果,与图3所示的C/V变换电路进行连接,RJ45网线接口负责与上位机的通信。另外,电路中还预留了便于调试和程序优化管理的SWD接口和UART接口,电路各元件的布局按功能划分区域,既保证布线便捷简短,又可避免各功能模块之间的相互干扰。

图4 电容测量系统的数字电路结构图

3 电容测量系统软件设计

本文研究的电容测量系统软件包括嵌入式程序和上位机检测程序,前者负责电容值的采集和处理,并通过网口实时发送到上位机;后者实现对数据的分析和计算,将电容值转换为液位信息,同时实现对数据的显示和存储,便于操作人员对测量结果进行监测。

3.1 嵌入式软件程序设计

作为嵌入式系统核心的STM32F407VG芯片需要控制和管理AD9850、AD7606、DP83848各部分模块的功能,程序的代码在Keil MDK5开发环境下,通过C语言进行编写,实现DDS激励信号的输出控制、高精度和高速A/D转换控制、以太网输入输出控制等功能。嵌入式软件的工作流程如图5所示。

图5 嵌入式软件流程图

嵌入式系统上电复位后,程序首先进行设备初始化,包括STM32芯片的时钟设置、UART配置、GPIO接口配置、定时器的PWM配置、FSMC外设配置等;待单片机的初始化完成后,程序调用AD9850、AD7606和DP83848芯片的驱动函数,初始化这3个芯片,并配置以太网的IP地址和端口号、并以UDP协议实现硬件与上位机之间的通信,之后系统就进入循环等待阶段。在循环过程中,首先等待上位机通过以太网发送来的控制命令,然后对接收到的指令进行识别并执行相应程序:如果接收到的指令为DDS控制指令,程序则调用AD9850驱动函数,向其写入相应频率相位控制字,并启动正弦波形输出;如果指令为采集频率控制指令,则配置STM32定时器参数,控制PWM输出信号的频率;如果指令为数据采集指令,则须判断该指令为开启还是中止,然后相应地控制定时器PWM波形产生与中止、中断的使能与禁止。在电容数据的采集过程中,当单片机的PWM上升沿到达AD7606的两个CONVST引脚时,启动一次AD转换,当转换完成时,AD7606会在BUSY端口产生一个下降沿,触发单片机的外部中断,在中断程序中,将数据通过FSMC功能经并行接口读取到STM32单片机的数据缓存区中[19],同时,调用以太网发送函数,将8个通道的数据封装后依次发送至上位机。其中,设置单片机的定时器周期为10 μs,则可产生频率为100 kHz的PWM方波信号,即能够满足各通道100 kHz的同步采样需求。

3.2 上位机液位测量软件设计

电容液位测量的上位机测量软件采用NI公司的LabVIEW软件进行开发,其源程序采用框图和数据流结合的形式替代了传统的文本编程方式,通过调用适当的控件和函数,可方便快捷地设计出美观规范的监控软件界面,能有效提高系统开发和维护的效率[20]。本文的电容液位测量软件在设计时涵盖了与嵌入式系统的通信功能、电容液位数据的采集和处理功能,液位测量软件的流程如图6所示。

图6 上位机测量软件流程图

上位机软件启动后,先对UDP通信协议的端口等信息进行配置,并等待操作人员的控制指令。若操作人员给出的指令为参数配置,即是对DDS激励信号或A/D转换速率进行设置,上位机软件则会通过以太网端口将控制信息发送给嵌入式系统硬件,待下位机设置完毕后,上位机会接收到反馈消息,并再次进入等待操作指令的环节。若指令为启动液位测量,则先向下位机发送指令,并通过网口将电容数据不断采集到软件中,根据数据包的封装格式拆分成8个通道的电容测量信号,各通道的数据都是与DDS激励信号频率(1 kHz)相同而幅值不同的正弦信号。对液位计每个分节的电容测量数据,以电压的峰-峰值作为衡量电容值大小的指标,且每次取100组峰-峰值数据计算电压的平均值,再根据设备在标准电容下测得的校准系数,换算出电容值;最后,再把8个分节电容的数据进行融合计算,主要思路是通过上、中、下三组分节电容各自的差值判断液位所处的测量区间,并将连续段的电容测量值与校准的初始电容值进行对比,从而得到此时对应的具体液位信息。同时,试验过程的数据也通过软件进行实时的显示和存储。按这种方式进行数据计算时,系统对液位的变化的响应时间约为0.1 s。

4 系统测试

本文通过对电容液位计和测量系统的设计,研制了用于低温介质液位测量系统的样机,并进行相关性能测试和试验验证工作。液位测量系统的性能标定采用的仪器是AH2500A型电容电桥,该仪器具有极高精度,可作为其他电容标定的基准。

首先采用AH2500A型电容电桥对样机的测量状态进行标定,由于图3所示的电容传感器结构共可分成2个连续节和6个小节,从上到下分别称为上1、上2、连续1、中1、中2、连续2、下1和下2小节,测量出各分节电容在气态和液氢介质下的实际电容值,以及对应的液位值;然后再通过系统样机测量得到各分节电容对应的8个通道的电压值;最终计算出电容值、液位值和电压值三者之间的比例关系,具体的测试结果见表1。

表1 传感器的在液氢中的测量结果

从表1中的数据可以看出,两个连续节的液位尺寸设计非完全一致,在液氢和气态条件下的电容值的变化量分别为29.285 pF和25.347 pF,另外6个小节的液位尺寸均为25 mm,电容的变化量为3~4 pF之间。通过研制的液位采集系统对每个分节的电压值进行测量,并通过软件算法提取每个通道信号的电压值,计算出每1 mm液位对应的电压值最小为9.2 mV,远远大于AD7606芯片的分辨率0.305 mV,因此,本文研制的系统完全可以满足液位1 mm的测量精度。同时,系统测量的每pF电容对应的电压值最小为94 mV,据此分析,系统能满足至少0.1 pF的电容测量精度。

在本文所研制的液位测量系统对某工况下的液氢储箱蒸发试验的应用中,截取其中某段时间的测试结果进行分析,如图7所示,经上位机软件计算出该区域的液位变化是从344.02 mm到319.33 mm,结合表1看出,该阶段包含在下1小节内。图7中显示的是储箱蒸发试验过程中18个完整“憋压-排放”周期的数据,观察到液位的变化具有明显的规律性,计算出平均每个周期的液位变化为1.37 mm。从图7的结果可以分析出,本文研制的电容液位测量系统能够满足在液氢储箱蒸发试验过程中至少1.37 mm的液位测量需求。

图7 液氢蒸发试验中液位和箱压的变化规律

5 结束语

本文针对航天领域的低温介质下的液位测量问题,研制了高精度的电容液位测量系统样机。液位传感器采用圆筒型的电容结构,并结合了连续式和分节式电容液位计的优点,通过数字化的嵌入式测量设备研制和监测软件设计,实现以太网方式的数据传输和高精度的液位测量。经标准电容标定仪对系统进行性能测试,验证了电容测量精度优于0.1 pF。在液氢蒸发试验中,通过对各分节电容数据的融合分析和补偿算法,提高了液位测量的准确性,通过对细节的分析,实现了对液氢储箱蒸发试验中对每个“憋压-排放”周期中液位1.37 mm的分辨能力,满足试验过程对液位的测量需求。综上所述,本文的研究为低温介质的液位测量提供了一种有效的解决方案。

猜你喜欢

液位上位以太网
Microchip推出首款车载以太网音视频桥接(AVB)全集成解决方案
除氧器液位控制器切换异常原因分析及应对措施
一场史无前例的乐队真人秀
天然气车辆液位测量系统相关性的研究
三大因素驱动创新提速以太网快步迈入“灵活”时代
三大因素驱动创新提速 以太网快步迈入“灵活”时代
基础油“上位”
TEP除气装置液位控制及故障分析
智能液位控制器在排水系统中的应用
基于ENC28J60的嵌入式以太网/CAN网关设计