一种面向石油行业输油管道的温度表标定控制方法

文档序号:9885573阅读:423来源:国知局
一种面向石油行业输油管道的温度表标定控制方法
【技术领域】
[0001] 本发明涉及数字化油田中的温度表标定领域,具体地说是一种面向石油行业输油 管道的温度表标定控制方法。
【背景技术】
[0002] 温度是工业现场用得最多的待测物理量,温度表则广泛应用于工业中需要测温的 场合,它能够自动采集石油行业输油管道内部油体的温度数据,独立或与油田RTU设备配 合实时监测石油温度。温度数据的产生则来源于温度传感器信号的采集和标定算法。
[0003] 温度传感器信号的采集是通过单片机内部ADC对传感器电压信号进行采集。
[0004] 温度标定算法大体分为两种,一种是采用复杂的计算公式,根据温度传感器电阻 值在不同温度条件下的变化,求解温度值与电阻值之间的三阶方程式。这对于单片机软件 计算来说,算法及逻辑控制相当复杂,浪费处理器资源,影响温度值输出的实时性,但最终 得出的温度值比较精确。另一种是直接将温度传感器的输出特性曲线理想成一阶方程式, 直接计算温度传感器输出的电阻值与待测物温度之间的对应关系,这种方法计算得出的温 度值精度低,与真实的温度值相比存在较大的误差。因此,需要研发人员做大量的后期计算 工作,增加了维护工作量,对现在应用带来了不便。
[0005] 目前温度表大多采用电池供电,一旦停止工作,对出输油管线温度监控照成影响, 而且更换温度表的电池不方便,因此对温度表整机功耗有较高要求。

【发明内容】

[0006] 针对现有技术的不足,本发明提供一种面向石油行业输油管道的温度表标定的控 制方法,可达到温度表输出温度数据的精度要求,降低算法及逻辑控制的复杂度。该方法不 增加温度表正常工作开销,不会带来额外的能量消耗。
[0007] 本发明为实现上述目的所采用的技术方案是:一种面向石油行业输油管道的温度 表标定控制方法,通过单片机ADC采集到的真实数字量推算出理论数字量,根据推算出的 理论数字量建立理论数字量与传感器温度值的映射关系,得出传感器温度值。
[0008] 所述通过单片机ADC采集到的真实数字量推算出理论数字量包括以下步骤:
[0009] 步骤1 :启动温度表,通过串口配置进入系统测试模式,并设定单片机ADC的采集 周期;
[0010] 步骤2:在设定温度下,单片机ADC按照设定的采集周期分别采集不同两组目标电 阻值时的输出电压值,以数组形式存储,并通过滤波处理后串口查询得出两组目标电阻的 真实数字量;
[0011] 步骤3 :通过目标电阻的真实数字量,建立实时采集的真实数字量与理论数字量 的映射关系,从而求出当前温度下的理论数字量。
[0012] 所述传感器温度值计算过程如下:
[0013]
[0014] 其中,Znl和Z n2为选取两个温度点的理论数字量,T JP T 2为对应的油槽温度值,Z 为在当前油槽温度下得到的理论数字量,T为传感器温度值。
[0015] 所述当前温度下的理论数字量计算过程为:
[0016]
[0017]
[0018] 其中,Dn和D 12为目标电阻的真实数字量,N JP N2为目标电阻的理论数字量,D为 当前温度下的真实数字量,Z为当前温度下的理论数字量。
[0019] 所述滤波处理过程包括:使用冒泡法对数组中的数值进行排列,滤除最大值和最 小值,求剩余的数据的平均值。
[0020] 所述设定温度在-40°C~85°C范围内且在当前设定温度下,单片机ADC内部传感 器温度与温箱温度保持一致。
[0021] 本发明具有以下有益效果及优点:
[0022] 1.本发明不增加温度表正常工作开销,不会带来额外的能量消耗。
[0023] 2.本发明降低了仪表表卡温度变化对ADC采集输出结果照成的影响。得到的传感 器温度值能够达到5%。及以上的精度要求,并且降低了软件算法的难度,从而降低了设备能 量消耗。
【附图说明】
[0024] 图1是本发明方法流程图;
[0025] 图2是本发明的理论数字量推算方法图;
[0026] 图3是本发明的传感器温度值的推算方法图。
【具体实施方式】
[0027] 下面结合附图及实施例对本发明做进一步的详细说明。
[0028] 本发明的目的是提供一种石油行业输油管道的温度表通过插值计算得到标准电 阻值对应的数字量与全量程范围温度值的映射关系的标定方法,无需系统额外开销。在温 度表系统上电或复位后,进入测试模式,通过仪表表卡ADC在不同温度条件下采集温度传 感器输出的真实数字量,推出理论数字量。通过不同温度下的理论数字量推出当前传感器 的温度数值。这种算法可降低温度传感器的导热温度对仪表表卡的影响,达到提高温度传 感器采集精度,降低仪表功耗的目的。
[0029] 采用插值计算,经过二次拟合的方法是通过在温度表上电或复位重启进入系统测 试模式后,根据设定的ADC采集时间间隔和标准电阻发生器产生不同的电阻值,自动对当 前温度传感器输出进行采集并得出真实数字量,根据采集的真实数字量拟合出温度传感器 输出的真实数字量与标准电阻值对应的理论数字量之间的映射关系,再根据这种关系再次 插值计算,拟合出全量程温度值与标准电阻值对应的理论数字量的映射关系并设置拟合结 果对应表,从而推导得出当前传感器采集的温度值。
[0030] 本发明主要包括:当温度表系统上电或复位后,进入测试模式,设定温箱温度和标 准电阻发生器,单片机ADC按照采集时间间隔,自动采集温度传感器输出的数字量,分析采 集数据,去除温度传感器采集数据中的最大值、最小值,求得剩余数据的平均值,达到滤波 的目的,由此得到ADC采集传感器的真实数字量。根据不同温箱温度下,采集不同标准电阻 值得到的真实数字量,经过插值计算,得到温度传感器真实数字量与标准电阻值理论数字 量之间的映射关系。通过改变油槽温度,根据不同油槽温度得到的理论数字量,经过二次插 值计算,拟合出标准电阻值对应的理论数字量与全量程温度值的映射关系。具体包括以下 步骤:
[0031] 输油管道温度表在上电或复位启动后,进入测试模式;
[0032] 设定温箱的温度值;
[0033] 设定标准电阻发生器的电阻值;
[0034] 设定的采集时间间隔,单片机ADC按照设定的时间间隔对温度传感器进行采集;
[0035] 根据分析单片机ADC采集数据,去除采集数据中的最大值;
[0036] 根据分析单片机ADC采集数据,去除采集数据中的最小值;
[0037] 根据分析单片机ADC采集数据,可计算得到采集数据中的平均值;
[0038] 改变标准电阻值后,进行采集;
[0039] 改变温箱温度后,进行采集;
[0040] 根据分析不同温箱温度和不同电阻值条件下的温度传感器采集数据,第一次插值 计算拟合出两者的映射关系;
[0041] 设定油槽的温度值;
[0042] 记录第一次插值算法得出的理论数字量;
[0043] 改变油槽温度值,记录不同油槽温度下的理论数字量;
[0044] 根据分析不同油槽温度条件下的数字量理论值和全量程范围的温度值,第二次插 值计算拟合出两者的映射关系。
[0045] 本发明中涉及到的概念如下:
[0046] 1)温箱:可以产生不同环境温度的控温设备。
[0047] 2)油槽:可以改变温度传感器温度的控温设备。
[0048] 3)真实数字量:单片机ADC实时采集的数字量数值
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1