1.本发明涉及一种用于油田加热炉盘管结垢预测算法。
背景技术:
2.水套加热炉是为满足油田特殊需要而设计的一种专用加热设备,主要用于油气集输系统过程中,将原油天然气加热到工艺要求的温度,以便进行输送、沉降、分离、脱水和初加工。水套炉以天然气为原料,燃烧器点燃火筒内的天然气,使水套中的水被加热,在通过热水将浸浴其中的盘管里的介质加热到指定温度以上,盘管的介质(油气水混合物)由于含有、等多种离子、细菌、泥沙等介质,以及含蜡量高等,很容易造成结垢。盘管结垢后容易造成换热不良,燃料量增加以及盘管堵塞,还会诱发局部腐蚀,导致盘管渗漏,甚至穿孔造成事故。
3.随着近些年大数据,物联网兴起,企业希望借助大数据、算法来对水套加热炉盘管结垢趋势进行预测,推荐合适的清垢时间给现场工作人员,一方面可以提高炉效,节约资源,减少燃料浪费;另一方面可以避免因结垢导致的穿孔等加热炉事故发生。
技术实现要素:
4.为克服现有技术中存在的缺陷,本发明提出一种用于油田加热炉盘管结垢预测算法,其基于理论计算同时结合机器学习技术,实现多维度智能化加热炉盘管结垢预测机制,具体通过以下技术手段实现:一种用于油田加热炉盘管结垢预测算法,其包含以下步骤:步骤s1,采集加热炉运行过程中各plc点位的实时数据,并将历史清垢时间与实时数据对应存入数据库中;步骤s2,利用标准差反映随机变量离散程度的特性,对选定plc点位设置标准差阈值界限,通过该标准差阈值界限在数据库中筛选出平稳运行的历史数据用作后续分析的训练数据集;步骤s3,结合至少一种分析算法对加热炉实时数据进行分析,判断是否需要清垢并告警;该分析算法包括压差分析算法,即按照介质流量细分不同区间形成压差统计表,结合压差表判断是否需要清垢;或/和温差分析算法,即按照燃气流量、介质流量一起细分区间形成温差统计表,结合温差表判断是否需要清垢;或/和机器学习分析算法,即ai模型对实时数据对清垢时间目标值进行预判;步骤s4,结合上述至少一种分析算法的结果,生成并展示结垢信息。
5.进一步的,在步骤s2当中,对平稳运行的历史数据的提取包有以下步骤:步骤s21,根据盘管id对历史数据进行分组,以k小时为扫描窗口区间,计算区间时间内相关plc点位的标准差;
步骤s22,将计算获得的相关plc点位的标准差与设定的标准差阈值界限进行比较,若全部在标准差阈值界限以内,则认为该扫描窗口区间的炉况数据稳定。
6.进一步的,该压差分析算法为:根据连续性方程:v*a=v1*a1;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积;由于加热炉盘管中结垢将导致管径变细,管内流体流速随之增大;根据伯努利方程:;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积,p为流体压强,p1为plc点位处所测的流体压强;随着v1增大,p1会减小,结垢越厚,p1减小越多,压差p-p1,故当进出口的压差p-p1大于设定的压差上限时,判断为有垢;其中包括:1)压差统计表的生成步骤;将清垢后一段时间预处理好的历史数据按介质流量分区间,计算各区间箱线图检测中的轻度异常值,作为对应介质流量分区间的压差上限值,将计算值存入表中;2)分析步骤;每隔一段时间传入实时数据,并依据步骤s2所设规则判断数据是否稳定;若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算盘管进出口的压差p-p1,并与压差统计表中对应介质流量区间的压差上限作比较,若超过压差上限,则判断为结垢,反之则判断为不结垢。
7.进一步的,该温差分析算法为:由于加热炉盘管结垢后会降低盘管的导热系数,结垢越厚,导热性能越差,当进出口的温差低于温差下限时,判断为有垢;其中包括:1)温差统计表的生成步骤;将清垢后一段时间预处理好的历史数据按介质流量和燃气流量分区间,计算各区间箱线图检测中的轻度异常值,作为温差下限值,将计算值存入表中;2)分析步骤;每隔一段时间传入实时数据,并依据步骤s2所设规则判断数据是否稳定;若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算进出口温差,并与温差统计表中对应介质流量、燃气流量区间的温差下限作比较,若低于温差下限,则判断为结垢,反之则判断为不结垢。
8.进一步的,该机器学习分析算法为:1)对实时数据进行标记,新增标签列,清垢前6个月标签值为
“‑
1”,清垢后6个月数据标签值为“1”;2)特征工程,选取预处理后的稳定数据,采取人工经验以及结合pca做特征选择及特征衍生,最后选用xgboost算法模型作为训练模型,训练结垢模型;3)预测时将现场稳定数据传入训练好的模型,最终输出xgboost模型预测的概率值对应的结果:结垢or不结垢。
9.进一步的,在步骤s4当中,读取各分析算法的判定信息;选取一个时间段数据,并统计在这时间段内判断为结垢的判定信息条数的比率;若超过告警阈值,则执行结垢警告。
10.本发明的有益效果是:1、本发明只需现场员工记录清垢时间,容易实现;2、理论方案与大数据结合,从多个维度做判断,增加了可解释性以及提升了准确性和算法的鲁棒性;3、与前端结合,将本发明所计算的结果在前台可视化展示,便于员工判断清垢时间。
附图说明
11.图1为本发明的算法流程图。
12.图2为盘管压差机理示意图。
具体实施方式
13.如下对本技术方案作进一步描述:参见附图1,用于油田加热炉盘管结垢预测算法包含以下步骤:步骤s1,采集加热炉运行过程中各plc点位的实时数据,并将历史清垢时间与实时数据一并存入数据库中;本发明中,其控制器采用plc,一个plc点位就是一个数据采集点,一般在该处设置一组数据采集传感器(根据采集数据需求选定传感器种类),加热炉运行过程中需要多处数据采集点,即设有多个plc点位,也可以将plc点位理解为数据采集点;步骤s2,利用标准差反映随机变量离散程度的特性,对选定plc点位设置标准差阈值界限,通过该标准差阈值界限在数据库中筛选出平稳运行的历史数据用作后续分析的训练数据集和验证数据集;具体提取步骤是:步骤s21,以炉子盘管id为标识,按盘管id将历史数据进行分组,以k=3小时为扫描窗口区间,计算区间时间内相关plc点位的标准差;步骤s22,将计算获得的相关plc点位的标准差与设定的标准差阈值界限进行比较,若全部在标准差阈值界限以内,则认为该扫描窗口区间(3小时)的炉况数据稳定;同时,为了消除相关点位滞后性影响,取该3小时区间内每个plc点位的中间1小时内数据(比如,满足条件的1:00-4:00时间段,则只取2:00-3:00内这1小时数据),作为一批训练样本;其中,plc点位的数据包括出口温度、进口温度、燃气流量、环境温度、汇管介质流量,其标准差分别表示为σ出、σ进、σ气、σ环和σ介。对应的标准差阈值界限分别为℃,℃, m3/h,1℃, 2m3/h。
14.需说明的是,以上所列的点位与阈界限,可以根据现场具体情况,适当增、删其它点位,选取点位的准则是能反应炉子在某个工况下是稳定运行的。
15.步骤s3,结合至少一种分析算法对加热炉实时数据进行分析,判断是否需要清垢并告警;该分析算法包括压差分析算法、温差分析算法和机器学习分析算法;该压差分析算法即按照介质流量细分不同区间形成压差统计表,结合压差表判断
是否需要清垢,具体实施步骤为:参见附图2,根据连续性方程:v*a=v1*a1;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积;由于加热炉盘管中结垢将导致管径变细,管内流体流速随之增大;根据伯努利方程:;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积,p为流体压强,p1为plc点位处所测的流体压强;随着v1增大,p1会减小,结垢越厚,p1减小越多,压差p-p1,故当进出口的压差p-p1大于设定的压差上限时,判断为有垢;其中包括:1)压差统计表的生成步骤;将清垢后一段时间(6个月内,可根据实际情况调整)预处理好的历史数据按介质流量分区间,计算各区间箱线图检测中的轻度异常值,作为对应介质流量分区间的压差上限值,将计算值存入表中,如表1;表1 压差示例划分数据表介质流量范围进出口压差上限[10,
ꢀꢀ
15]0.1[15, 20]0.2[20, 25]0.4[25, 30]0.8
…………
2)分析步骤;每隔一段时间(如3小时)传入实时数据,并依据步骤s2所设规则判断数据是否稳定;若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算盘管进出口的压差p-p1,并与压差统计表中对应介质流量区间的压差上限作比较,若超过压差上限,则判断为结垢,反之则判断为不结垢。将此条判断结论(结垢or不结垢)录入相关数据库存好备用。
[0016]
该温差分析算法即按照燃气流量、介质流量一起细分区间形成温差统计表,结合温差表判断是否需要清垢;具体实施步骤为:由于加热炉盘管结垢后会降低盘管的导热系数,结垢越厚,导热性能越差,当进出口的温差低于温差下限时,判断为有垢;其中包括:1)温差统计表的生成步骤;将清垢后一段时间预处理好的历史数据按介质流量和燃气流量分区间,计算各区间箱线图检测中的轻度异常值,作为温差下限值,将计算值存入表中;2)分析步骤;每隔一段时间(如3小时)传入实时数据,并依据步骤s2所设规则判断数据是否稳定;
若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算进出口温差,并与温差统计表中对应介质流量、燃气流量区间的温差下限作比较,若低于温差下限,则判断为结垢,反之则判断为不结垢。将此条判断结论(结垢or不结垢)录入相关数据库存好备用。
[0017]
该机器学习分析算法即ai模型对实时数据对清垢时间目标值进行预判;具体实施步骤为:1)对实时数据进行标记,新增标签列,清垢前6个月标签值为
“‑
1”,清垢后6个月数据标签值为“1”;2)特征工程,选取预处理后的稳定数据,采取人工经验以及结合pca做特征选择及特征衍生,最后选用xgboost算法模型作为训练模型,训练结垢模型;3)预测时将现场稳定数据传入训练好的模型,最终输出xgboost模型预测的概率值对应的结果:结垢or不结垢。
[0018]
步骤s4,结合上述至少一种分析算法的结果,生成并展示结垢信息。具体的,读取各分析算法的判定信息;选取一个时间段数据,并统计在这时间段内判断为结垢的判定信息条数的比率;若超过告警阈值(例如0.5),则在最终界面显示该加热炉盘管发生结垢警告,反之则未结垢显示正常。
[0019]
上述优选实施方式应视为本技术方案实施方式的举例说明,凡与本技术方案雷同、近似或以此为基础作出的技术推演、替换、改进等,均应视为本专利的保护范围。
技术特征:
1.一种用于油田加热炉盘管结垢预测算法,其特征在于,包含以下步骤:步骤s1,采集加热炉运行过程中各plc点位的实时数据,并将历史清垢时间与实时数据对应存入数据库中;步骤s2,利用标准差反映随机变量离散程度的特性,对选定plc点位设置标准差阈值界限,通过该标准差阈值界限在数据库中筛选出平稳运行的历史数据用作后续分析的训练数据集;步骤s3,结合至少一种分析算法对加热炉实时数据进行分析,判断是否需要清垢并告警;该分析算法包括压差分析算法,即按照介质流量细分不同区间形成压差统计表,结合压差表判断是否需要清垢;或/和温差分析算法,即按照燃气流量、介质流量一起细分区间形成温差统计表,结合温差表判断是否需要清垢;或/和机器学习分析算法,即ai模型对实时数据对清垢时间目标值进行预判;步骤s4,结合上述至少一种分析算法的结果,生成并展示结垢信息。2.根据权利要求1所述的用于油田加热炉盘管结垢预测算法,其特征在于,在步骤s2当中,对平稳运行的历史数据的提取包有以下步骤:步骤s21,根据盘管id对历史数据进行分组,以k小时为扫描窗口区间,计算区间时间内相关plc点位的标准差;步骤s22,将计算获得的相关plc点位的标准差与设定的标准差阈值界限进行比较,若全部在标准差阈值界限以内,则认为该扫描窗口区间的炉况数据稳定。3.根据权利要求2所述的用于油田加热炉盘管结垢预测算法,其特征在于,在步骤s22当中,plc点位的数据包括出口温度、进口温度、燃气流量、环境温度、汇管介质流量,其标准差分别表示为σ
出
、σ
进
、σ
气
、σ
环
和σ
介
。4.根据权利要求2所述的用于油田加热炉盘管结垢预测算法,其特征在于,在步骤s21当中,所述扫描窗口区间划分为前、中、后三段,只取标准差满足阈值范围内的数据中断对应的plc点位数据作为训练数据。5.根据权利要求1所述的用于油田加热炉盘管结垢预测算法,其特征在于,该压差分析算法为:根据连续性方程:v*a=v1*a1;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积;由于加热炉盘管中结垢将导致管径变细,管内流体流速随之增大;根据伯努利方程:;其中,v为流体流速、v1的plc点位处所测的流体流速、a为盘管的横截面积,a1为plc点位处的横截面积,p为流体压强,p1为plc点位处所测的流体压强;随着v1增大,p1会减小,结垢越厚,p1减小越多,压差p-p1,故当进出口的压差p-p1大于设定的压差上限时,判断为有垢;其中包括:1)压差统计表的生成步骤;
将清垢后一段时间预处理好的历史数据按介质流量分区间,计算各区间箱线图检测中的轻度异常值,作为对应介质流量分区间的压差上限值,将计算值存入表中;2)分析步骤;每隔一段时间传入实时数据,并依据步骤s2所设规则判断数据是否稳定;若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算盘管进出口的压差p-p1,并与压差统计表中对应介质流量区间的压差上限作比较,若超过压差上限,则判断为结垢,反之则判断为不结垢。6.根据权利要求1所述的用于油田加热炉盘管结垢预测算法,其特征在于,该温差分析算法为:由于加热炉盘管结垢后会降低盘管的导热系数,结垢越厚,导热性能越差,当进出口的温差低于温差下限时,判断为有垢;其中包括:1)温差统计表的生成步骤;将清垢后一段时间预处理好的历史数据按介质流量和燃气流量分区间,计算各区间箱线图检测中的轻度异常值,作为温差下限值,将计算值存入表中;2)分析步骤;每隔一段时间传入实时数据,并依据步骤s2所设规则判断数据是否稳定;若数据不稳定,则丢弃此段时间数据,等待下一个周期循环判断;若数据稳定,则计算进出口温差,并与温差统计表中对应介质流量、燃气流量区间的温差下限作比较,若低于温差下限,则判断为结垢,反之则判断为不结垢。7.根据权利要求1所述的用于油田加热炉盘管结垢预测算法,其特征在于,该机器学习分析算法为:1)对实时数据进行标记,新增标签列,清垢前6个月标签值为
“‑
1”,清垢后6个月数据标签值为“1”;2)特征工程,选取预处理后的稳定数据,采取人工经验以及结合pca做特征选择及特征衍生,最后选用xgboost算法模型作为训练模型,训练结垢模型;3)预测时将现场稳定数据传入训练好的模型,最终输出xgboost模型预测的概率值对应的结果:结垢or不结垢。8.根据权利要求1-7任一项所述的用于油田加热炉盘管结垢预测算法,其特征在于,在步骤s4当中,读取各分析算法的判定信息;选取一个时间段数据,并统计在这时间段内判断为结垢的判定信息条数的比率;若超过告警阈值,则执行结垢警告。
技术总结
本发明提出一种用于油田加热炉盘管结垢预测算法,实现多维度智能化加热炉盘管结垢预测机制,增加了可解释性以及提升了准确性和算法的鲁棒性,其特征在于,包含以下步骤:步骤S1,采集加热炉运行过程中各PLC点位的实时数据;步骤S2,利用标准差反映随机变量离散程度的特性,对选定PLC点位设置标准差阈值界限,通过该标准差阈值界限在数据库中筛选出平稳运行的历史数据用作后续分析的训练数据集;步骤S3,结合至少一种分析算法对加热炉实时数据进行分析,判断是否需要清垢并告警;该分析算法包括压差分析算法,或/和温差分析算法,或/和机器学习分析算法;步骤S4,结合上述至少一种分析算法的结果,生成并展示结垢信息。生成并展示结垢信息。生成并展示结垢信息。
技术研发人员:刘永才 胡明发 郭卫猛 吴中华 王亮亮 严刚
受保护的技术使用者:深圳市佳运通电子有限公司
技术研发日:2022.04.21
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-9665.html