DSP浆液型电磁流量计的技术研究
发布时间:2017-9-7

    上自仪九厂电磁流量计是一种依据法拉第电磁感应定律来测量导电液体体积流量的仪表。由于其测量管道内无阻挡体、耐腐蚀性强、可靠性高,且不受流体密度、黏度、温度、压力变化的影响,所以,在石油、化工、冶金、造纸等行业得到较为广泛的应用。在这些行业中,常常需要测量浆液( 固-液两相流,如纸浆等) 流量。特别是随着节能减排要求的提高,工业生产中不断出现新的浆液流量测量需求,如用于替代工业锅炉中传统油煤燃料的水煤浆流量的测量。但是,当前用国产的电磁流量计去测量浆液流量时,输出波动很大,测量结果无法反映实际的流量情况。究其原因,是因为国产仪表基本上采用的是低频的方波励磁,没有有效的信号处理方法,仅用单片机来实现励磁的控制和信号处理[2-5]。而国外采用高频方波励磁技术或双频励磁技术及相应的信号处理方法,如日本东芝的高频电磁流量计[6-9]和横河的双频电磁流量计[10-12],但未披露关键技术细节。为此,研制具有自主知识产权的浆液型电磁流量计,解决浆液流量的快速和稳定测量具有重要意义。

  浆液测量的关键在于有效克服浆液噪声的影响。而根据浆液噪声的 1/f 特性及国外研究结论,可以采用高频励磁或双频励磁来有效降低浆液噪声的影响,进而从信号处理上进一步削弱浆液噪声,提高测量精度。为此,电磁流量计的励磁控制和信号处理至关重要。本文在现有的信号处理方法[13-14]和励磁控制研究[15-16]的基础上,提出有效的浆液信号处理方法,并以 TI 公司 DSP 芯片TMS320F2812 ( 以下简称 F2812) 为核心,研制浆液型电磁流量计。

  2 系统硬件研制

  2. 1 硬件方案

  本系统主要包括励磁驱动模块、信号调理采集模块、信号处理控制模块、人机接口模块、通讯模块及电源管理模块。

  由 F2812 产生特定时序的励磁控制信号控制励磁驱动模块工作。励磁驱动模块向电磁流量计励磁线圈提供特定时序的励磁电流,建立特定形式的交变磁场。励磁电流同时由检流电路检测并由 A/D 转换电路转换以送给信号处理控制模块。电磁流量计感应输出信号( SIG)由信号调理采集模块调理并进行 A/D 转换。A/D 转换结果再送给信号处理控制模块,由 DSP 进行信号处理以获取流量信号。人机接口模块用于人机交互操作。通讯模块用于上位机远程监控。

  2. 2 励磁驱动模块

  由于浆液噪声幅值与频率之间成 1/f 特性,因此,本系统采用高频方波励磁控制方案,以提高传感器输出信号的基频,从而在浆液测量时有效降低浆液噪声影响,提高信噪比。励磁驱动模块主要由恒流源电路、励磁控制电路、检流电路和 A/D 转换电路组成,具体采用文献[15]中的技术方案。恒流源电路向励磁线圈提供恒定的稳态励磁电流,励磁控制电路用于切换励磁电流的方向以实现方波励磁。由于随工作环境的变化和时间的推移,励磁驱动模块参数及电磁流量计励磁线圈参数可能会发生变化,进而导致励磁电流变化,使得测量结果发生偏差。为此,励磁驱动模块设置了检流电路以检测励磁电流,并由 A/D 转换电路进行 A/D 转换以传送给 DSP进行处理结果的电流修正。

  由于电磁流量计工作时,励磁电流高达数百毫安,而励磁线圈又为感性负载,采用 DC/DC 器件或类似 PWM控制原理反馈控制构建的恒流源电路会使励磁电流响应速度较慢,从而在高频励磁时励磁电流在励磁半周期内无法达到稳态,引起较大的测量误差。因此,采用高功率线性电源搭建恒流源电路并采用高压源供电,以使励磁电流在方向切换时能很快达到稳态,进而保证高频励磁时信号稳定性。恒流源电路原理图如图 2 所示。R1采用精密电阻,通过调整该电阻值即可获得期望的稳态励磁电流。供电电压 VCC为 36 V。

  由于采用方波励磁方案,因而系统的励磁控制电路主要由 H 桥及其驱动控制电路构成,实现励磁线圈中电流的方波切换。H 桥高端接恒流源,低端通过低阻值的检流电阻接地,中间接励磁线圈。由于励磁切换时感性负载会导致 H 桥高端电压的大幅波动。因而,H 桥高端桥臂采用 PNP 达林顿管以方便通过电流来进行控制。H桥低端桥臂采用 NMOS 管,由于其栅极电流可以忽略不计,进而可保证 H 桥低端与地之间的检流电阻能准确检测励磁电流。H 桥各桥臂均反接保护二极管,且采用对臂联动控制方式以实现高频或双频方波励磁时励磁线圈中电流完全流过检流电阻。H 桥高端对地并接限幅保护二极管。励磁控制时,由 F2812 发出励磁控制信号,实现方波励磁。

  检流电路主要由 H 桥低端与地之间的检流电阻、仪用运放及低通滤波电路组成,用于检测励磁电流。检流电阻选用 1 Ω 精密电阻。仪用运放与滤波电路主要用于对检流电阻上的电压进行放大滤波供 ADC 进行 A/D转换。

  由于励磁电流用于信号处理中的流量修正,而流量测量精度要求较高,因此,A/D 转换电路中选用 24 位高精度∑-△型串口 A/D 转换器,采样率定为 4 800 Hz。2. 3 信号调理采集模块信号调理采集模块主要由前置差分放大电路、偏置调整电路、低通滤波电路及 A/D 转换电路组成。前置差分放大电路用于实现阻抗匹配、信号放大并消除信号中的共模干扰。由于电磁流量计输出阻抗高达几百千欧,信号微弱且易受外界干扰,因此,采用低偏置电流高输入阻抗的运放 TL074 搭建前置差分放大电路,放大倍数设为 11 倍。

  偏置调整电路用于输出偏置调整量,提供给前置差分放大电路以将信号调整到线性测量范围,避免极化噪声导致信号放大饱和。偏置调整电路由一个 D/A 转换电路和一个减法电路组成。DAC 选用 10 位串口型TLC5615,输出范围为 0 ~ 5 V。减法电路将 DAC 输出电压与 2.5 V 基准电压相减,并进行放大从而实现正负双极性偏置调整。

  低通滤波放大电路用于对差分放大后的信号进行滤波消噪,提高信噪比。采用两个二阶低通滤波电路级联的方式构建四阶低通滤波器,滤波截止频率设为 2 kHz,每级放大倍数为 2 倍,从而将经过偏置调整后的输出信号再放大 4 倍。

  由于对信号精度要求较高,此处 A/D 转换电路同样选用 24 位高精度 ADC。

  2. 4 信号处理控制模块

  由于浆液测量的关键在于浆液噪声的去除,其信号处理算法相对于纯水等单相介质的测量算法往往较大。因此,系统中采用 TI 公司 DSP 芯片 TMS320F2812 作为信号处理及系统控制核心,并外扩一片 64KW SRAM 作为数据存储器以增强数据处理能力。

  TMS320F2812 内核是一片 32 位定点 CPU,最高工作时钟可达 150 MHz,从而为系统中信号的高速处理和算法的实时实现提供了充分的条件。另外 F2812 还拥有丰富的片上外设。本系统中采用事件管理器模块的 PWM输出功能控制励磁驱动模块工作; 利用事件管理器捕获功能判断 ADC 是否转换完成并以 GPIO 口模拟 SPI 与ADC 通讯以读取 ADC 的转换结果; 采用硬件 SPI 模块向信号采集模块 DAC 输出偏置量; 采用 SCIA 与上位机通讯; PIE 模块管理全部中断操作; 采用 GPIO 及中断模块处理键盘操作; 并口液晶映射至 F2812 的 XINTF0 区,通过总线进行操作; 外扩 SRAM 用作数据存储器,并映射至F2812 的 XINTF6 区; 采用看门狗模块监视系统运行,防止死机。F2812 的时钟由 30 MHz 有源晶振提供以使  CPU 工作在最高速率; 另外,采用阻容式复位电路以方便调试时手动复位,程序则通过 JTAG 口进行下载和调试。

  2. 5 人机接口模块

  由键盘及液晶显示电路组成,方便工业现场仪表参数和其它参数的输入设置和流速的现场显示。系统中采用 4 个按键组合的方式,通过菜单进行仪表参数设定; 采用带背光的点阵式 LCD 以将有关系统测量的参数、单位、提示符、诊断信息等显示出来。

  2. 6 通讯模块

  采用 F2812 片上 SCIA 作为通讯端口,采用电平转换芯片 MAX3221 实现3.3 V CMOS 逻辑电平与标准 RS232电平之间的转换,最高通讯速度能达到 250 × 103bit / s,从而为采集的传感器输出数据、励磁电流数据及其他测量数据和诊断信息的实时传送提供条件,并方便远程监控。

  2. 7 电源管理模块

  为方便使用,系统采用 220 V 市电供电,通过开关电源电路将其变换为系统中所需的直流励磁电源36V 和系统其他部分工作电源 ±15 V。模拟调理部分的 ±12 V 电源采用线性电源从 ±15 V 直接变换; 模拟 5 V 电源由线性电源从 + 12 V 变换; DSP 系统所需的数字 3. 3 V 和1. 8 V电源先由 DC / DC 从 + 15 V 变至 + 5 V,再由低压差双路输出线性电源 TPS767D301 将其变换成 3. 3 V 和1. 8 V。设计中,模拟电源和数字电源分开设计。

  系统中同时将 TPS767D301 的两个开漏输出复位引脚与手动复位电路的输出直接连接并通过电阻上拉,接入至 F2812 复位输入引脚,以实现 F2812 在系统上电和断电及手动复位时能够得到有效的复位。

  3 系统软件研制

  3. 1 信号处理方法

  根据法拉第电磁感应定律及主要噪声产生机制,电磁流量计输出信号形式如式( 1) 所示。其中,第一项 BDv为由流体流速 v 引起的输出分量,第二项为由于电极回路与磁力线不平行造成的正交分量,第三项为由于涡流效应导致的同相干扰分量,第四项为工频干扰,第五项为由于电化学效应导致的极化噪声、流动噪声及浆液噪声等。另外,信号中还存在白噪声。

