技术领域
[0001] 本
发明涉及抽油机井工况诊断方法。更具体地说,本发明涉及一种抽油机电功图反演地面功图的方法。
背景技术
[0002] 近些年国际油价大幅下跌,同时油田新发现的区
块多为低渗透率、稠油或高凝油,开采难度大,开发成本高。在油田整体利润下降的背景下,油田企业普遍实行“退五进一”人事管理制度,在采油生产中迫切需要低成本
物联网技术取代传统劳动密集型工作,减轻劳动强度。单井物联网设备主要包括地面功图仪、电参模块等。应急型分析工作主要依靠电参模块采集的参数并进行分析完成,技术型分析工作主要由地面功图仪测试功图并进行分析完成。
[0003] 地面功图仪安装在井口光杆
位置,伴随光杆上下往复运动,设备直接暴露在野外,
风吹、日晒、雨淋、严寒,工作环境较为恶劣。当单井出现故障,修井作业时需卸下设备,作业完成再次进行安装,人为或机器损坏几率较大。鉴于上述原因,地面功图仪设备运维成本较高,制约油井物联网的推广应用。
[0004] 电参模块安装在电箱内,主要采集三相
电压、三相
电流、有功功率、
无功功率、视在功率、功率因数、有功功耗、无功功耗、累计有功功耗等参数,可以进行电参诊断、电量分析等工作。电参设备工作环境较好,设备使用寿命较长,能满足油井物联网运行和维护需求。
[0005] 由电参模块采集的电参数据形成的电功图(电的有功功率图)是油井运行动
力的来源,地面功图代表的是电的有功功率经过
电机、皮带、减速箱、四
连杆机构损耗后的光杆功率,二者之间有着内在的联系。传统的电功图反演地面功图,通常采用
大数据的方法,直接应用不同工况下的电参数据,建立电参数据和地面功图样本直接的相关性,通过电参数据的
波动反映地面功图的波动。在油井基本参数一致的情况下,一定程度也可以动态反映地面功图变化。但该种方法忽略了反演过程中的一些实际物理模型,
精度及适用范围受到极大的限制。如果使用统一的训练模型及训练结果进行电功图反演地面功图,虽然增强了模型适用范围,但也降低了模型的针对性,从而降低了反演结果的精确性。
发明内容
[0006] 本发明的一个目的是解决至少上述问题和/或
缺陷,并提供至少后面将说明的优点。
[0007] 本发明还有一个目的是提供了一种抽油机电功图反演地面功图的方法,本方法在原有电参数据的
基础上,增加了不同类型的电机参数和抽油机参数,实现了多参数学习功能,使反演的地面功图的准确性更高。
[0008] 为了实现本发明的这些目的和其它优点,提供了一种抽油机电功图反演地面功图的方法,包括:
[0009] 构建BP神经网络模型,并输入训练样本,训练样本中输入参数包括电功图周期曲线数据、各种类型电机的参数、各种类型抽油机的参数,训练样本中输出参数为地面功图
载荷,按抽油机和电机的敏感参数对抽油机和电机进行分类,并根据分类的结果将输入参数按照不同的组合模式形成训练样本;
[0010] 对BP神经网络模型中的训练样本进行训练,使抽油机电功图能够反演地面功图;以及
[0011] 使用训练后的BP神经网络模型对采集的电功图周期曲线数据进行反演,得到地面功图,并上传至
服务器。
[0012] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,所述BP神经网络模型的具体构建过程为:
[0013] BP神经网络模型包括一个
输入层,一个隐含层和一个
输出层;
[0014] 输入层输入参数中的电机参数具体包括:输入功率pi、输出功率po、输出
扭矩qo、皮带轮直径de,抽油机参数具体包括减速箱
传动比rto、
平衡块位置lb、平衡块重量qb、冲程s、旋转方向dir、
曲柄偏置
角a、曲柄
重心半径r、单块曲柄重量qc、结构
不平衡重qu、减速箱皮带轮直径db、曲柄转角ca、光杆位置因数pr、扭矩因数tf;输入层输入向量X为:
[0015] X=[p pi po qo de rto lb qb s dir a r qc qu db ca pr tf]T,其中,p为电功图周期曲线数据;
[0016] 隐含层
节点数为15,隐含层输出向量Y为:Y=[y1y2…y15]T,其中,y1为隐含层第一个神经元输出,y2为隐含层第二个神经元输出,y15为隐含层第15个神经元输出;
[0017] 输出层输出电功图周期曲线各个采集点对应的地面功图载荷Q,输出层输出向量Z为:
[0018] Z=[q1q2…qn]T
[0019] 其中,n为输出层神经元个数,qn为输出层第n个神经元
阈值。
[0020] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,对BP神经网络的训练样本进行训练的具体过程为:
[0021] 1)计算隐含层节点输出:
[0022] yj=f(∑wijxi-bj)=f(nj)
[0023] 其中,yj为隐含层第j个神经元输出,nj为隐含层第j个神经元输入,wij为输入层第i个神经元和隐含层第j个神经元之间的连接权值,bj为隐含层第j个神经元的阈值;xi为输入层第i个神经元的输入值;
[0024] 2)计算输出层节点输出:
[0025] zl=f(∑vjlyj-bl)=f(nl)
[0026] 其中,zl为输出层第l个神经元输出;nl-输出层第l个神经元输入,vjl为隐含层第j个神经元和输出层第l个神经元之间的连接权值;bl-输出层第l个神经元的阈值;yj-隐含层第j个神经元的输入值;
[0028]
[0029] 其中,tl为第l个神经元输出的期望值;
[0030] 4)计算BP神经网络的权值调整量:
[0031]
[0032] Δvjl=η(tl-zl)zl(1-zl)yj
[0033] 其中,η是比例系数,δl为输出层第l个神经元输出的误差
信号;
[0034] 5)计算输出节点阈值修正值Δbl:
[0035]
[0036] bl(k+1)=bl(k)+ηδl
[0037] 其中,k是第k个神经元,k+1是第k+1个神经元;
[0038] 6)计算隐含层节点阈值修正值Δbj:
[0039]
[0040] bj(k+1)=bj(k)+ηδj
[0041] 其中,δj为隐含层第j个神经元输出的误差信号。
[0042] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,所述按抽油机和电机的敏感参数对抽油机和电机进行分类,具体为:抽油机类型包括:前置型和后置型,所述后置型包括常规型和异相型;按输入功率最大值对电机进行分类,包括:大于40kw,20~40kw,10~20kw和小于等于10kw;按输出平均转速值对电机进行分类,包括:大于1000rpm,800~
1000rpm,600~800rpm和小于等于600rpm。
[0043] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,对电功图周期曲线
数据采集的具体过程为:利用霍尔
开关对运动周期内电参模块的有功功率进行同步采集,采集间隔为60ms。
[0044] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,若训练样本输入参数增加时,需对增加的训练样本进行训练,以提高BP神经网络模型的反演能力。
[0045] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,采集的电功图周期曲线数据和反演得到的地面功图通过NB-Iot模块上传至服务器。
[0046] 优选的是,其中,所述的抽油机电功图反演地面功图的方法,BP神经网络模型的权重中包括不同类型的电机和不同类型的抽油机的权重,并进行分类存储。
[0047] 本发明至少包括以下有益效果:本方法应用BP神经网络建立了电功图和地面功图之间的内在关联关系。由于训练样本的输入参数既包括了电功图周期曲线数据也包括了各种类型电机的参数和各种类型抽油机的参数,实现了多参数学习功能,能够提高反演的地面功图的精度,克服了
现有技术中由于忽略电机、抽油机等实际中间过程的物理模型,导致精度和适用范围受到极大限制的问题。本方法按抽油机和电机的敏感参数对抽油机和电机进行分类,并根据分类的结果将输入参数按照不同的组合模式形成训练样本,BP神经网络权重中包含了不同电机模型和抽油机模型的权重,并进行分类存储,当需要反演时根据抽油机类型和电机参数进行系统匹配,调用匹配相关性较高的模型,进行电功图反演地面功图,使输出的地面功图的准确性更高。此外,本方法利用霍尔开关对运动周期内电参模块的有功功率进行同步采集,能够精确得获取电功图数据,为反演地面功图提供了数据
支撑。因此,本方法应用电参反演地面功图,不需要按照地面功图仪,特别适用于对低成本要求较为迫切的
煤层气、
页岩气、特低产油田区块,降低了一次购买和后期运维成本。
[0048] 本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
[0049] 图1为本发明的一个
实施例中抽油机电功图反演地面功图的方法的流程示意图;
[0050] 图2为本发明的一个实施例中抽油机电功图反演地面功图的方法中BP神经网络模型图。
具体实施方式
[0051] 下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照
说明书文字能够据以实施。
[0052] 图1示出了根据本发明的一种实现形式,示出了提供了一种抽油机电功图反演地面功图的方法,包括下列步骤:
[0053] 步骤1、构建BP神经网络模型,并输入训练样本,训练样本中输入参数包括电功图周期曲线数据、各种类型电机的参数、各种类型抽油机的参数,训练样本中输出参数为地面功图载荷,按抽油机和电机的敏感参数对抽油机和电机进行分类,并根据分类的结果将输入参数按照不同的组合模式形成训练样本;
[0054] 其中,所述按抽油机和电机的敏感参数对抽油机和电机进行分类,具体为:抽油机类型包括:前置型和后置型,所述后置型包括常规型和异相型;按输入功率最大值对电机进行分类,包括:大于40kw,20~40kw,10~20kw和小于等于10kw;按输出平均转速值对电机进行分类,包括:大于1000rpm,800~1000rpm,600~800rpm和小于等于600rpm。
[0055] 步骤2、对BP神经网络模型中的训练样本进行训练,使抽油机电功图能够反演地面功图;以及
[0056] 步骤3、使用训练后的BP神经网络模型对采集的电功图周期曲线数据进行反演,得到地面功图,并上传至服务器。
[0057] 由于训练样本的输入参数既包括了电功图周期曲线数据也包括了各种类型电机的参数和各种类型抽油机的参数,能够提高反演的地面功图的精度,克服了现有技术中由于忽略电机、抽油机等实际中间过程的物理模型,导致精度和适用范围受到极大限制的问题。本方法按抽油机和电机的敏感参数对抽油机和电机进行分类,并根据分类的结果将输入参数按照不同的组合模式形成训练样本,BP神经网络权重中包含了不同电机模型和抽油机模型的权重,并进行分类存储,当需要反演时根据抽油机类型和电机参数进行系统匹配,调用匹配相关性较高的模型,进行电功图反演地面功图,使输出的地面功图的准确性更高。
[0058] 需要说明的是,在反演过程中,当发现反演结果和实际结果差异较大时,需要确认输入参数的可靠性或训练样本的可靠性。现场实际应用中发现个别厂家的电机输入功率具有一定的偏移量,如果采用该数据作为样本或应用该数据进行反演将影响模型的可靠性。实际应用中对于该类数据采用标准电参设备进行数据采集,然后应用标准电参设备采集的数据建立样本库或进行反演工作,可以解决由于数据
质量不可靠导致的应用模型及反演结果的不可靠性问题。
[0059] 在其中一具体实施方式中,所述的抽油机电功图反演地面功图的方法,对电功图周期曲线数据采集的具体过程为:利用霍尔开关对运动周期内电参模块的有功功率进行同步采集,采集间隔为60ms,采集点数视抽油机的运动速度而定。本方法利用霍尔开关对运动周期内电参模块的有功功率进行同步采集,能够精确得获取电功图数据,为反演地面功图提供了数据支撑。
[0060] 在具体实施过程中,抽油机工况诊断装置,外接宽范围的直流电压9-36伏输入,外接声光报警器,外接
角位移传感器,外接NB频段天线,外接启停井组合继电器组输出,外接抽油机电机三相四线电压、电流输入引线,构成整体测量、计算、分析、执行、通信系统。工作方式:按照组态配置的采集时间,定时采集抽油机电机全电量参数,累计抽油机电机所消耗的
电能,判断是否有相序错误、缺相;判断
三相电流和电压是否在正常工作范围内,以确定抽油机电机是否正常工作,计算抽油机电机每日的正常工作时间和停机时间。按照组态配置的上传数据时间,定时发送抽油机电机的全电量参数到
云平台,实现与管理者数据共享。如果发生采集参数异常,根据组态配置决定是否本地启动声光报警器报警,同时把这个报警上传到云平台,并且启动组态配置的有警上传数据间隔进行数据上报,等待系统恢复正常以后再按照正常的上传数据时间间隔上传。按照组态配置的每日上报时间,在规定的时间,上传每日的耗电量以及抽油机的工作时间和停机时间(运行时率)。远程启停井控制,可以根据云平台的指令,通过启停井组合继电器组进行启停井控制。预设数据模型,抽油机工况诊断装置在出厂时,内部预置了学习库,供电功图反演地面功图使用。
[0061] 在其中一具体实施方式中,所述的抽油机电功图反演地面功图的方法,如图2所示,所述BP神经网络模型的具体构建过程为:BP神经网络模型包括一个输入层,一个隐含层和一个输出层;输入层输入参数中的电机参数具体包括:输入功率pi、输出功率po、输出扭矩qo、皮带轮直径de,抽油机参数具体包括减速箱传动比rto、平衡块位置lb、平衡块重量qb、冲程s、旋转方向dir、曲柄偏置角a、曲柄重心半径r、单块曲柄重量qc、结构不平衡重qu、减速箱皮带轮直径db、曲柄转角ca、光杆位置因数pr、扭矩因数tf;输入层输入向量X为:
[0062] X=[p pi po qo de rto lb qb s dir ar qc qu db ca pr tf]T,其中,p为电功图周期曲线数据;隐含层节点数为15,隐含层输出向量Y为:Y=[y1y2…y15]T,其中,y1为隐含层第一个神经元输出,y2为隐含层第二个神经元输出,y15为隐含层第15个神经元输出;输出层输出电功图周期曲线各个采集点对应的地面功图载荷Q,输出层输出向量Z为:
[0063] Z=[q1q2…qn]T
[0064] 其中,n为输出层神经元个数,qn为输出层第n个神经元阈值。
[0065] 在其中一具体实施方式中,所述的抽油机电功图反演地面功图的方法,对BP神经网络的训练样本进行训练的具体过程为:
[0066] 1)计算隐含层节点输出:
[0067] yj=f(∑wijxi-bj)=f(nj)
[0068] 其中,yj为隐含层第j个神经元输出,nj为隐含层第j个神经元输入,wij为输入层第i个神经元和隐含层第j个神经元之间的连接权值,bj为隐含层第j个神经元的阈值;xi为输入层第i个神经元的输入值;
[0069] 2)计算输出层节点输出:
[0070] zl=f(∑vjlyj-bl)=f(nl)
[0071] 其中,zl为输出层第l个神经元输出;nl-输出层第l个神经元输入,vjl为隐含层第j个神经元和输出层第l个神经元之间的连接权值;bl-输出层第l个神经元的阈值;yj-隐含层第j个神经元的输入值;
[0072] 3)计算输出节点误差E:
[0073]
[0074] 其中,tl为第l个神经元输出的期望值;
[0075] 4)计算BP神经网络的权值调整量:
[0076]
[0077] Δvjl=η(tl-zl)zl(1-zl)yj
[0078] 其中,η是比例系数,δl为输出层第l个神经元输出的误差信号;
[0079] 5)计算输出节点阈值修正值Δbl:
[0080]
[0081] bl(k+1)=bl(k)+ηδl
[0082] 其中,k是第k个神经元,k+1是第k+1个神经元;
[0083] 6)计算隐含层节点阈值修正值Δbj:
[0084]
[0085] bj(k+1)=bj(k)+ηδj
[0086] 其中,δj为隐含层第j个神经元输出的误差信号。
[0087] 在其中一具体实施方式中,所述的抽油机电功图反演地面功图的方法,当训练样本输入参数增加时,需对增加的训练样本进行训练,以提高BP神经网络模型的反演能力。
[0088] 在其中一具体实施方式中,所述的抽油机电功图反演地面功图的方法,采集的电功图周期曲线数据和反演得到的地面功图通过NB-Iot模块上传至服务器。
[0089] 如上所述,本方法在原有电参数据的基础上,增加了不同类型的电机参数和抽油机参数,实现了多参数学习功能,使反演的地面功图的准确性更高。
[0090] 尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用。它完全可以被适用于各种适合本发明的领域。对于熟悉本领域的人员而言,可容易地实现另外的
修改。因此在不背离
权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。