DYNAMIC POSITIONING CONTROL
20200277031 · 2020-09-03
Inventors
Cpc classification
B63H25/46
PERFORMING OPERATIONS; TRANSPORTING
B63B35/4413
PERFORMING OPERATIONS; TRANSPORTING
B63B79/40
PERFORMING OPERATIONS; TRANSPORTING
E21B19/004
FIXED CONSTRUCTIONS
E21B47/007
FIXED CONSTRUCTIONS
B63H25/42
PERFORMING OPERATIONS; TRANSPORTING
B63B2035/448
PERFORMING OPERATIONS; TRANSPORTING
International classification
B63B79/40
PERFORMING OPERATIONS; TRANSPORTING
E21B47/007
FIXED CONSTRUCTIONS
E21B41/00
FIXED CONSTRUCTIONS
E21B19/00
FIXED CONSTRUCTIONS
Abstract
A controller for a dynamic positioning system, the controller being configured to determine a position of a vessel relative to a target position and to control a propulsion system of the vessel based on the determined position of the vessel relative to the target position, wherein the controller is configured to monitor a property of at least part of a riser; and adjust the control of the propulsion system accordingly.
Claims
1.-26. (canceled)
27. A controller for a dynamic positioning system, the controller or dynamic positioning system being configured to determine a position of a vessel relative to a target position and to control a propulsion system of the vessel based on the determined position of the vessel relative to the target position, and wherein the controller is configured to: monitor a property of at least part of a riser extending from the vessel; and adjust the control of the propulsion system accordingly by limiting an operational power characteristic of the propulsion system.
28. The controller of claim 27 wherein the power characteristic that is additionally limited is a power characteristic determined based on the position of the vessel relative to the target position.
29. The controller of claim 27, wherein the controller is configured such that the control of the propulsion system is adjusted when the property of at least part of the riser is within an associated threshold or operational range.
30. The controller of claim 27 wherein the controller is configured such that the control of the propulsion system is adjusted by selectively limiting the power characteristic of the propulsion system if the power demanded by the propulsion system is above a power threshold.
31. The controller according to claim 27, wherein the controller is configured such that the control of the propulsion system is adjusted by additionally limiting the power characteristic of the propulsion system determined based on the position of the vessel relative to the target position when the property of the riser determined by the controller is within the associated threshold or operational limit and when the amount of power demanded by the propulsion system is above a power threshold.
32. The controller according to claim 27, wherein the property of the riser supported by the vessel comprises one or more of: an angle, orientation, inclination, bending, flex, stress or strain of at least part or all of the riser and optionally the property comprises an angle, orientation, inclination, bending, flex, stress or strain of at least one flex joint of the riser.
33. The controller according to claim 27, wherein the property of the riser is measured by a plurality of control sensors comprising at least two control sensors that are duplicates of each other and the controller is configured to adjust the control of the propulsion system on the basis of signals from the at least two control sensors.
34. The controller according to claim 27, configured such that, when the property of the riser is outwith the threshold or operational range, then the controller controls the propulsion system according to the difference between the determined position of the vessel and the target position without the adjustment or limiting of the propulsion system.
35. The controller according to claim 27, wherein the adjustment to the control of the propulsion system is time dependent.
36. The controller according to claim 27, wherein the power characteristic comprises a power demanded or a rate of increase in power demanded by the propulsion system.
37. The controller according to claim 27 configured to automatically disconnect the riser, and/or provide an alert to an operator to disconnect the riser, if the monitored property of the riser exceeds a disconnection threshold.
38. The controller according to claim 27, wherein the position of a vessel is at least partially determined using variations in tension in a taut line fixed at one end to a stationary point.
39. The controller according to claim 27, wherein the controller is configured such that the operation of the controller to adjust the control of the propulsion system can be manually overridden, switched off or cancelled.
40. The controller according to claim 29, wherein the controller is configured to increase the associated threshold or operational range when the vessel current increases or is above a current threshold.
41. The controller according to claim 27, wherein the controller is or comprises a drive-off prevention controller configured to override or modify the control of the dynamic positioning system by a dynamic positioning system controller.
42. The controller according to claim 41, wherein the dynamic positioning system controller is configured to determine the position of the vessel relative to the target position and to determine a control the propulsion system of the vessel based on the determined position of the vessel relative to the target position and the drive-off prevention controller is configured to monitor the property of at least the part of the riser; and adjust the control of the propulsion system determined by the dynamic positioning system controller according to the monitored property of the riser.
43. A method for dynamically positioning a vessel, the method comprising: determining a position of a vessel relative to a target position; controlling a propulsion system of the vessel based on the determined position of the vessel relative to the target position; monitoring a property of a riser; and adjusting the control of the propulsion system based on the one or more properties of the riser by limiting an operational power characteristic of the propulsion system.
44. A drive-off prevention controller for a dynamic positioning system, wherein: the dynamic positioning system is configured to determine a position of a vessel relative to a target position and to control a propulsion system of the vessel based on the determined position of the vessel relative to the target position; and the drive-off prevention controller is configured to monitor a property of at least part of a riser extending from the vessel; and adjust the control of the propulsion system accordingly by limiting an operational power characteristic of the propulsion system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0097] These and other aspects of the present disclosure will now be described, by way of example only, with reference to the accompanying Figures, in which:
[0098]
[0099]
[0100]
[0101]
[0102]
DETAILED DESCRIPTION OF THE DRAWINGS
[0103] Various aspects and examples of the present disclosure relate to methods, systems and apparatus for the dynamic position control of offshore vessels. Any vessel may be considered, but for the purposes of the exemplary description provided below, a semi-submersible drilling vessel or rig is presented.
[0104]
[0105] The vessel shown in
[0106] The dynamic positioning system of the vessel 5 is configured to determine the position of the vessel 5, compare the determined position of the vessel 5 with a target position and determine corrective control actions for specific thrusters 30 to, as far as possible, maintain the semi-submersible 5 substantially in the target position.
[0107] The dynamic positioning system can determine the position of the vessel using a range of sensors, such as satellite positioning sensors, beam based triangulation or relative positioning sensors, wire tension monitoring systems, sea monitoring sensors (e.g., acoustics), and/or the like. Although modern sensors used for position determination are generally reliable and failures can be mitigated by providing multiple sensors and different types of sensor, any failures or errors in the sensors used for position determination can cause the dynamic positioning system to believe that the vessel 5 has deviated further from the target position than it actually has. This in turn may cause the dynamic positioning system to request a sudden significant ramp up in the power of one or more of the thrusters 30 of the vessel 5 to counteract the false determination from the dynamic positioning system. This ramp up in thruster 30 operation resulting from the erroneous readings from the sensor used for position determination may have the effect of the vessel driving off from the target position.
[0108] Since the riser 10 is suspended between the vessel 5 and the BOP 15 or other well head component, drive-off of the vessel results in different parts of the riser being subjected to different degrees of bend, tilt or re-orientation. Generally the ends of the riser 10 that are connected to the wellhead and supported by the vessel 5 are the worst affected and most likely to suffer failure as a result of the drive-off. The flex joints 25 are designed to preferentially flex or bend and can provide a degree of protection against such failure, but improved mechanisms for preventing drive off would be advantageous.
[0109]
[0110] As in the example of
[0111] The sensors 40A-40G used for position determination include a variety of different sensor types. In this particular example, the sensors 40A-40G used for position determination include at least two satellite navigation sensors 40A, 40B provided on the vessel 5. In the present example, each of the satellite navigation sensors 40A, 40B is a different type of satellite navigation sensor, e.g. one of the satellite navigation sensors 40A is a DGPS 700 sensor, whilst the other is a DGPS 5D sensor. However, it will be appreciated that the satellite navigation sensors may be the same type of sensor or may comprise other types of satellite navigation sensors, such as GLONASS, Galileo or other sensors.
[0112] The sensors 40A-40G used for position determination in this example also include a wire sensor 40C on the vessel 5 that determines a tension or force on a taut wire that is suspended between the vessel 5 and a fixed external point, e.g. on the sea bed. As the vessel 5 moves relative to the fixed external point, then the tension or force on the wire changes, which is measured by the wire sensor 40C and can be used in the estimation of position of the vessel 5.
[0113] The sensors 40A-40G used for position determination in this example also include a plurality of motion sensors 40D, in this example in the form of four gyroscopic sensors, which are configured to measure motion of the vessel. However, other numbers or types of motion sensors 40D, such as accelerometers, could be used.
[0114] The sensors 40A-40G used for position determination in this example further include a plurality of beam position sensors 40E, 40F, including a surface based beam sensor 40E that sends a beam to and/or receives a beam from a reference point, e.g. on land or on another vessel or other sea structure. The surface based beam sensor 40E can be used to determine changes in position of the vessel 5 relative to the reference point. Similarly, the vessel 5 comprises a plurality of underwater beam sensors 40F, such as sonar or other sonic sensors, that are each in communication with a plurality of reference points located on the sea bed using sonic or sonar signals and can be used to determine changes in the location of the vessel 5 using the relative timing and/or strength of the sonic or sonar signal received from each reference point. A plurality of reference points for each sensor 40F allows direction of motion of the vessel to be determined, e.g. using triangulation or other suitable techniques.
[0115] The sensors 40A-40G used for position determination in this example further include condition sensors 40G, which include weather sensors such as wind sensors, and also include water current sensors to determine current direction and speed of water currents.
[0116] The controller 35 is in communication with all of the sensors 40A-40G used for position determination and uses the data collected by the sensors 40A-40G used for position determination to determine a position of the vessel 5, e.g. according to a predetermined algorithm or other suitable relation.
[0117] A detailed schematic of the controller 35 is shown in
[0118] Although an example of a controller 35 is shown in
[0119] Furthermore, in an example, the controller could be functionally, logically or physically separated into a drive-off prevention controller and a dynamic position system controller. The dynamic positioning system controller determines the position of the vessel relative to the target position and controls the propulsion system of the vessel based on the determined position of the vessel relative to the target position. The drive-off prevention controller is configured to override or modify the control of the dynamic positioning system by the dynamic positioning system controller. In particular, the drive off prevention controller is configured to monitor the property of the riser 10 and the control of the thrusters 30 is adjusted according to the determined value of the property of the riser 10. In this way, the drive-off control functionality may be retro-fitted to an existing dynamic positioning system by retro-fitting the drive-off controller, which communicates with (or is provided by a common control or computer system with) the dynamic positioning system controller of the existing dynamic positioning system.
[0120] In this way, the controller 35 can receive data from the plurality of sensors 40A-40G used for position determination, which is processed by the controller 35 to determine the position of the vessel 5. The controller 35 can also receive data from the plurality of control sensors 45A, 45B, which is processed by the controller 35 to determine the at least one property, e.g. inclination, of at least part of the riser 10 (in this case the inclination or orientation of the flex joints 25 but in other embodiments could be elsewhere on the riser 10).
[0121] The actions performed by the controller 35 are described in relation to
[0122] In 105 of
[0123] The power consumption of the thrusters 30 is monitored and communicated to the controller 35.
[0124] In 115 of
[0125] If the controller 35 determines that the value of the one or more properties of the riser 10 is above the threshold or outwith the operational range, then this is indicative of the riser 10 being in a condition in which the vessel 5 is significantly away from the target position and the controller 35 is configured to operate the thrusters 30 in accordance with the control operation determined from the difference between the determined position of the vessel 5 and the target position (125 of
[0126] However, if the controller 35 determines that the value of the one or more properties of the riser 10 is below the threshold or within the operational range, then this is indicative of the riser 10 being in a condition in which the vessel 5 is close to the target position. In this case, the controller 35 determines if the power currently being consumed by the thrusters 30 is above a power threshold 80 (130 of
[0127] In this way, as can be seen in region A of
[0128] In this way, whilst the at least one property of the riser 10 is within the threshold or operational range, then it is likely that the vessel is close to the target position such that any large, sudden increases in thruster operation 35 are more likely to be the result of erroneous reading from one of more of the sensors 40A-40G used for position determination and are as such delayed by limiting the rate of increase of thruster power 35 beyond a power threshold. This allows an operator much more time to assess if the situation requiring the ramp up in thruster 30 power is genuine and to make a manual intervention if it is not. However, it does not prevent low power operations of the thrusters 30 that result in a power draw that is below the power threshold that are much more likely to be genuinely needed. Beneficially, the limiting of the rate of increase of power in the manner described also does not prevent increases in thruster 30 operation, it only delays them and only in cases where the control sensors indicate that the riser is in a configuration associated with the vessel being close to the target range. This ensures that any genuine requirement for increased thruster 30 operation above the power threshold will get implemented, albeit delayed. Furthermore, the controller 35 may optionally be configured to implement a time dependent limiting scheme, wherein the limit on rate of increase in power is ended or increased after a certain period of time.
[0129] In view of the above, examples of the controller 35 provide improved prevention of drive-off due to errors in the determination of the position of the vessel 5, e.g. due to faulty sensors and the like.
[0130] Although, specific examples are described above in relation to the Figures, it will be appreciated that variations on the above examples are possible. For example, although two sets of control sensors 45A, 45B, each set comprising three duplicate sensors, are provided on each of the two flex joints 25, it will be appreciated that the control sensors could be provided on other parts of the riser 10 or that different numbers or arrangements of control sensors 45A, 45B could be provided. Furthermore, although certain specific examples of sensors 40A-40G used for position determination are given above, it will be appreciated that different sensors or combinations of sensors could be used instead.
[0131] Although examples described above use power consumed or rate of increase in power consumed, as a metric or threshold, it will be appreciated that other metrics such as power demand, rate of increase in power demand, power output or rate of increase in power output may be used instead.
[0132] In addition, in the example given above, the controller is configured to selectively apply the adjustment of the control of the propulsion system based on one or more conditions in order to protect against drive-off. One of those conditions (120 in
[0133] However, the controller may be configured to use other conditions in addition to or instead of any of the conditions above. For example, one of the conditions may be that the demand, or rate of increase in demand, of the propulsion system is greater than a first conditional threshold whilst weather or environmental data received by the controller indicates that there has been no corresponding change in weather or environmental conditions. In another example, one of the conditions may be that the demand, or rate of increase in demand, of the propulsion system is greater than a second conditional threshold resulting from a change in position that is greater than a distance threshold, e.g. greater than 5 m or 10 m, over a predetermined or determined period of time.
[0134] Furthermore, the vessel 5 need not be a drilling rig and other vessels such as ships or ROVs could be used instead.
[0135] Although one possible example of controller 35 is descried in relation to
[0136] As such, the present invention is not limited by the examples shown in the drawings but only by the claims.