只有 BDv 为反映流体流速的有用信号,而其他分量均为干扰分量。其中,正交干扰和同相干扰可以通过采用方波励磁的方式并在励磁稳态进行采样加以消除。共模工频干扰项由前置差分放大电路消除。所以,信号处理时主要在于去除差模工频干扰及电化学效应导致的噪声。浆液测量时,电化学效应主要引起极化噪声及固体颗粒划过电极时的浆液噪声。极化噪声引起传感器输出信号的基准点漂移、频率很低,浆液噪声则表现为电极极化状态突然被打破并重新建立极化平衡状态而造成信号较大跳变的过程,其与频率之间呈 1/f 特性。浆液测量时,如何去除此类噪声为系统软件设计的关键。

  针对差模工频干扰、极化噪声及白噪声,由于系统采用方波励磁,传感器输出信号的理想特性也应为方波,所以,系统中采用梳状带通滤波器,只让特定频率的方波信号通过,从而去除其他频率分量的噪声干扰。设系统励磁频率为 fe( 一般不为工频频率) ,则梳状带通滤波器的带通中心频率设置为 fe、3fe、5fe、7fe等。梳状带通滤波器Z域传递函数如式( 2) 所示。其中,n 为滤波器阶数,其值为励磁半周期采样点数.

  

  由于浆液噪声频带范围较宽,覆盖整个方波信号的频带范围,且其频率呈 1/f 特性,因而,上述梳状带通滤波器不能有效克服浆液噪声的干扰。由式( 1) 可知,方波励磁时,流体的流速与传感器感应输出方波信号的正负半周幅值差成正比。在信号处理时,需对传感器输出信号进行幅值解调,求取其正负半周幅值之差。浆液干扰发生在不同的励磁半周期有可能造成对应半周期内的幅值解调结果偏大或偏小,从而引起测量误差。为此,通过对一段时间长度的浆液流量实验数据各励磁半周期的幅值解调结果进行统计分析发现,解调幅值与励磁半周期数成近似高斯模型,近似高斯分布示意图如图 4 所示。

  图 4 中,T 为无浆液干扰影响的励磁半周期幅值解调结果,[a b]为误差带。超过[a b]误差带的幅值解调结果即为浆液干扰引起的幅值偏大或幅值偏小的结果。  

