US20230297111A1 - Method, device, equipment and medium for dynamic positioning of semi-submersible offshore platform - Google Patents

Method, device, equipment and medium for dynamic positioning of semi-submersible offshore platform Download PDF

Info

Publication number
US20230297111A1
US20230297111A1 US18/313,641 US202318313641A US2023297111A1 US 20230297111 A1 US20230297111 A1 US 20230297111A1 US 202318313641 A US202318313641 A US 202318313641A US 2023297111 A1 US2023297111 A1 US 2023297111A1
Authority
US
United States
Prior art keywords
torque
propellers
semi
offshore platform
thrust torque
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US18/313,641
Other versions
US11789448B1 (en
Inventor
Guoyan YU
Qiheng ZHU
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Ocean University
Original Assignee
Guangdong Ocean University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Ocean University filed Critical Guangdong Ocean University
Publication of US20230297111A1 publication Critical patent/US20230297111A1/en
Application granted granted Critical
Publication of US11789448B1 publication Critical patent/US11789448B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/0206Control of position or course in two dimensions specially adapted to water vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B35/00Vessels or similar floating structures specially adapted for specific purposes and not otherwise provided for
    • B63B35/44Floating buildings, stores, drilling platforms, or workshops, e.g. carrying water-oil separating devices
    • B63B35/4413Floating drilling platforms, e.g. carrying water-oil separating devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B21/00Tying-up; Shifting, towing, or pushing equipment; Anchoring
    • B63B21/50Anchoring arrangements or methods for special vessels, e.g. for floating drilling platforms or dredgers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B79/00Monitoring properties or operating parameters of vessels in operation
    • B63B79/20Monitoring properties or operating parameters of vessels in operation using models or simulation, e.g. statistical models or stochastic models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B79/00Monitoring properties or operating parameters of vessels in operation
    • B63B79/30Monitoring properties or operating parameters of vessels in operation for diagnosing, testing or predicting the integrity or performance of vessels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63HMARINE PROPULSION OR STEERING
    • B63H21/00Use of propulsion power plant or units on vessels
    • B63H21/21Control means for engine or transmission, specially adapted for use on marine vessels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63HMARINE PROPULSION OR STEERING
    • B63H25/00Steering; Slowing-down otherwise than by use of propulsive elements; Dynamic anchoring, i.e. positioning vessels by means of main or auxiliary propulsive elements
    • B63H25/42Steering or dynamic anchoring by propulsive elements; Steering or dynamic anchoring by propellers used therefor only; Steering or dynamic anchoring by rudders carrying propellers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/0052Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes measuring forces due to impact
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/13Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the tractive or propulsive power of vehicles
    • G01L5/133Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the tractive or propulsive power of vehicles for measuring thrust of propulsive devices, e.g. of propellers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/611Station keeping, e.g. for hovering or dynamic anchoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/80Arrangements for reacting to or preventing system or operator failure
    • G05D1/85Fail-safe operations, e.g. limp home mode
    • G05D1/854Fail-safe operations, e.g. limp home mode in response to motor or actuator failures
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B21/00Tying-up; Shifting, towing, or pushing equipment; Anchoring
    • B63B21/50Anchoring arrangements or methods for special vessels, e.g. for floating drilling platforms or dredgers
    • B63B2021/505Methods for installation or mooring of floating offshore platforms on site
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2101/00Details of software or hardware architectures used for the control of position
    • G05D2101/10Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques
    • G05D2101/15Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques using machine learning, e.g. neural networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2105/00Specific applications of the controlled vehicles
    • G05D2105/05Specific applications of the controlled vehicles for soil shifting, building, civil engineering or mining, e.g. excavators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2107/00Specific environments of the controlled vehicles
    • G05D2107/25Aquatic environments
    • G05D2107/27Oceans
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/30Water vehicles
    • G05D2109/34Water vehicles operating on the water surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2111/00Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
    • G05D2111/50Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors

Definitions

  • the application relates to the field of waterway control, and in particular to a method, a device, equipment and a medium for dynamic positioning of a semi-submersible offshore platform.
  • propellers of the semi-submersible offshore platform are controlled to generate a corresponding reaction force to offset an external environmental interference and ensure that the semi-submersible offshore platform is stably maintained at a target position.
  • the application provides a method, a device, equipment and a medium for dynamic positioning of a semi-submersible offshore platform, so as to improve a present situation that a stability of the semi-submersible offshore platform and resource exploitation may be affected to some extent when propellers fail to generate an expected reaction force.
  • an embodiment of the application provides a dynamic positioning method of a semi-submersible offshore platform, where a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the method including:
  • the preset formula set includes a thrust distribution model, a dynamic positioning model and a virtual observer model
  • the thrust distribution model includes:
  • T ⁇ cos ⁇ i sin ⁇ i l x i sin ⁇ i ⁇ l y i cos ⁇ i
  • represents a control rate used for determining the corresponding first target thrust torque and the corresponding second target thrust torque of each of the propellers
  • T( ⁇ ) represents a configuration matrix of the preset number of propellers
  • K represents a fault condition matrix of the preset number of propellers
  • f represents a target thrust matrix, and the target thrust matrix represents the corresponding first target thrust torque or the corresponding second target thrust torque of each of the propellers
  • ⁇ i represents an azimuth of an i-th propeller
  • l xi and l yi respectively represent an abscissa and an ordinate of the i-th propeller
  • diag represents a diagonal matrix
  • ⁇ r represents the fault condition of each of the propellers, and ⁇ r defaults to 1
  • f i1 and f i respectively represent an actual thrust torque and a corresponding first target thrust torque of the i-th propeller.
  • the dynamic positioning model includes:
  • M and D represent an inertia matrix and a damping matrix respectively;
  • ⁇ and ⁇ both represent a position of the semi-submersible offshore platform in an earth coordinate system;
  • x and y respectively represent an abscissa and an ordinate of the semi-submersible offshore platform in the earth coordinate system;
  • represents a heading angle of the semi-submersible offshore platform;
  • v represents the speed of the semi-submersible offshore platform;
  • ⁇ , v ⁇ And r ⁇ respectively represent a pitching speed, a swaying speed and a yawing speed of the semi-submersible offshore platform in a platform coordinate system;
  • d represents the external force torque;
  • J ( ⁇ ) represents a Jacobian matrix.
  • the virtual observer model includes:
  • F represents the uncertainty
  • H is a gain vector of the virtual observer model
  • x represents an estimation vector corresponding to an estimated position and an estimated speed of the semi-submersible ocean
  • A represents an estimator coefficient matrix
  • a represents a state quantity coefficient matrix
  • B represents an estimated input coefficient matrix
  • b represents an input matrix
  • y represents a vector corresponding to the position and the speed of the semi-submersible offshore platform.
  • obtaining the fault condition of each of the propellers includes:
  • the preset neural network model includes a radial basis function neural network model.
  • the method before updating the virtual observer model with the preset neural network model, the method includes:
  • Updating the virtual observer model by using the preset neural network model includes:
  • the method further includes:
  • an embodiment of the application provides a dynamic positioning device of a semi-submersible offshore platform, where a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the device including:
  • an embodiment of the application provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the computer program runs on the processor, any dynamic positioning method of a semi-submersible offshore platform as disclosed in the first aspect is executed.
  • an embodiment of the application provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program runs on a processor, any dynamic positioning method of a semi-submersible offshore platform as disclosed in the first aspect is executed.
  • a dynamic positioning method of the semi-submersible offshore platform includes following steps: firstly, acquiring a real-time position of the semi-submersible offshore platform; then if the real-time position is different from a preset position, detecting an external force torque of the semi-submersible offshore platform by using a first torque detector, that is, detecting an external force of the semi-submersible offshore platform; then, calculating a thrust that each of the propellers should produce, that is, the first target thrust torque according to the external force torque and a preset formula set; further, controlling each of the propellers to generate the thrust according to a corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by a second torque detector, that is, detecting whether the actual thrust of each of the propellers is the same as a target thrust to judge whether the propellers are faulty; if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, that is, the propeller
  • the external force of the semi-submersible offshore platform is directly measured through the first torque detector, thus ensuring an accuracy of a subsequent calculation of the first target thrust torque and the second target thrust torque.
  • the fault condition of each of the propellers is determined by the first target thrust torque and the actual thrust torque of each of the propellers detected by the second torque detector, and the target thrust is recalculated according to the fault condition, that is, the thrust is redistributed, so that the semi-submersible offshore platform may be positioned even when the propellers are faulty, and the stability of the semi-submersible offshore platform and a smooth exploitation of resources are ensured.
  • FIG. 1 shows a flow chart of a first dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 2 shows a flow chart of a second dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 3 shows a flow chart of a third dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 4 shows a structural schematic diagram of a dynamic positioning device of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 1 a flow chart of a first dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown in FIG. 1 .
  • a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform.
  • an external environmental interference received by the semi-submersible offshore platform that is, an external force torque
  • a torque is a physical quantity to measure a rotation effect of a force on an object. The greater the torque, the more obvious the rotation effect on the object.
  • a position and a direction of the semi-submersible offshore platform may be fixed, that is, the semi-submersible offshore platform may rotate.
  • an external force of the semi-submersible offshore platform that is, the external force torque is directly detected through the first torque detector, and then the external environmental interference received by the semi-submersible offshore platform is accurately described, so that a thrust of each of the propellers may be accurately calculated through the external force torque in the future.
  • the first torque detector includes an inertial measuring instrument.
  • a second torque detector for detecting an actually generated thrust of each of the propellers is also provided, so that whether the thrust generated by each of the propellers may effectively eliminate the external environmental interference, that is, whether resultant forces of all the propellers may offset the external force may be effectively determined.
  • the dynamic positioning method of the semi-submersible offshore platform includes following steps.
  • the real-time position of the semi-submersible offshore platform is obtained through a GPS (global positioning system) and a gyrocompass installed in the semi-submersible offshore platform.
  • GPS global positioning system
  • a device and/or a method to obtain the real-time position of the semi-submersible offshore platform may be set according to an actual situation, and the embodiments of the application are not limited.
  • the first torque detector may be controlled to detect the external force torque, that is, to determine the external force of the semi-submersible offshore platform.
  • the real-time position is different from the preset position indicates that the external force of the semi-submersible offshore platform is too large, leading to deviation of the semi-submersible offshore platform from the expected position/trajectory, thereby affecting exploitation of deep-sea oil and gas resources. Therefore, when the real-time position is different from the preset position, the external force of the semi-submersible offshore platform needs to be detected, so the propellers of the semi-submersible offshore platform are controlled to generate reaction forces that may offset the external force to make the real-time position of the semi-submersible offshore platform consistent with the preset position.
  • a corresponding first target thrust torque of each of the propellers is determined according to the external force torque and a preset formula set.
  • a reaction force of each of the propellers that is, a first target thrust torque, is calculated through the preset formula set.
  • a way to calculate each of the propellers according to the external force of the semi-submersible offshore platform may be set according to the actual situation, that is, the preset formula set may be set according to the actual situation.
  • the preset formula set includes a thrust distribution model, a dynamic positioning model and a virtual observer model.
  • the method further includes:
  • the first target thrust torque of each of the propellers is solved through the thrust distribution model, the dynamic positioning model and the virtual observer model.
  • the position and the speed of the semi-submersible offshore platform are also need to be considered.
  • a real-time speed may be obtained by the GPS and the gyrocompass, an accuracy is difficult to guarantee and an accurate calculation may not be ensured, and a difficulty and a cost of accurately obtaining the position and the speed are high. Therefore, in this implementation of the embodiments of the application, the speed and the position of the semi-submersible offshore platform are estimated through the virtual observer model to ensure a calculation accuracy of a first target thrust.
  • the virtual observer model is updated by presetting the neural network model to compensate the uncertainty in the virtual observer model.
  • the thrust distribution model includes:
  • T ⁇ cos ⁇ i sin ⁇ i l x i sin ⁇ i ⁇ l y i cos ⁇ i
  • represents a control rate used for determining the corresponding first target thrust torque and a corresponding second target thrust torque of each of the propellers
  • T( ⁇ ) represents a configuration matrix of the preset number of propellers
  • K represents a fault condition matrix of the preset number of propellers
  • f represents a target thrust matrix, and the target thrust matrix represents the corresponding first target thrust torque or the corresponding second target thrust torque of each of the propellers
  • ⁇ i represents an azimuth of an i-th propeller
  • l xi and l yi respectively represent an abscissa and an ordinate of the i-th propeller
  • diag represents a diagonal matrix
  • ⁇ r represents the fault condition of each of the propellers, and ⁇ r defaults to 1
  • f il and f i respectively represent an actual thrust torque and a corresponding first target thrust torque of the i-th propeller.
  • the dynamic positioning model includes:
  • M and D represent an inertia matrix and a damping matrix respectively;
  • ⁇ and ⁇ both represent a position of the semi-submersible offshore platform in an earth coordinate system;
  • x and y respectively represent an abscissa and an ordinate of the semi-submersible offshore platform in the earth coordinate system;
  • represents a heading angle of the semi-submersible offshore platform;
  • v represents the speed of the semi-submersible offshore platform;
  • ⁇ , v ⁇ and r ⁇ respectively represent a pitching speed, a swaying speed and a yawing speed of the semi-submersible offshore platform in a platform coordinate system;
  • d represents the external force torque;
  • J( ⁇ ) represents a Jacobian matrix.
  • the virtual observer model includes:
  • a derivation process of the virtual observer model is as follows.
  • a formula (1) refers to the Jacobian matrix represented by J( ⁇ ) in the dynamic positioning model, and structures of J( ⁇ ) may be expressed by a formula (2), a formula (3) and a formula (4):
  • v may be expressed as:
  • A 0 1 0 a
  • B 0 b
  • C 0 c .
  • a formula (15) of an ESO structure that is, the virtual observer model, is constructed based on the dynamic positioning model.
  • an error model corresponding to the virtual observer model is:
  • the preset neural network model includes a radial basis function (RBF) neural network model.
  • RBF radial basis function
  • the radial basis function neural network model has advantages of a good approximation effect, a simple and efficient training, a fast learning speed and a convergence speed, and may overcome local optima, and is often used to approximate continuous functions.
  • the radial basis function neural network model is used to approximate the uncertainty in the virtual observer model, thereby eliminating errors in the virtual observer model.
  • a calculation process of the radial basis function neural network model may with reference to following formulas:
  • h(x) is a transposition of h j , and h(x) represents an activation function of the radial basis function neural network model
  • x represents an input of the radial basis function neural network model
  • j is a node of a hidden layer of the network
  • W* represents a weight of the radial basis function neural network model
  • represents an approximation error of the radial basis function neural network model, and
  • F is an output value of the network, that is, the uncertainty.
  • the method before updating the virtual observer model by using the preset neural network model to compensate the uncertainty in the virtual observer model, the method includes:
  • Updating the virtual observer model by using the preset neural network model includes:
  • a corresponding preset condition that is, the adaptability
  • the dynamic positioning model and the virtual observer model are set according to the dynamic positioning model and the virtual observer model, so as to make the output of the preset neural network model, that is, the radial basis function neural network model, conform to data characteristics of the dynamic positioning model and the virtual observer model.
  • each of the propellers is controlled to generate a thrust according to the corresponding first target thrust torque, and an actual thrust torque of each of the propellers is detected by using the second torque detector/controlling each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector.
  • a stability of the semi-submersible offshore platform may not be realized. Therefore, in the embodiments of the application, while each of the propellers is controlled to generate the thrust, a second torque detector is also controlled to detect the actual thrust torque of each of the propellers to determine whether each of the propellers may generate the corresponding first target thrust torque.
  • the actual thrust torque of the propeller is different from the corresponding first target thrust torque, which indicates that the propeller has failed. Therefore, the fault condition of each of the propellers needs to be considered at this time.
  • a flow chart of a second dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown, that is, in an implementation provided by the embodiments of the application, when the fault condition of the propeller is described by ⁇ r in the thrust distribution model, the S 150 includes:
  • the fault condition ⁇ r of each of the propellers in the fault condition matrix K is 1, that is, the fault condition of each of the propellers is no fault by default.
  • the fault condition is determined by the actual thrust torque of each of the propellers and the corresponding first target thrust torque according to a calculation formula of ⁇ r , and the fault condition matrix K is updated, so as to obtain the fault condition of each of the propellers.
  • the corresponding second target thrust torque of each of the propellers is calculated according to the fault condition of each of the propellers, the external force torque and the preset formula set.
  • a new target thrust torque corresponding to each of the propellers that is, the second target thrust torque, maybe recalculated according to the fault condition. It should be understood that a purpose of calculating the second target thrust torque is to make the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque when generating a thrust based on the second target thrust torque, and then offset the external force torque.
  • each of the propellers is controlled to push according to the corresponding second target thrust torque, so as to make the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and make the real-time position the same as the preset position.
  • each of the propellers is controlled to generate a thrust based on the new target thrust torque. It may be understood that in a calculation process of the new target thrust torque, that is, the second target thrust torque, the fault condition of the propeller is taken into account, and when the propeller generates a thrust based on the second target thrust torque, an actual thrust generated by the propeller may be ensured, and the actual thrust torque may be consistent with the first target thrust torque, so that the real-time position of the semi-submersible offshore platform is the same as the preset position.
  • the external force of the semi-submersible offshore platform is directly measured through the first torque detector, thereby ensuring an accuracy of a subsequent calculation of the first target thrust torque and the second target thrust torque.
  • the fault condition of each of the propellers is determined by the first target thrust torque and the actual thrust torque of each of the propellers detected by the second torque detector, and the target thrust is recalculated according to the fault condition, that is, the thrust is redistributed, so that the semi-submersible offshore platform may be positioned even when the propellers are faulty, and the stability of the semi-submersible offshore platform and a smooth exploitation of resources are ensured.
  • a flow chart of a third dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown. After the S 150 , the method further includes:
  • the fault condition of each of the propellers is recorded, and then when a next real-time position of the semi-submersible offshore platform is different from the preset position, the first target thrust may be calculated directly through a recorded fault condition of each of the propellers, so as to make the semi-submersible offshore platform fast and stable.
  • the embodiments of the application only require the S 180 to be executed after the S 150 , that is, the S 180 may be executed before and after any step after the S 150 .
  • the embodiments of the application provide a process of determining the control rate ⁇ of the propeller by using each formula in the preset formula set.
  • a position command that is, a target position of the semi-submersible offshore platform to be moved is set as x d , a tracking error z 1 is defined and a differential is calculated to obtain a formula (17):
  • a first Lyapunov function is defined, namely a formula (18):
  • V 1 1 2 z 1 T z 1 ­­­(18)
  • V 1 z 1 z 2 ⁇ c 1 z 1 2 ­­­(19)
  • a sliding surface formula is designed, namely a formula (20):
  • a second Lyapunov function is defined, namely a formula (22):
  • V 2 V 1 + 1 2 s t s + 1 2 ⁇ W ⁇ T W ⁇ ⁇ ­­­(22)
  • F F - F .
  • the embodiments of the application also provide a dynamic positioning device of a semi-submersible offshore platform.
  • a structural schematic diagram of the dynamic positioning device of the semi-submersible offshore platform provided by the embodiments of the application is shown in FIG. 4 .
  • the semi-submersible offshore platform is provided with a first torque detector, a second torque detector and a preset number of propellers.
  • the device includes:
  • the dynamic positioning device 200 of the semi-submersible offshore platform provided by the embodiments of the present application may realize each process of the dynamic positioning method of the semi-submersible offshore platform in a method embodiment disclosed in FIG. 1 , and may achieve a same technical effect. To avoid repetition, the device is not repeated here.
  • the embodiments of the application also provide a computer device, including a memory and a processor, where the memory stores a computer program, and when the computer program runs on the processor, the dynamic positioning method of the semi-submersible offshore platform disclosed in a corresponding method embodiment of FIG. 1 is executed.
  • the embodiments of the application also provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program runs on the processor, the dynamic positioning method of a semi-submersible offshore platform as disclosed in a corresponding method embodiment of FIG. 1 is executed.
  • each block in the flow charts or block diagrams may represent a module, a program segment or a part of codes, the module, the program segment or the part of the codes contains one or more executable instructions for implementing specified logical functions.
  • the functions noted in blocks may also occur in a different order than those noted in the drawings.
  • each block in the block diagrams and/or the flow charts, and combinations of the blocks in the block diagrams and/or the flow charts may be realized by a dedicated hardware-based system that performs specified functions or actions, or may be realized by a combination of a dedicated hardware and computer instructions.
  • each functional module or unit in each embodiment of the application may be integrated to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
  • the functions may be stored in a computer-readable storage medium.
  • the computer software product is stored in a storage medium and includes several instructions to make a computer device (which may be a smart phone, a personal computer, a server, or a network device, etc.) execute all or a part of the steps of the methods described in various embodiments of the application.
  • the aforementioned storage media include: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk and other media that may store program codes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Ocean & Marine Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Probability & Statistics with Applications (AREA)
  • Structural Engineering (AREA)
  • Civil Engineering (AREA)
  • Architecture (AREA)
  • Earth Drilling (AREA)

Abstract

Disclosed are a method, a device, equipment and a medium for dynamic positioning of a semi-submersible offshore platform. The method includes: acquiring a real-time position of the platform; if the real-time position is different from a preset position, detecting an external force torque by a first torque detector; calculating a first target thrust produced by each of propellers, controlling the propellers to produce forces according to a first target thrust torque, and detecting an actual thrust torque; obtaining a fault condition of each of the propellers if the actual thrust torque is different from the first target thrust torque, indicating that the propellers have faults; recalculating a thrust of each of the propellers, a second target thrust torque, according to the fault condition, the external force torque and the preset formula set; and controlling each of the propellers to generate the thrust according to a corresponding second target thrust torque.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of PCT/CN2022/143383, filed on Dec. 29, 2022, and claims priority to Chinese Patent Application No. 202210005601.6, filed on Jan. 5, 2022, the contents of which are hereby incorporated by reference.
  • TECHNICAL FIELD
  • The application relates to the field of waterway control, and in particular to a method, a device, equipment and a medium for dynamic positioning of a semi-submersible offshore platform.
  • BACKGROUND
  • With a development of economy, deep-sea oil and gas has become one of important exploitable resources, and a semi-submersible offshore platform is often used for exploitation of the deep-sea oil and gas.
  • During the exploitation of deep-sea oil and gas resources based on the semi-submersible offshore platform, when the semi-submersible offshore platform is disturbed by an external environment of wind and waves, propellers of the semi-submersible offshore platform are controlled to generate a corresponding reaction force to offset an external environmental interference and ensure that the semi-submersible offshore platform is stably maintained at a target position.
  • However, when the propellers are controlled to generate the reaction force, if the propellers fail and an expected reaction force may not be generated, a stability of the semi-submersible offshore platform and resource extraction may be affected to some extent.
  • SUMMARY
  • In view of this, the application provides a method, a device, equipment and a medium for dynamic positioning of a semi-submersible offshore platform, so as to improve a present situation that a stability of the semi-submersible offshore platform and resource exploitation may be affected to some extent when propellers fail to generate an expected reaction force.
  • In a first aspect, an embodiment of the application provides a dynamic positioning method of a semi-submersible offshore platform, where a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the method including:
    • acquiring a real-time position of the semi-submersible offshore platform;
    • if the real-time position is different from a preset position, detecting an external force torque of the semi-submersible offshore platform by using the first torque detector;
    • determining a corresponding first target thrust torque of each of the propellers according to the external force torque and a preset formula set;
    • controlling each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector;
    • if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, obtaining a fault condition of each of the propellers, where the fault condition is obtained by the actual thrust torque and the corresponding first target thrust torque;
    • calculating a corresponding second target thrust torque of each of the propellers according to the fault condition of each of the propellers, the external force torque and the preset formula set; and
    • controlling each of the propellers to push according to the corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position.
  • Optionally, in an implementation provided by the embodiment of the application, the preset formula set includes a thrust distribution model, a dynamic positioning model and a virtual observer model;
    • before determining the corresponding first target thrust torque of each of the propellers according to the external force torque and the preset formula set, the method includes:
    • constructing the thrust distribution model based on a position of each of the propellers;
    • constructing the dynamic positioning model corresponding to the semi-submersible offshore platform according to a three-degree-of-freedom dynamic positioning ship modeling principle;
    • determining the virtual observer model based on the dynamic positioning model, where the virtual observer model is used for estimating a speed and a position of the semi-submersible offshore platform; and
    • updating the virtual observer model by using a preset neural network model to compensate an uncertainty in the virtual observer model.
  • Further, in the implementation provided by the embodiments of the application, the thrust distribution model includes:
  • τ = T α K f
  • T α = cos α i sin α i l x i sin α i l y i cos α i
  • K = diag λ 1 , λ 2 , , λ r
  • λ r = f i 1 f i ,
  • where, τ represents a control rate used for determining the corresponding first target thrust torque and the corresponding second target thrust torque of each of the propellers; T(α) represents a configuration matrix of the preset number of propellers; K represents a fault condition matrix of the preset number of propellers; f represents a target thrust matrix, and the target thrust matrix represents the corresponding first target thrust torque or the corresponding second target thrust torque of each of the propellers; αi represents an azimuth of an i-th propeller; lxi and lyi respectively represent an abscissa and an ordinate of the i-th propeller; diag represents a diagonal matrix; λr represents the fault condition of each of the propellers, and λr defaults to 1; and fi1 and fi respectively represent an actual thrust torque and a corresponding first target thrust torque of the i-th propeller.
  • The dynamic positioning model includes:
  • M v ˙ + D v = τ d η ˙ = J φ v
  • η ˙ = x y φ T
  • v = u ¯ v ¯ r ¯ T ,
  • where M and D represent an inertia matrix and a damping matrix respectively; η̇ and η both represent a position of the semi-submersible offshore platform in an earth coordinate system; x and y respectively represent an abscissa and an ordinate of the semi-submersible offshore platform in the earth coordinate system; φ represents a heading angle of the semi-submersible offshore platform; v represents the speed of the semi-submersible offshore platform; ū, v̅ And r̅ respectively represent a pitching speed, a swaying speed and a yawing speed of the semi-submersible offshore platform in a platform coordinate system; d represents the external force torque; and J (φ) represents a Jacobian matrix.
  • The virtual observer model includes:
  • x ^ ˙ = A x ^ + B τ+Η y x ^
  • A = 0 1 0 a
  • B = 0 b
  • y = x,
  • where, F represents the uncertainty; H is a gain vector of the virtual observer model; x represents an estimation vector corresponding to an estimated position and an estimated speed of the semi-submersible ocean; A represents an estimator coefficient matrix; a represents a state quantity coefficient matrix; B represents an estimated input coefficient matrix; b represents an input matrix; and y represents a vector corresponding to the position and the speed of the semi-submersible offshore platform.
  • Further, in the implementation provided by the embodiments of the application, if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, obtaining the fault condition of each of the propellers includes:
  • if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, updating the fault condition matrix according to the actual thrust torque and the corresponding first target thrust torque of each of the propellers to obtain fault conditions of the propellers.
  • Further, in the implementation provided by the embodiments of the application, the preset neural network model includes a radial basis function neural network model.
  • Further, in the implementation provided by the embodiments of the application, before updating the virtual observer model with the preset neural network model, the method includes:
  • determining an adaptability of the preset neural network model according to the dynamic positioning model and the virtual observer model.
  • Updating the virtual observer model by using the preset neural network model includes:
  • updating the virtual observer model by using the preset neural network model based on the adaptability.
  • Optionally, in the implementation provided by the embodiments of the application, if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, after obtaining the fault condition of each of the propellers, the method further includes:
  • recording the fault condition of each of the propellers.
  • In a second aspect, an embodiment of the application provides a dynamic positioning device of a semi-submersible offshore platform, where a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the device including:
    • a position acquisition module, configured to acquire a real-time position of the semi-submersible offshore platform;
    • a force detection module, configured to detect an external force torque of the semi-submersible offshore platform by using the first torque detector if the real-time position is different from a preset position;
    • a first torque calculation module, configured to determine a corresponding first target thrust torque of each of the propellers according to the external force torque and a preset formula set;
    • a first control module, configured to control each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector;
    • a fault detection module, configured to obtain a fault condition of each of the propellers if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, where the fault condition is obtained from the actual thrust torque and the corresponding first target thrust torque;
    • a second torque calculation module, configured to calculate a corresponding second target thrust torque of each of the propellers according to the fault condition of each of the propellers, the external force torque and the preset formula set; and
    • a second control module, configured to control each of the propellers to push according to the corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position.
  • In a third aspect, an embodiment of the application provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the computer program runs on the processor, any dynamic positioning method of a semi-submersible offshore platform as disclosed in the first aspect is executed.
  • In a fourth aspect, an embodiment of the application provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program runs on a processor, any dynamic positioning method of a semi-submersible offshore platform as disclosed in the first aspect is executed.
  • A dynamic positioning method of the semi-submersible offshore platform provided by the embodiment of the application includes following steps: firstly, acquiring a real-time position of the semi-submersible offshore platform; then if the real-time position is different from a preset position, detecting an external force torque of the semi-submersible offshore platform by using a first torque detector, that is, detecting an external force of the semi-submersible offshore platform; then, calculating a thrust that each of the propellers should produce, that is, the first target thrust torque according to the external force torque and a preset formula set; further, controlling each of the propellers to generate the thrust according to a corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by a second torque detector, that is, detecting whether the actual thrust of each of the propellers is the same as a target thrust to judge whether the propellers are faulty; if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, that is, the propellers are faulty, obtaining a fault condition of each of the propellers, that is, determining a difference between the actual thrust torque of each of the propellers and the corresponding first target thrust torque; then, according to the fault condition of each of the propellers, the external force torque and the preset formula set, recalculating the thrust of each of the propellers, making the thrust generated by each of the propellers the same as the target thrust, that is, making the actual thrust torque the same as the first target thrust torque; finally, controlling each of the propellers to push according to a corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position, thus completing a thrust redistribution of the propellers and dynamic positioning of the semi-submersible offshore platform.
  • Therefore, in the embodiment of the application, the external force of the semi-submersible offshore platform is directly measured through the first torque detector, thus ensuring an accuracy of a subsequent calculation of the first target thrust torque and the second target thrust torque. Moreover, the fault condition of each of the propellers is determined by the first target thrust torque and the actual thrust torque of each of the propellers detected by the second torque detector, and the target thrust is recalculated according to the fault condition, that is, the thrust is redistributed, so that the semi-submersible offshore platform may be positioned even when the propellers are faulty, and the stability of the semi-submersible offshore platform and a smooth exploitation of resources are ensured.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In order to explain technical schemes of the application more clearly, drawings needed in embodiments may be briefly introduced below. It should be understood that the following drawings only show some embodiments of the application, so they should not be regarded as limiting a scope of protection of the application. In the drawings, like components are given like numerals.
  • FIG. 1 shows a flow chart of a first dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 2 shows a flow chart of a second dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 3 shows a flow chart of a third dynamic positioning method of a semi-submersible offshore platform provided by an embodiment of the application.
  • FIG. 4 shows a structural schematic diagram of a dynamic positioning device of a semi-submersible offshore platform provided by an embodiment of the application.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • In the following, technical schemes in embodiments of the application may be described clearly and completely with attached drawings. Obviously, the described embodiments are only a part of the embodiments of the application, but not all the embodiments.
  • Components of the embodiments of the application generally described and illustrated in the drawings herein may be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the application provided in the accompanying drawings is not intended to limit a scope of the claimed application, but merely represents selected embodiments of the application. Based on the embodiments of the application, all other embodiments obtained by those skilled in the art without a creative work belong to a scope of protection of the application.
  • Hereinafter, terms “including”, “having” and their cognates that may be used in various embodiments of the application are only intended to indicate specific features, numbers, steps, operations, elements, components or combinations of the foregoing items, and should not be understood as first excluding an existence of one or more other features, numbers, steps, operations, elements, components or combinations of the foregoing items or as increasing a possibility of one or more features, numbers, steps, operations, elements, components, or combinations of the foregoing items.
  • In addition, terms “first”, “second” and “third” are only used to distinguish descriptions and may not be understood as indicating or implying a relative importance.
  • Unless otherwise defined, all the terms (including technical terms and scientific terms) used herein have same meanings as commonly understood by ordinary people in the field to which various embodiments of the application belong. The terms (such as those defined in commonly used dictionaries) may be interpreted as having same meanings as contextual meanings in the related technical field and may not be interpreted as having idealized meanings or overly formal meanings unless clearly defined in various embodiments of the application.
  • With Reference to FIG. 1 , a flow chart of a first dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown in FIG. 1 . In the dynamic positioning method of the semi-submersible offshore platform provided by the embodiments of the application, a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform.
  • It should be understood that in the embodiments of the application, an external environmental interference received by the semi-submersible offshore platform, that is, an external force torque, is detected through the first torque detector. Understandably, a torque is a physical quantity to measure a rotation effect of a force on an object. The greater the torque, the more obvious the rotation effect on the object.
  • For the semi-submersible offshore platform, the greater the external environmental interference received by the semi-submersible offshore platform, a position and a direction of the semi-submersible offshore platform may be fixed, that is, the semi-submersible offshore platform may rotate.
  • Therefore, in the embodiments of the application, an external force of the semi-submersible offshore platform, that is, the external force torque is directly detected through the first torque detector, and then the external environmental interference received by the semi-submersible offshore platform is accurately described, so that a thrust of each of the propellers may be accurately calculated through the external force torque in the future.
  • In one possible way, the first torque detector includes an inertial measuring instrument.
  • It should also be understood that in the embodiments of the application, a second torque detector for detecting an actually generated thrust of each of the propellers is also provided, so that whether the thrust generated by each of the propellers may effectively eliminate the external environmental interference, that is, whether resultant forces of all the propellers may offset the external force may be effectively determined.
  • Based on this, the dynamic positioning method of the semi-submersible offshore platform provided by the embodiments of the application includes following steps.
  • S110, a real-time position of the semi-submersible offshore platform is acquired.
  • In a feasible way, in the embodiments of the application, the real-time position of the semi-submersible offshore platform is obtained through a GPS (global positioning system) and a gyrocompass installed in the semi-submersible offshore platform.
  • It may be understood that a device and/or a method to obtain the real-time position of the semi-submersible offshore platform may be set according to an actual situation, and the embodiments of the application are not limited.
  • S120, if the real-time position is different from a preset position, the external force torque of the semi-submersible offshore platform is detected by using the first torque detector.
  • That is, when the real-time position is different from an expected stopping position of the semi-submersible offshore platform or deviates from an expected trajectory, the first torque detector may be controlled to detect the external force torque, that is, to determine the external force of the semi-submersible offshore platform.
  • Understandably, the real-time position is different from the preset position indicates that the external force of the semi-submersible offshore platform is too large, leading to deviation of the semi-submersible offshore platform from the expected position/trajectory, thereby affecting exploitation of deep-sea oil and gas resources. Therefore, when the real-time position is different from the preset position, the external force of the semi-submersible offshore platform needs to be detected, so the propellers of the semi-submersible offshore platform are controlled to generate reaction forces that may offset the external force to make the real-time position of the semi-submersible offshore platform consistent with the preset position.
  • S130, a corresponding first target thrust torque of each of the propellers is determined according to the external force torque and a preset formula set.
  • That is, in order to offset the external force torque of the semi-submersible offshore platform, a reaction force of each of the propellers, that is, a first target thrust torque, is calculated through the preset formula set.
  • It may be understood that a way to calculate each of the propellers according to the external force of the semi-submersible offshore platform may be set according to the actual situation, that is, the preset formula set may be set according to the actual situation.
  • Optionally, in a feasible way provided by the embodiments of the application, the preset formula set includes a thrust distribution model, a dynamic positioning model and a virtual observer model.
  • Based on this, before the S130, the method further includes:
    • constructing the thrust distribution model based on a position of each of the propellers;
    • constructing the dynamic positioning model corresponding to the semi-submersible offshore platform according to a three-degree-of-freedom dynamic positioning ship modeling principle;
    • determining the virtual observer model based on the dynamic positioning model, where the virtual observer model is used for estimating a speed and a position of the semi-submersible offshore platform; and
    • updating the virtual observer model by using a preset neural network model to compensate an uncertainty in the virtual observer model.
  • That is, in the embodiments of the application, the first target thrust torque of each of the propellers is solved through the thrust distribution model, the dynamic positioning model and the virtual observer model.
  • It should be understood that when calculating the first target thrust torque of each of the propellers, in addition to considering the external force of the semi-submersible offshore platform, the position and the speed of the semi-submersible offshore platform are also need to be considered. Although a real-time speed may be obtained by the GPS and the gyrocompass, an accuracy is difficult to guarantee and an accurate calculation may not be ensured, and a difficulty and a cost of accurately obtaining the position and the speed are high. Therefore, in this implementation of the embodiments of the application, the speed and the position of the semi-submersible offshore platform are estimated through the virtual observer model to ensure a calculation accuracy of a first target thrust.
  • However, an introduction of the virtual observer model may also bring some calculation errors and modeling errors, and the virtual observer model also needs to consider the external interference. An existence of the calculation errors, the modeling errors and the external interference may lead to some errors in the speed and the position of the semi-submersible offshore platform output by the virtual observer model, thus leading to the uncertainty in the virtual observer model and affecting the calculation of the first target thrust. Therefore, in the embodiments of the application, the virtual observer model is updated by presetting the neural network model to compensate the uncertainty in the virtual observer model.
  • Further, in an implementation provided by the embodiments of the application, the thrust distribution model includes:
  • τ = T α K f
  • T α = cos α i sin α i l x i sin α i l y i cos α i
  • K = diag λ 1 , λ 2 , , λ r
  • λ r = f i 1 f i ,
  • where τ represents a control rate used for determining the corresponding first target thrust torque and a corresponding second target thrust torque of each of the propellers; T(α) represents a configuration matrix of the preset number of propellers; K represents a fault condition matrix of the preset number of propellers; f represents a target thrust matrix, and the target thrust matrix represents the corresponding first target thrust torque or the corresponding second target thrust torque of each of the propellers; αi represents an azimuth of an i-th propeller; lxi and lyi respectively represent an abscissa and an ordinate of the i-th propeller; diag represents a diagonal matrix; λr represents the fault condition of each of the propellers, and λr defaults to 1; and fil and fi respectively represent an actual thrust torque and a corresponding first target thrust torque of the i-th propeller.
  • The dynamic positioning model includes:
  • M v ˙ + D v = τ d η ˙ = J φ v
  • η ˙ = x y φ T
  • v = u ¯ v ¯ r ¯ T ,
  • where M and D represent an inertia matrix and a damping matrix respectively; η̇ and η both represent a position of the semi-submersible offshore platform in an earth coordinate system; x and y respectively represent an abscissa and an ordinate of the semi-submersible offshore platform in the earth coordinate system; φ represents a heading angle of the semi-submersible offshore platform; v represents the speed of the semi-submersible offshore platform; ū, v̅ and r̅ respectively represent a pitching speed, a swaying speed and a yawing speed of the semi-submersible offshore platform in a platform coordinate system; d represents the external force torque; and J(φ) represents a Jacobian matrix.
  • The virtual observer model includes:
  • x ^ ˙ = A x ^ + B τ+Η y x ^
  • A = 0 1 0 a
  • B = 0 b
  • y = x,
    • where, F represents the uncertainty; H is a gain vector of the virtual observer model; x̂ represents an estimation vector corresponding to an estimated position and an estimated speed of the semi-submersible ocean; A represents an estimator coefficient matrix; a represents a state quantity coefficient matrix; B represents an estimated input coefficient matrix; b represents an input matrix; and y represents a vector corresponding to the position and the speed of the semi-submersible offshore platform,
    • where, the gain vector H may be expressed as:
    • H = α 1 ε , α 2 ε
    • α 1 , α 2 > 0
    • 1 > ε > 0.
  • In order to better explain the virtual observer model provided by the embodiments of the application, a derivation process of the virtual observer model is as follows.
  • A formula (1) refers to the Jacobian matrix represented by J(φ) in the dynamic positioning model, and structures of J(φ) may be expressed by a formula (2), a formula (3) and a formula (4):
  • M v ˙ + D v = τ d η = J φ v ­­­(1)
  • J φ = cos φ sin φ 0 sin φ cos φ 0 0 0 1 ­­­(2)
  • J 1 φ = cos φ sin φ 0 sin φ cos φ 0 0 0 1 ­­­(3)
  • J ˙ φ = sin φ φ ˙ cos φ φ ˙ 0 cos φ φ ˙ sin φ φ ˙ 0 0 0 0 ­­­(4)
  • Since J(φ) is nonsingular for all φ, a formula (5) is obtained:
  • J ˙ 1 φ = J 1 φ J ˙ φ J 1 φ ­­­(5)
  • According to the formula (1), v may be expressed as:
  • v = J 1 φ η ˙ ­­­(6)
  • The formula (6) is derived to yield:
  • v ˙ = J ˙ 1 φ η ˙ + J 1 φ η ¨ ­­­(7)
  • The formula (1) and a formula (7) are combined to yield:
  • MJ 1 φ η ¨ + M J ˙ 1 φ + DJ 1 φ η ˙ =τ− d ­­­(8)
  • A formula (9) and a formula (10) are introduced:
  • P = MJ 1 φ ­­­(9)
  • Q = M J ˙ 1 φ + DJ 1 φ ­­­(10)
  • Then, the formula (8) may be simplified as:
  • P η ¨ + Q η ˙ = τ d ­­­(11)
  • x 1 = η x 1 = η ˙
  • is taken, and
  • x = x 1 x 2 = η η ˙ ,
  • and a formula (11) is converted into a state equation, that is, a formula (12):
  • x ˙ 1 = x 2 x ˙ 2 = P 1 Qx 2 + P 1 τ P 1 d y = x 1 ­­­(12)
  • It may be understood that there is also an uncertainty in the formula (1), so the formula (12) is converted into a formula (13):
  • x ˙ 1 = x 2 x ˙ 2 = ax 2 + b τ + c y = x 1 F = Δ 1 x 2 + Δ 2 τ P 1 τ ­­­(13)
  • a = P 1 Q, b = P 1 , c = F,
  • where F represents the uncertainty, and |F|<F̅; Δ1 and Δ2 both represent a parameter uncertainty.
  • In order to effectively observe a state of the system, an extended state observer (ESO) suitable for the dynamic positioning model is constructed. Considering an uncertainty of modeling and the external interference, the formula (13) is converted into a formula (14):
  • x ˙ = Ax + B τ + C y = x ­­­(14)
  • A = 0 1 0 a , B = 0 b , C = 0 c .
  • A formula (15) of an ESO structure, that is, the virtual observer model, is constructed based on the dynamic positioning model.
  • x ^ ˙ = A x ^ + B τ + H y x ^ ­­­(15)
  • According to the formula (14) and the formula (15), an error model corresponding to the virtual observer model is:
  • x ˜ ˙ = A H x ˜ + C ­­­(16)
  • x ˜ = x x ^ ,
  • where, x̃ represents an estimation error.
  • Further, in an implementation provided by the embodiments of the application, the preset neural network model includes a radial basis function (RBF) neural network model.
  • Understandably, the radial basis function neural network model has advantages of a good approximation effect, a simple and efficient training, a fast learning speed and a convergence speed, and may overcome local optima, and is often used to approximate continuous functions.
  • Therefore, in this implementation, in the embodiments of the application, the radial basis function neural network model is used to approximate the uncertainty in the virtual observer model, thereby eliminating errors in the virtual observer model.
  • Optionally, a calculation process of the radial basis function neural network model may with reference to following formulas:
  • h j = exp x c j 2 2 b j 2
  • F = W T h x + ε
  • F ^ = W ^ T h x ,
  • where h(x) is a transposition of hj, and h(x) represents an activation function of the radial basis function neural network model; x represents an input of the radial basis function neural network model; j is a node of a hidden layer of the network; W* represents a weight of the radial basis function neural network model; ∈ represents an approximation error of the radial basis function neural network model, and |∈| < ∈N, and ∈N represents a minimal normal number; F is an output value of the network, that is, the uncertainty.
  • Further, in an implementation provided by the embodiments of the application, before updating the virtual observer model by using the preset neural network model to compensate the uncertainty in the virtual observer model, the method includes:
  • determining an adaptability of the preset neural network model according to the dynamic positioning model and the virtual observer model.
  • Updating the virtual observer model by using the preset neural network model includes:
  • updating the virtual observer model by using the preset neural network model based on the adaptability.
  • That is, a corresponding preset condition, that is, the adaptability, are set according to the dynamic positioning model and the virtual observer model, so as to make the output of the preset neural network model, that is, the radial basis function neural network model, conform to data characteristics of the dynamic positioning model and the virtual observer model.
  • S140, each of the propellers is controlled to generate a thrust according to the corresponding first target thrust torque, and an actual thrust torque of each of the propellers is detected by using the second torque detector/controlling each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector.
  • Understandably, when the propellers are controlled to generate thrusts to offset the external environmental interference, if the propellers fail and an expected reaction force may not be generated, that is, the actual thrust torque is not the corresponding first target thrust torque, a stability of the semi-submersible offshore platform may not be realized. Therefore, in the embodiments of the application, while each of the propellers is controlled to generate the thrust, a second torque detector is also controlled to detect the actual thrust torque of each of the propellers to determine whether each of the propellers may generate the corresponding first target thrust torque.
  • S150, if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, a fault condition of each of the propellers is obtained, where the fault condition is obtained by the actual thrust torque and the corresponding first target thrust torque.
  • It may be understood that the actual thrust torque of the propeller is different from the corresponding first target thrust torque, which indicates that the propeller has failed. Therefore, the fault condition of each of the propellers needs to be considered at this time.
  • Optionally, with reference to FIG. 2 , a flow chart of a second dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown, that is, in an implementation provided by the embodiments of the application, when the fault condition of the propeller is described by λr in the thrust distribution model, the S150 includes:
  • S151: if the actual thrust torque of at least one propeller is different from the corresponding first target thrust torque, updating the fault condition matrix according to the actual thrust torque of each of the propellers and the corresponding first target thrust torque to obtain the fault condition of the propeller.
  • It may be understood that in this implementation, when calculating the first target thrust torque, the fault condition λr of each of the propellers in the fault condition matrix K is 1, that is, the fault condition of each of the propellers is no fault by default.
  • However, when the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, the fault condition is determined by the actual thrust torque of each of the propellers and the corresponding first target thrust torque according to a calculation formula of λr, and the fault condition matrix K is updated, so as to obtain the fault condition of each of the propellers.
  • S160, the corresponding second target thrust torque of each of the propellers is calculated according to the fault condition of each of the propellers, the external force torque and the preset formula set.
  • When determining a propeller with a fault in the preset number of propellers, a new target thrust torque corresponding to each of the propellers, that is, the second target thrust torque, maybe recalculated according to the fault condition. It should be understood that a purpose of calculating the second target thrust torque is to make the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque when generating a thrust based on the second target thrust torque, and then offset the external force torque.
  • S170, each of the propellers is controlled to push according to the corresponding second target thrust torque, so as to make the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and make the real-time position the same as the preset position.
  • After recalculating the new target thrust torque of each of the propellers, each of the propellers is controlled to generate a thrust based on the new target thrust torque. It may be understood that in a calculation process of the new target thrust torque, that is, the second target thrust torque, the fault condition of the propeller is taken into account, and when the propeller generates a thrust based on the second target thrust torque, an actual thrust generated by the propeller may be ensured, and the actual thrust torque may be consistent with the first target thrust torque, so that the real-time position of the semi-submersible offshore platform is the same as the preset position.
  • Therefore, according to the dynamic positioning method of the semi-submersible offshore platform provided by the embodiments of the application, the external force of the semi-submersible offshore platform is directly measured through the first torque detector, thereby ensuring an accuracy of a subsequent calculation of the first target thrust torque and the second target thrust torque. Moreover, the fault condition of each of the propellers is determined by the first target thrust torque and the actual thrust torque of each of the propellers detected by the second torque detector, and the target thrust is recalculated according to the fault condition, that is, the thrust is redistributed, so that the semi-submersible offshore platform may be positioned even when the propellers are faulty, and the stability of the semi-submersible offshore platform and a smooth exploitation of resources are ensured.
  • Optionally, with reference to FIG. 3 , a flow chart of a third dynamic positioning method of a semi-submersible offshore platform provided by the embodiments of the application is shown. After the S150, the method further includes:
  • S180, recording the fault condition of each of the propellers.
  • The fault condition of each of the propellers is recorded, and then when a next real-time position of the semi-submersible offshore platform is different from the preset position, the first target thrust may be calculated directly through a recorded fault condition of each of the propellers, so as to make the semi-submersible offshore platform fast and stable.
  • It should also be noted that the embodiments of the application only require the S180 to be executed after the S150, that is, the S180 may be executed before and after any step after the S150.
  • In order to better explain the dynamic positioning method of the semi-submersible offshore platform provided by the embodiments of the application, the embodiments of the application provide a process of determining the control rate τ of the propeller by using each formula in the preset formula set.
  • A position command, that is, a target position of the semi-submersible offshore platform to be moved is set as xd, a tracking error z1 is defined and a differential is calculated to obtain a formula (17):
  • z 1 = x 1 x d z ˙ 1 = x 2 x ˙ d ­­­(17)
  • A virtual control item z2 is introduced and x2 = z2 + ẋd - c1z1 is defined, where c1 is a normal number. Then, ż1 = x2 - ẋd = z2 - c1z1.
  • A first Lyapunov function is defined, namely a formula (18):
  • V 1 = 1 2 z 1 T z 1 ­­­(18)
  • The formula (18) is derived to obtain a formula (19):
  • V 1 = z 1 z 2 c 1 z 1 2 ­­­(19)
  • A sliding surface formula is designed, namely a formula (20):
  • s = k 1 z 1 + z 2 ­­­(20)
  • k 1 > 0
  • Since ż1 = z2 - c1z1, the formula (20) is converted into a formula (21):
  • s = k 1 + c 1 z 1 + z ˙ 1 ­­­(21)
  • Since k1 + c1 > 0, if s=0, then z1=0, z2=0 and V 1 ≤ 0.
  • A second Lyapunov function is defined, namely a formula (22):
  • V 2 = V 1 + 1 2 s t s + 1 2 γ W ˜ T W ^ ˙ ­­­(22)
  • Then:
  • V ˙ 2 = V ˙ 1 + s s ˙ 1 γ W ˜ T W ^ ˙ = z 1 z 2 c 1 z 1 2 s s ˙ 1 γ W ˜ T W ^ ˙ ­­­(23)
  • where:
  • s ˙ = k 1 z ˙ 1 + z ˙ = k 1 z 2 c 1 z 1 + x ˙ 2 + x ¨ d + c 1 z ˙ 1 ­­­(24)
  • It should be noted that F is an estimated value of F and an estimation error of F is F = F - F. Assuming that an uncertain part of parameters and the external interference change slowly, Ḟ=0 is taken.
  • Then, the formula (13), the formula (19) and the formula (24) are brought into the formula (23) to obtain τ as:
  • τ = P k 1 z 2 c 1 z 1 + P 1 Q z 2 + x ˙ d c 1 z 1 F ^ + x ¨ d c 1 z ˙ 1 h s + β s g n s .
  • Corresponding to the dynamic positioning method of the semi-submersible offshore platform provided by the embodiments of the application, the embodiments of the application also provide a dynamic positioning device of a semi-submersible offshore platform. With reference to FIG. 4 , a structural schematic diagram of the dynamic positioning device of the semi-submersible offshore platform provided by the embodiments of the application is shown in FIG. 4 . In a dynamic positioning device 200 of a semi-submersible offshore platform provided by the embodiments of the application, the semi-submersible offshore platform is provided with a first torque detector, a second torque detector and a preset number of propellers. The device includes:
    • a position acquisition module 210, configured to acquire a real-time position of the semi-submersible offshore platform;
    • a force detection module 220, configured to detect an external force torque of the semi-submersible offshore platform by using the first torque detector if the real-time position is different from a preset position;
    • a first torque calculation module 230, configured to determine a corresponding first target thrust torque of each of the propellers according to the external force torque and a preset formula set;
    • a first control module 240, configured to control each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector;
    • a fault detection module 250, configured to obtain a fault condition of each of the propellers if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, where the fault condition is obtained from the actual thrust torque and the corresponding first target thrust torque;
    • a second torque calculation module 260, configured to calculate a corresponding second target thrust torque of each of the propellers according to the fault condition of each of the propellers, the external force torque and the preset formula set; and
    • a second control module 270, configured to control each of the propellers to push according to the corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position.
  • The dynamic positioning device 200 of the semi-submersible offshore platform provided by the embodiments of the present application may realize each process of the dynamic positioning method of the semi-submersible offshore platform in a method embodiment disclosed in FIG. 1 , and may achieve a same technical effect. To avoid repetition, the device is not repeated here.
  • The embodiments of the application also provide a computer device, including a memory and a processor, where the memory stores a computer program, and when the computer program runs on the processor, the dynamic positioning method of the semi-submersible offshore platform disclosed in a corresponding method embodiment of FIG. 1 is executed.
  • The embodiments of the application also provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program runs on the processor, the dynamic positioning method of a semi-submersible offshore platform as disclosed in a corresponding method embodiment of FIG. 1 is executed.
  • In several embodiments provided by this application, it should be understood that the disclosed devices and methods may also be realized in other ways. The device embodiments described above are only schematic. For example, flow charts and structural diagrams in the drawings show architectures, functions and operations of possible implementations of devices, methods and computer program products according to various embodiments of the application. In this regard, each block in the flow charts or block diagrams may represent a module, a program segment or a part of codes, the module, the program segment or the part of the codes contains one or more executable instructions for implementing specified logical functions. It should also be noted that in alternative implementations, the functions noted in blocks may also occur in a different order than those noted in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and the two consecutive blocks may sometimes be executed in a reverse order, depending on functions involved. It should also be noted that each block in the block diagrams and/or the flow charts, and combinations of the blocks in the block diagrams and/or the flow charts, may be realized by a dedicated hardware-based system that performs specified functions or actions, or may be realized by a combination of a dedicated hardware and computer instructions.
  • In addition, each functional module or unit in each embodiment of the application may be integrated to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
  • If the functions are realized in a form of software functional module and sold or used as independent products, the functions may be stored in a computer-readable storage medium. Based on this understanding, the technical schemes of the application, in essence, or a part that contributes to the prior art, or a part of the technical schemes, may be reflected in a form of software product. The computer software product is stored in a storage medium and includes several instructions to make a computer device (which may be a smart phone, a personal computer, a server, or a network device, etc.) execute all or a part of the steps of the methods described in various embodiments of the application. The aforementioned storage media include: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk and other media that may store program codes.
  • The above is only specific embodiments of the application, but the scope of protection of the application is not limited thereto. Any changes or substitutions that may easily be thought of by any skilled person in this art within a technical scope disclosed by the application should fall in the scope of protection of the application.

Claims (8)

What is claimed is:
1. A dynamic positioning method of a semi-submersible offshore platform, wherein a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the method comprises:
acquiring a real-time position of the semi-submersible offshore platform;
if the real-time position is different from a preset position, detecting an external force torque of the semi-submersible offshore platform by using the first torque detector;
determining a corresponding first target thrust torque of each of the propellers according to the external force torque and a preset formula set;
controlling each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector;
obtaining a fault condition of each of the propellers if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, wherein the fault condition is obtained by the actual thrust torque and the corresponding first target thrust torque;
calculating a corresponding second target thrust torque of each of the propellers according to the fault condition of each of the propellers, the external force torque and the preset formula set; and
controlling each of the propellers to push according to the corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position.
2. The method according to claim 1, wherein the preset formula set comprises a thrust distribution model, a dynamic positioning model and a virtual observer model; and
before determining the corresponding first target thrust torque of each of the propellers according to the external force torque and the preset formula set, the method comprises:
constructing the thrust distribution model based on a position of each of the propellers;
constructing the dynamic positioning model corresponding to the semi-submersible offshore platform according to a three-degree-of-freedom dynamic positioning ship modeling principle;
determining the virtual observer model based on the dynamic positioning model, wherein the virtual observer model is used for estimating a speed and a position of the semi-submersible offshore platform; and
updating the virtual observer model by using a preset neural network model to compensate an uncertainty in the virtual observer model.
3. The method according to claim 2, wherein obtaining the fault condition of each of the propellers if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque comprises:
if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, updating a fault condition matrix according to the actual thrust torque of each of the propellers and the corresponding first target thrust torque to obtain fault conditions of the propellers, wherein the fault condition matrix is used for representing the fault condition of each of the propellers.
4. The method according to claim 2, wherein the preset neural network model comprises a radial basis function neural network model.
5. The method according to claim 4, wherein before updating the virtual observer model by using the preset neural network model, the method comprises:
determining an adaptability of the preset neural network model according to the dynamic positioning model and the virtual observer model, wherein
updating the virtual observer model by using the preset neural network model comprises:
updating the virtual observer model by using the preset neural network model based on the adaptability.
6. The method according to claim 1, wherein after obtaining the fault condition of each of the propellers if the actual thrust torque of at least one of the propellers is different from the corresponding first target thrust torque, the method further comprises:
recording the fault condition of each of the propellers.
7. A dynamic positioning device of a semi-submersible offshore platform, wherein a first torque detector, a second torque detector and a preset number of propellers are arranged in the semi-submersible offshore platform, and the device comprises:
a position acquisition module, configured to acquire a real-time position of the semi-submersible offshore platform;
a force detection module, configured to detect an external force torque of the semi-submersible offshore platform by using the first torque detector if the real-time position is different from a preset position;
a first torque calculation module, configured to determine a corresponding first target thrust torque of each of the propellers according to the external force torque and a preset formula set;
a first control module, configured to control each of the propellers to generate a thrust according to the corresponding first target thrust torque, and detecting an actual thrust torque of each of the propellers by using the second torque detector;
a fault detection module, configured to obtain a fault condition of each of the propellers if an actual thrust torque of at least one of the propellers is different from a corresponding first target thrust torque, wherein the fault condition is obtained from the actual thrust torque and the corresponding first target thrust torque;
a second torque calculation module, configured to calculate a corresponding second target thrust torque of each of the propellers according to the fault condition of each of the propellers, the external force torque and the preset formula set; and
a second control module, configured to control each of the propellers to push according to the corresponding second target thrust torque, making the actual thrust torque of each of the propellers the same as the corresponding first target thrust torque, and making the real-time position the same as the preset position.
8. A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program runs on the processor, the dynamic positioning method of the semi-submersible offshore platform according to claim 1 is executed.
US18/313,641 2022-01-05 2023-05-08 Method, device, equipment and medium for dynamic positioning of semi-submersible offshore platform Active US11789448B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202210005601.6A CN114194347B (en) 2022-01-05 2022-01-05 Dynamic positioning method, device, equipment and medium of semi-submersible type ocean platform
CN202210005601.6 2022-01-05
PCT/CN2022/143383 WO2023131046A1 (en) 2022-01-05 2022-12-29 Dynamic positioning method and apparatus for semi-submersible ocean platform, and device and medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/143383 Continuation WO2023131046A1 (en) 2022-01-05 2022-12-29 Dynamic positioning method and apparatus for semi-submersible ocean platform, and device and medium

Publications (2)

Publication Number Publication Date
US20230297111A1 true US20230297111A1 (en) 2023-09-21
US11789448B1 US11789448B1 (en) 2023-10-17

Family

ID=80657999

Family Applications (1)

Application Number Title Priority Date Filing Date
US18/313,641 Active US11789448B1 (en) 2022-01-05 2023-05-08 Method, device, equipment and medium for dynamic positioning of semi-submersible offshore platform

Country Status (3)

Country Link
US (1) US11789448B1 (en)
CN (1) CN114194347B (en)
WO (1) WO2023131046A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114194347B (en) * 2022-01-05 2022-12-27 广东海洋大学 Dynamic positioning method, device, equipment and medium of semi-submersible type ocean platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3556033A (en) * 1969-08-01 1971-01-19 Inst Francais Du Petrole Semi-submersible floating structure with dynamic positioning
US7985108B1 (en) * 2008-10-01 2011-07-26 Thrustmaster of Texas, Inc. Modular diesel hydraulic thurster system for dynamically positioning semi submersibles
US20210223747A1 (en) * 2018-12-26 2021-07-22 Shanghai Jiao Tong University Dynamic positioning and thrust distribution device and method based on artificial neural network
US11435722B2 (en) * 2018-01-18 2022-09-06 Safe Marine Transfer, LLC Subsea smart electric control unit
US20230129913A1 (en) * 2020-12-30 2023-04-27 Ocean University Of China Method for predicting heaving motion parameters of semi-submersible offshore platform based on heaving acceleration

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6450112B1 (en) * 1999-04-02 2002-09-17 Nautronix, Inc. Vessel control force allocation optimization
JP4570192B2 (en) * 2000-02-08 2010-10-27 ユニバーサル造船株式会社 Thrust generator control method and control device
CN102508431A (en) * 2011-11-04 2012-06-20 江苏科技大学 Thrust distribution method for power positioning system of offshore drilling platform
CN102707625B (en) * 2012-06-01 2014-06-25 哈尔滨工程大学 Thrust distribution management-based thrust distribution method for dynamic positioning vessel
HRP20230619T1 (en) * 2013-08-06 2023-09-29 Kongsberg Maritime As Dynamic positioning vessel
CN104090497B (en) * 2014-07-23 2016-07-06 大连海事大学 Dynamic positioning system analogue system and method for work thereof for ocean engineering field
CN104267606B (en) * 2014-10-24 2016-08-17 大连海事大学 A kind of power-positioning control system hardware-in-the-loop test emulator and method of work thereof
CN106527133A (en) * 2016-11-11 2017-03-22 哈尔滨工程大学 Multi-paddle coordination control distribution method for ship
CN109240316B (en) * 2018-11-15 2021-05-07 哈尔滨工程大学 Submarine flight node preset performance track tracking control method considering propeller output saturation
JP6595690B1 (en) * 2018-11-20 2019-10-23 五洋建設株式会社 Method for installation of self-raising work platform and system for installation of self-raising work platform
CN111452933A (en) * 2020-04-07 2020-07-28 哈尔滨工程大学 Thrust redistribution method under failure condition of ship dynamic positioning ship propeller
CN112558472A (en) * 2020-11-27 2021-03-26 江苏科技大学 Ship dynamic positioning prediction controller design method based on firework algorithm
CN113009824B (en) * 2021-02-03 2022-04-26 武汉理工大学 Self-adaptive strain stability control method and system for stability-variable ship and storage medium
CN113126503B (en) * 2021-04-28 2022-09-30 上海海事大学 Intelligent ship thrust distribution method considering propeller faults
CN114194347B (en) * 2022-01-05 2022-12-27 广东海洋大学 Dynamic positioning method, device, equipment and medium of semi-submersible type ocean platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3556033A (en) * 1969-08-01 1971-01-19 Inst Francais Du Petrole Semi-submersible floating structure with dynamic positioning
US7985108B1 (en) * 2008-10-01 2011-07-26 Thrustmaster of Texas, Inc. Modular diesel hydraulic thurster system for dynamically positioning semi submersibles
US11435722B2 (en) * 2018-01-18 2022-09-06 Safe Marine Transfer, LLC Subsea smart electric control unit
US20210223747A1 (en) * 2018-12-26 2021-07-22 Shanghai Jiao Tong University Dynamic positioning and thrust distribution device and method based on artificial neural network
US20230129913A1 (en) * 2020-12-30 2023-04-27 Ocean University Of China Method for predicting heaving motion parameters of semi-submersible offshore platform based on heaving acceleration

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ZHAO et al, Adaptive Sliding Mode Dynamic Positioning Control for a Semi-Submersible Offshore Platform, IEEE, 2019 18th European Control Conference (ECC), June 2019, pp. 3103-3108. (Year: 2019) *

Also Published As

Publication number Publication date
US11789448B1 (en) 2023-10-17
WO2023131046A1 (en) 2023-07-13
CN114194347A (en) 2022-03-18
CN114194347B (en) 2022-12-27

Similar Documents

Publication Publication Date Title
Teixeira et al. Robust particle filter formulations with application to terrain‐aided navigation
Pascoal et al. Ocean wave spectral estimation using vessel wave frequency motions
US20230297111A1 (en) Method, device, equipment and medium for dynamic positioning of semi-submersible offshore platform
CN103970021A (en) Relaxation power positioning control system based on model prediction control
CN104316025A (en) System for estimating height of sea wave based on attitude information of ship
Adhami-Mirhosseini et al. Automatic bottom-following for underwater robotic vehicles
CN111366156A (en) Transformer substation inspection robot navigation method and system based on neural network assistance
CN105867417B (en) A kind of UUV contragradience sliding formwork power positioning control methods that DVL tests the speed when failing
Værnø et al. Time-varying model-based observer for marine surface vessels in dynamic positioning
Gao et al. An abnormal motion condition monitoring method based on the dynamic model and complex network for AUV
Zhang et al. A novel and robust calibration method for the underwater transponder position
Zhang et al. A calibration method of ultra-short baseline installation error with large misalignment based on variational Bayesian unscented Kalman filter
Han et al. Research on integrated navigation algorithm based on ranging information of single beacon
Jiang et al. Residual-normalized strong tracking filter for tracking a noncooperative maneuvering spacecraft
Chen In-situ alignment calibration of attitude and ultra short baseline sensors for precision underwater positioning
Liu et al. Improved path following for autonomous marine vehicles with low-cost heading/course sensors: Comparative experiments
Jiang et al. Augmented unbiased minimum-variance input and state estimation for tracking a maneuvering satellite
CN113671978A (en) Dynamic positioning fixed time control method based on symbolic function
Simoes et al. Neural-network-based prediction of mooring forces in floating production storage and offloading systems
Herman et al. Nonlinear least-squares estimation for sensor and navigation biases
Jaroś et al. Data fusion of GPS sensors using particle Kalman filter for ship dynamic positioning system
Xing et al. Data Fusion for Jack-up wind load prediction
CN116026325A (en) Navigation method and related device based on neural process and Kalman filtering
CN111487981B (en) Ship dynamic positioning system and wind power feedforward control method and device thereof
Kui et al. Research on internal damping algorithm of marine inertial navigation system

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

STPP Information on status: patent application and granting procedure in general

Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCF Information on status: patent grant

Free format text: PATENTED CASE