This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
With the exploration of ocean resources such as oil and gas, dynamic positioning (DP) control system is increasingly applied in deep sea drilling operations. The number of ships with DP control system has risen to thousands, and the trend continues. DP ship is defined as a ship that only depending on active thrusters maintains its position and heading (fixed location or predetermined track) (see [1] (S
Moreover, in marine operation, the position of ship with DP control system shall be limited in certain range to ensure safe operation (see [2, 8] (S
In practice, the wave frequency (WF) motion of DP ship is the most interesting aspect of DP such as estimating the first order WF motions of the ship and excluding it from the feedback loop. In order to estimate the position, heading, and velocities of ship, the authors in [17] (Du J, Hu X, Liu H et al., 2015) proposed a high-gain observer and an adaptive robust output feedback control scheme to estimate velocities and unknown parameters. Using disturbance observer to estimate unknown time-varying disturbances, the study in [18] (Du J, Hu X, Krstić M et al., 2016) came up with a robust nonlinear control law for DP control system to handle input saturation. For the sake of improving performance of model-based observers for DP ship during transients, the authors in [19] (Svenn A. Værn
The main contribution of this paper is the design of a backstepping control law using BLF for DP control system. With this controller, the close-loop system is proved stable in the sense of Lyapunov stability, and the position of the vessel is guaranteed to be limited in a predefined range. Besides, a traditional backstepping control law is compared to the newly designed control law in order to intuitively reveal the advantages of the two control laws. In addition, since the velocities of DP ship are not measurable and the WF motion is unavailable, a passive observer is adopted to estimate the low frequency (LF) motion of DP ship and the effect of WF motion. The rest of the paper is organized as follows. Problem formulation is presented in Section 2. Using BLF, a backstepping control law is developed based on Lyapunov stability theories, the traditional backstepping control law is designed, and a passive observer is introduced in Section 3. The stability of designed control law is proved in Section 4. MATLAB simulation results demonstrate the effectiveness of the designed controller and observer in Section 5. Finally, the conclusion is summarized in Section 6.
2. Problem Formulation
This section describes the mathematical model of DP ship, and the control objective is introduced in this part.
2.1. The Kinematics and Dynamics of DP Ship
In order to analyze the dynamics of DP ship, the earth-fixed reference frame denoted as
As shown in Figure 1, ship motion is described in 6-degree-of-freedom (DOF) model including three-translational motion and three-rotational motion along the
In DP control system, the model of ship is often separated into LW model and WF model (see [20] (Fossen, T. I, 2002)). The 3-DOF model of DP ship in LF motion and WF motion is written as
2.2. Control Objective
For DP ship, the horizontal displacement of DP ship should be maintained in certain range in order to ensure safety operation. That is, the position in surge and sway should be limited such as
3. Backstepping Control Using BLF
In this section, the backstepping control law is to be designed using BLF to steer DP ship to the desired position and heading under state constraints and disturbances. And the close-loop system of the proposed control scheme is proved stable in sense of Lyapunov stability theories. The traditional backstepping control law is compared to the proposed control law with BLF in this section. Moreover, a passive observer is adopted in this section to estimate the available and unavailable states of DP control system.
3.1. Backstepping Control Law Using BLF
The basic knowledge of BLF is introduced before designing the control law.
Definition 1 (see [21, 22] (Zhang T, Wang N, Xia M., 2017; Ren B, Ge S S, Tee K P et al., 2010)).
A BLF is a scalar function
In this paper, the BLF is chosen as
Lemma 2 (see [21, 22] (Zhang T, Wang N, Xia M., 2017; Ren B, Ge S S, Tee K P et al., 2010)).
For any positive constant
Lemma 3 (see [22] (Ren B, Ge S S, Tee K P et al., 2010)).
For any constant
Based on the above introduction, expanding the one-dimensional theory of BLF into three-dimension, a recursive backstepping control law based on BLF is designed in the following steps.
Step 1.
The desired position and heading vector is defined as
Combining with (1) and (9), the time derivate of
Step 2.
The velocity error variable is defined as
So (10) is rewritten as
Combining with (3) and (12), the time derivate of
In view of the BLF theory to solve the problem of state constraint, thus the BLF is utilised into the design of control law. Therefore, the control law
3.2. Traditional Backstepping Control Law
The traditional backstepping control law [20, (Fossen, T. I, 2002)] is designed in the following steps.
Step 1.
The position error is considered as
Combining with (1) and (17), the time derivate of
Thus, the virtual control vector
Step 2.
The velocity error is defined as
Combining with (3) and (20), the time derivate of
Combining with (18) and (19), the time derivate of
And the traditional backstepping control law
3.3. Passive Observer
For DP ship, the velocities are not measurable and the WF motion is unavailable and this is necessary in controller designing. In order to obtain the changing tendency of the velocities and the effect of WF motion, a passive observer is adopted in this section [20, (Fossen, T. I, 2002)].
The passive observer is expressed as
4. Stability Analysis
4.1. Stability Analysis for Backstepping Control Law Using BLF
Based on the above introduction of BLF, the first BLF candidate
So, the time derivate of
Substituting (11) into (26),
According to the positive definite property of
The second Lyapunov function candidate
So the time derivate of
Substituting (10), (27) into (29),
Due to the fact that mass matrix
Substituting the designed control law (16) into (30),
So the variable of
4.2. Stability Analysis for Traditional Backstepping Control Law
The Lyapunov function candidate
Combining with (17), (18), and (20), the time derivate of
Substituting (19) into (34),
Due to positive definite property of
The Lyapunov function candidate
So the time derivate of
Substituting (18), (21), and (35) into (37),
Substituting (23) into (38),
Therefore, the variable of
5. Simulation Study
Based on LF motion of DP ship in Section 2, the mass matrix
The damping matrix
The desired position and heading are chosen as
Thus, to generate a smooth desired path, the 2-order filter [20, (Fossen, T. I, 2002)] is adopted as
What is more, the constant vector
The gain matrices of traditional backstepping control introduced in Section 3.2 are listed as
The parameters in passive observer introduced in Section 3.3 are selected as
There are four groups of simulation results in every element of position and velocity vectors: one group is the desired position, desired heading, and desired velocities with green solid line; the other one is under presented controller
Figures 3, 4, and 5 are the time history of position in three directions. From Figure 3, position
With the same situation of Figure 4, position
In Figure 5, the heading angle
Figures 6, 7, and 8 are velocities in three directions. From Figure 6, the velocities
In addition, the simulation results of control forces and moment in three directions under control laws
Therefore, the position, heading, and velocities under presented control law
6. Conclusions
In this paper, in order to limit the position and heading into certain range for safety reasons, a control law is proposed combining backstepping technique with BLF. Utilizing an error constrained vector in BLF, the virtual control law and backstepping control law are derived to limit the position and heading. And the designed control law is proved stable in the sense of Lyapunov stability theories. The simulation results show that the position and heading under proposed control law move along the desired position and heading in the constrained position, heading, and the effect of environmental disturbances, and maintain the desired position and heading under the constraint position and the effect of environmental disturbances. Therefore, the two control objectives are achieved under the designed control law. And a traditional backstepping control law is also introduced as comparison. Through the comparisons of the two methods, the position and heading appear faster, smoother, and more precise under the proposed control law than traditional control law. Therefore, the proposed control law shows better performance than traditional control law. Moreover, a passive observer is adopted to estimate position and velocities of ship. Considering the nonlinear WF motion of observer, there are small oscillations during control of position, heading angle, and estimation of position and velocities, and the future work is to research this phenomenon.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this study.
Acknowledgments
This work was supported by the National Natural Science Foundation of China (No. 51609046), the Fundamental Research Funds for the Central Universities (HEUCFM170403, HEUCFJ180404), and the 7th Generation Ultra Deep Water Drilling Unit Innovation Project.
[1] A. J. Sørensen, "A survey of dynamic positioning control systems," Annual Reviews in Control, vol. 35 no. 1, pp. 123-136, DOI: 10.1016/j.arcontrol.2011.03.008, 2011.
[2] A. J. Sørensen, "Structural Issues in The Design And Operation of Marine Control Systems," Annual Reviews in Control, vol. 29 no. 1, pp. 125-149, DOI: 10.1016/j.arcontrol.2004.12.001, 2005.
[3] O. M. R. Rabanal, A. H. Brodtkorb, M. Breivik, "Comparing Controllers for Dynamic Positioning of Ships in Extreme Seas," IFAC-PapersOnLine, vol. 49 no. 23, pp. 258-264, 2016.
[4] G. Xia, J. Xue, J. Jiao, "Adaptive Fuzzy Control for Dynamic Positioning Ships with Time-Delay of Actuator," Proceedings of the 2016 OCEANS MTS/IEEE Monterey, OCE 2016, .
[5] Y.-S. Kim, J. Kim, H.-G. Sung, "Weather-Optimal Control of A Dynamic Positioning Vessel Using Backstepping: Simulation And Model Experiment," IFAC-PapersOnLine, vol. 49 no. 23, pp. 232-238, 2016.
[6] G. Xia, J. Xue, J. Jiao, "Dynamic Positioning Control System with Input Time-Delay Using Fuzzy Approximation Approach," International Journal of Fuzzy Systems, vol. 20 no. 2, pp. 630-639, DOI: 10.1007/s40815-017-0372-4, 2018.
[7] H. M. Morishita, C. E. S. Souza, "Modified Observer Backstepping Controller for A Dynamic Positioning System," Control Engineering Practice, vol. 33 no. 33, pp. 105-114, DOI: 10.1016/j.conengprac.2014.08.012, 2014.
[8] X. Liu, B. Abrahamsen, "Risk Assessment of Riser Operations on DP Drilling Units," Proceedings of the ASME 2010 29th International Conference on Ocean, Offshore and Arctic Engineering, OMAE2010, pp. 823-829, .
[9] Y.-J. Liu, S. Tong, "Barrier Lyapunov Functions-Based Adaptive Control for A Class of Nonlinear Pure-Feedback Systems with Full State Constraints," Automatica, vol. 64, pp. 70-75, DOI: 10.1016/j.automatica.2015.10.034, 2016.
[10] Y.-J. Liu, S. Tong, "Barrier Lyapunov Functions for Nussbaum Gain Adaptive Control of Full State Constrained Nonlinear Systems," Automatica, vol. 76, pp. 143-152, DOI: 10.1016/j.automatica.2016.10.011, 2017.
[11] W. He, Z. Yin, C. Sun, "Adaptive Neural Network Control of a Marine Vessel With Constraints Using the Asymmetric Barrier Lyapunov Function," IEEE Transactions on Cybernetics, vol. 47 no. 7, pp. 1641-1651, DOI: 10.1109/TCYB.2016.2554621, 2016.
[12] A. Doria-Cerezo, J. A. Acosta, A. R. Castano, "Nonlinear State-Constrained Control. Application to The Dynamic Positioning of Ships," Proceedings of the 2014 IEEE Conference on Control Applications, CCA 2014, pp. 911-916, .
[13] F. Tu, S. S. Ge, Y. S. Choo, "Adaptive dynamic positioning control for accommodation vessels with multiple constraints," IET Control Theory & Applications, vol. 11 no. 3, pp. 329-340, DOI: 10.1049/iet-cta.2016.0766, 2017.
[14] L. Kong, W. He, C. Yang, "Adaptive Fuzzy Control for A Marine Vessel with Time-Varying Constraints," IET Control Theory Applications, vol. 12 no. 10, pp. 1448-1455, 2018.
[15] J. Ghommam, S. El Ferik, M. Saad, "Robust Adaptive Path-Following Control of Underactuated Marine Vessel with Off-Track Error Constraint," International Journal of Systems Science, vol. 49 no. 7, pp. 1540-1558, DOI: 10.1080/00207721.2018.1460412, 2018.
[16] Z. Zheng, Y. Huang, L. Xie, B. Zhu, "Adaptive Trajectory Tracking Control of a Fully Actuated Surface Vessel With Asymmetrically Constrained Input and Output," IEEE Transactions on Control Systems Technology, vol. 26 no. 5, pp. 1851-1859, DOI: 10.1109/TCST.2017.2728518, 2018.
[17] J. Du, X. Hu, H. Liu, C. L. Chen, "Adaptive Robust Output Feedback Control for A Marine Dynamic Positioning System Based on A High-Gain Observer," IEEE Transactions on Neural Networks and Learning Systems, vol. 26 no. 11, pp. 2775-2786, DOI: 10.1109/TNNLS.2015.2396044, 2015.
[18] J. Du, X. Hu, M. Krstić, "Robust Dynamic Positioning of Ships with Disturbances under Input Saturation," Automatica, vol. 73 no. C, pp. 207-214, DOI: 10.1016/j.automatica.2016.06.020, 2016.
[19] S. V. Svenn, A. H. Brodtkorb, R. Skjetne, "Time-Varying Model-Based Observer for Marine Surface Vessels in Dynamic Positioning," IEEE Access, vol. 5, pp. 14787-14796, DOI: 10.1109/ACCESS.2017.2731998, 2017.
[20] T. I. Fossen, Marine Control Systems-Guidance, Navigation, And Control of Ships, Rigs And Underwater Vehicles, Marine Cybernetics, 2002.
[21] T. Zhang, N. Wang, M. Xia, "Adaptive Neural Output Feedback Control of Stochastic Nonlinear Systems with Unmodeled Dynamics," Mathematical Problems in Engineering, vol. 32 no. 1,DOI: 10.1155/2015/529862, 2015.
[22] B. Ren, S. S. Ge, K. P. Tee, "Adative Neural Control for Output Feedback Nonlinear Systems Using A Barrier Lyapunov Function," IEEE Transactions on Neural Networks and Learning Systems, vol. 21 no. 8, pp. 1339-1345, DOI: 10.1109/tnn.2010.2047115, 2010.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2019 Guoqing Xia et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
This paper presents a backstepping controller using barrier Lyapunov function (BLF) for dynamic positioning (DP) system. For safety reasons, the position and heading of DP ship are to be maintained in certain range. Thus, in this paper, a control law based on BLF and backstepping technique is proposed to limit the position and heading. The closed-loop system is proved stable in the sense of Lyapunov stability theories. In addition, since the velocities of ship are not measurable and the wave frequency (WF) motion is unavailable, a passive observer is adopted to estimate the velocities and the effect of WF motion. The simulation results show that the proposed controller can limit the position and heading of the vessel in a predefined range and verify the performance of the proposed controller and the passive observer.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer