基于S曲线加减速的石油钻机钻速自动控制方法

2022-06-24 13:59:02童明金
机械制造与自动化 2022年3期
关键词:钻速控制精度自动控制

童明金

(中石化物资装备部 国际事业公司,北京 100728)

0 引言

现代数控技术在航天及国防等多个领域得到了广泛的关注和应用,同时也成为现代制造技术发展的重要手段之一[1-2]。近几年来,我国的石油钻机制造技术取得了突飞猛进的发展,目前已经进入自主研发阶段,整体水平得到较大程度的提升[3]。虽然已有的石油钻机能够满足我国基本的勘探工作需求,但是如何有效自动控制石油钻机钻速成为各个制造厂商需要解决的首要问题。

相关专家针对该方面的内容进行了大量研究。汪首坤等[4]构建了电机执行机构的简化模型,借助模型使用三参量控制方法对加速度进行控制。刘清友等[5]将钻井机器人作为研究对象,根据钻井液排量来控制钻压和钻速,设计了一种单参数控制模型。本文在已有方法的基础上,提出一种基于S曲线加减速的石油钻机钻速自动控制方法。经实验测试证明,该方法能够有效降低自动控制时间,提升控制精度和控制效率提高量。

1 方法设计

1.1 石油钻机钻速规划

非均匀有理B样条[6-7]的节点参数能够均匀分布,但需要在其中加入权因子。同时,为了确保方法具有更好的实时性,需要在预处理阶段分别求解不同基函数的表达式,同时将其统一为矩阵的形式进行存储。

通过德布尔-考克斯递推进行基函数计算,详细的计算式如式(1)所示。

(1)

式中:Ni,0(u)和Ni,k(u)代表两个取值不同的基函数;k代表多样式样条数量;ui代表节点基底元素。

通过控制顶点可以确定节点矢量是一个参数化问题,同时根据点pi确定唯一一条参数插值曲线。在此基础上,为了提高控制效果,实时确保曲线的起点和终点能够与多边形的顶点在同一位置[8]。其中,节点矢量表示为

(2)

式中:U代表节点矢量集合;lj代表第j条曲线的长度;n代表节点数量的总数;l代表曲线的长度。其中,任意一条控制曲线的分段矢值多样式函数C(u)表示为

(3)

式中:di代表控制顶点;ωi代表权值。

在上述分析的基础上,以下通过复合辛普森求积公式计算控制曲线的长度,详细的操作步骤如下。

1)将控制曲线节点参数区间划分为[u,ui+1],将各个子区间表示为[xk,xk+1],同时将控制曲线的长度表示为si,i+1,具体的计算式为

(4)

式中d代表节点参数的总数。

2)在[u,ui+1]区间上,对控制曲线的长度进行n等分,并对等分结果进行复合辛普森求解计算,如式(5)所示。

(5)

式中Rn(u)代表余项,计算公式如式(6)所示。

(6)

式中η代表任意参数。

3)在明确控制顶点和节点矢量等信息的基础上,建立NURBS曲线[9-10],并通过曲线也能够确定定义域内的任意参数值。这一过程中,需要使用德布尔-考克斯递推公式获取对应的坐标值,计算式如式(7)所示。

(7)

式中:p(u)代表参数的坐标值;dj代表第j个控制顶点。NURBS的总长度L计算公式为

(8)

式中M代表控制顶点总数。

4)将最大轮廓误差以及最大向心加速设定为约束条件,对石油钻机钻速进行初次规划。

1.2 基于S曲线加减速的石油钻机钻速自动控制

a)最高钻速分析

在S曲线的加减速过程中,不存在速度突变的情况,因此其能够有效减弱加工过程中的柔性冲击。为此,分析S曲线加减速过程中的积分关系,同时获取对应的位移S表达式:

(9)

式中:Vstart代表曲线的起始端速度;jmax代表最大允许加速度;t代表石油钻机运行时间。

当待加工曲线的长度足够长时,通过最高钻速能够达到指令钻速;如果曲线过短,最高加速度无法达到指令钻速。以下重点针对上述两种情况进行分析。

1)分析情况1:能够进一步获取加加速段和减加速段的运行时间,具体如式(10)所示。

(10)

式中:F代表指令钻速;t1和t2代表两个不同阶段的运行时间。

2)分析情况2:能够获取加加速段和加减速度的运行时间:

(11)

式中jmin代表最小允许加速度。

b)优化S曲线

为了有效控制石油钻有机启动时发生振荡,需要通过S曲线规划输入信号。由于以往是通过经验设置曲线参数,难以规划合理的曲线[11],因此,本文主要通过粒子群算法对S曲线进行优化,进而获取最小程度激发残余振荡的S曲线。优先对粒子群优化算法[12]的详细操作步骤进行分析,过程如下。

首先设定一个由m个粒子组成的群体在D维空间中飞行获取最优解,其中粒子i在t时刻的位置属性表示为

(12)

(13)

(14)

在粒子群算法中,粒子个体不断地改变自身的位置和速度,则在i+1时刻,粒子个体的速度和位置分别为

(15)

