Practical Stability Analysis of a Drilling Pipe under Friction with a PI-Controller
Matthieu Barreau, Fr\'ed\'eric Gouaisbaut, Alexandre Seuret

TL;DR
This paper analyzes the exponential stability of a drilling pipe with friction controlled by a PI controller, using advanced Lyapunov functionals for coupled ODE/PDE models, and demonstrates limitations in reducing stick-slip oscillations.
Contribution
It introduces a new Lyapunov functional approach for stability analysis of coupled ODE/PDE systems with PI control, addressing both linear and nonlinear torsional dynamics.
Findings
Exponential stability established for linear torsional model using LMI framework.
Nonlinear stick-slip oscillations are not mitigated by PI control.
Numerical simulations confirm the theoretical results and limitations.
Abstract
This paper deals with the exponential stability of a drilling pipe controlled by a PI controller. The model used leads to a coupled ODE / PDE and is consequently of infinite dimension. Using recent advances in time-delay systems, we derive a new Lyapunov functional based on an state extension made up of projections of the Riemann coordinates. Two cases will be considered. First, we will provide an exponential stability result expressed using the LMI framework. This result is dedicated to a linear version of the torsional dynamic. On a second hand, the nonlinear terms in the initial model, that generates the well-known stick-slip phenomenon is captured through a new stability theorem. Numerical simulations show the effectiveness of the method and that the stick-slip oscillations cannot be weaken using a PI controller.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17| Parameter meaning | Value | |
|---|---|---|
| Rotary table and drive inertia | kg.m2 | |
| Bit and drillstring inertia | kg.m2 | |
| Drillstring stiffness | N.m.rad-1 | |
| Coupled damping at top | N.m.s.rad-1 | |
| Coupled damping at bottom | N.m.s.rad-1 | |
| Rotary table damping | N.m.s.rad-1 | |
| Bit damping | N.m.s.rad-1 | |
| Velocity decrease rate | s.rad-1 | |
| Coulomb friction coefficient | ||
| Static friction coefficient | ||
| Bottom damping constant | N.m.s.rad-1 | |
| Static / Friction torque | N.m | |
| Parameter meaning | Value | |
|---|---|---|
| Pipe length | m | |
| Shear modulus | N.m-2 | |
| Young modulus | N.m-2 | |
| Drillstring’s cross-section | m4 | |
| Second moment of inertia | m4 | |
| Bottom hole lumped inertia | kg.m2 | |
| Bottom hole mass | kg | |
| Density | kg.m-3 | |
| Angular momentum | N.m.s.rad-1 | |
| Viscous friction coefficient | kg.s-1 | |
| Distributed axial damping | s-1 | |
| Distributed angle damping | s-1 | |
| Weight on bit coefficient | m-1 | |
| Parameter | Expression | Value |
|---|---|---|
| - | ||
| - | ||
| - | ||
| - |
| Order | | | | | |
|---|---|---|---|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Practical Stability Analysis of a Drilling Pipe under Friction with a PI-Controller
Matthieu Barreau, Frédéric Gouaisbaut and Alexandre Seuret M. Barreau, A. Seuret, F. Gouaisbaut are with LAAS - CNRS, Université de Toulouse, CNRS, UPS, France e-mail: (mbarreau,aseuret,[email protected]). This work is supported by the ANR project SCIDiS contract number 15-CE23-0014.
Abstract
This paper deals with the stability analysis of a drilling pipe controlled by a PI controller. The model is a coupled ODE / PDE and is consequently of infinite dimension. Using recent advances in time-delay systems, we derive a new Lyapunov functional based on a state extension made up of projections of the Riemann coordinates. First, we will provide an exponential stability result expressed using the LMI framework. This result is dedicated to a linear version of the torsional dynamic. On a second hand, the influence of the nonlinear friction force, which may generate the well-known stick-slip phenomenon, is analyzed through a new stability theorem. Numerical simulations show the effectiveness of the method and that the stick-slip oscillations cannot be weaken using a PI controller.
I Introduction
Studying the behavior of complex machineries is a real challenge since they usually present nonlinear and coupled behaviors [49]. A drilling mechanism is a very good example of this. Many nonlinear effects can occur on the drilling pipe such as bit bouncing, stick-slip or whirling [14]. These phenomena induce generally some vibrations, increasing the drillpipe fatigue and affecting therefore the life expectancy of the well. The first challenge is then to provide a dynamical model which reflects such behaviors.
Looking at the literature, many models exist from the simplest finite-dimensional ones presented in for instance [13, 41] to the more complex but more realistic infinite-dimensional systems. Finite-dimensional systems were an important first step since they showed which characteristics are responsible of vibrations in the well. Nevertheless, they are too far from the physical laws which are expressed in terms of partial differential equation. Then, a coupled finite/infinite dimensional model seems more natural in the context of a drilling pipe and it was proposed in [14, 20, 38] for instance.
The second challenge was then to design a controller to remove, or at least weaken, these undesirable effects. Many control techniques were applied on the finite-dimensional model from the simple PI controller investigated in [13, 15], to more advance controllers as sliding mode control [30] or [41]. Nevertheless, extending these controllers on the coupled finite/infinite dimensional system is not straightforward.
The last decade has seen many developments regarding the analysis of infinite-dimensional systems. The semigroup theory, investigated in [48] for instance, was a great tool to simplify the proof of existence and uniqueness of a solution to this kind of problems. That leads to an extension of the Lyapunov theory to some classes of Partial Differential Equations (PDE) [9, 16, 33]. These advances have given rise to the stability analysis of the linearized infinite-dimensional drilling pipe with a PI controller [44, 45]. Since this kind of controller provides only two degree of freedom, to better enhance the performances, slightly different controllers arose. One of the most famous is the modified PI controller in [47], but there is also a delayed PI or a flatness based control in [38]. More complex controllers, coming from the backstepping technique for PDE, originally developed in [25], were also applied in [10, 12, 35] for instance.
Nevertheless, these techniques almost always use a Lyapunov argument to conclude and they consequently suffer from the lack of an efficient Lyapunov functional for coupled systems. Recent advances in the domain of time-delay systems [42] have lead to a hierarchy of Lyapunov functionals which are very efficient for coupled Ordinary Differential Equation (ODE) / string equation [8]. Since it relies on a state extension, the stability analysis cannot be assessed manually but it translates into an optimization problem expressed using Linear Matrix Inequalities (LMIs) and consequently easily solvable.
This paper takes advantage of this enriched Lyapunov functional to revisit the stability analysis of a PI controlled infinite-dimensional model of a drilling pipe for the torsion only. The first contribution of this article results in Theorem 1, which provides a Linear Matrix Inequality (LMI) to ensure the asymptotic stability of the linear closed-loop system. The second theorem deals with the practical stability of the controlled nonlinear plant. It shows for example that if the linear system is stable, the nonlinear system is also stable. Moreover, it provides an accurate bound on the oscillations during the stick-slip.
The article is organized as follows. Section 2 discusses the different models presented in the literature and enlighten the importance of treating the infinite-dimensional problem. Section 3 is the problem statement. Section 4 is dedicated to the study of the linear system. This is a first step before dealing with the nonlinear system, which is the purpose of Section 5. Section 6 finally proposes simulations to demonstrate the effectiveness of this approach and conclude about the design of a PI controller.
Notations: For a multi-variable function , the notation stands for and . We also use the notations and for the Sobolov spaces: . The norm in is . For any square matrices and , the following operations are defined: and . The set of positive definite matrices of size is denoted by and, for simplicity, a matrix belongs to this set if .
II Model Description
A drilling pipe is a mechanism used to pump oil deep under the surface thanks to a drilling pipe as illustrated in Figure 1. Throughout the thesis, is the twisting angle along the pipe and then and are the angles at the top and at the bottom of the well respectively. The well is a long metal rode of around one kilometer and consequently, the rotational velocity applied at the top using the torque is different from the one at the bottom. Moreover, the interaction of the bit with the rock at the bottom are modeled by torque , which depends on .
As the bit drills the rock, an axial compression of the rod occurs and is denoted . This compression arises because of the propagation along the rode of the vertical force applied at the top to push up and down the well.
This description leads naturally to two control objectives to prevent the mechanism from breaking. The first one is to maintain the rotational speed at the end of the pipe at a constant value denoted here , preventing any twisting of the pipe. The other one is to keep the penetration rate constant such that there is no compression along the rode.
Several models have been proposed in the literature to achieve these control objectives. They are of very different natures and lead to a large variety of analysis and control techniques. The book [38] (chap. 2) and the survey [40] provide overviews of these techniques, which are, basically, of four kinds. To better motivate the model used in the sequel, a brief overview of the existing modeling tools is proposed but the reader can refer to [40] and the original papers to get a better understanding of how the models are constructed.
II-A Lumped Parameter Models (LPM)
These models are the first obtained in the literature [13, 27, 41] and the full mechanism is described by a sequence of harmonic oscillators. They can be classified into two main categories:
The first kind assumes that the dynamics of the twisting angles (at the top) and (at the bottom) are described by two coupled harmonic oscillators. The torque driving the system is applied on the dynamic of and the controlled angle is . The axial dynamic is not taken into account in this model. This model can be found in [13, 32, 41] for instance. 2. 2.
The other two degrees of freedom model is described in [27, 34] for example. There also are two coupled harmonic oscillators for and representing the axial and torsional dynamics. This model only considers the motions at the end of the pipe and forget about the physics occurring along the rode.
The first class of models can be described by the following set of equations:
[TABLE]
where the parameters are given in Table I. is a torque modeled by a nonlinear function of , it describes the bit-rock interaction111See [38] (chap. 3) for a detailed description about various models for .. A second-order LPM can be derived by only taking into account the two dominant poles of the previous model.
An example of on-field measurements, depicted in Figure 2, shows the effect of this torque on the angular speed. The periodic scheme which arises is called stick-slip. It emerges because of the difference between the static and Coulomb friction coefficients making an antidamping on the torque function . Even though the surface angular velocity seems not to vary much, there is a cycle for the downhole one and the angular speed is periodically close to zero, meaning that the bit is stuck to the rock.
The stick-slip effect appears mostly when dealing with a low desired angular velocity on a controlled drilling mechanism. Indeed, if the angular speed is small, the torque provided by the rotary table at increases the torsion along the pipe. This increase leads to a higher but the negative damping on the torque function implies a smaller . Consequently increases, this phenomenon is called the slipping phase. Then, the control law reduces the torque in order to match to . Since the torque increases as well, that leads to a sticking phase where remains close to [math]. A stick-slip cycle then emerges. Notice that this is not the case for high values of since torque does not vary much with respect to making the system easier to control. In Figure 2, one can see that the frequency of the oscillations is Hz and its amplitude is between and radians per seconds.
Modeling this phenomenon is of great importance as friction effects are quite common when studying mechanical machinery. In [40], the authors compare some models for and conclude that they produce very similar results. The main characteristic is a decrease of as increases. One standard model refers to the preliminary work of Karnopp [23] and Armstrong-Helouvry [3, 4] with an exponential decaying friction term as described in [31] for instance. This law is written thereafter where is expressed in rad.s*-1*:
[TABLE]
This model has been used in [32, 38] for instance.
Notice that an on-field description of this mechanism applied in the particular context of drilling systems is provided in [2] and concludes that these models are fair approximations of the nonlinear phenomena visible in similar structures.
At this stage, a lumped parameter model is interesting for its simplicity but does not take into account the infinite-dimensional nature of the problem and, as a consequence, is a good approximation in the case of small vibrations only [39]. A deeper modeling can be done considering continuum mechanics and leading to a distributed parameter system.
II-B Distributed parameter models (DPM)
To tackle the finite-dimensional approximation of the previous model, another one derived from mechanical equations leads to a set of PDEs as described in the works [14, 49]. This model has been enriched in [1, 2] where the system is presented from a control viewpoint and compared to on-field measurements. In the first papers, the model focuses on the propagation of the torsion only along the pipe. The axial propagation was introduced in the model by [1, 40]. The new model is made up of two one-dimensional wave equations representing each deformation for and :
[TABLE]
where again is the twist angle, is the axial movement, is the propagation speed of the angle, is the internal damping, is the axial velocity and is the axial distributed damping. A list of physical parameters and their values is given in Table II and Figure 1 helps giving a better understanding of the physical system. In other words, if , then there is no compression in the pipe, meaning that the bit is not bouncing; if , then the angular speed along the pipe is the same, meaning that there is no increase or decrease of the torsion.
For the previous model to be well-posed, top and bottom boundary conditions (at and ) must be incorporated in (3). In this part, only the topside boundary condition is derived. There is a viscous damping at , and consequently a mismatch between the applied torque at the top and the angular speed. The topside boundary condition for the axial part is built on the same scheme and the following conditions are obtained for :
[TABLE]
The downside boundary condition () is more difficult to grasp and is consequently derived later when dealing with a more complex model.
II-C Neutral-type time-delay model
Studying an infinite-dimensional problem stated in terms of PDEs represents a relevant challenge. The equations obtained previously are damped wave equations, but, for the special case where , the system can be converted into a neutral time-delay system as done in [38]. This new formulation enables to use other tools to analyze its stability as the Lyapunov-Krasovskii Theorem or a frequency domain approach making its stability analysis slightly easier.
Nevertheless, the main drawback of this formulation is the assumption that the damping occurs at the boundary and not all along the pipe. This useful simplification, even if it encountered in many articles [12, 38, 39], is known to change in a significant manner the behavior of the system [1]. Indeed, it appears that without internal damping, the wave equation rephrases easily as a system of transport equations. It is then directly possible to observe with a delay of at the top of the pipe what happened at the bottom of the pipe. This makes the control easier.
II-D Coupled ODE/PDE model
To overcome the issue mentioned previously, a simpler model than the one derived in (3) is proposed in [39], where an harmonic oscillator is used to describe axial vibrations and the model results in a coupled ODE/PDE.
A second possibility, reported in [14, 38] for example is to propose a second order ODE as the bottom boundary condition () for :
[TABLE]
where represents the torque applied on the drilling bit by the rocks, described in equation (2). Notice that equation (5a) is coming from the conservation of angular momentum where is the torque coming from the top of the pipe. Equation (5b) is the direct application of Newton’s second law of motion where is the force transmitted from the top to the bit and is the weight on bit due to the rock interaction. Since (5) is a second order in time differential equation, note that (3) together with (5) indeed leads to a coupled ODE/PDE.
There exist other bottom boundary conditions leading to a more complex coupling between axial and torsional dynamics. They nevertheless introduce delays which requires to have a better knowledge of the drilling bit. To keep the content general, the boundary conditions (5) used throughout this paper is proposed accordingly with [14, 39, 45].
As a final remark, using some transformations based on (3a), (4a) and (5a), it is possible to derive a system for which backstepping controllers can be used [12, 37]. This is the main reason why this model is widely used today.
II-E Models comparison
We propose in this subsection to compare the coupled ODE/PDE model and the lumped parameter models for the torsion only. We consider here a linearization of the system for large and consequently we neglect the stick-slip effect by setting .
First, denote by the transfer function from to for the DPM and from to for the LPM. We also define by a truncation of considering only the two dominant poles. The Bode diagrams of , and are drawn in Figure 4.
Clearly, the LPMs catch the behavior of the DPM at steady states and low frequencies until the resonance, occurring around rad.s*-1*. From a control viewpoint, the DPM has infinitely many harmonics as it can be seen on the plots but of lower magnitudes and damped as the frequency increases (around dB at each decade). The magnitude plots is not sufficient to make a huge difference between the three models. Nevertheless, considering the phase, we see a clear difference. It appears that the DPM crosses the frequency many times making the control margins quite difficult to assess. Moreover, that shows that the DPM is harder to control because of the huge difference of behavior after the resonance. They may consequently has a very different behavior when controlled. That is why we focus in this study on the the DPM, even if it is far more challenging to control than the LPMs.
III Problem statement
The coupled nonlinear ODE/PDE model derived in the previous subsection can be written as follows for and :
[TABLE]
[TABLE]
where the normalized parameters are given in Table III. Note that the range for the spacial variable is now to ease the calculations. The initial conditions are as follows:
[TABLE]
Since the existence and uniqueness of a solution to the previous problem is not the main contribution of this paper, it is assumed in the sequel. This problem has been widely studied (see [10, 12, 37, 39, 44] among many others) and the solution belongs to the following space if the initial conditions satisfies the boundary conditions (see [9] for more details):
[TABLE]
Remark 1
One may note that is not well defined for because of the sign function. Nevertheless, since the nonlinearity acts directly on the variable , it follows that there exists a unique solution to the ODE system in the sense of Filipov [19]. A more detailed discussion on this point is provided in [11].
System (6)-(7) is a cascade of two subsystems:
System (6) is a coupled nonlinear ODE/string equation describing the torsion angle . 2. 2.
System (7) is a coupled linear ODE/string equation subject to the external perturbation for .
It appears clearly that the perturbation on the second subsystem depends on the first subsystem in . Since they are very similar, the same analysis than the one conducted in this paper applies for the second subproblem. That is why we only study the evolution of the torsion.
IV Exponential Stability of the Linear System
System (6) is a nonlinear system because of the friction term introduced in (2). Nevertheless, for a high desired angular speed , can be assumed constant as seen in Figure 3. Moreover, studying this linear system can be seen as a first step before studying the nonlinear system, which relies mostly on the stability theorem derived in this section.
The proposed linear model of around is
[TABLE]
For high values of , is close to and at the limit when tends to infinity, they are equal. Hence the nonlinear friction term for relatively large angular velocity does not influence much the system.
In our case, the proposed controller for this problem has been studied in a different setting in [13, 15, 45] and is a simple proportional/integral controller based on the single measurement of the angular velocity at the top of the drill (i.e. ). The following variables are therefore introduced:
[TABLE]
where and are the gains of the PI controller. Combining equations (6), (8) and (9) leads to:
[TABLE]
where
[TABLE]
To ease the notations, . We denote by
[TABLE]
with the infinite dimensional state of system (10). The control objective in the linear case is to achieve the exponential stabilization of an equilibrium point of (10) in angular speed, i.e. is going exponentially to a given constant reference value . To this extent, the following norm on is introduced:
[TABLE]
The definition of an equilibrium point of (10) and its exponential stability follows from the previous definitions.
Definition 1
* is an equilibrium point of (10) if for the trajectory of (10) with initial condition , the following holds:*
[TABLE]
Definition 2
Let be an equilibrium point of (10). is said to be -exponentially stable if
[TABLE]
holds for , and for any initial conditions satisfying the boundary conditions. Here, is the trajectory of (10) whose initial condition is .
Hence, is said to be exponentially stable if there exists such that is -exponentially stable.
Before stating the main result of this part, a lemma about the equilibrium point is proposed.
Lemma 1
Assume , then there exists a unique equilibrium point of (10) and it satisfies .
Proof:
An equilibrium point of (10) is such that: .
Since and and , holds.
We also get from and that is a first order polynomial in . Together with the boundary conditions, this system has a unique solution if such as:
[TABLE]
where for . ∎
IV-A Exponential stability of the closed-loop system (10)
The main result of this part is then stated as follows.
Theorem 1
Let . Assume there exists , , such that the following LMIs hold:
[TABLE]
and
[TABLE]
where
[TABLE]
[TABLE]
[TABLE]
and
[TABLE]
then the equilibrium point of system (10) is exponentially stable. As a consequence, .
The proof is given thereafter but some practical consequences and preliminary results are firstly derived.
Remark 2
The methodology used to derive the previous result has been firstly introduced in [42] to deal with time-delay systems. It has been proved in the former article that this theorem provides a hierarchy of LMI conditions. That means if the conditions of Theorem 1 are met for , then the conditions are also satisfied for all . Then, the LMIs provide a sharper analysis as the order of the theorem increases. Nevertheless, the price to pay for a more precise analysis is the increase of the number of decision variables and consequently a higher computational burden. It has been noted in [42] for a time-delay system and in [8] for a coupled ODE/string equation system that very sharp results are obtained even for low orders .
As we aim at showing that is an exponentially stable equilibrium point of system (10) in the sense of Definition 2, the following variable is consequently defined for :
[TABLE]
where is a trajectory of system (10).
The following lemma, given in [7], provides a way for estimating the exponential decay-rate of system (10) as soon as a Lyapunov functional is known.
Lemma 2
Let be a Lyapunov functional for system (10) and . Assume there exist such that the following holds:
[TABLE]
then the equilibrium point of system (10) is -exponentially stable. If , then it is exponentially stable.
Proof:
For simplicity, the following notations are used throughout the paper for :
[TABLE]
where is the orthogonal family of Legendre polynomials as defined in Appendix -A. is then the projection coefficient of along the Legendre polynomial of degree . refers to the Riemann coordinates and presents useful properties as discussed in [8] for instance.
IV-A1 Choice of a Lyapunov functional candidate
The proposed Lyapunov functional is inspired from [7, 8, 36] and is divided into two parts as follows:
[TABLE]
where and
[TABLE]
is a traditional Lyapunov functional candidate for a transport system as shown in [16].
IV-A2 Exponential stability
Existence of : This part is inspired by [7]. The inequalities imply the existence of such that:
[TABLE]
with . This statement implies the following on :
[TABLE]
where which ends the proof of existence of .
Existence of : Following the same line as previously, the following holds for a sufficiently large :
[TABLE]
Using these inequalities in (16) leads to:
[TABLE]
The last inequality is a direct application of Lemma 4.
Existence of : The time derivation of leads to:
[TABLE]
Noting that , we get:
[TABLE]
The derivative of along the trajectories of (6) leads to:
[TABLE]
with
[TABLE]
An integration by part on shows that:
[TABLE]
The previous calculations lead to the following derivative:
[TABLE]
By a convexity argument, if (12) is verified then holds for . Consequently, noticing that , , we get:
[TABLE]
with
[TABLE]
Using Lemma 5 and the fact that and , we get the following:
[TABLE]
with defined in (11). Since and , we get:
[TABLE]
Then, is upper bounded by:
[TABLE]
The last inequality comes from a direct application of Bessel’s inequality (31).
Conclusion : Using Lemma 2, we indeed get the exponential convergence of all trajectories of (10) to the desired equilibrium point. ∎
IV-B Exponential stability with a guaranteed decay-rate
It is possible to estimate the decay-rate of the exponential convergence with a slight modification of the LMIs as it is proposed in the following corollary.
Corollary 1
Let , and . If there exist , such that (12) and the following LMIs hold:
[TABLE]
with the parameters defined as in Theorem 1, then the equilibrium point of system (10) is -exponentially stable.
Proof:
To prove the exponential stability with a decay-rate of at least , we use Lemma 2. Similarly to the previous proof, we have the existence of . The existence of is slightly different. First, note that for the Lyapunov functional candidate (16), we get:
[TABLE]
This inequality was obtained using equation (31). Using the notations of the previous theorem yields:
[TABLE]
Coming back to (20) and using (21) leads to:
[TABLE]
Injecting inequality (22) into the previous inequality leads to:
[TABLE]
Using the same techniques than for the previous proof leads to the existence of such that:
[TABLE]
Lemma 2 concludes then on the -exponential stability. ∎
Remark 3
Wave equations can sometimes be modeled as neutral time-delay systems [6, 38]. This kind of system is known to possess some necessary stability conditions as noted in [6, 9]. In the book [9], the following criterion is derived:
[TABLE]
This result implies that there exists a maximum decay-rate and if this maximum is negative, then the system is unstable. The LMI contains the same necessary condition, meaning that the neutral aspect of the system is well-captured.
IV-C Strong stability against small delay in the control
A practical consequence of the neutral aspect of system (10) is that it is very sensitive to delay in the control (9). Indeed, if the control is slightly delayed, a new necessary stability condition (equivalent to (23)) coming from frequency analysis can be derived (Cor 3.3 from [21]):
[TABLE]
It is more restrictive and taking practically leads to a decrease of the robustness (even if some other performances might be enhanced). This phenomenon has been studied in many articles [22, 29, 44]. Hence, to be robust to delays in the loop, one then needs to ensure the following:
[TABLE]
This inequality on comes when considering the infinite dimensional problem and does not arise when dealing with any finite dimensional model. That point enlightens that it is more realistic to consider the infinite dimensional problem. For more information on that point, the interested reader can refer to [5].
V Practical Stability of system (6)-(9)
The experiments conducted previously shows for large, the trajectory of the nonlinear system (6)-(9) goes exponentially to , so does the linear system. In other words, the previous result is a local stability test for the nonlinear system in case of large desired angular velocity and does not extend straightforward to a global analysis.
In general, for a nonlinear system, ensuring the global exponential stability of an equilibrium point could be complicated. In many engineering situations, global exponential stability is not the requirement. Indeed, considering uncertainties in the system or nonlinearities, it is far more reasonable and acceptable for engineers to ensure that the trajectory remains close to the equilibrium point. This property is called dissipativeness in the sense of Levinson [26] or practical stability (also called globally uniformly ultimately bounded in [24]).
Definition 3
System (6) is practically stable if there exists such that for the solution of (6) with initial condition :
[TABLE]
Saying that system (6)-(9) is practically stable means that there exists such that for any , stays close to for . This property has already been applied to a drilling system in [39] for instance. In the nonlinear case, the aim is then to design a control law reducing the amplitude of the stick-slip when it occurs.
The objective of this section is to derive an LMI test ensuring the practical stability of nonlinear system (6) together with the control defined in (9):
[TABLE]
Remark 4
To simplify the writing, can both means the solution of the linear or nonlinear system depending on the context. In this part, it refers to a solution of nonlinear system (25).
V-A Practical stability of system (25)
The idea behind practical stability is to embed the static nonlinearities by the use of suitable sector conditions, as it has been done for the saturation for instance [43]. Then, the use of robust tools will lead to some LMI tests ensuring the practical stability.
Lemma 3
For almost all , the following holds:
[TABLE]
Proof:
These inequalities can be easily verified using (2). ∎
These new information are the basis of the following theorem.
Theorem 2
Let and . If there exist , such that (12) holds together with:
[TABLE]
where
[TABLE]
and all the parameters defined as in Theorem 1, then the equilibrium point of system (25) is practically stable. More precisely, equation (24) holds for where is defined in (17).
Proof:
First, let do the same change of variable as before:
[TABLE]
Since the nonlinearity affects only the ODE part of system (25), the difference with the previous part lies in the dynamic of :
[TABLE]
Using the same Lyapunov functional as in (16), the positivity is ensured in the exact same way. For the bound on the time derivative, following the same strategy as before, we easily get:
[TABLE]
We introduce a new extended state variable . Using the notation of Theorem 2, equation (28) rewrites as:
[TABLE]
It is impossible to ensure since its last by diagonal block is .
We then use the definition of practical stability. We want to show that if there exists such that when then the system is practically stable.
Let , the previous assertion implies that this set is invariant and attractive. Using (17), we get that , meaning that the system is practically stable.
A sufficient condition to be practically stable is that should be strictly decreasing when outside the ball of radius . This condition rewrites as and the following holds:
[TABLE]
The previous inequality is obtained using Bessel inequality (31) on . Hence, if .
Noting that and , Lemma 3 rewrites as:
[TABLE]
Consequently, a sufficient condition to be practically stable is:
[TABLE]
The technique called S-variable, explained in [18] for instance, translates the previous inequalities into an LMI condition. Indeed, Theorem 1.1 from [18] shows that condition (29) is verified if there exists such that
[TABLE]
Consequently, in a similar way than for Theorem 1, condition (27) implies that is an invariant and attractive set for system (25). Then, the equilibrium point of system (25) is practically stable with . ∎
Note that if the torque function is not perfectly known, one can change the lower and upper bounds and to get a more conservative result but robust to uncertainties on . For (27) to be feasible, the constraint must hold, meaning that an upper bound of needs to be proposed.
V-B On the optimization of
The condition (27) is a Bilinear Matrix Inequality (BMI) since , , and are decision variables and it is therefore difficult to get its global optimum. Nevertheless, the following lemma gives a sufficient condition for the existence of a solution to this problem.
Corollary 2
There exists and such that Theorem 2 holds if and only if there exists such that LMIs (12) and (11) are satisfied.
In other words, the equilibrium point of system (25) is practically stable if and only if the linear system (10) is exponentially stable.
Proof:
Note first that expending (27) with leads to:
[TABLE]
where depends only on .
Proof of sufficiency: Assume there exists such that LMIs (12) and (11) are satisfied. Considering and using Schur complement on , is equivalent to:
[TABLE]
with . Since , considering small enough, large and the previous condition is always satisfied and Theorem 2 applies.
Proof of necessity: Assume and (12) holds. Then its first diagonal block must be definite negative. Consequently and, according to Theorem 1, system (10) is exponentially stable. ∎
Remark 5
Note that (30) provides a necessary condition for Theorem 2 which is . In other words, is related to the decay-rate of the linear system and we get the following condition: .
Thanks to Corollary 2, the following method should help solving the BMI if Theorem 1 is verified. Assuming that equations (11) and (12) are verified for a given .
Fix as defined in (23). 2. 2.
Check that equations (11), (12) and (27) are satisfied for a strictly positive decision variable. If this is not the case, then decrease and do this step again. 3. 3.
Thanks to Corollary 2, there exists a small enough for which equations (11), (12) and (27) hold. Freeze this value. 4. 4.
Since the problem is unbounded, it is possible to fix a variable without loss of generality, let for instance and solve the following optimization problem:
[TABLE] 5. 5.
Then compute where is defined in (17).
VI Examples and Simulations
The section is devoted to numerical simulations222Numerical simulations are done using a first order approximation with at least space-discretization points and time-discretization points. Simulations are done using Yalmip [28] together with the SDP solver SDPT-3 [46]. The code is available at https://homepages.laas.fr/mbarreau. and draw some conclusions about the PI regulation. In the first subsection, we focus on the linear system and the second one is dedicated to the nonlinear case.
VI-A On the linear model
This subsection recaps the result on the linear model.
VI-A1 Estimation of the decay-rate
The main result is a direct application of Corollary 1 for and . Indeed, using a dichotomy-kind algorithm, Table IV is obtained. It shows the estimated decay-rate at a given order between [math] and .
The first thing to note in Table IV is the hierarchy property, the decay-rate is an increasing function of the degree, as noted in Remark 2. Note also that the gap between order [math] and order is significant, showing that using projections indeed improves the results.
For orders higher than , the estimated decay-rate increases slightly, and, up to a four digits precision, it reaches its maximum value at . Since it is then the maximum allowable decay-rate obtained using equation (23), that tends to show that the Lyapunov functional used in this paper together with condition (21) are sharp and provide a good analysis. Figure 5 represents a simulation on the linear system and it confirms the same observation. Indeed, one can see that the energy of the system is well-bounded by an exponential curve and that the bound becomes more and more accurate as increases.
VI-A2 Stability of the closed loop system
We are interested now in estimating the stability area in terms of the gains and such that the decay-rate of the coupled system is for an order . That leads to Figure 6 where it is easy to see that increasing the gain decreases the range of possible while it increases its speed (see equation (23)). It is quite natural to note that the larger is, the slower the system is, while increasing the proportional gain leads to a faster system. As a conclusion, for small values of and , the system is stable and that was the conclusion of the two papers [44, 45] using a different Lyapunov functional. Note that with the previous papers, it was not possible to quantify the notion of “small enough gains and ” while it is possible to give an estimation with the method of this paper.
VI-B The stick-slip effect on the nonlinear model
The previous subsection shows that the linear model is globally asymptotically stable for some values of gains and , so the nonlinear system (25) is locally asymptotically stable for a large desired angular velocity . This can been verified in Figure 7a for , and . We can see that the linear and the nonlinear systems behave similarly if their initial condition is close to the equilibrium.
The higher is, the larger the basin of attraction is. Indeed, the regulation tries to bring the system into the “quasi”-linear zone of , where it is close to a constant as seen in Figure 3 and consequently, the stick-slip phenomenon may occur at the beginning but it is not effective for a long time as depicted in Figure 7b which is a numerical simulation on the nonlinear model with a zero initial condition.
The real challenge is then the case of low desired angular velocities . The result of a simulation on the nonlinear model for rad.s*-1* (, ) is displayed in Figure 7c. First of all, note that the oscillations are with a frequency of Hz and with an amplitude of roughly rad.s*-1*. This is very close to what has been estimated using Figure 2. Then, the model presented in Section II seems to be a valid approximation of the real behavior, at least concerning the stick-slip phenomenon.
VI-C Practical stability analysis
Now, one can evaluate the amplitude of the oscillations using Theorem 2 with and . The result for several values of and for an order between [math] and is depicted in Figure 8. Note that after order , there are numerical errors in the optimization process and the result is not accurate. The maximum is and the higher is, the better is the optimization. It appears that for , and , the optimal is around .
Figure 10 shows the energy of the system as a function of time. One can see that the bound is quite accurate since the error between the maximum of the auto-oscillations and is around . Moreover, note that , in other words, nearly half of the oscillations are concentrated in the variable , which means the stick-slip mostly acts on the variable and does not affect much the rest of the system. Particularly, it seems very difficult to estimate the variation of knowing only .
The final observation is about the variation of for different . This is depicted in Figure 9. Up to errors in the numerical optimization, it seems that there is not important variation of when increases. This is counter-intuitive and does not reflect the observations made with Figure 7. One explanation is that we didn’t state that is a strictly decreasing function for positive .
VI-D Design of a PI controller
Finally, the problem stated at the beginning of the paper was to find the best PI controller, meaning that it minimizes . The plot in Figure 11a shows that the value of the integral gain does impact the oscillations due to stick-slip since increases from to for and the LMIs become infeasible after this point (these values have been obtained with , and ).
To stay robustly stable against small delay in the loop, as noted in Section IV-C, we should consider which does not offer a large set of choices. For , we get Figure 11b. It appears that the minimum of is obtained for close to [math]. Consequently, increasing the gain seems not to reduce the stick-slip effect. Consequently, even if a PI controller does not weaken the stick-slip effect, the equilibrium point of the controlled system is practically stable. Moreover, it does enable an oscillation around the desired equilibrium point and a local convergence to that point.
VII Conclusion
This paper focused on the analysis of the performance of a PI controller for a drilling pipe. First, a discussion between existing models in the literature allows us to conclude that the infinite-dimensional model is closer to the real drilling pipe and should then be used for simulations and analysis. Based on this last model, the exponential stability of the closed-loop system was ensured using a Lyapunov functional depending on projections of the infinite-dimensional state on a polynomials basis. This approach enables getting exponential stability of the linear system with an estimation of the decay-rate. This result was then extended to the nonlinear case considering practical stability. The example section shows that it is possible to get an estimate of the smallest attractive and invariant set and that this estimate is close to the minimal one. Further research would focus on similar analysis but using different controllers as the ones developed in [13, 30, 41] or in Chapter 10 of [38].
-A Legendre Polynomials and Bessel Inequality
The performance of the Lyapunov functional (16) highly depends on the projection methodology developed in [42]. To help the reader to better understand the proof of Theorem 1, a definition and some properties of Legendre polynomials is reminded. More information can be found in [17].
Definition 4
The orthonormal family of Legendre polynomials on embedded with the canonical inner product is defined as follows:
[TABLE]
where .
Their expended formulation is not useful in this paper but the two following lemmas are of main interest.
Lemma 4
For any function and symmetric positive matrix , the following Bessel-like integral inequality holds for all :
[TABLE]
where is the projection coefficient of with respect to the Legendre polynomial as defined in (15).
Lemma 5
For any function satisfying (15), the following expression holds for any in :
[TABLE]
where and are defined in (13).
Proof:
This proof is highly inspired from [8]. Since satisfies (15), equation (18) can be derived and the following holds:
[TABLE]
As noted in [17], the interesting properties of Legendre polynomials are stated below:
the boundary conditions on ensures and ; 2. 2.
the derivation rule for Legendre polynomials is .
These two properties lead to the proposed result in equation (32). ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] U. J. F. Aarsnes and O. M. Aamo. Linear stability analysis of self-excited vibrations in drilling using an infinite dimensional model. Journal of Sound and Vibration , 360:239 – 259, 2016.
- 2[2] U.J.F. Aarsnes and J.S. Roman. Torsional vibrations with bit off bottom: Modeling, characterization and field data validation. Journal of Petroleum Science and Engineering , 163:712 – 721, 2018.
- 3[3] B. Armstrong-Helouvry. Stick-slip arising from stribeck friction. In Proceedings., IEEE International Conference on Robotics and Automation , pages 1377–1382. IEEE, 1990.
- 4[4] B. Armstrong-Hélouvry, P. Dupont, and C. Canudas De Wit. A survey of models, analysis tools and compensation methods for the control of machines with friction. Automatica , 30(7):1083–1138, 1994.
- 5[5] M. Barreau. Stability analysis of coupled ordinary differential systems with a string equation - Application to a Drilling Mechanism . Université Fédérale Toulouse Midi-Pyrénées, 2019.
- 6[6] M. Barreau, F. Gouaisbaut, A. Seuret, and R. Sipahi. Input/output stability of a damped string equation coupled with ordinary differential system. International Journal of Robust and Nonlinear Control , 28(18):6053–6069, 2018.
- 7[7] M. Barreau, A. Seuret, and F. Gouaisbaut. Exponential Lyapunov stability analysis of a drilling mechanism. In 57st Annual Conference on Decision and Control (CDC) , pages 2952–2957, 2018.
- 8[8] M. Barreau, A. Seuret, F. Gouaisbaut, and L. Baudouin. Lyapunov stability analysis of a string equation coupled with an ordinary differential system. IEEE Transactions on Automatic Control , 63(11):3850–3857, Nov 2018.
