System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及油井采油,尤其是一种基于rtu的抽油机间抽启停控制方法及系统、计算机可读存储介质。
技术介绍
1、为了提高油井的采油效率和经济利益,同时降低抽油机的使用负担,抽油机间抽控制方式得到了更加广泛的利用。目前,主要通过实时监测油井的产量、含水率等关键参数以调整抽油机的实时运行参数,从而实现对油井的间歇式抽油控制,但是在大量实际场景中,油井和抽油机所面临的工况较为复杂,仅通过监测油井参数的方式不能有效地获悉油井和抽油机在实际场景中的运行情况,因此无法适用于复杂场景的间抽控制,会导致抽油机间抽控制的精度降低。
技术实现思路
1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术提出一种基于rtu的抽油机间抽启停控制方法及系统,可以显著地提高抽油机的间抽控制精度和适应性,实现安全可靠的间抽自动化运行。
2、第一方面,本专利技术实施例提供了一种基于rtu的抽油机间抽启停控制方法,包括如下步骤:
3、步骤s1、获取油井在预设历史开井时期内的历史开井数据,根据预设历史开井时期内的所有历史开井数据确定各个历史开井数据的差异化权重值,并根据所有历史开井数据和所有差异化权重值得到对应于所有历史开井数据的第一开井复杂度参数,其中,历史开井数据包括第一采油量、历史油藏深度以及历史采油速度均值;
4、步骤s2、获取抽油机当前的冲程转换参数、抽油载荷参数、抽油速度参数和第二采油量,并基于冲程转换参数、抽油载荷参数和抽油速度参数得到第二开井
5、步骤s3、根据第一采油量、第一开井复杂度参数、第二采油量和第二开井复杂度参数,得到抽油机的目标采油量,并根据目标采油量确定单位时间内的油井停抽时长;
6、步骤s4、基于单位时间、油井停抽时长确定单位时间内的油井间抽时长,在油井间抽时长内划分至少一组启停时间段,并按照各组启停时间段的先后顺序依次启动抽油机;
7、步骤s5、对于每组启停时间段中的任意一个时间点,判断该时间点对应的第一参数条件和第二参数条件是否同时满足,若是,将该时间点保留在对应的启停时间段中,否则从对应的启停时间段中删除该时间点,其中,第一参数条件为油井动液面深度小于或等于第一预设参数阈值,第二参数条件为油井压力大于或等于第二预设参数阈值且小于或等于第三预设参数阈值;
8、步骤s6、对于每组启停时间段,根据启停时间段的时长、所有油井动液面深度以及所有油井压力得到间抽启动时间,并监测抽油机在启停时间段内的泵充满度,根据泵充满度和第四预设参数阈值确定间抽结束时间,从而得到每组启停时间段对应的间抽启动时间和间抽结束时间;
9、步骤s7、根据各组启停时间段以及每组启停时间段分别对应的间抽启动时间和间抽结束时间,得到抽油机的目标运行周期,并根据目标运行周期控制抽油机进行油井间抽作业。
10、可选地,在本专利技术的一个实施例中,所述步骤s3中的步骤,根据第一采油量、第一开井复杂度参数、第二采油量和第二开井复杂度参数,得到抽油机的目标采油量,包括如下步骤:
11、步骤s31、将第一采油量、第一开井复杂度参数、第二采油量和第二开井复杂度参数代入到开井油量预测计算公式中,计算得到抽油机的目标采油量,其中,开井油量预测计算公式如下所示:
12、;
13、为目标采油量,为第一开井复杂度参数,为第二开井复杂度参数,为第一采油量,为第二采油量。
14、可选地,在本专利技术的一个实施例中,所述步骤s6中的步骤,根据启停时间段的时长、所有油井动液面深度以及所有油井压力得到间抽启动时间,包括如下步骤:
15、步骤s61、将启停时间段的时长、所有油井动液面深度以及所有油井压力代入到间抽时间预测计算公式中,计算得到间抽启动时间,其中,间抽时间预测计算公式如下所示:
16、;
17、为间抽启动时间,为启停时间段的时长,为启停时间段中的第个时间点对应的油井动液面深度,为启停时间段中的第个时间点对应的油井压力,为启停时间段中的时间点的总数量。
18、可选地,在本专利技术的一个实施例中,所述步骤s6中的步骤,监测抽油机在启停时间段内的泵充满度,根据泵充满度和第四预设参数阈值确定间抽结束时间,包括如下步骤:
19、步骤s62、根据泵充满度和第四预设参数阈值生成第三参数条件,其中,第三参数条件为泵充满度大于或等于第四预设参数阈值;
20、步骤s63、根据第三参数条件、抽油机在启停时间段内的泵充满度确定间抽结束时间。
21、可选地,在本专利技术的一个实施例中,启停时间段包括第一启动时间和第一结束时间;所述步骤s63包括如下步骤:
22、步骤s631、从第一启动时间开始,根据第三参数条件对启停时间段内的各个时间点进行遍历筛选,若存在满足第三参数条件的至少一个时间点,从所有满足第三参数条件的时间点中,确定时间最早的其中一个时间点为间抽结束时间,否则确定第一结束时间为间抽结束时间。
23、可选地,在本专利技术的一个实施例中,所述步骤s1中的步骤,根据预设历史开井时期内的所有历史开井数据确定各个历史开井数据的差异化权重值,包括如下步骤:
24、步骤s11、将第一采油量、预设历史开井时期的时长代入到第一指标计算公式中,计算得到第一差异化权重值,以及,将历史油藏深度、预设历史开井时期的时长代入到第二指标计算公式中,计算得到第二差异化权重值,以及,将历史采油速度均值、预设历史开井时期的时长代入到第三指标计算公式中,计算得到第三差异化权重值,其中,第一指标计算公式如下所示:
25、;
26、为第一差异化权重值,为预设历史开井时期的时长,为第一采油量;
27、第二指标计算公式如下所示:
28、;
29、为第二差异化权重值,为预设历史开井时期的时长,为历史油藏深度;
30、第三指标计算公式如下所示:
31、;
32、为第三差异化权重值,为预设历史开井时期的时长,为历史采油速度均值。
33、可选地,在本专利技术的一个实施例中,所述步骤s1中的步骤,根据所有历史开井数据和所有差异化权重值得到对应于所有历史开井数据的第一开井复杂度参数,包括如下步骤:
34、步骤s12、分别获取第一采油量与第一差异化权重值之积、历史油藏深度与第二差异化权重值之积以及历史采油速度均值与第三差异化权重值之积,对应得到第一开井参数、第二开井参数和第三开井参数;
35、步骤s13、将第一开井参数、第二开井参数和第三开井参数代入到复杂度计算公式中,计算得到对应于所有历史开井数据的第一开井复杂度参数,其中,复杂度计算公式如下所示:
36、;
37、为第一开井复杂度参数,为第一开井参数,为第二开井参数,为第三开井参数,为第一预设复杂度因子,为第二预设复杂度因子,,,。
38、第二方面,本专利技术实施例本文档来自技高网...
【技术保护点】
1.一种基于RTU的抽油机间抽启停控制方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于RTU的抽油机间抽启停控制方法,其特征在于,所述步骤S3中的步骤,根据第一采油量、第一开井复杂度参数、第二采油量和第二开井复杂度参数,得到抽油机的目标采油量,包括如下步骤:
3.根据权利要求1所述的基于RTU的抽油机间抽启停控制方法,其特征在于,所述步骤S6中的步骤,根据启停时间段的时长、所有油井动液面深度以及所有油井压力得到间抽启动时间,包括如下步骤:
4.根据权利要求1所述的基于RTU的抽油机间抽启停控制方法,其特征在于,所述步骤S6中的步骤,监测抽油机在启停时间段内的泵充满度,根据泵充满度和第四预设参数阈值确定间抽结束时间,包括如下步骤:
5.根据权利要求4所述的基于RTU的抽油机间抽启停控制方法,其特征在于,启停时间段包括第一启动时间和第一结束时间;所述步骤S63包括如下步骤:
6.根据权利要求1所述的基于RTU的抽油机间抽启停控制方法,其特征在于,所述步骤S1中的步骤,根据预设历史开井时期内的所有历史开井数据确定
7.根据权利要求6所述的基于RTU的抽油机间抽启停控制方法,其特征在于,所述步骤S1中的步骤,根据所有历史开井数据和所有差异化权重值得到对应于所有历史开井数据的第一开井复杂度参数,包括如下步骤:
8.一种基于RTU的抽油机间抽启停控制系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如权利要求1至7任意一项所述的基于RTU的抽油机间抽启停控制方法。
...【技术特征摘要】
1.一种基于rtu的抽油机间抽启停控制方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于rtu的抽油机间抽启停控制方法,其特征在于,所述步骤s3中的步骤,根据第一采油量、第一开井复杂度参数、第二采油量和第二开井复杂度参数,得到抽油机的目标采油量,包括如下步骤:
3.根据权利要求1所述的基于rtu的抽油机间抽启停控制方法,其特征在于,所述步骤s6中的步骤,根据启停时间段的时长、所有油井动液面深度以及所有油井压力得到间抽启动时间,包括如下步骤:
4.根据权利要求1所述的基于rtu的抽油机间抽启停控制方法,其特征在于,所述步骤s6中的步骤,监测抽油机在启停时间段内的泵充满度,根据泵充满度和第四预设参数阈值确定间抽结束时间,包括如下步骤:
5.根据权利要求4所述的基于rtu的抽油机间抽启停控制方法,...
【专利技术属性】
技术研发人员:陈永奇,马坤飞,王学锋,陆明,贾晓曦,蒋瑞,
申请(专利权)人:西安众望能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。