This application claims the benefit of priority from Chinese Patent Application No. 202410376514.0, filed on Mar. 29, 2024. The content of the aforementioned application, including any intervening amendments thereto, is incorporated herein by reference in its entirety.
This application relates to motion control of ship-mounted hoists, and more particularly to a method and system for collaborative heave compensation control of a dual ship-mounted hoisting arm system.
The description provided herein only provides background technical information related to this application, and does not necessarily constitute the prior art.
Ship-mounted hoist has been widely used in the cargo transportation, offshore drilling platform control, and assembly and disassembly of offshore facilities (e.g., offshore wind power platform). Some control strategies for onshore hoists cannot be directly applied to the ship-mounted hoists because of the following reasons. First, the wave response will be transmitted to the ship, which will make the action of the ship very complex (the 6-degree of freedom (6-DOF) action of the ship includes action in three directions (swell, sway, and undulation) and rotation action around three axes (rolling, pitching, and yawing)). Second, the ship-mounted hoist has more complex dynamic characteristics, and is highly coupled with the ship motion. Continuous wave interference will make the swing angle of the payload complex. When lifting, lowering or stabilizing the load offshore, the wave compensation control can be used to eliminate the load wave action caused by the ship, so as to decouple the load action from the ship motion.
In recent years, considerable attention has been paid to the modeling and wave compensation control of the ship-mounted hoist. For example, the wave information measured by the sensor is combined with the Kalman filter algorithm to predict the wave action within a finite time range, and the wave compensation is performed by a feedforward controller based on the predicted motion. In addition, a system decoupling method is designed to develop a new adaptive sliding mode control (ASMC) method based on the compound sliding-mode surface formed by combination of the internal coupling dynamics (the actuating variable and the non-actuating variable), including two adaptive algorithms: switching control and equivalent control.
Most of the researches related to the ship-mounted hoist focus on the anti-sway control of cable hoists, that is, the transfer of small and medium loads. For the complete transfer of very large loads, such as offshore drilling platform, and offshore wind power platform, two ships and multiple hoists may be needed owing to the extremely high loads and complex maritime interference, making the modelling and control of cable hoists extremely difficult.
In order to solve the above problems, this application provides a method and system for collaborative heave compensation control of a dual ship-mounted hoisting arm system. The collaborative heave compensation control is performed based on an incremental model predictive control algorithm with minimization of a tracking error as an optimization objective to track the reference trajectory under a preset constraint, so as to enable the heave compensation control under continuous wave interference and improve the heave compensation control performance.
In order to realize the above objectives, technical solutions of this application are described as follows.
In a first aspect, this application provides a method for collaborative heave compensation control of a dual ship-mounted hoisting arm system, the dual ship-mounted hoisting arm system comprising a first vertical hoisting arm, a second vertical hoisting arm, a first horizontal hoisting arm and a second horizontal hoisting arm, and the method comprising:
In an embodiment, the attitude angle α of the load is expressed as:
{dot over (α)}={dot over (g)}(a1){dot over (a)}1+{dot over (g)}(b1){dot over (b)}1+{dot over (g)}(b2){dot over (b)}2+{dot over (g)}(a2){dot over (a)}2; and
In an embodiment, qi is transformed into the first state variable qt through dimension expansion, expressed as:
qt=[a1, {dot over (a)}1, b1, {dot over (b)}1, b2, {dot over (b)}2, a2, {dot over (a)}2]T; and
In an embodiment, the method further comprises:
wherein qt* represents the real-time state variable; fi* represents the real-time action input; A and B are discretized state-space model matrices; qt represents the first state variable; fi represents the control vector; {dot over (q)}t represents a first-order derivative of qt; F represents the dimension-expanded state transition matrix; and G represents the dimension-expanded input matrix; and
In an embodiment, the optimization objective is expressed as:
In an embodiment, the plurality of constraint conditions are respectively expressed as:
In a second aspect, this application provides a system for collaborative heave compensation control of a dual ship-mounted hoisting arm system, the dual ship-mounted hoisting arm system comprising a first vertical hoisting arm, a second vertical hoisting arm, a first horizontal hoisting arm and a second horizontal hoisting arm, and the system comprising:
In a third aspect, this application provides an electronic device, comprising:
In a fourth aspect, this application provides a non-transitory computer-readable storage medium; wherein the non-transitory computer-readable storage medium is configured to store a computer instruction; and the computer instruction is configured to be executed by a processor to implement the method in the first aspect.
In a fifth aspect, this application provides a computer program product, comprising a computer program; wherein the computer program is configured to be executed by a processor to implement the method in the first aspect.
Compared to the prior art, this application has the following beneficial effects.
Regarding the method and system provided herein for collaborative heave compensation control of a dual ship-mounted hoisting arm system, the heave movement of ships under the wave interference is taken into consideration, and a multi-degree-of-freedom non-linear dynamic model of the dual ship-mounted hoisting arm system is established. Based on the system coupling constraint, the attitude angle of the load is represented by the hoisting arm position and velocity, and the dimension of the hoisting arm state variable is expanded
The hoisting arm position and velocity are taken as the state variable to simplify the non-linear dynamic model of the system, which facilitates the design of the incremental model predictive control algorithm and optimization control.
Regarding the collaborative heave compensation control method provided herein, the reference compensation trajectory of the corresponding hoisting arm is generated based on the heave motion prediction algorithm, and the reference compensation trajectory is tracked based on the dynamic model with “minimizing the tracking error” as optimization objective under the hoisting arm action constraint and the hoisting arm position and velocity constraint after the action. Considering the case that the actuator is unprotected, the performance of the actuator can be fully utilized while meeting the input saturation constraint, realizing the collaborative heave compensation control under the continuous wave interference and improving the performance of the collaborative heave compensation control.
The advantages of additional aspects of this application will be partly described below, and part of the advantages will become apparent from the description below, or from the implementation of the present disclosure.
The accompanying drawings, as a part of the present disclosure, are provided to further illustrate the present disclosure. The embodiments of the present disclosure and their description are illustrative rather than limiting the present disclosure.
The present disclosure will be further described with reference to the accompanying drawings and the embodiments of the present disclosure.
It should be noted that described below are only illustrative for further describing the present disclosure. Unless otherwise specified, technical terms used herein have the same meaning as commonly understood by those of ordinary skill in the art.
It should be noted that the terms used herein are only for distinguishment rather than limiting the embodiments of the present disclosure. For example, unless otherwise specified, the singular form is also intended to include the plural form. In addition, it should be noted that the terms “include” and “comprise”, and any variations thereof, are intended to indicate non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not necessarily limited to those steps or units clearly listed, and can include other steps or units that are not clearly listed or are inherent to the process, method, system, product or device.
The embodiments of the present disclosure and the features thereof can be combined with each other without contradictions.
Referring to
A dynamical model of the dual ship-mounted hoisting arm system is constructed according to a first state variable and a second state variable; where the first state variable represents a position and velocity of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm; and the second state variable is an attitude angle of a load of the dual ship-mounted hoisting arm system, and is expressed based on the position and velocity of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm.
Based on the dynamical model, an optimal control strategy is obtained according to a control objective and an optimization objective under a plurality of constraint conditions; where the control objective is to track a reference compensation trajectory of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm during a heave motion process; the optimization objective is to minimize a tracking error; and the plurality of constraint conditions include an action constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm, and a position and velocity constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm after action.
An action of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm is controlled.
The method of Embodiment 1 will be described below.
(1) Based on a Lagrange method, a 5-degree of freedom (5-DOF) non-linear dynamical model of the dual ship-mounted hoisting arm system is constructed.
In this embodiment, a rigid hoisting arm is used to replace the cable hoist, and a multi-degree-of-freedom non-linear dynamical model, including the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm and a 5-DOF load of the dual ship-mounted hoisting arm system is constructed. Based on a constrained simplified dynamical model between the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm are configured to cooperate to stabilize a large load under wave interference. Referring to
A position system of a ship itself can compensate for rolling, pitching, and yawing caused by control, but cannot compensate for a heave motion caused by wave. Therefore, assumptions are made as follows.
Assumption 1: Relatively transverse position of centers of gravity of two ships are constant and a weight of the load is evenly distributed.
Assumption 2: Vertical wave motion on the ship is within a range, a first-order derivative and second-order derivative of the heave motion are meet the requirements of the following inequation:
Based on a coordinate system in
A velocity relationship is obtained through differentiating position coordinates of the center of gravity of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm, the second horizontal hoisting arm and a payload (the load). Then a kinetic energy and potential energy of the dual ship-mounted hoisting arm system are calculated;
In a similar way, the potential energy is expressed as:
Based on formulas (3) and (4), a Lagrange value is defined as: =T−V. qj=[a1, b1, a2, b2, α] represents a generalized coordinate, that is, the first state variable, and also represents operation range of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm, and the second horizontal hoisting arm and the angle of the load; a generalized force corresponding to the generalized coordinate is expressed as: fj=[X1, X2, X3, X4, 0], representing four control input torques of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm, and the second horizontal hoisting arm to represent the action of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm, and the second horizontal hoisting arm;
The dynamical model of the dual ship-mounted hoisting arm system is obtained and is expressed in a compact form by mathematical summarization as:
The matrices and the control vector can be expressed as:
Element of the matrix M(qj) are expressed as:
According to definitions of matrices M(qj) and C(qj, {dot over (q)}j), properties of the matrices is obtained by algebraic operation.
Property 1: The matrix M(qj) a is positive definite.
Property 2:
is skew symmetrical, and is expressed as:
The two properties are helpful for design and analysis of a controller of the dual ship-mounted hoisting arm system.
The two properties can also prove that:
The dual ship-mounted hoisting arm system has a certain of coupling constraint, and an order of the dynamical model can be simplified by a system constraint to reduce control difficulties.
The system constraint of the dual ship-mounted hoisting arm system is expressed as:
In a case that without losing a generality, a functional relationship between the strokes of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm and the attitude angle of the load is assumed as:
Based on the constraint formulas (8) and (9), partial derivatives of a1, b1, b2, a2 in formula (9) are expressed as:
Therefore, α is obtained by subjecting to derivation of formula (9) with respect to time t and integration, and is expressed as:
A simplified dynamical model is expressed as:
A constraint of a height change of the load is added as:
Since simplification process is similar to making an implicit function (system constraint) explicit, accuracy of the system dynamical model will not be affected.
Based on the simplified dynamical model, a state-space model is expressed as:
that is,
qi is transformed into the first state variable qt through dimension expansion, expressed as:
According to formula (13), a state equation is expressed:
This embodiment is devoted to a study of the collaborative heave compensation control. The system exhibits relatively less non-linear characteristics, therefore, the system state equation is subjected to approximate linearization around a real-time operation point (qt*, fi*).
The dynamic model is subjected to approximate linearization based on a real-time state variable and a real-time action input to obtain an approximately-linearized model. The approximately-linearized model is discretized in a state space to obtain a discretized model. A state equation of the approximately-linearized model is expressed as:
A model predictive control (MPC) algorithm is a model-based discretization method, which is widely used in industrial control. A suitable discrete-time linear system is needed to define the system dynamics in a MPC prediction range. A basic idea is to use a current state and constraint of the system to predict a state and input variable in the future, and solve a first group of optimal control input sequence. Only a first group result of the sequence is selected and is applied to the system, and at a next moment, the same operation is repeated to obtain a second group of optimal control input sequence to realize the control objective.
The discretized model in the state space is expressed as:
Considering that a rigid connection between the hoisting arms and the ship, the motion of the ship will be directly transmitted to the hoisting arms and a hoisting point. Research shows that according to a wave data measured by a sensor in a previous time, a fast Fourier transform (FFT) method and a state estimator are utilized to determine corresponding estimated values, such as amplitude and phase information, so as to predict a future wave action.
Therefore, the control objective is described as follows.
(1) Based on a wave-ship heave predictive algorithm, an action trajectory of the ship is subjected to a ship-arm attitude transformation matrix to obtain a corresponding reference compensation trajectory of the each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm during a heave motion process, and the reference compensation trajectory is tracked under an input constraint to perform the collaborative heave compensation, and is expressed as: qi(t)=qid(t), i=1,2,3,4; where qid(t) represents the reference compensation trajectory of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm.
(2) A case that an actuator (the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm) is unprotected is considered to meet an input restriction of the actuator:
An optimal control law meeting the control objective and the constraint condition are obtained.
Based on the dynamical model and the control objective of the dual ship-mounted hoisting arm system, an incremental model predictive algorithm framework is constructed. The reference trajectory of the first state variable in a discrete state is represented by qd(k), and the collaborative heave compensation control is realized under an action input at time k f(k).
An input increment Δf(k) represents a change of the control input during a sampling time, and is defined as:
Formula (18) is plugged into formula (17) to obtained:
A dynamic equation of the control objective is expressed as:
A new state variable, a new state transition matrix and a new input matrix are defined and expressed as:
According to formulas (19)-(21), a new state-space equation is obtained:
At time k, a tendency of the first state variable in a prediction horizon Np of model predictive control is iterated and is expressed as:
Equations (23)-(24) are expressed in a compact form as:
The state error is defined as:
A matrix Ca≙[I8×8 −I8×8 08×4] is defined and is obtained:
The optimization objective is to minimize the tracking error, and is expressed in formula (28). The plurality of constraint conditions include an action constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm and a position and velocity constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm after action, and is expressed in formula (29). A control law is solved by solving the optimization objective. Formulas (28)-(29) are expressed as:
CaTQCa≙Qa, and CaTSCa≙Sa, are defined and are plugged in formula (28) to obtain a new optimization objective function, and the new optimization objective function is expressed as:
In formula (29), a first constraint is the position constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm after action, and is configured to limit an operation range of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm. A second constraint is the velocity constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm after action, and is configured to limit a maximum velocity. A lifting and lowering velocity of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm is related to the input torque of the actuator, therefore, an equivalent range of the velocity of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm is calculated through a range of the input torque of the actuator. A third constraint is the input action constraint of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm. A fourth constraint and a fifth constraint are configured to limit an initial state to be unequal to zero.
In formula (30), the tracking error is reduced and a response of the system is smoothed through tracking velocity error. Even in a case of parameter uncertainty and emerging external inference in control process, optimal trajectory tracking is ensured. Weight matrices Sa, Qa, R will balance a final error, an operation error and the control input increment, and select parameters meeting a tracking performance expectation, realizing a closed-loop stability of the system in study.
The incremental model predictive control is a rolling optimization method. An optimal control parameter only affects a control performance, and does not affect feasibility and stability of the system. Therefore, a direct weighing is performed between the control performance, computational complexity and economy according to actual control problem. In an objective function, all objective performances are collected and expressed mathematically, parameters that can achieve expected performance and satisfy these conditions are selected.
It should be noted that for influence of constraints above on the optimization objective function, a size of a search space of an optimization problem is changed through changing each constraint. When the search space for optimal control is too small, a solution is not optimal, and even the control cannot be obtained when it is too extreme. When the system operates on a large scale, a challenge of a system hardware is also very severe, and even causes the system to exceed a physical limit, resulting in damage to the system hardware.
In the simulation, a sampling interval is 0.1 s, a prediction time domain, which is equal to a control time domain, is 2 s, weigh coefficients are Q=diag{102, 1,106, 1,105, 1,102, 1}, S=I8, and R=0.1I4. The simulation under different wave conditions is performed, and is compared with linear quadratic regulator (LQR) control and proportional-integral-differential (PID) control. The effectiveness and prominence of the incremental model predictive control are verified by simulation.
Two types of waves are expressed as:
Hoisting arm parameters are set as:
A response amplitude operator (ROA) of the ship is equivalent to a low-pass filter. Under the same waveform, inclination compensation reference tracks of the two ships are roughly the same, but have a certain time lag.
The method for collaborative heave compensation control of a dual ship-mounted hoisting arm system based on IMPC is provided in this embodiment. First, the 5-DOF non-linear dynamical model of the dual ship-mounted hoisting arm system based on the Lagrange method is proposed. Then, based on the heave motion prediction algorithm, the reference compensation trajectory of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm is obtained. Based on the dynamical model, the reference compensation trajectory is tracked, and collaborative heave compensation control is realized under continuous wave interference, and the performance of collaborative heave compensation control is improved.
A system for collaborative heave compensation control of a dual ship-mounted hoisting arm system is provided, including a model building module and an optimization control module.
The model building module is configured to construct a dynamical model of the dual ship-mounted hoisting arm system according to a first state variable and a second state variable; where the first state variable includes a hoisting arm position and a hoisting arm velocity; and the second state variable is an attitude angle of a load of the dual ship-mounted hoisting arm system, which is expressed based on the hoisting arm position and the hoisting arm velocity.
The optimization control module is configured to obtain an optimal control strategy based on the dynamic model according to a control objective and an optimization objective under a plurality of constraint conditions, and control an action of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm according to the optimal control strategy; wherein the control objective is to track a reference compensation trajectory of each of the first vertical hoisting arm, the second vertical hoisting arm, the first horizontal hoisting arm and the second horizontal hoisting arm during a heave motion process; the optimization objective is to minimize a tracking error; and the plurality of constraint conditions include a hoisting arm action constraint, and a hoisting arm position and velocity constraint after action.
It should be noted that the above modules correspond to the steps in Embodiment 1. Examples and application scenarios realized by the above modules and corresponding steps are the same, but not limiting to the disclosure in Embodiment 1. It should also be noted that the above modules, as a part of the system, can be executed in a computer system such as a group of computers that can execute instructions.
In some embodiment, an electronic device is provided, including a memory and a processor. A computer instruction is stored in the memory, and is configured to be operated by the processor. The computer instruction is configured to be operated by the processor to implement the method in Embodiment 1. For the sake of brevity, the details are not described here.
It should be noted that, in this embodiment, the processor can be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device, a discrete gate or crystal valve logic devices, or a discrete hardware component. The general-purpose processor can be a microprocessor or any other conventional processors.
The memory includes a read-only memory and a random access memory, and provides instructions and data to the processor. A part of the memory includes a non-volatile random access memory. The memory can also store information of device type.
A non-transitory computer-readable storage medium is provided, and is configured to store the computer instruction. The computer instruction is configured to be executed by a processor to implement the method in Embodiment 1.
The method in Embodiment 1 can be directly executed by a hardware processor or executed by a combination of a hardware in the processor and a software module. The software module can be located in a mature storage medium, such as a random access memory, a flash memory, a read-only memory, and a programmable read-only memory or electrically erasable programmable memory in the field. The mature storage medium is located in the memory. The processor reads the information in the memory, and combines with its hardware to complete the steps of the above method. To avoid repetition, the details are not described here.
A computer program product is provided, including a computer program. The computer program is configured to be executed by a processor to implement the method in Embodiment 1.
The present disclosure also provides at least one product of computer program, which is physically stored in a non-transient computer readable storage medium. The product of computer program includes a computer executable instruction. For example, the product of computer program includes an instruction in a program module. The instruction in the program module is executed in a real or virtual processor of an objective to perform a process/method described above. Generally, the program module includes routines, programs, libraries, objects, classes, components, and data structures for executing specific tasks or implementing specific abstract data types. In some embodiments, functions of the program module can be combined or split between the program modules as required. A machine-executable instruction of the program module can be executed locally or within a distributed device. In the distributed device, the program module can be located locally, or in a remote storage medium.
A computer program code for implementing the method of the present disclosure can be written in one or more programming languages. The computer program code can be provided to general purpose computers, special-purpose computers, or other programmable data processing devices, so that the computer program code is executed by a computer or other programmable data processing devices to cause functions/operations specified in a flow chart and/or block diagram to be performed. The computer program code can be executed entirely on the computer, partly on the computer, as a stand-alone package, partly on the computer and partly on a remote computer, or entirely on a remote computer or a server.
In this description, the computer program code or other related data can be carried by any appropriate carrier to enable a device, equipment or processor to perform various processes and operations described above. Carrier includes a signal and a computer readable media. The signal includes electricity, light, radio, sound and other forms of transmission signal, such as a signal carrier and an infrared signal.
It should be noted by those of ordinary skill in the art that units and algorithmic steps in embodiments of the present disclosure can be realized electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solutions. Those of professional skill in the art can use different methods to realize described functions for each particular application, and such implementation shall not be regarded as beyond the scope of this application defined by the appended claims.
Described above are specific embodiments of the present disclosure, which are not intended to limit the disclosure. It should be noted that various modifications and transformations made by those of ordinary skill in the art based on technical solutions of the present disclosure without departing the spirit of the present disclosure, shall fall within the scope of this application defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202410376514.0 | Mar 2024 | CN | national |