可见,浆液测量时,解调幅值正常的励磁半周期数仍然是占绝对大多数,而浆液干扰引起的幅值偏大和幅值偏小的励磁半周期数则近似相等且比较少。因此,幅值解调后,可先对幅值解调结果进行统计分析,即对一段时间内的幅值解调结果进行排序,并取排序结果中幅值居中的一段数据的平均值作为反映实际流量大小的幅值结果 T。统计分析后再进行信号的递推重构,以获取不受浆液干扰影响的每个半励磁周期的信号。  

  综上所述,基于统计分析与信号重构的浆液信号处理流程为: 幅值解调Ⅰ→统计分析→信号重构→梳状带通滤波→幅值解调Ⅱ→电流修正→滑动均值滤波→流量转换。其中,幅值解调 I 是直接计算系统采集进来的传感器信号的每励磁半周期的信号幅值; 幅值解调Ⅱ是求取信号重构与梳状带通滤波后信号每励磁半周期的信号幅值; 然后,将其与励磁电流相除得到电流修正结果,并进行滑动均值滤波和流量转换得到测量输出的流量值。

  3. 2 软件实现

  软件设计采用模块化设计方案,将完成特定功能或类似功能的子程序组合成功能模块,主要功能模块有: 初始化模块、驱动模块、数据处理模块、通讯模块、人机接口模块、看门狗模块等,由主程序统一调用和协调各模块正常有序工作。

  初始化模块负责系统内 F2812、过程参数变量及各外设初始工作状态的初始化。系统将软件程序下载至内部 Flash 中,并在系统初始化时将调用频繁的子程序从Flash 中拷贝到内部 RAM 中运行以提高程序执行效率。

  外设初始化主要包括系统中各模块的工作状态的初始化,如采集模块 ADC 的同步启动、偏置调整的初始输出及驱动、通讯的初始化等。

  驱动模块主要为励磁控制,由 F2812 结合时序逻辑电路实现。单频励磁时,励磁控制仅由 GP Timer4 控制;双频励磁时,励磁控制由定时器 GP Timer3 和 GP Timer4控制。系统初始化后,插入相应定时器启动程序即可进行励磁控制,而无需 CPU 干预。

  数据处理模块主要包括数据采集、流量计算和偏置调整三个子模块。数据采集通过捕获中断( CAP1) 通知CPU 读取数据,由 GPIOA8 /9 模拟 SPI 功能来同步读取传感器信号和励磁电流的转换结果。偏置调整则通过设置上下门限,当信号最大幅值超过上门限或其最小幅值低于下门限时,则计算偏置调整量并由 SPI 控制偏置调整电路 DAC 输出将其基准拉回至 0。流量计算则采用3. 1 节所述基于统计分析与信号重构的浆液信号处理流程。通讯模块采用 SCI 接收中断方式监听上位机控制指令,在与上位机数据交互中采用 FIFO 模块进行数据信息批量处理,并根据上位机指令动态调整 FIFO 级数以提高系统自身通讯效率。SCI 通讯波特率由上位机设定,系统中 F2812 采用自动侦测的方式设置波特率。人机接口模块用于液晶刷新、显示切换及参数修改等; 看门狗模块为防止系统“死机”,系统启用 F2812 内部自带的看门狗模块。

  主监控程序是整个软件系统的总调度程序,控制着程序的有序运行。系统上电或复位后,主程序先调用各模块初始化子程序,进而启动励磁控制,继而同步 ADC工作,然后进入数据处理循环操作。

  

