具体实施方式
本申请通过提供了一种基于油井天然气开采的传感器智能清洁方法及系统,用于针对解决现有技术中无法根据硫化氢气体的浓度分析传感器上污染的情况,进行针对性的清洁,存在的传感器清洁效果较差的技术问题。
实施例一
如图1所示,本申请提供了一种基于油井天然气开采的传感器智能清洁方法,所述方法包括:
S100:在油井天然气开采并进行脱硫处理后,进行脱硫天然气的采样,获得样本天然气;
本申请实施例中,在进行油井天然气开采的过程中,伴生气中常会包含硫化氢气体,其具有毒性和腐蚀性,需要对天然气进行脱硫处理,然后对脱硫处理后的天然气进行采样,检测其中硫化氢的浓度。
具体地,对进行脱硫处理后的天然气进行采样,获得样本天然气。
S200:采用目标传感器对所述样本天然气进行硫化氢含量检测,获得所述样本天然气内的硫化氢浓度信息;
具体地,采用目标传感器,对该样本天然气进行硫化氢气体浓度的检测,获得样本天然气内的硫化氢浓度信息。
其中,采用现有技术中任意的硫化氢气体浓度检测仪对样本天然气进行硫化氢气体浓度检测,该目标传感器即为该任意的硫化氢气体浓度检测仪内用于检测硫化氢气体浓度的传感器,其与样本天然气直接接触,以检出硫化氢气体的浓度,同时,硫化氢气体或粘附在传感器表面,造成传感器污染和损坏。因此,需要在检测完成后或定期对目标传感器进行清洁。
可选的,可根据天然气脱硫处理的历史经验,选用不同量程的硫化氢气体浓度检测仪进行硫化氢浓度检测。
S300:采集当前环境内的多个指标的参数信息,获得环境信息集合;
具体地,一般而言,硫化氢气体会与样本天然气中的水蒸汽集合,粘附在目标传感器表面,上述的硫化氢浓度信息中,若硫化氢浓度信息越高,则粘附在目标传感器表面的硫化氢气体越多。
以及,当前检测样本天然气内硫化氢浓度的环境信息,也会影响硫化氢气体的粘附性。例如,样本天然气内的湿度越高,则硫化氢气体的粘附性越强。
因此,需要采集获取当前样本天然气以及环境内多个环境信息指标的参数信息,作为分析硫化氢气体粘附性的数据基础。
本申请实施例提供的方法中的步骤S300包括:
S310:采集获取当前环境内的湿度信息;
S320:采集获取当前环境内的温度信息;
S330:采集获取当前环境内的酸碱度信息;
S340:将所述湿度信息、温度信息和酸碱度信息作为所述环境信息集合。
具体地,上述的多个指标包括湿度、温度、酸碱度。采集获取当前环境内的温度信息,采集获取当前环境内的湿度信息,进一步采集获取当前环境内的酸碱度信息,将采集获得的湿度信息、温度信息和酸碱度信息作为上述的环境信息集合,结合样本天然气中的硫化氢浓度信息分析当前硫化氢气体的粘附性。其中,当前环境即为传感器进行样本天然气内硫化氢气体含量检测,并进行传感器的清洁的环境。
其中,该温度信息、湿度信息和酸碱度信息可基于现有技术中的温度计、湿度计以及pH测试仪器测试获得。
S400:根据所述环境信息集合和所述硫化氢浓度信息,分析硫化氢气体的粘附性,获得粘附性信息;
具体地,根据检测获得的该硫化氢浓度信息,结合上述的环境信息集合,分析硫化氢气体的粘附性。
如图2所示,本申请实施例提供的方法中的步骤S400包括:
S410:构建粘附性分析模型;
S420:对所述环境信息集合内所述多个指标的参数信息进行归一化处理,获得归一化环境信息集合;
S430:将所述归一化环境信息集合和所述硫化氢浓度信息输入所述粘附性分析模型中,获得所述粘附性信息。
本申请实施例中,基于机器学习,采用大量数据构建粘附性分析模型,用于准确、智能地分析硫化氢气体的粘附性。粘附性分析模型的输入参数为硫化氢浓度信息和环境信息集合,输出参数为对应环境内硫化氢气体的粘附性信息。
本申请实施例提供的方法中的步骤S410包括:
S411:采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测的硫化氢浓度信息,获得历史硫化氢浓度信息集合;
S412:采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测时环境内所述多个指标的参数信息,获得多个历史环境信息集合;
S413:对所述多个历史环境信息集合内所述多个指标的参数信息进行归一化处理,获得多个历史归一化环境信息集合;
S414:采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测时的硫化氢粘附性信息,获得历史硫化氢粘附性信息集合;
S415:将所述历史硫化氢浓度信息集合、多个历史归一化环境信息集合和历史硫化氢粘附性信息集合作为构建数据集合,采用所述构建数据集合构建所述构建粘附性分析模型。
具体地,首先,采集获取用于构建粘附性分析模型的数据。
采集获取历史时间中预设时间范围内多次进行脱硫天然气采样,并进行硫化氢浓度检测的硫化氢浓度信息,获得历史硫化氢浓度信息集合,其中,该预设时间范围可为任意时间长度的时间范围,例如一年等。
采集获取历史时间中预设时间范围内进行脱硫天然气采样,并进行硫化氢浓度检测时环境内多个指标的参数信息,即采集获得历史时间中预设时间范围内进行采样天然气硫化氢浓度检测时环境内的湿度信息、温度信息和酸碱度信息,获得历史湿度信息集合、历史温度信息集合和历史酸碱度信息结合,进而获得多个历史环境信息集合。
对多个历史环境信息集合内多个指标的参数信息进行归一化处理,具体地,将多个历史环境信息集合内的多个指标的参数信息的具体数据计算映射至(0,1)的区间内,消除湿度、温度和酸碱度的量纲对不同指标的环境信息的影响,获得多个历史归一化环境信息集合,作为构建模型的构建数据。通过对数据进行归一化处理,能够提升模型构建时的收敛速度。
采集获取历史时间中预设时间范围内进行脱硫天然气采样,并进行硫化氢浓度检测时,硫化氢气体在不同的浓度信息和环境信息下的硫化氢粘附性信息,获得历史硫化氢粘附性信息集合。
其中,硫化氢气体在不同的浓度信息和环境信息下的硫化氢粘附性信息,可基于历史时间中进行样本天然气硫化氢浓度检测时,硫化氢气体在目标传感器表面的粘附程度,以及对目标传感器的腐蚀程度,进行设置。一般而言,硫化氢浓度越大,环境信息中湿度越高、温度越高、酸碱性越靠近碱性,则硫化氢的吸附性越强。如此,设置获得硫化氢气体在不同的浓度信息和环境信息下的硫化氢粘附性信息,获得历史硫化氢粘附性信息集合。可选的,也可基于硫化氢气体粘附腐蚀试验,测得硫化氢气体在不同浓度和环境信息集合下的粘附性信息,获得历史硫化氢粘附性信息集合。
将所述历史硫化氢浓度信息集合、多个历史归一化环境信息集合和历史硫化氢粘附性信息集合作为构建数据集合,采用该构建数据集合构建粘附性分析模型。
本申请实施例提供的方法中的步骤S415包括:
S415-1:对所述构建数据集合按照预设规则进行标识和划分,获得训练数据集合、验证数据集合和测试数据集合;
S415-2:基于BP神经网络,构建所述粘附性分析模型的网络结构;
S415-3:采用所述训练数据集合、验证数据集合和测试数据集合对所述粘附性分析模型进行监督训练、验证和测试,直到所述粘附性分析模型的准确率符合预设要求,获得所述粘附性分析模型。
具体地,基于采集获得的构建数据集合,对其按照预设的划分规则进行划分和标识,其中,通过预设划分规则划分,对划分的结果进行标识,以满足机器学习中模型监督学习的需求,如此,获得训练数据集合、验证数据集合和测试数据集合。示例性地,该预设划分规则为按照6:2:2的比例进行划分。
基于机器学习中的BP神经网络模型,根据该粘附性分析模型的输入参数和输出参数,构建粘附性分析模型内的神经网络结构。该神经网络结果包括通过权值和阈值等连接多个简单单元,在监督学习中基于正向传播和反向传播,可重复训练纠正获得最终的权值和阈值,实现监督学习。
采用该训练数据集合对粘附性分析模型进行监督训练,直到粘附性分析模型的输出结果收敛或达到预设的准确率,然后采用验证数据集合和测试数据集合对粘附性分析模型进行验证和测试,避免模型出现过拟合等情况,若模型的准确率依然满足预设的准确率,则获得构建完成的粘附性分析模型。
基于构建完成的粘附性分析模型,与构建数据集合内对应的,将当前进行样本天然气硫化氢气体浓度检测的环境信息集合内多个指标的参数信息进行归一化处理,归一化处理的方法与步骤S413中相同,将当前的环境信息集合内多个指标的参数信息计算映射至(0,1)区间内,消除不同指标环境信息之间量纲的影响,获得当前归一化环境信息集合。
将该归一化环境信息集合和硫化氢浓度信息作为输入数据,输入构建完成的该粘附性分析模型中,获得输出结果,输出结果中包括根据该归一化环境信息集合和硫化氢浓度信息分析获得的粘附性信息的标识信息,如此,获得上述的粘附性信息。
本申请实施例基于机器学习中的BP神经网络,构建粘附性分析模型,并采集获取多次进行样本天然气硫化氢浓度检测的浓度信息、环境信息集合和对应的粘附性信息,并对环境信息进行归一化处理,提升模型学习的收敛速度,获得能够较为准确分析获得硫化氢气体粘附性的粘附性分析模型,为传感器清洁方案的设置提供准确的数据基础。
S500:将所述粘附性信息输入传感器清洁分析模型,获得输出结果;
基于分析获得的当前硫化氢浓度信息和环境信息集合下的粘附性信息,根据该粘附性信息制定对应的传感器清洁方案,避免出现传感器清洁不充分,导致传感器被硫化氢气体腐蚀的情况。
本申请实施例提供的方法中的步骤S500包括:
S510:获取对所述目标传感器进行清洁的多种清洁方案中多种不同的超声波清洁参数,获得超声波清洁参数集合;
S520:获取对所述目标传感器进行清洁的多种清洁方案中多种不同的化学试剂清洁参数,获得化学清洁参数集合;
S530:获取对所述目标传感器进行清洁的多种清洁方案中多种不同的氮气吹扫清洁参数,获得吹扫清洁参数集合;
S540:根据所述历史硫化氢粘附性信息集合、超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合,构建所述传感器清洁分析模型;
S550:将所述粘附性信息输入构建完成的所述传感器清洁分析模型,获得所述输出结果。
本申请实施例中,对目标传感器采用超声波、化学试剂和氮气吹扫结合的方式进行清洁,具体在目标传感器内部设置超声波发生器,将目标传感器的至少部分浸入至化学试剂内,基于超声波的震动,提供化学试剂对粘附硫化氢的清洁能力,然后采用氮气吹扫目标传感器的表面,提升清洁效果。示例性地,该化学试剂可为氢氧化钙等。可选的,也可将目标传感器的至少部分浸入至化学试剂内,向化学试剂容器发送超声波,实现超声波清洁。
基于上述的清洁方式,在构建传感器清洁分析模型并进行清洁方案的分析时,需要根据粘附性分别分析获得超声波清洁参数、化学清洁参数和吹扫清洁参数。因此,在构建传感器清洁分析模型的过程中,分别需要采集获得用于分析超声波清洁参数、化学清洁参数和吹扫清洁参数的构建数据。
具体地,获取对目标传感器进行清洁的多种清洁方案中多种不同的超声波清洁参数、化学清洁参数和氮气吹扫清洁参数,即采集获取不同的超声波清洁频率参数、化学试剂浓度参数和氮气吹扫风力参数,获得超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合。其中,不同的超声波清洁参数、化学清洁参数和吹扫清洁参数和组成不同的总的清洁方案,进而能够得到多种不同的清洁方案。
根据获取的超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合,结合上述内容中构建粘附性分析模型中的历史硫化氢粘附性信息集合,构建传感器清洁分析模型。具体地,在构建过程中,根据不同的粘附性信息,设置不同的清洁参数,构建该传感器清洁分析模型。
如图3所示,本申请实施例提供的方法中的步骤S540包括:
S541:采用所述历史硫化氢粘附性信息集合和超声波清洁参数集合,构建超声波清洁分析树模型;
S542:采用所述历史硫化氢粘附性信息集合和化学清洁参数集合,构建化学清洁分析树模型;
S543:采用所述历史硫化氢粘附性信息集合和吹扫清洁参数集合,构建吹扫清洁分析树模型;
S544:合并所述超声波清洁分析树模型、化学清洁分析树模型和吹扫清洁分析树模型,获得所述传感器清洁分析模型。
本申请实施例中,基于决策树的思想,分别采用采集获得的历史硫化氢粘附性信息集合、超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合,构建传感器清洁分析模型。
具体地,传感器清洁分析模型包括三个子模型,分别为超声波清洁分析树模型、化学清洁分析树模型和吹扫清洁分析树模型。
进一步地,采用上述的历史硫化氢粘附性信息集合和超声波清洁参数集合,构建该超声波清洁分析树模型。
采用上述的历史硫化氢粘附性信息集合和化学清洁参数集合,构建该化学清洁分析树模型。
采用上述的历史硫化氢粘附性信息集合和吹扫清洁参数集合,构建该吹扫清洁分析树模型。
下面以构建该超声波清洁分析树模型为例,详细说明子模型的构建过程。
本申请实施例提供的方法中的步骤S541包括:
S541-1:在所述历史硫化氢粘附性信息集合中随机选择一粘附性信息,构建所述超声波清洁分析树模型的一级分类节点,所述一级分类节点对输入的数据进行二分类并获得二分类结果;
S541-2:再次在所述历史硫化氢粘附性信息集合中随机选择一粘附性信息,构建所述超声波清洁分析树模型的二级分类节点,所述二级分类节点对所述一级分类节点获得的二分类结果再次进行二分类;
S541-3:继续构建所述超声波清洁分析树模型的多级分类节点,直到分类节点的级数达到预设阈值;
S541-4:对所述多级分类节点获得的多个分类结果设置不同的超声波清洁参数,获得所述超声波清洁分析树模型。
具体地,该超声波清洁分析树模型的输入参数为粘附性信息,输出参数为超声波清洁参数。基于决策树的思想,在历史硫化氢粘附性信息集合中随机选择一硫化氢粘附性信息,构建超声波清洁分析树模型的一级分类节点,该一级分类节点可对输入的粘附性信息数据进行二分类,将大于该一级分类节点内的粘附性信息的数据分为一类,不大于的分为另一类,得到二分类结果。
再次在历史硫化氢粘附性信息集合中随机选择一粘附性信息,构建超声波清洁分析树模型的二级分类节点,二级分类节点对一级分类节点获得的二分类结果再次进行二分类,进一步获得两个二分类结果,即四个分类结果。
如此,继续采用历史硫化氢粘附性信息集合构建超声波清洁分析树模型的多级分类节点,直到分类节点的级数达到预设阈值,该预设阈值可根据历史硫化氢粘附性信息集合和超声波清洁参数集合内的数据进行设置。
具体地,该预设阈值可根据历史硫化氢粘附性信息集合和超声波清洁参数集合内数据的数据量进行设置确定,以使级数达到预设阈值的多级分类节点进行多级二分类后的多个分类结果均可设置不同的超声波清洁参数,且每级分类节点内均设置不同的粘附性信息,进行不同的二分类。
基于构建完成的超声波清洁分析树模型的多级分类节点,多级分类节点可逐级进行多次的二分类,最终得到多个分类结果,根据多个分类结果中不同的硫化氢气体粘附性水平大小,对多个分类结果分别设置不同的超声波清洁参数。一般而言,粘附性水平越大,则超声波清洁参数内的超声波清洁频率参数越大,化学试剂浓度清洁参数越大,氮气吹扫风力越大,如此进行设置,获得超声波清洁分析树模型。
基于相同的方法,继续构建化学清洁分析树模型和吹扫清洁分析树模型,不同的是,化学清洁分析树模型和吹扫清洁分析树模型内多级分类节点最终的分类结果分别设置不同的化学清洁参数和吹扫清洁参数。
基于构建完成的超声波清洁分析树模型、化学清洁分析树模型和吹扫清洁分析树模型,对三个子模型进行合并,具体地,连接三个子模型的输入层和输出层,获得传感器清洁分析模型。如此,向该传感器清洁分析模型输入粘附性信息,即可经过三个子模型内多级分类节点进行多次二分类获得最终的分类结果,进而分析处理获得对应的适合的超声波清洁参数、化学清洁参数和吹扫清洁参数,即可得到对应的清洁方案。
本申请实施例基于采集获取不同的超声波清洁参数、化学试剂清洁参数、氮气吹扫清洁参数,结合历史硫化氢粘附性信息集合,分别构建超声波清洁分析树模型、化学清洁分析树模型和吹扫清洁分析树模型,进而获得传感器清洁分析模型,能够根据粘附性信息自动智能地分析获得对应的超声波清洁参数、化学试剂清洁参数、氮气吹扫清洁参数,作为清洁方案进行清洁,准确率较高,清洁效果较好,能够提升传感器的清洁效果,并降低不必要的过度清洁的清洁成本。
S600:根据所述输出结果,获得清洁方案,采用所述清洁方案对所述目标传感器进行清洁,其中,所述清洁方案包括超声波清洁参数、化学清洁参数和吹扫清洁参数。
基于构建完成的传感器清洁分析模型,将粘附性信息输入该传感器清洁分析模型,获得输出结果,该输出结果中包括清洁方案,清洁方案中包括适应清洁该粘附性信息下被硫化氢气体污染的目标传感器,进行目标传感器的清洁。
综上所述,本申请实施例至少具有如下技术效果:
本申请实施例通过传感器采集获取样本天然气内的硫化氢浓度信息,结合环境内的环境信息,基于智能数据处理方法,分析当前环境内硫化氢气体的粘附性信息,能够反映当前环境内硫化氢气体对传感器的污染程度,进一步根据该粘附性信息分析获得清洁方案,且采用超声波、化学和氮气吹扫结合的方式对传感器进行清洁,清洁效果更佳。本申请建立了智能化的油井天然气开采中传感器的清洁方法,基于数据处理和机器学习,分析处理获得适应性的清洁方案,达到了智能化分析获得传感器清洁方案,提升传感器清洁效果的技术效果。
实施例二
基于与前述实施例中一种基于油井天然气开采的传感器智能清洁方法相同的发明构思,如图4所示,本申请提供了一种基于油井天然气开采的传感器智能清洁系统,其中,所述系统包括:
天然气采样模块11,用于在油井天然气开采并进行脱硫处理后,进行脱硫天然气的采样,获得样本天然气;
浓度检测模块12,用于采用目标传感器对所述样本天然气进行硫化氢含量检测,获得所述样本天然气内的硫化氢浓度信息;
环境信息采集模块13,用于采集当前环境内的多个指标的参数信息,获得环境信息集合;
粘附性分析模块14,用于根据所述环境信息集合和所述硫化氢浓度信息,分析硫化氢气体的粘附性,获得粘附性信息;
清洁方案输出模块15,用于将所述粘附性信息输入传感器清洁分析模型,获得输出结果;
传感器清洁模块16,用于根据所述输出结果,获得清洁方案,采用所述清洁方案对所述目标传感器进行清洁,其中,所述清洁方案包括超声波清洁参数、化学清洁参数和吹扫清洁参数。
进一步地,所述环境信息采集模块13还用于:
采集获取当前环境内的湿度信息;
采集获取当前环境内的温度信息;
采集获取当前环境内的酸碱度信息;
将所述湿度信息、温度信息和酸碱度信息作为所述环境信息集合。
进一步地,所述粘附性分析模块14还用于:
构建粘附性分析模型;
对所述环境信息集合内所述多个指标的参数信息进行归一化处理,获得归一化环境信息集合;
将所述归一化环境信息集合和所述硫化氢浓度信息输入所述粘附性分析模型中,获得所述粘附性信息。
其中,构建粘附性分析模型,包括:
采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测的硫化氢浓度信息,获得历史硫化氢浓度信息集合;
采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测时环境内所述多个指标的参数信息,获得多个历史环境信息集合;
对所述多个历史环境信息集合内所述多个指标的参数信息进行归一化处理,获得多个历史归一化环境信息集合;
采集获取历史时间中预设时间范围内进行采样硫化氢浓度检测时的硫化氢粘附性信息,获得历史硫化氢粘附性信息集合;
将所述历史硫化氢浓度信息集合、多个历史归一化环境信息集合和历史硫化氢粘附性信息集合作为构建数据集合,采用所述构建数据集合构建所述构建粘附性分析模型。
其中,采用所述构建数据集合构建所述构建粘附性分析模型,包括:
对所述构建数据集合按照预设规则进行标识和划分,获得训练数据集合、验证数据集合和测试数据集合;
基于BP神经网络,构建所述粘附性分析模型的网络结构;
采用所述训练数据集合、验证数据集合和测试数据集合对所述粘附性分析模型进行监督训练、验证和测试,直到所述粘附性分析模型的准确率符合预设要求,获得所述粘附性分析模型。
进一步地,所述清洁方案输出模块15还用于:
获取对所述目标传感器进行清洁的多种清洁方案中多种不同的超声波清洁参数,获得超声波清洁参数集合;
获取对所述目标传感器进行清洁的多种清洁方案中多种不同的化学试剂清洁参数,获得化学清洁参数集合;
获取对所述目标传感器进行清洁的多种清洁方案中多种不同的氮气吹扫清洁参数,获得吹扫清洁参数集合;
根据所述历史硫化氢粘附性信息集合、超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合,构建所述传感器清洁分析模型;
将所述粘附性信息输入构建完成的所述传感器清洁分析模型,获得所述输出结果。
其中,根据所述历史硫化氢粘附性信息集合、超声波清洁参数集合、化学清洁参数集合和吹扫清洁参数集合,构建所述传感器清洁分析模型,包括:
采用所述历史硫化氢粘附性信息集合和超声波清洁参数集合,构建超声波清洁分析树模型;
采用所述历史硫化氢粘附性信息集合和化学清洁参数集合,构建化学清洁分析树模型;
采用所述历史硫化氢粘附性信息集合和吹扫清洁参数集合,构建吹扫清洁分析树模型;
合并所述超声波清洁分析树模型、化学清洁分析树模型和吹扫清洁分析树模型,获得所述传感器清洁分析模型。
其中,采用所述历史硫化氢粘附性信息集合和超声波清洁参数集合,构建超声波清洁分析树模型,包括:
在所述历史硫化氢粘附性信息集合中随机选择一粘附性信息,构建所述超声波清洁分析树模型的一级分类节点,所述一级分类节点对输入的数据进行二分类并获得二分类结果;
再次在所述历史硫化氢粘附性信息集合中随机选择一粘附性信息,构建所述超声波清洁分析树模型的二级分类节点,所述二级分类节点对所述一级分类节点获得的二分类结果再次进行二分类;
继续构建所述超声波清洁分析树模型的多级分类节点,直到分类节点的级数达到预设阈值;
对所述多级分类节点获得的多个分类结果设置不同的超声波清洁参数,获得所述超声波清洁分析树模型。
本说明书和附图仅仅是本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请及其等同技术的范围之内,则本申请意图包括这些改动和变型在内。