式中:r1和r2代表学习因子;c1和c2代表任意常数。

为了全面提升粒子算法的搜索能力,需要全面增加搜索效率,同时还需要在速度公式中加入惯性因子ω,计算公式如式(16)所示。

(16)

适应度函数的建立会直接对寻优结果产生影响,合理的适应度函数能够准确反映出系统的性能特征,进而获取更好的优化参数。

c)自动控制

为了提高系统的控制性能,需要将上升时间tr、超调量Mp以及系统误差e等参数以不同的形式融入到适应度函数中,确保系统的快速性以及稳定性得到有效提升。在上述操作的基础上,在平方误差积分准则的基础上对控制输入的绝对值进行补充。设定f(tr)代表惩罚函数,则对应的计算公式为

(17)

适应度函数表示为

(18)

式中:η1和η2代表权值;η3代表惩罚因子;Mp代表平方误差;e(t)代表时间项。

通过粒子群算法对S曲线的参数进行优化估计,详细的操作过程如图1所示。

图1 粒子群对S曲线的优化流程

结合上述对S曲线的优化流程,能够实现对石油钻机钻速的自动控制,具体步骤如下:

1)通过速度以及位置等相关公式,设定相关参数和权重范围,同时随机形成粒子的位置和速度;

2)粒子在进入Simulink模块后,选取适应度,并根据适应度确定全部最优和局部最优;

4)若未满足终止条件,继续更新粒子个体的位置和速度;

5)假设达到设定的迭代次数,则输出经过优化后的结果,实现石油钻机钻速自动控制;反之,则跳转至步骤2)。

2 仿真实验测试与分析

为了验证本文所提的基于S曲线加减速的石油钻机钻速自动控制方法的有效性,在Matlab环境中设定石油钻机的相关参数,在曲线规划的过程中进行参数计算,并进行对比实验测试。

1)控制效率提高量

分析经过不同控制方法进行钻速控制后,记录不同方法控制过程所用的整体时间;然后计算本文方法、文献方法之间用时差与文献方法用时的比值,得到石油钻机的控制效率提高量变化情况如图2所示。

图2 本文方法的控制效率提高量对比

分析图2中的实验数据可知,相比于两种文献方法,本文所提方法的控制效率明显有所提高,这主要是因为所提方法对石油钻机钻速进行了规划,通过规划结果能够更好地对钻速进行控制,同时也能够更好地提升石油钻机的控制效率。

2)石油钻机钻速自动控制精度测试分析

为了验证所提方法的控制效果,优先分析所提方法进行石油钻机钻速规划前后的曲线变化情况,Matlab软件输出的详细实验结果如图3所示。

图3 石油钻机钻速规划前后S曲线变化情况

分析图3中的实验数据可知,当对石油钻机的钻速进行规划后,S曲线相比规划前变得更加平滑。

为了进一步验证所提方法控制性能的好坏,实验将石油钻机钻速自动控制精度作为测试指标。其中,控制精度越高,说明控制效果越好。实验对比结果如图4所示。

图4 不同方法的钻速自动控制精度对比结果

分析图4中的实验数据可知,所提方法的石油钻机钻速自动控制精度最高;文献[4]方法次之;文献[5]方法最低。由此可见,所提方法具有更好的控制效果。

3)石油钻机钻速自动控制响应时间测试分析

实验分析3种不同方法在不同测试样本下的控制响应时间变化情况,具体实验结果如表1所示。

表1 不同方法的控制响应时间对比

分析表1中的实验数据可知,当石油钻机的数量增加,各个方法对应的钻速自动控制响应时间也开始呈直线上升趋势。但是相比文献[4]方法和文献[5]方法,所提方法的控制响应时间明显较少一些,说明所提方法能够以较快的速度实现石油钻机钻速自动控制,从而充分验证了所提方法的优越性。

3 结语

针对传统方法存在的不足,本研究结合S曲线加减速方法设计了新的石油钻机钻速自动控制方法。经实验测试证明,所提方法能够有效提升控制效率提高量和控制精度,同时还能够有效降低控制时间,更好地完成石油钻机钻速自动控制。但是由于时间以及人为等多方面因素的限制,致使所提方法仍然存在一定的不足,后续将对其展开更深入的研究。

猜你喜欢
钻速控制精度自动控制
简易热水器自动控制设计
螺杆钻具提速技术研究
石油研究(2020年1期)2020-05-22 12:51:40
AWOBA-NW井施工分析
科学与财富(2020年5期)2020-05-06 09:17:22
MW级太空发电站微波能量波束指向控制精度分析
浅析提高中深井钻速的方法
科学与财富(2018年7期)2018-05-21 08:46:30
基于DCS自动控制循环水液面的改造
电子测试(2018年6期)2018-05-09 07:31:47
基于安卓的智能车转速系统的设计与实现
物联网技术(2017年7期)2017-07-20 14:09:05
编组站停车器自动控制开通方案
唐钢热轧1810线工艺润滑改造自动控制的实现
欧瑞传动SD10系列伺服系统在无缝针织内衣机上的应用解决方案
纺织导报(2014年9期)2014-10-31 00:07:58