Dynamic anti-swing control method of grab ship unloader, storage medium and computer equipment

By installing multi-source sensors on the grab unloader and using a gain scheduling table to generate target control signals, the swaying problem of the grab unloader in complex environments has been solved, achieving efficient and safe dynamic anti-sway control, and improving unloading accuracy and equipment lifespan.

CN121578656AActive Publication Date: 2026-02-27国家能源集团江西电力有限公司

Patent Information

Application Number
CN202610106590.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-27
Publication Date
2026-02-27
Estimated Expiration
2046-01-27

AI Technical Summary

Technical Problem

Existing anti-sway control methods for grab unloaders cannot effectively suppress the swaying of the grab in complex and variable operating environments, resulting in low cargo unloading accuracy, equipment damage, and significant safety hazards.

Method used

By installing multi-source sensors on the grab unloader to obtain real-time operating status information, using a gain scheduling table and dynamic model to determine the target feedback gain matrix, and generating a target control signal to drive the grab movement, dynamic anti-sway control is achieved.

Benefits of technology

It improves the operational accuracy and efficiency of the grab unloader, reduces the risk of equipment damage, and ensures the safety of on-site personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121578656A_ABST
    Figure CN121578656A_ABST
Patent Text Reader

Abstract

The invention discloses a dynamic anti-swing control method of a grab ship unloader, a storage medium and computer equipment, and the method comprises the following steps: acquiring real-time operation state information of the grab ship unloader during operation through a multi-source sensor mounted on the grab ship unloader; a target feedback gain matrix corresponding to the grab ship unloader is determined through a gain scheduling table according to the real-time steel wire rope length and the real-time load in the real-time operation state information, and the gain scheduling table comprises an optimal feedback gain matrix corresponding to the combination of various steel wire rope degrees and loads; determining a target control law based on the target feedback gain matrix, and determining a target control signal of the grab ship unloader according to the target control law and the real-time operation state information; and driving the grab ship unloader to move according to the target control signal. Dynamic anti-swing can be achieved, and the operation precision and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application relates to the technical field of grab ship unloaders, in particular to a dynamic swing prevention control method for a grab ship unloader, a storage medium and computer equipment. BACKGROUND

[0002] In the field of port logistics transportation, as a key handling equipment, the grab ship unloader undertakes the important task of efficiently and accurately unloading ship cargo to the wharf. Its operation efficiency and safety are directly related to the operation efficiency and economic benefits of the entire port logistics system. However, in the actual operation process, the grab ship unloader faces many complex and urgent problems, among which the grab swing control problem is particularly prominent and becomes a key factor restricting the performance improvement of the grab ship unloader.

[0003] During the operation of the grab ship unloader, the grab swing is inevitably caused due to the operations such as the lifting and lowering of the grab and the frequent movement of the trolley and the car. This swing phenomenon not only seriously affects the loading and unloading accuracy of the cargo, causes the cargo unloading position deviation to be too large, increases the workload of subsequent cargo arrangement and handling, and reduces the overall operation efficiency, but also easily collides with the surrounding equipment and facilities during the operation of the grab swing, causes damage to the equipment itself, shortens the service life of the equipment, threatens the personal safety of the on-site workers, and causes serious safety accidents. Therefore, effectively suppressing the grab swing and realizing the dynamic swing prevention control of the grab ship unloader become a technical problem to be solved in this field.

[0004] At present, the existing grab ship unloader swing prevention control methods have many limitations. Some traditional methods adopt a simple open-loop control strategy, only operate the grab ship unloader according to the preset motion instructions, and lack real-time monitoring and feedback adjustment of the actual swing state of the grab. This control method cannot respond in time according to the dynamic changes of the grab under different operation conditions, cannot effectively suppress the grab swing, and has poor swing prevention effect.

[0005] Some methods introduce the closed-loop control concept, obtain part of the state information of the grab through sensors, but the control algorithm design is relatively single, and only a single factor affecting the swing of the grab is considered, such as control only according to the swing angle of the grab. However, the operation process of the grab ship unloader is a complex dynamic system, which is affected by multiple factors. These factors are interwoven and jointly affect the swing characteristics of the grab. The existing single-factor control method cannot comprehensively and accurately reflect the actual swing condition of the grab, cannot real-time adjust the control strategy according to the complex changes under different conditions, and leads to unstable swing prevention control effect when facing complex and changeable operation environment, which cannot meet the requirements of efficient and safe operation of the grab ship unloader in actual production. SUMMARY

[0006] Therefore, the embodiment of the present application provides a dynamic anti-swing control method of a grab ship unloader, a storage medium and a computer device, which can realize dynamic anti-swing, improve operation accuracy and efficiency, reduce damage risk caused by collision and the like of the device, prolong the service life of the device, and protect the personal safety of on-site operators.

[0007] According to an aspect of the present application, a dynamic anti-swing control method of a grab ship unloader is provided, and the method comprises:

[0008] Real-time running state information of the grab ship unloader during operation is obtained through a multi-source sensor installed on the grab ship unloader; A target feedback gain matrix corresponding to the grab ship unloader is determined according to real-time wire rope length and real-time load in the real-time running state information by using a gain scheduling table, wherein the gain scheduling table comprises an optimal feedback gain matrix corresponding to a combination of multiple wire rope degrees and loads; A target control law is determined based on the target feedback gain matrix, and a target control signal of the grab ship unloader is determined according to the target control law and the real-time running state information; The movement of the grab ship unloader is driven by the target control signal.

[0009] Optionally, the multi-source sensor comprises a sling end IMU, a wire rope length sensor, a hoisting speed encoder, a grab position encoder, a grab speed encoder and a weighing sensor; and the real-time running state information comprises real-time sling swing angle, real-time sling angular velocity, real-time wire rope length, real-time hoisting speed, real-time grab position, real-time grab speed and real-time load.

[0010] Optionally, the target feedback gain matrix corresponding to the grab ship unloader is determined according to the real-time wire rope length and the real-time load in the real-time running state information by using the gain scheduling table, comprising: It is inquired whether the gain scheduling table contains a same combination as the real-time wire rope length and the real-time load; If yes, an optimal feedback gain matrix corresponding to the same combination as the real-time wire rope length and the real-time load is obtained as the target feedback gain matrix; If no, each combination in the gain scheduling table is subjected to bilinear interpolation, and a target feedback gain matrix matching the real-time wire rope length and the real-time load is determined based on a bilinear interpolation result.

[0011] Optionally, before the target feedback gain matrix corresponding to the grab ship unloader is determined according to the real-time wire rope length and the real-time load in the real-time running state information by using the gain scheduling table, the method further comprises: A dynamic model of the grab ship unloader is constructed, Laplace transformation is performed on the dynamic model to obtain a transfer function of a control system of the grab ship unloader; A state space expression is established based on the transfer function of the control system, and Riccati equation is determined based on the state space expression; A performance index function of the control system is defined, and the Riccati equation is solved based on a plurality of control sample data of the grab ship unloader to obtain a feedback gain matrix that minimizes the value of the performance index function; A gain scheduling table is constructed according to the wire rope length sample data and the load sample data in each control sample data and the corresponding feedback gain matrix.

[0012] Optionally, the state space expression is , A represents a system state matrix, B represents an input matrix, C represents an output matrix, D represents a direct transfer matrix, x represents running state information, f represents a driving force of the grab ship unloader, and y represents an output vector, represents a state equation; The expression of the Riccati equation is , P represents a symmetric positive definite matrix, R represents a control input weight matrix, and Q represents a state weight matrix; The feedback gain matrix K is determined by solving R, Q and P that minimize the value of the performance index function .

[0013] Optionally, after the feedback gain matrix that minimizes the value of the performance index function is obtained, the method further comprises: The convergence time, overshoot, sling swing angle and control input energy of the control system are weighted and summed based on corresponding weighting weights to define a fitness function; The control input weight matrix R and the state weight matrix Q in the LQR controller are optimized by using a particle swarm optimization algorithm with the fitness function as an optimization target, and the feedback gain matrix is updated based on the control input weight matrix R and the state weight matrix Q obtained by the optimization.

[0014] Optionally, a target control law is determined based on the target feedback gain matrix, and a target control signal of the grab ship unloader is determined according to the target control law and the real-time running state information, comprising: A target control law is determined based on a state vector corresponding to the target feedback gain matrix and the real-time running state information; A real-time disturbance estimation value estimated by a disturbance observer is obtained, and a feedback compensation amount is obtained by compensating the target control law according to a product of a difference between the real-time disturbance estimation value and a state vector corresponding to the real-time running state information and an observation gain coefficient; The target control signal of the grab ship unloader is determined according to the feedback compensation amount.

[0015] Optionally, the method further comprises: Real-time image data of the grab ship unloader captured by video monitoring is acquired, real-time spatial position, real-time swing posture of the grab, and real-time three-dimensional form of the target unloading area are identified by a visual algorithm, and a real-time operation path preview trajectory of the grab ship unloader is generated; A feedforward compensation amount of the grab ship unloader is calculated based on the current time spatial position and the real-time operation path preview trajectory; The target control signal of the grab ship unloader is determined according to the feedback compensation amount, comprising: The target control signal of the grab ship unloader is determined according to the feedforward compensation amount and the feedback compensation amount.

[0016] According to yet another aspect of the present application, a storage medium having a computer program stored thereon is provided, the program being executed by a processor to implement the dynamic swing prevention control method of the grab ship unloader.

[0017] According to still another aspect of the present application, a computer device is provided, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, the processor implementing the dynamic swing prevention control method of the grab ship unloader when executing the program.

[0018] According to the above technical solution, the dynamic swing prevention control method of the grab ship unloader, the storage medium, and the computer device provided by the embodiments of the present application acquire real-time sling swing angle, angular velocity, wire rope length, lifting speed, grab position and speed, and other operating state information by configuring a sling end IMU, a wire rope length sensor, a lifting speed encoder, a grab position encoder, a grab speed encoder, and other multi-source sensors on the ship unloader. Gain scheduling table is used to determine the target feedback gain matrix according to real-time wire rope length and load, and then determine the target control law and the target control signal, and drive the ship unloader to move to achieve dynamic swing prevention. In the embodiments of the present application, multi-source sensors are used to collect data in all directions, so that the control system can accurately grasp the real-time operation details of the equipment and provide a reliable basis for accurate control. The gain scheduling table flexibly determines the feedback gain matrix according to real-time working conditions, so that the control system can quickly adapt to different operating conditions, and the adaptability and robustness of the system are enhanced. The generated target control signal can timely and accurately adjust the control output according to the real-time swing state of the grab, effectively suppressing the swing. Finally, dynamic swing prevention is achieved, the operation precision and efficiency are improved, the damage risk of the equipment caused by collision is reduced, the service life of the equipment is prolonged, and the personal safety of the on-site operating personnel is ensured.

[0019] The above description is only a summary of the technical solutions of the present application. In order to enable one skilled in the art to better understand the technical means of the present application and can be implemented according to the content of the specification, and in order to enable the above and other purposes, characteristics and advantages of the present application to be more apparent and easy to understand, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS

[0020] The drawings described herein are used to provide further understanding of the present application, and form a part of the present application. The schematic embodiments of the present application and the description thereof are used to explain the present application, and do not constitute an improper limitation on the present application. In the drawings: Figure 1 A flowchart of a dynamic anti-swing control method of a grab ship unloader provided by an embodiment of the present application is shown; Figure 2 A flowchart of another dynamic anti-swing control method of a grab ship unloader provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0021] In the following, the present application will be described in detail with reference to the drawings and in combination with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0022] In the present embodiment, a dynamic anti-swing control method of a grab ship unloader is provided, as shown in Figure 1 The method comprises the following steps: Step 101: obtaining real-time running state information of the grab ship unloader during operation by a multi-source sensor installed on the grab ship unloader. The multi-source sensor comprises a sling end IMU, a steel wire length sensor, a hoisting speed encoder, a grab position encoder and a grab speed encoder. The real-time running state information comprises real-time sling swing angle, real-time sling angular velocity, real-time steel wire length, real-time hoisting speed, real-time grab position and real-time grab speed.

[0023] The dynamic anti-swing control method of the grab ship unloader provided by the embodiments of the present application aims to accurately and efficiently control the grab swing problem in the operation process of the grab ship unloader. First, the real-time running state information of the grab ship unloader is collected by installing multiple source sensors on the grab ship unloader. The multiple source sensors specifically include: a sling end IMU (inertial measurement unit): it is a device capable of measuring the three-axis attitude angle (or angular velocity) and acceleration of an object. On the grab ship unloader, the sling end IMU can measure the swing angle and angular velocity of the sling in three-dimensional space in real time. For example, when the grab swings during lifting or moving, the IMU can quickly perceive the angle change and angular velocity of the sling in the roll, pitch and yaw directions, providing key data for subsequent analysis of the swing state of the grab. A wire rope length sensor: the sensor is used to measure the length of the wire rope in real time. During the operation of the grab ship unloader, as the grab is lifted and lowered, the length of the wire rope will change constantly. Through the wire rope length sensor, the actual length of the wire rope at the current time can be accurately obtained, which is crucial for understanding the vertical position of the grab and analyzing its swing characteristics. For example, when the wire rope is short, the grab is closer to the main body of the ship unloader, and its swing amplitude and frequency may be different from that when the wire rope is longer. A lifting speed encoder: it can accurately measure the lifting speed of the grab. During the lifting of the grab, the lifting speed encoder records the movement speed of the lifting mechanism in real time and transmits the speed information to the control system as an electrical signal. Knowing the real-time lifting speed helps to analyze the dynamic characteristics of the grab during lifting, for example, fast lifting may exacerbate the swing of the grab, while slow and smooth lifting helps to reduce the swing. A grab position encoder: this encoder is used to determine the specific position of the grab in the horizontal direction. During the operation of the grab ship unloader, the position of the grab will change constantly. The grab position encoder can provide real-time feedback on the coordinate position of the grab on the wharf plane, which is of great significance for accurately controlling the movement trajectory of the grab and avoiding collision with surrounding equipment. For example, when unloading cargo, the grab needs to be accurately moved above the specified cargo, and the position information provided by the grab position encoder can ensure the accuracy of this operation. A grab speed encoder: it can measure the moving speed of the grab in the horizontal direction. During the horizontal movement of the grab, the change of speed will affect its swing. The grab speed encoder monitors the moving speed of the grab in real time, so that the control system can adjust the control strategy in time according to the speed change to suppress the swing of the grab. For example, when the grab moves at high speed, it may generate a large inertial force to increase the swing, and the control system can take measures to reduce the swing in advance according to the speed information fed back by the grab speed encoder.

[0024] Step 102: Using the gain scheduling table, determine the target feedback gain matrix corresponding to the grab bucket unloader based on the real-time wire rope length and real-time load in the real-time operating status information. The gain scheduling table includes the optimal feedback gain matrix corresponding to various combinations of wire rope length and load.

[0025] Next, using a pre-defined gain scheduling table, the target feedback gain matrix is ​​determined based on the two key parameters: the real-time wire rope length and the real-time load. The gain scheduling table is pre-constructed through extensive experiments and data analysis, covering various combinations of wire rope length and load, and determining the optimal feedback gain matrix for each combination. For example, when the real-time wire rope length is 20 meters and the real-time load is 10 tons, the optimal feedback gain matrix can be found in the gain scheduling table. This matrix reflects the system's response characteristics to the control input under this specific operating condition, providing a crucial basis for generating appropriate control signals subsequently.

[0026] Step 103: Determine the target control law based on the target feedback gain matrix, and determine the target control signal of the grab bucket unloader according to the target control law and the real-time operating status information.

[0027] Then, based on the determined target feedback gain matrix, the target control law is further determined. The target control law is the core logic of the entire control system; it determines how to adjust the control output according to the current operating state. After obtaining the target control law, the target control signal of the grab unloader is calculated using a specific algorithm, combined with the acquired real-time operating state information. For example, if the real-time operating state information shows that the grab bucket's swing amplitude is large, the calculated target control signal, based on the target feedback gain matrix and the target control law, may increase the control force on the lifting or movement of the grab bucket to quickly reduce the swing amplitude.

[0028] Step 104: Drive the movement of the grab unloader with the target control signal.

[0029] Finally, the calculated target control signal is transmitted to the drive system of the grab unloader. This target control signal drives the movement of the grab unloader, achieving dynamic adjustment and control of the grab's swing, ensuring that the grab can operate according to the expected trajectory and state. This embodiment acquires comprehensive and accurate real-time operating status information through multi-source sensors, enabling real-time monitoring of various dynamic changes in the grab during operation. This provides precise data support for subsequent control, avoiding control errors caused by incomplete or inaccurate information. The target feedback gain matrix is ​​determined using a gain scheduling table based on the real-time wire rope length and real-time load, fully considering the impact of various key factors on system control during grab unloader operation. The optimal feedback gain matrix corresponding to different length and load combinations allows the control system to adjust its response characteristics in real-time according to actual working conditions, enhancing the adaptability and flexibility of the control system. The target control law is determined based on the target feedback gain matrix, and a target control signal is generated by combining real-time operating status information. This allows for timely and accurate adjustment of the control output according to the actual swing of the grab, effectively suppressing grab swing. Ultimately, the target control signal drives the movement of the grab unloader, achieving dynamic and precise control of the grab's swing. This greatly improves the operational accuracy of the grab unloader, reduces the deviation of the cargo unloading position, reduces the workload of subsequent cargo sorting and handling, and enhances overall operational efficiency, providing a strong guarantee for the efficient and safe operation of port logistics.

[0030] By applying the technical solution of this embodiment, multi-source sensors, including a spreader IMU, wire rope length sensor, hoisting speed encoder, grab bucket position encoder, and grab bucket speed encoder, are configured on the ship unloader to acquire real-time operating status information such as spreader swing angle, angular velocity, wire rope length, hoisting speed, and grab bucket position and speed. Using a gain scheduling table, a target feedback gain matrix is ​​determined based on the real-time wire rope length and load, thereby determining the target control law and target control signal. This signal drives the ship unloader's movement to achieve dynamic anti-sway. This embodiment uses multi-source sensors to collect data comprehensively, allowing the control system to accurately grasp the real-time operating details of the equipment, providing a reliable basis for precise control. The gain scheduling table flexibly determines the feedback gain matrix based on real-time operating conditions, enabling the control system to quickly adapt to different operating conditions, enhancing the system's adaptability and robustness. The generated target control signal can adjust the control output promptly and accurately based on the real-time swing state of the grab bucket, effectively suppressing sway. Ultimately, efficient dynamic anti-sway is achieved, improving operational accuracy and efficiency, reducing the risk of equipment damage caused by collisions, extending equipment life, and ensuring the personal safety of on-site personnel.

[0031] In this embodiment of the application, optionally, a target feedback gain matrix corresponding to the grab bucket unloader is determined using a gain scheduling table based on the real-time wire rope length and real-time load in the real-time operating status information. This includes: querying whether the gain scheduling table contains a combination that is the same as the real-time wire rope length and the real-time load; if it is, obtaining the optimal feedback gain matrix corresponding to the combination that is the same as the real-time wire rope length and the real-time load as the target feedback gain matrix; if it is not, performing bilinear interpolation on each combination in the gain scheduling table, and determining the target feedback gain matrix that matches the real-time wire rope length and the real-time load based on the bilinear interpolation result.

[0032] In this embodiment, the gain scheduling table is first queried to see if there is a combination that is exactly the same as the currently obtained real-time wire rope length and real-time load. For example, assuming the real-time measured wire rope length is 20 meters and the real-time load is 12 tons, the gain scheduling table is searched for a combination with a wire rope length of 20 meters and a load of 12 tons. If the gain scheduling table happens to contain such a combination, the optimal feedback gain matrix corresponding to that combination is directly obtained and used as the target feedback gain matrix for subsequent control calculations. However, in actual operation, there may be situations where the combination of real-time wire rope length and real-time load does not exist in the gain scheduling table. For example, the real-time wire rope length is 21 meters and the real-time load is 11 tons, but this exact combination is not found in the gain scheduling table. In this case, bilinear interpolation is required for each combination in the gain scheduling table. Bilinear interpolation is a method of data interpolation in two-dimensional space. It uses the known data values ​​of four adjacent points to estimate the data value of the target point through a certain calculation method. In this embodiment, the real-time wire rope length and real-time load are used as target points. Utilizing the four adjacent combinations in the gain scheduling table and their corresponding optimal feedback gain matrices, a target feedback gain matrix matching the real-time wire rope length and real-time load is calculated using bilinear interpolation. The bilinear interpolation method can reasonably estimate the feedback gain matrix under unknown operating conditions based on existing data through scientific calculation. This allows the control system to accurately control various non-standard operating conditions, avoiding control failures or inaccuracies caused by the inability to obtain a suitable feedback gain matrix. This ensures that the control system obtains a relatively accurate target feedback gain matrix under various operating conditions, thereby improving the stability and reliability of the entire grab unloader's dynamic anti-sway control system and further enhancing the grab unloader's operating efficiency and safety.

[0033] In this embodiment of the application, optionally, before determining the target feedback gain matrix corresponding to the grab unloader based on the real-time wire rope length and real-time load in the real-time operating status information using the gain scheduling table, the method further includes: constructing a dynamic model of the grab unloader; performing a Laplace transform on the dynamic model to obtain the control system transfer function of the grab unloader; establishing a state-space expression based on the control system transfer function; determining the Riccati equation based on the state-space expression; defining a performance index function of the control system; and solving the Riccati equation based on multiple control sample data of the grab unloader to obtain the feedback gain matrix that minimizes the value of the performance index function; and constructing a gain scheduling table based on the wire rope length sample data and load sample data in each control sample data and the corresponding feedback gain matrix.

[0034] In this embodiment, a dynamic model of the grab unloader is first constructed. This process requires in-depth analysis of the physical structure and motion characteristics of the grab unloader, considering factors such as the interaction forces between its various components, mass distribution, and inertia. For example, during the lifting and lowering of the grab, the elastic deformation of the wire rope and the interaction force between the grab and the cargo all affect the dynamic behavior of the entire system. By applying mechanical principles and mathematical methods, these factors are comprehensively considered to construct a mathematical model that can accurately describe the motion state of the grab unloader. The grab anti-sway control system can be abstracted into a linearized model of a typical pendulum lifting system: Where M represents the equivalent mass of the grab bucket and its drive mechanism, which is usually obtained through equipment design parameters or on-site static weighing calculations; m is the equivalent mass of the grab bucket and the material it carries (real-time load), which can be obtained by converting the weighing sensor or the hoisting motor current with the calibration curve. This refers to the length of the wire rope. The swing angle of the grab relative to the vertical direction is obtained through IMU detection; This refers to the driving force (or control input force) acting in the horizontal direction of the grab bucket, generated by a drive motor or servo system, used to adjust the movement of the grab bucket to achieve anti-sway control of the grab bucket; and These are the angular velocity and angular acceleration, respectively, which can be obtained by integrating the IMU angular velocity or by filtering and differentiating. and These represent the horizontal displacement and acceleration of the grab bucket, respectively, calculated by the slide rail encoder or the speed feedback of the drive motor. This refers to gravitational acceleration. These parameters, determined through a combination of structural measurements, sensor fusion, and experimental calibration, can fully describe the nonlinear motion characteristics of the grab under horizontal acceleration / deceleration and external disturbances.

[0035] When the swing angle is small (which can be approximated as) , This allows for linear simplification of the system, ignoring higher-order terms. And the nonlinear centrifugal force component, yielding the simplified dynamic equations of the control system, as follows: ,in, The overall damping coefficient of the system reflects the combined effects of rope elasticity, air damping, and friction. It can be obtained through experimental identification (fitting of free decay curves) or system identification algorithms (such as the least squares method).

[0036] Further performing a Laplace transform on the equation yields the transfer function form of the system: Where s represents a complex frequency variable, it can be seen that the input of the system is the driving force of the grab bucket. The output is the grab angle. .

[0037] Next, the constructed dynamic model is subjected to a Laplace transform. The Laplace transform is a mathematical tool that converts time-domain functions into complex frequency-domain functions, transforming differential equations into algebraic equations, thus simplifying system analysis and calculation. Through the Laplace transform, the transfer function of the grab unloader's control system can be obtained. This transfer function describes the relationship between system inputs (such as control signals) and outputs (such as the grab's position and speed), and is an important basis for analyzing and designing the control system. A state-space expression is then established based on the control system transfer function. The state-space expression is a method of describing the dynamic characteristics of a system using state variables; it represents the relationship between the system's inputs, outputs, and state variables in matrix form. Establishing a state-space expression facilitates state feedback control and optimization design of the system. The Riccati equation is then determined based on the state-space expression. The Riccati equation is an important equation in control theory, closely related to the optimal control problem of a system. In the control system of the grab unloader, the solution to the Riccati equation directly affects the system's control performance. Specifically, the state-space expression is as follows: A represents the system state matrix, B represents the input matrix, C represents the output matrix, D represents the direct transfer matrix, x represents the operating state information, f represents the driving force of the grab unloader, and y represents the output vector. This represents the state equation. , , , The expression for the Riccati equation is: P represents a symmetric positive definite matrix, R represents the control input weight matrix, and Q represents the state weight matrix; the feedback gain matrix is ​​determined by solving for R, Q, and P that minimize the value of the performance index function. The feedback gain matrix corresponding to a specific combination of wire rope length L and load m can be represented as K(L, m).

[0038] Then, define the performance index function of the control system. The performance index function is a standard used to measure the performance of the control system, and it can be set according to actual needs. For example, the performance index function can be defined as the amplitude of the grab's swing, the energy consumption of the control system, etc. By optimizing the performance index function, the system can achieve better performance while meeting control requirements.

[0039] The Riccati equation was solved based on multiple control sample data from the grab unloader. This control sample data contained operational information of the grab unloader under different working conditions, such as varying wire rope lengths, loads, and control inputs. By analyzing and processing this sample data, the Riccati equation was solved to obtain the feedback gain matrix that minimizes the performance index function. This feedback gain matrix is ​​a key parameter for achieving optimal control of the control system. Finally, a gain scheduling table was constructed based on the wire rope length and load sample data from each control sample data set, along with the corresponding feedback gain matrix. The gain scheduling table maps different combinations of wire rope lengths and loads to the corresponding feedback gain matrix, facilitating the subsequent determination of the target feedback gain matrix based on real-time operating conditions. For example, when the real-time wire rope length is 25 meters and the real-time load is 18 tons, the corresponding feedback gain matrix can be quickly found from the gain scheduling table for real-time control.

[0040] This application's embodiments construct and analyze a dynamic model of the grab unloader, enabling a deep understanding of the system's inherent characteristics and operational laws, providing a solid theoretical foundation for subsequent control design. By establishing a state-space expression and determining the Riccati equation, the complex control system problem is transformed into a mathematical problem, making the control design more scientific and precise. Defining a performance index function and solving the Riccati equation to obtain the optimal feedback gain matrix ensures that the control system achieves performance optimization while meeting actual needs, such as effectively reducing the grab bucket's swing amplitude and lowering energy consumption. Furthermore, constructing a gain scheduling table provides the control system with the ability to adapt to different operating conditions. In actual operation, the length of the grab unloader's wire rope and the load constantly change. The gain scheduling table allows for the rapid and accurate acquisition of a feedback gain matrix matching the current operating conditions, enabling the control system to adjust its control strategy in a timely manner and maintain good control performance. This improves the grab unloader's operational efficiency, stability, and safety, and reduces the risk of equipment failure and accidents.

[0041] In this embodiment of the application, optionally, after obtaining the feedback gain matrix that minimizes the value of the performance index function, the method further includes: performing a weighted summation calculation on the convergence time, overshoot, hanger swing angle, and control input energy of the control system based on corresponding weights to define a fitness function; using a particle swarm optimization algorithm with the fitness function as the optimization objective, optimizing the control input weight matrix R and the state weight matrix Q in the LQR controller, and updating the feedback gain matrix based on the optimized control input weight matrix R and the state weight matrix Q.

[0042] In this embodiment, after obtaining the feedback gain matrix that minimizes the performance index function value, the fitness function is first defined by weighting and summing the convergence time, overshoot, spreader swing angle, and control input energy of the control system based on corresponding weights. Convergence time reflects the time required for the control system to reach a steady state from its initial state; overshoot reflects the degree to which the system output exceeds the target value; spreader swing angle is a key controllable indicator in grab unloader operations; and control input energy relates to the system's energy consumption. For example, in grab unloader operations, excessively long convergence time reduces operational efficiency; excessive overshoot may cause the grab to collide with surrounding objects; excessively large spreader swing angle affects the accuracy of cargo loading and unloading; and excessively high control input energy increases operating costs. By assigning different weights to these four indicators, they are combined to form the fitness function, which comprehensively measures the overall performance of the control system. Next, the particle swarm optimization algorithm is used to optimize the control input weight matrix R and state weight matrix Q in the LQR controller, with the fitness function as the optimization objective. The LQR controller (Linear Quadratic Regulator) is a classic optimal control method widely used in automatic control, robotics, aerospace, vehicle engineering, and process control. Its core idea is to design a state feedback control law within a linear system model to make the system state quickly and smoothly approach the desired value, while achieving an optimal balance between control performance and control energy consumption. The particle swarm optimization algorithm finds the optimal solution by having a swarm of particles continuously search and update their positions in the solution space. In this process, each particle represents a set of values ​​for the control input weight matrix R and the state weight matrix Q. They continuously adjust their positions based on their own experience and the experience of the group, moving towards directions with smaller fitness function values. For example, initially, the particle swarm is randomly distributed in the solution space. After multiple iterations, the particles gradually gather in regions with smaller fitness function values, thus finding the optimal control input weight matrix R and state weight matrix Q. In one example, the fitness function is defined as... This is used to measure the overall performance of a control system. Among them, It represents the convergence time of the system, reflecting the time required for the grab to reach a stable state after a disturbance or change in command; Overshoot is the amount by which the system response exceeds the target value, and it is used to measure control stability. It is the time integral of the square of the grab bucket's swing angle, reflecting the degree of accumulation of swing energy during operation. The smaller the value, the better the anti-swing effect. The integral of the input energy is used to control the smoothness of the driving force (or motor torque) and energy consumption; while These are the weighting coefficients for each performance metric, used to balance the priorities of speed, stability, anti-sway performance, and energy consumption. The PSO algorithm uses this function as its optimization objective, continuously adjusting the weight matrix parameters of LQR to achieve a globally optimal balance between fast convergence, small overshoot, strong anti-sway capability, and low energy consumption. PSO is updated to... , ,in, Indicates the first The particle in the first The position vector at the next iteration, i.e., the current solution (such as the parameters of the LQR weight matrix); The velocity vector of the particle determines the search direction and step size; The inertia weight coefficient controls the particle's ability to maintain its original motion trend, and is used to balance global search and local convergence; , These are individual learning factors and group learning factors, which regulate the particle's trajectory towards its historical best position. and the global optimal position of the group The degree of closeness; , The random number in the interval [0,1] is used to increase the randomness of the search and the global exploration capability. Through the above iterative process, the particle swarm continuously adjusts its position and velocity in the multidimensional parameter space, eventually converging to the optimal solution. Thus, the optimal feedback gain matrix is ​​obtained. This is so that the original feedback gain matrix can be updated.

[0043] Finally, the feedback gain matrix is ​​updated based on the optimized control input weight matrix R and state weight matrix Q. Because the feedback gain matrix is ​​closely related to the control input weight matrix R and state weight matrix Q, changes in R and Q necessitate corresponding adjustments to ensure better performance of the control system under new parameters. This embodiment defines a fitness function that includes convergence time, overshoot, spreader swing angle, and control input energy, enabling a comprehensive evaluation of the control system's performance across multiple key dimensions, resulting in a more comprehensive and accurate assessment. The particle swarm optimization algorithm is used to optimize the control input weight matrix R and state weight matrix Q of the LQR controller. This algorithm possesses strong global search capabilities, quickly finding approximate optimal solutions in complex solution spaces. Compared to traditional optimization methods, it significantly improves optimization efficiency and reduces the time and computational resources required for optimization. Updating the feedback gain matrix based on the optimization results allows it to better adapt to various operating conditions in actual operations, further optimizing the control system's performance. In actual operation, this makes the control system of the grab unloader more stable and reliable, effectively reduces grab swing, shortens convergence time, reduces overshoot, and reduces control input energy consumption, thereby improving operating efficiency, reducing operating costs, and enhancing the safety and stability of the equipment.

[0044] In this embodiment of the application, optionally, determining the target control law based on the target feedback gain matrix, and determining the target control signal of the grab unloader based on the target control law and the real-time operating status information, includes: determining the target control law based on the target feedback gain matrix and the state vector corresponding to the real-time operating status information; obtaining the real-time disturbance estimate value estimated by the disturbance observer, and compensating the target control law based on the product of the difference between the real-time disturbance estimate value and the state vector corresponding to the real-time operating status information and the observation gain coefficient to obtain the feedback compensation amount; and determining the target control signal of the grab unloader based on the feedback compensation amount.

[0045] In this embodiment, the target feedback gain matrix reflects the system's response characteristics to control inputs under different wire rope lengths and loads. The state vector corresponding to the real-time operating status information contains many key state parameters of the grab unloader at the current moment, such as the grab's position, speed, and acceleration. By performing specific mathematical operations (e.g., matrix multiplication) on the target feedback gain matrix and the state vector, the target control law can be obtained. This target control law provides the basis for generating accurate control signals, determining the control actions the system should take under ideal, disturbance-free conditions. Further, the real-time disturbance estimate obtained through the disturbance observer is acquired, and the target control law is compensated accordingly. In actual operating environments, the grab unloader is subject to various disturbances, such as wind, uneven cargo distribution, and frictional changes in mechanical components. The disturbance observer's role is to estimate the magnitude and direction of these disturbances in real time, obtaining real-time disturbance estimates. Then, the difference between the real-time disturbance estimate and the state vector corresponding to the real-time operating status information is calculated, and this difference is multiplied by the observation gain coefficient to obtain the feedback compensation amount. The observation gain coefficient is preset based on the system characteristics and control requirements, determining the intensity of disturbance compensation. For example, if the wind is strong, the disturbance estimate obtained by the disturbance observer will also be large. Through calculation with the state vector difference and the observation gain coefficient, the resulting feedback compensation will increase accordingly to better offset the wind's influence on the grab bucket's sway. After further calculation and processing, the feedback compensation can generate the final target control signal. This target control signal will be sent to the actuators of the grab bucket unloader, such as motors, driving the grab bucket to move in the desired manner, achieving dynamic anti-sway control. For example, if the feedback compensation indicates a need to increase control intensity to suppress grab bucket sway, the target control signal will be adjusted accordingly, causing the motor to output greater torque, thereby stabilizing the grab bucket. This application's embodiment introduces a disturbance observer and feedback compensation mechanism, considering the existence of various disturbances in the actual operating environment. It can correct and compensate the target control law in real time, overcoming the impact of disturbances on system stability and improving the system's adaptability and robustness in complex environments. For example, when encountering sudden strong winds, the control strategy can be adjusted in time to prevent the grab bucket from swinging excessively due to the wind force.

[0046] In this embodiment of the application, optionally, as shown in the example... Figure 2 As shown, the method further includes: Step 201: Obtain real-time image data of the grab unloader captured by video surveillance, identify the real-time spatial position, real-time swing posture and real-time three-dimensional shape of the target unloading area of ​​the grab bucket through visual algorithms, and generate the real-time operation path prediction trajectory of the grab unloader. Step 202: Calculate the feedforward compensation amount of the grab unloader based on the current spatial location and the real-time operation path prediction trajectory; Step 203: Determine the target control signal for the grab unloader based on the feedforward compensation amount and the feedback compensation amount.

[0047] In this embodiment, in addition to the feedback-based control method mentioned above, a feedforward control loop based on visual information is also introduced. First, real-time image data of the grab unloader is captured by video surveillance equipment. These devices are typically installed in suitable locations to comprehensively and clearly capture the operation of the grab unloader. Next, visual algorithms are used to process the acquired real-time image data. Visual algorithms possess powerful image recognition and analysis capabilities; they can accurately identify the real-time spatial position of the grab from complex images, such as determining the grab's coordinates in three-dimensional space; identifying the grab's real-time swing posture, such as its tilt angle, swing direction, and amplitude; and identifying the real-time three-dimensional shape of the target unloading area, including its size, shape, and height. Based on these identification results, a real-time operation path prediction trajectory for the grab unloader is generated. This prediction trajectory is like an ideal operation route pre-planned for the grab, taking into account the current state of the grab and the situation of the target unloading area. Then, based on the grab's spatial position at the current moment and the real-time operation path prediction trajectory, the feedforward compensation amount of the grab unloader is calculated. The feedforward compensation is calculated based on the deviation between the current position of the grab bucket and the pre-aiming trajectory. It predicts potential deviations in the grab bucket's subsequent movement and provides corresponding compensation. For example, if the pre-aiming trajectory indicates that the grab bucket needs to move to the upper left to accurately reach the unloading area, but the current grab bucket position is slightly to the lower right, then the feedforward compensation will include a control amount that adjusts to the upper left to guide the grab bucket in the correct direction. When determining the target control signal for the grab bucket unloader, it no longer relies solely on the feedback compensation, but considers both the feedforward and feedback compensation. The feedback compensation primarily corrects for disturbances and deviations that have already occurred during actual operation, while the feedforward compensation proactively prevents potential deviations. Combining the two, the final target control signal is determined. This target control signal is then sent to the grab bucket unloader's actuators, such as motors, to drive the grab bucket to move in the desired manner. Using both feedforward and feedback compensation to determine the target control signal fully leverages the advantages of both feedforward and feedback control, achieving complementary strengths. Feedforward control prevents deviations in advance, while feedback control corrects existing deviations. The synergistic effect of the two enables grab unloaders to achieve more precise and stable dynamic anti-sway control under various complex working conditions, improving the accuracy and efficiency of operations, reducing the risk of equipment failures and accidents, extending the service life of the equipment, and enhancing the safety and reliability of the entire operation process.

[0048] This application also provides a computer device, specifically a personal computer, server, network device, etc. The computer device includes a bus, processor, memory, and communication interface, and may also include input / output interfaces and a display device. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database of the computer device stores location information. The network interface of the computer device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements the steps in the various method embodiments.

