Cartesian thrust allocation algorithm with variable direction thrusters, turn rate limits and singularity avoidance

The literature on thrust allocation algorithms that is currently available usually focuses on solving only a few of the many facets of the thrust allocation problem at a time. This paper presents a unified thrust allocation algorithm that solves most of the challenges that are faced by the practitioners in one algorithm. This includes controlling thrusters that can change the direction of the generated thrust slowly and/or reverse the direction of the generated thrust, minimizing the power consumption and wear-and-tear in the thrusters, and handling thruster saturations. When rotable thrusters are present, a functionality to avoid driving the thruster system into singular configurations should normally be included. This functionality requires significant numerical calculations for each iteration of the thrust allocation algorithm. In the presented work those calculations were written in explicit form using a symbolic processor, translated to ANSI C and compiled. This technique was demonstrated to provide acceptable real-time performance.

[1]  Francesco Borrelli,et al.  Modeling driver behavior during complex maneuvers , 2013, 2013 American Control Conference.

[2]  Bjørnar Realfsen,et al.  Session - Power Title: Methods of Reducing Frequency and Voltage Variations on DP Vessels , 2012 .

[3]  Tor Arne Johansen,et al.  Thrust allocation with power management functionality on dynamically positioned vessels , 2012, 2012 American Control Conference (ACC).

[4]  E. Mathiesen,et al.  Methods for Reducing Frequency and Voltage Variations on DP Vessels , 2012 .

[5]  Tor Arne Johansen,et al.  Optimal constrained control allocation in marine surface vessels with rudders , 2003 .

[6]  Tor Arne Johansen,et al.  Fuel Optimal Thrust Allocation in Dynamic Positioning , 2013 .

[7]  Eivind Ruth Propulsion control and thrust allocation on marine vessels , 2008 .

[8]  Leigh McCue,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control [Bookshelf] , 2016, IEEE Control Systems.

[9]  Asgeir J. Sørensen,et al.  Position-moored drilling vessel in level ice by control of riser end angles , 2011 .

[10]  Tor Arne Johansen,et al.  Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming , 2004, IEEE Transactions on Control Systems Technology.

[11]  O. J. Sordalen,et al.  Optimal thrust allocation for marine vessels , 1997 .

[12]  Gilberto Beduhn Machado,et al.  Analyzing Petrobras DP Incidents , 2006 .

[13]  Tor Arne Johansen,et al.  Control allocation - A survey , 2013, Autom..

[14]  Tor Arne Johansen,et al.  A Four-Quadrant Thrust Estimation Scheme for Marine Propellers: Theory and Experiments , 2009, IEEE Transactions on Control Systems Technology.

[15]  Roger Skjetne,et al.  Experimental and phenomenological investigation of dynamic positioning in managed ice , 2015 .

[16]  Thor I. Fossen,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control: Fossen/Handbook of Marine Craft Hydrodynamics and Motion Control , 2011 .

[17]  Tor Arne Johansen,et al.  Transient power control in dynamic positioning - governor feedforward and dynamic thrust allocation , 2012 .