4 实验结果

为了考核研制的浆液型电磁流量计的测量精度和浆液测量性能,在重庆川仪自动化股份有限公司流量仪表分公司分别进行了水流量标定实验和浆液测量实验。

  1) 水流量标定结果

  水流量标定采用标准表法,标准表精度为 0. 2 级,标定线口径分别为 100 mm、50 mm、25 mm。系统励磁方式为25 Hz 方波励磁,信号采样率为4 800 Hz。水流量标定中,由上位机发送指令同步控制被校表与标准表累计流量的启停并计时,由串口通讯方式读取两表的测量结果。

  上述各口径水流量标定实验结果表明,该浆液型电磁流量计的测量精度优于 0.5 级。由于电磁流量计的测量结果只与流体的流速有关,而与流体的介质无关,因此,上述水流量标定结果可保证该电磁流量计的浆液测量精度。

  2) 浆液测量结果

  系统的浆液测量实验在重庆川仪自动化股份有限公司自制的 25 mm 口径的浆液流量测量实验装置上进行,同时在该装置上与当前技术先进的日本东芝浆液型电磁流量计进行了测量比照实验。浆液流量测量实验装置主要由水槽、泵、管道、两台电磁流量计一次仪表、分流阀等组成。其中,两台一次仪表串接于主管路中,上游一次仪表接本系统,下游一次仪表接东芝浆液型电磁流量计二次仪表; 分流阀位于两台一次仪表的上游,以通过控制支管路分流流量来实现对主管路流量的控制; 流过主管路与支管路的浆液流体均直接返回水槽。实验中,纸浆质量浓度配为实验装置所允许的最大浓度( 约为 5%) 。为方便比照,实验时先将流量调至最大,然后调整本系统仪表修正系数以使两表测量结果示值一致。由于工业应用  中,浆液测量要求主要为稳定测量和快速跟随,测量结果波动一般要求不超过 ±5%,跟随时间在4 s 以内。因此,本实验主要考察系统浆液测量的波动率和跟随响应速度,并与东芝浆液型电磁流量计进行比照。波动率定义为一段时间内测量结果的最大值与最小值之差除以最大值与最小值之和。实验时依次取 5 种纸浆浓度( 依次加水稀释) ,每种浓度下取两个流量点进行实验,每组实验记录 200 s 的测量结果数据来计算波动率。浆液测量跟随响应速度实验则是在最大浓度、最大流速下采用启/停泵的控制方法,记录系统的跟随响应时间。

  实验结果表明,本系统浆液测量时稳态波动率在 4%以内,跟随响应时间在4 s 以内,从而具有较好的浆液噪声抑制能力和较快的动态跟随响应速度,满足实际应用要求,且测量性能与东芝浆液型电磁流量计接近。

  5 结 论

  1) 采用基于线性电源的高频方波励磁控制技术,以TMS320F2812 为核心,研制了浆液型电磁流量计,系统运算能力强且能保证高频方波励磁时信号零点稳定。研究结果表明,系统能有效用于浆液测量。

  2) 采用基于统计分析与信号重构的浆液信号处理方法,能够很好地克服信号中的浆液干扰,并有效抑制工频干扰、极化漂移等噪声的影响,实现浆液流量的准确测量。

  3) 水流量标定实验结果表明,该浆液型电磁流量计的测量精度优于 0. 5 级,从而保证了其浆液测量精度。纸浆测量实验结果表明,该浆液型电磁流量计浆液测量稳态波动率小于 4%,动态跟随响应时间均在 4 s 以内,满足实际工业应用的要求。

 

产品分类
关于上海自动化仪表九厂
上海自动化仪表九厂建于年,是国家重点企业和上海市高新技术企业,专业生产流量计量仪表。经过四十多年不懈的努力,尤其在年引进日本先进的流量计生产技术后,本公司在流量仪表生产方面已形成一定的规模。主要产品为型系列旋涡流量计、型系列腰轮流量计、型气体腰轮流量计、型系列金属管转子流量计、型系列涡轮流量传感器、型旋转活塞式流量计等,以及与之配套的过滤器、消气器、放大器和各类流量显示、积算仪表。这些产品被广泛应用于石化、电力、冶金、航空、环保等行业。其中涡轮流量传感器获市优、部优产品称号,型系列腰轮流量年获上海名牌产品称号,型系列旋涡流量计年获市蒸汽流量计行业评比第一名,年获上海市优质产品称号,年获上海市旋.... 更多