[0049] Those skilled in the art will understand that the structure of the computer device described above is only a partial structure related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. A specific computer device may include more or fewer components, or combine certain components, or have different component arrangements.

[0050] In one embodiment, a computer-readable storage medium is provided, which may be non-volatile or volatile, having stored thereon a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0051] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0052] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0053] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, graphics processors, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0054] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0055] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A dynamic anti-sway control method for a grab bucket ship unloader, characterized in that, The method includes: Real-time operating status information of the grab unloader is obtained by using multi-source sensors installed on the grab unloader. Using a gain scheduling table, the target feedback gain matrix corresponding to the grab unloader is determined based on the real-time wire rope length and real-time load in the real-time operating status information. The gain scheduling table includes the optimal feedback gain matrix corresponding to various combinations of wire rope length and load. The target control law is determined based on the target feedback gain matrix, and the target control signal of the grab unloader is determined based on the target control law and the real-time operating status information. The movement of the grab unloader is driven by the target control signal.

2. The method according to claim 1, characterized in that, The multi-source sensors include a spreader end IMU, a wire rope length sensor, a hoisting speed encoder, a grab bucket position encoder, a grab bucket speed encoder, and a weighing sensor; the real-time operating status information includes real-time spreader swing angle, real-time spreader angular velocity, real-time wire rope length, real-time hoisting speed, real-time grab bucket position, real-time grab bucket speed, and real-time load.

3. The method according to claim 1, characterized in that, Using the gain scheduling table, based on the real-time wire rope length and real-time load in the real-time operating status information, the target feedback gain matrix corresponding to the grab unloader is determined, including: Check if the gain scheduling table contains a combination that is the same as the real-time wire rope length and the real-time load; If included, the optimal feedback gain matrix corresponding to the combination of the same real-time wire rope length and the real-time load is obtained as the target feedback gain matrix; If not included, bilinear interpolation is performed on each combination in the gain scheduling table, and the target feedback gain matrix matching the real-time wire rope length and the real-time load is determined based on the bilinear interpolation result.

4. The method according to any one of claims 1 to 3, characterized in that, Before determining the target feedback gain matrix corresponding to the grab unloader based on the real-time wire rope length and real-time load in the real-time operating status information using the gain scheduling table, the process also includes: A dynamic model of the grab bucket ship unloader is constructed, and the Laplace transform is performed on the dynamic model to obtain the transfer function of the control system of the grab bucket ship unloader. A state-space expression is established based on the transfer function of the control system, and the Riccati equation is determined based on the state-space expression. Define the performance index function of the control system, and solve the Ricardi equation based on multiple control sample data of the grab unloader to obtain the feedback gain matrix that minimizes the value of the performance index function. Based on the wire rope length sample data and load sample data in each control sample data, as well as the corresponding feedback gain matrix, a gain scheduling table is constructed.

5. The method according to claim 4, characterized in that, The state-space expression is: A represents the system state matrix, B represents the input matrix, C represents the output matrix, D represents the direct transfer matrix, x represents the operating state information, f represents the driving force of the grab unloader, and y represents the output vector. Represent the state equation; The expression for the Riccati equation is: P represents a symmetric positive definite matrix, R represents the control input weight matrix, and Q represents the state weight matrix; The feedback gain matrix is ​​determined by solving for R, Q, and P, which minimize the value of the performance index function. .

6. The method according to claim 5, characterized in that, After obtaining the feedback gain matrix that minimizes the value of the performance index function, the process further includes: The convergence time, overshoot, spreader swing angle, and control input energy of the control system are weighted and summed based on the corresponding weights to define the fitness function; The particle swarm optimization algorithm is used to optimize the control input weight matrix R and the state weight matrix Q in the LQR controller with the fitness function as the optimization objective, and the feedback gain matrix is ​​updated based on the optimized control input weight matrix R and state weight matrix Q.

7. The method according to claim 5, characterized in that, The target control law is determined based on the target feedback gain matrix, and the target control signal for the grab unloader is determined based on the target control law and the real-time operating status information, including: The target control law is determined based on the target feedback gain matrix and the state vector corresponding to the real-time operating status information. The real-time disturbance estimate obtained by the disturbance observer is obtained, and the target control law is compensated based on the product of the difference between the real-time disturbance estimate and the state vector corresponding to the real-time operating state information and the observation gain coefficient, so as to obtain the feedback compensation amount. The target control signal for the grab unloader is determined based on the feedback compensation amount.

8. The method according to claim 7, characterized in that, The method further includes: The system acquires real-time image data of the grab unloader captured by video surveillance, and uses visual algorithms to identify the real-time spatial position, real-time swing posture, and real-time three-dimensional shape of the target unloading area of ​​the grab bucket, thereby generating a real-time operation path prediction trajectory for the grab unloader. Based on the current spatial location and the real-time operation path pre-aiming trajectory, calculate the feedforward compensation amount of the grab unloader. The target control signal for the grab unloader is determined based on the feedback compensation amount, including: The target control signal for the grab unloader is determined based on the feedforward compensation amount and the feedback compensation amount.

9. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 8.

10. A computer device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 8.

Citation Information

Patent Citations

  • Crane self-adaptation PID closed-loop anti-rocking control method

    CN108584700A

  • Active control method and system for spatial shimmy of crane ship object lifting system

    CN112938756A

  • Balance control system for reinforcing mesh hoisting

    CN114314339A

  • Anti-swing control method and device for grab bucket of portal ship unloader

    CN115709914A

  • Crane servo control method with unknown model parameters

    CN118255264A

Cited By

  • Motion platform attitude control method and device

    CN121900468A

  • Multi-source data fusion operation control method and system

    CN122043966A

  • A multi-source data fusion job control method and system

    CN122043966B