Next Article in Journal
Effect of Rotor Geometry on Bending Stiffness Variation
Previous Article in Journal
Acknowledgment to Reviewers of Machines in 2020
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precise Locating Control for a Polar Crane Based on Sliding Mode Active Disturbance Rejection Control and Quadratic Programming Algorithm

1
School of Mechanical Engineering, Dalian University of Technology, Dalian 116024, China
2
School of Science, Qingdao University of Technology, Qingdao 266033, China
*
Author to whom correspondence should be addressed.
Machines 2021, 9(2), 22; https://doi.org/10.3390/machines9020022
Submission received: 8 January 2021 / Accepted: 19 January 2021 / Published: 20 January 2021

Abstract

:
A polar crane is a large-scale special lifting equipment operated in a nuclear power plant. To address the precise locating control problem of a polar crane with the center of gravity shifting, with cross-coupling, and with external disturbance, an effective control scheme is proposed in this paper. Firstly, a nonholonomic constraint dynamic model of the polar crane is established according to the Lagrange–Rouse equation. Then, an expansion state observer (ESO) of the active disturbance rejection control (ADRC) method is applied to estimate and compensate the cross-coupling disturbance in real-time. To improve the robustness and convergence speed of the control system, the nonsingular terminal sliding mode (NTSM) control method is incorporated with ADRC and the stability of the controller is proven by the Lyapunov function approach. Furthermore, to solve the problem of redundant actuation and to reduce trajectory deviation of the bridge truck, the contact forces of the horizontal guide device are introduced into the quadratic programming (QP) optimization algorithm. Finally, the effectiveness and superiority of the proposed control scheme are illustrated by simulation results.

1. Introduction

A polar crane is a large-scale special lifting equipment operated at the top of a containment vessel; it is mainly used for heavy equipment lifting and fuel replacing. Taking the lifting process of reactor pressure vessel upper heads as an example, the hook block needs to be slowly lowered and accurately aligned with the center of the reactor pressure vessel, which places a high demand for precision lifting on the polar crane.
Reliable manufacturing processes and reasonable structural design methods are the basis for precise lifting of a polar crane. Literature [1] took the physical structure of the rope-sheave system of the polar crane into account and proposed a systematic method for analyzing the dynamics of the system based on the virtual power principle. Literature [2] presented a quasi-static method to analyze the equilibrium path and trajectory deflections for the load of the polar crane, which is of great significance for improving the structural layout of the lifting system. Literature [3] proposed a static balanced approach to analyzing the straightness deviation of the hook block during the lifting process. Literature [4] analyzed the influence of bridge deformation on the locating accuracy under different working conditions by the finite element method. Literature [5] presented an effective control method for the welding deformation of corbel by improving the welding process and welding sequence. Literature [6] analyzed the rigid-flexible coupling model of a polar crane based on the ANSYS and ADAMS co-simulation analysis method. The results obtained have important reference values in analyzing the influence of structural flexibility on locating accuracy.
Related studies did not consider the impact of the operation process on lifting accuracy. In the field of traditional hoisting machinery, a series of control technologies is relatively mature and provides an important reference for the polar crane. In the aspect of swing suppression control, Literature [7] aimed for a double pendulum structure of overhead cranes and proposed a trajectory tracking and swing suppression control method based on sliding mode control theory. Literature [8] proposed a multivariable generalized predictive control method for an overhead crane based on the particle swarm optimization algorithm and achieved good control performance. Literature [9] designed a linear quadratic regulator based on Takagi–Sugeno fuzzy modeling and particle swarm optimization algorithm for anti-swing and positioning control of the overhead crane. In terms of crane trajectory planning, aimed at the problem of payload residual swing caused by inertial force, Literature [10] designed the acceleration curve of the trolley based on the energy control method. Literature [11] proposed an energy optimal model of the overhead crane according to energy consumption, operation time, and safety. To deal with the problem of parameter uncertainty in the trajectory planning, Literature [12] proposed an uncertain estimation and optimization scheme which provides guidance for uncertain analysis and online controller design of overhead cranes. Literature [13] proposed a new control system based on the state feedback control method to deliver high-performance trajectory tracking with minimum load swings in high-speed motions. In the field of the offshore ship-mounted crane, Literature [14] designed a neural network-based adaptive controller to solve the payload swing caused by sea waves. Literature [15] proposed a novel event-triggered fuzzy robust fault-tolerant control approach to overcome actuator fault and external disturbance of offshore ship-mounted crane. Literature [16] designed an observer-based nonlinear feedback control to achieve simultaneous accurate jib/trolley positioning and fast payload swing suppression against complex unknown external disturbances.
A polar crane is a nonlinear control system with multiple inputs, multiple outputs, and strong coupling. Moreover, due to the movement of the trolley, a polar crane is often in a state of center of gravity shift during rotation. As an effective nonlinear control method, active disturbance rejection control (ADRC) has the advantages of simple, feasible, and strong robustness, and for the coupling system, the cross-coupling disturbance can be estimated and compensated by the ESO. Therefore, compared with the traditional decoupling control method, ADRC has significant advantages [17,18,19] and can be an important method to solve the control problem of the polar crane.
As stated previously, most studies in the field of precise lifting of a polar crane have only focused on the lifting mechanism design and analysis, but the problem of location deviation during crane operation has been ignored. To address this problem, a novel locating control scheme for the polar crane is proposed in this paper. The main contributions of this paper are summarized as follows:
(1)
An nonsingular terminal sliding mode (NTSM)-ADRC-based decoupling method is first proposed to effectively address the cross-coupling disturbance for the polar crane system and to greatly improve the robustness and adaptability of the crane system.
(2)
To properly address the problem of redundant actuation, a quadratic programming (QP) optimization model is designed, in which the contact force of the horizontal guide device is introduced to reduce the trajectory deviation of the bridge truck.
(3)
The proposed NTSM-ADRC-QP control scheme has good performance in locating control under the conditions of center of gravity shift and external disturbance.
The paper is organized as follows: The nonholonomic constraint dynamic model of the polar crane and model validation are introduced in Section 2. Section 3 illustrates the overall structure of the NTSM-ADRC-based decoupling control method, the stability analysis, and the quadratic programming algorithm for the polar crane. Numerical simulations and analyses are provided in Section 4 for the proposed control scheme. Finally, Section 5 concludes the main works of this paper.

2. Crane Description, Modeling, and Simulation

A polar crane is installed on the top of the containment vessel. As shown in Figure 1, the main structures include a crane bridge, a bridge truck, a trolley, a lifting mechanism, a horizontal guide device, and an electrical system.
The bridge truck is used to drive the crane rotating on the rail, and the trolley is installed on the crane bridge; thus, it can move on the crane bridge. Based on the cooperative movement between the trolley and the bridge truck, the lifting mechanism can cover all areas of the reactor building. In addition, horizontal guide devices are installed to ensure the crane operates safely.

2.1. Dynamic Model of the Polar Crane

In Figure 2, a graphical representation of the polar crane is shown. It could be seen that { X , O , Y } is a global coordinate frame attached to the center of the rail, { x , P c , y } is a local coordinate frame attached to the polar crane, P c is the geometric center of the crane, and P G is the center of mass of the crane.
Under the condition of planer movement, the configuration of the polar crane can be described by seven generalized coordinates. Among them, three variables describe the position and orientation of the crane, and four variables describe the motion states of the driving wheels:
q = [ x c , y c , θ , φ 1 , φ 2 , φ 3 , φ 4 ] T ,
where ( x c , y c ) are the coordinates of the geometric center P c in the global coordinate frame; θ is the rotation angle of the polar crane; and φ 1 , φ 2 , φ 3 , and φ 4 are the angular displacements of the driving wheels installed in the bridge truck.
Moreover, the corresponding system parameters are illustrated in Table 1.
According to Figure 2, the relationship between the geometric center P c and the center of mass P G can be depicted as follows:
x g = x c m d M + m cos θ y g = y c m d M + m sin θ ,
where ( x g , y g ) are the coordinates of the center of mass P G in the global coordinate frame.
Assuming a pure rolling condition for the driving wheels, the following constraint equations can be derived:
{ x ˙ c sin ( θ + δ 1 ) + y ˙ c cos ( θ + δ 1 ) + R θ ˙ = r φ ˙ 1 x ˙ c sin ( θ δ 1 ) y ˙ c cos ( θ δ 1 ) + R θ ˙ = r φ ˙ 2 x ˙ c sin ( θ + δ 1 ) y ˙ c cos ( θ + δ 1 ) + R θ ˙ = r φ ˙ 3 x ˙ c sin ( θ δ 1 ) + y ˙ c cos ( θ δ 1 ) + R θ ˙ = r φ ˙ 4 ,
The matrix form of the constraints in Equation (2) can be rewritten as follows:
A ( q ) q ˙ = 0 ,
where
A ( q ) = [ sin ( θ + δ 1 ) cos ( θ + δ 1 ) R r 0 0 0 sin ( θ δ 1 ) cos ( θ δ 1 ) R 0 r 0 0 sin ( θ + δ 1 ) cos ( θ + δ 1 ) R 0 0 r 0 sin ( θ δ 1 ) cos ( θ δ 1 ) R 0 0 0 r ] ,
The Lagrange–Rouse equation is used to derive the dynamic equations of the polar crane, since the planer movement of the crane, the total kinetic energy L , can be written as follows:
L = 1 2 ( M + m ) ( x ˙ g 2 + y ˙ g 2 ) + 1 2 J d θ ˙ 2 + i = 1 4 1 2 J ω φ ˙ i 2 ,
where J ω is the rotary inertia of the driving wheel and J d is the equivalent rotary inertia of the crane bridge and trolley around the center of mass P G . Note that J d will change in response to the variation of the parameter d .
The Lagrange–Rouse equation of motion for the polar crane system is governed by the following [20]:
d dt ( L q ˙ j ) L q j = F j + k = 1 4 λ k B k j ,   j = 1 , 2 7 ,
where q j is the element of q , F j is the generalized force, λ k is the Lagrange multiplier, and B k j is the element of A ( q ) .
Substituting the derivative of Equations (1) and (5) into Equation (6), the dynamic equations can be expressed by the generalized coordinates:
( M + m ) x ¨ c + m d θ ¨ sin θ + m d θ ˙ 2 cos θ = F x c λ 1 sin ( θ + δ 1 ) + λ 2 sin ( θ δ 1 ) + λ 3 sin ( θ + δ 1 ) λ 4 sin ( θ δ 1 ) ( M + m ) y ¨ c m d θ ¨ cos θ + m d θ ˙ 2 sin θ = F y c + λ 1 cos ( θ + δ 1 ) λ 2 cos ( θ δ 1 ) λ 3 cos ( θ + δ 1 ) + λ 4 cos ( θ δ 1 ) m d x ¨ c sin θ m d y ¨ c cos θ + ( m 2 d 2 M + m + J d ) θ ¨ = M θ + i = 1 4 R λ i J ω φ ¨ 1 = u 1 r λ 1 J ω φ ¨ 2 = u 2 r λ 2 J ω φ ¨ 3 = u 3 r λ 3 J ω φ ¨ 4 = u 4 r λ 4 ,
where F x c , F y c , and M θ are the generalized forces corresponding to the generalized coordinates x c , y c , and θ , respectively, and u 1 , u 2 , u 3 , and u 4 are the control torques of the driving wheels.
For the convenience of expression, the dynamic equations in Equation (7) can be rewritten in a matrix form:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ = F + A T ( q ) λ ,
where M ( q ) is the mass/inertia matrix of the crane system; C ( q , q ˙ ) denotes Coriolis and centripetal forces; F is the vector of generalized forces; A ( q ) is the matrix of system constraints, which was obtained earlier; and λ is the vector of Lagrange multipliers.

2.2. Generalized Force Analysis of the Crane System

2.2.1. Dynamic Analysis of the Bridge Truck

During crane operation, in addition to the control torques, the driving wheels of the bridge truck are also subject to lateral forces. Furthermore, the vertical load is the necessary condition for generation of the lateral force, and the vertical loads can be expressed as follows:
{ F z 1 = 1 4 ( M + m ) g m g d 2 L 1 H 2 L 1 ( M + m ) ( x ¨ c cos θ + y ¨ c sin θ ) L 1 ( M + m ) 2 m d 2 L 1 L 2 H ( x ¨ c sin θ + y ¨ c cos θ ) F z 2 = 1 4 ( M + m ) g + m g d 2 L 1 + H 2 L 1 ( M + m ) ( x ¨ c cos θ + y ¨ c sin θ ) L 1 ( M + m ) + 2 m d 2 L 1 L 2 H ( x ¨ c sin θ + y ¨ c cos θ ) F z 3 = 1 4 ( M + m ) g + m g d 2 L 1 + H 2 L 1 ( M + m ) ( x ¨ c cos θ + y ¨ c sin θ ) + L 1 ( M + m ) + 2 m d 2 L 1 L 2 H ( x ¨ c sin θ + y ¨ c cos θ ) F z 4 = 1 4 ( M + m ) g m g d 2 L 1 H 2 L 1 ( M + m ) ( x ¨ c cos θ + y ¨ c sin θ ) + L 1 ( M + m ) 2 m d 2 L 1 L 2 H ( x ¨ c sin θ + y ¨ c cos θ ) ,
where H is the altitude distance between the center of mass of the crane and the rail plane.
Besides that, the lateral force is also related to the side-slip angle of the driving wheel, and the side-slip angle of each wheel can be expressed as follows:
{ β 1 = arctan x ˙ c cos ( θ + δ 1 ) + y ˙ c sin ( θ + δ 1 ) | x ˙ c sin ( θ + δ 1 ) + y ˙ c cos ( θ + δ 1 ) + R θ ˙ | β 2 = arctan x ˙ c cos ( θ δ 1 ) y ˙ c sin ( θ δ 1 ) | x ˙ c sin ( θ δ 1 ) y ˙ c cos ( θ δ 1 ) + R θ ˙ | β 3 = arctan x ˙ c cos ( θ + δ 1 ) y ˙ c sin ( θ + δ 1 ) | x ˙ c sin ( θ + δ 1 ) y ˙ c cos ( θ + δ 1 ) + R θ ˙ | β 4 = arctan x ˙ c cos ( θ δ 1 ) + y ˙ c sin ( θ δ 1 ) | x ˙ c sin ( θ δ 1 ) + y ˙ c cos ( θ δ 1 ) + R θ ˙ | ,
Based on the empirical model, the lateral forces can be expressed as follows [21]:
F h i = A i ( 1 e B i β i ) ( 1 e C i F z i ) ,   i = 1 , 2 , 3 , 4 ,
where A i , B i , and C i are coefficients determined by wheel test data.
Therefore, the lateral force can be written as a vector form:
F h = [ h 1 , h 2 , 0 , 0 , 0 , 0 , 0 ] T ,
where
h 1 = F h 1 cos ( θ + δ 1 ) + F h 2 cos ( θ δ 1 ) + F h 3 cos ( θ + δ 1 ) F h 4 cos ( θ δ 1 ) ,
h 2 = F h 1 sin ( θ + δ 1 ) + F h 2 sin ( θ δ 1 ) + F h 3 sin ( θ + δ 1 ) F h 4 sin ( θ δ 1 ) ,

2.2.2. Dynamic Analysis of the Horizontal Guide Device

As shown in Figure 3, horizontal guide devices are installed at every corner of the crane bridge, which are mainly composed of a horizontal guide outrigger, an oblique rod, a horizontal rod, and horizontal guide wheels. Furthermore, the horizontal guide wheels are connected to the outrigger by disc springs.
For ease of calculation, invasion between the horizontal guide wheel and the rail is allowed, so that the invasion distance can be used instead of the compression of the disc spring. Figure 4 shows the kinematic relationship of the horizontal guide device, where p is the contact point of the horizontal guide wheel and the rail, p is the invasion point, e s is the unit vector along the horizontal guide outrigger, Δ d is the invasion distance, and R is the radius of the rail.
Referring to [22], the kinematic relationship can be expressed as follows:
r p d e s = R ,
From Equation (13), the invasion distance can be obtained as follows:
Δ d = b b 2 c ,
where b = r p e s and c = r p r p R 2 .
Therefore, the contact forces of the horizontal guide wheels can be written as follows:
F n i = f n i e s i ,   i = 1 , 2 , 3 , 4 ,
where f n i is the magnitude of the contact force, which can be confirmed based on the relationship between invasion distance Δ d and stiffness coefficient of the disc spring and where e s i is the unit vector of each horizontal guide outrigger.
From the above analysis, the contact forces can be written in a vector form:
F n = [ n 1 , n 2 , 0 , 0 , 0 , 0 , 0 ] T ,
where
n 1 = F n 1 cos ( θ + δ 2 ) F n 2 cos ( θ δ 2 ) F n 3 cos ( θ + δ 2 ) + F n 4 cos ( θ δ 2 ) ,
n 2 = F n 1 sin ( θ + δ 2 ) F n 2 sin ( θ δ 2 ) F n 3 sin ( θ + δ 2 ) + F n 4 sin ( θ δ 2 ) ,
Moreover, the frictional force between the horizontal guide wheel and the rail can be expressed as follows:
F s i = μ f n i v p i v p i ,   i = 1 , 2 , 3 , 4 ,
where μ is the rolling friction coefficient between the horizontal guide wheel and the rail and v p i is the tangential velocity of the horizontal guide wheel.
Similarly, the frictional forces can be written in a vector form as follows:
F s = [ s 1 , s 2 , s 3 , 0 , 0 , 0 , 0 ] T ,
where
s 1 = F s 1 sin ( θ + δ 2 ) + F s 2 sin ( θ δ 2 ) + F s 3 sin ( θ + δ 2 ) F s 4 sin ( θ δ 2 ) ,
s 2 = F s 1 cos ( θ + δ 2 ) F s 2 cos ( θ δ 2 ) F s 3 cos ( θ + δ 2 ) + F s 4 cos ( θ δ 2 ) ,
s 3 = i = 1 4 F s i l ,

2.3. Simulation and Verification of the Crane System

To verify the crane system depicted by the aforementioned equations, the simulation results of the crane system in MATLAB are compared with the results obtained from the crane system modeled in ADAMS software.
To this end, by using the modeled polar crane in ADAMS software, as shown in Figure 5, the crane system is simulated in a typical working condition, in which the movement states of the crane can be expressed as follows:
d = { 20.5 0.41 t 0   0 t < 50   50 t 100 φ ˙ i = 0.25 rad / s   i = 1 , 2 , 3 , 4 ,
where an equal angular velocity 0.25   rad / s is applied to the driving wheels of the bridge truck and the trolley starts to move from the end of crane bridge ( d = 20.5   m ) at 0.41   m / s and then stops at the center of crane bridge ( d = 0   m ). The vertical loads of the driving wheels during crane operation are shown in Figure 6.
As it can be seen in the illustrations, although the vertical loads of the driving wheels obtained by using the proposed model and ADAMS are almost the same, there are still some slight differences; the main reasons for this are the differences in the wheel–rail contact conditions and structure simplification of the proposed theoretical model.

3. Control Scheme Design and Stability Analysis

Considering the location deviation between the geometric center of the crane and the center of rail, a NTSM-ADRC-QP-based control scheme is designed for the polar crane in this section.

3.1. ADRC-Based Decoupling Method

According to the dynamic equations of polar crane, as shown in Equation (7), the dynamic equations without Lagrange multipliers can be derived as follows:
{ ( M + m ) x ¨ c + m d θ ¨ sin θ + m d θ ˙ 2 cos θ = F x + J ω r [ φ ¨ 1 sin ( θ + δ 1 ) φ ¨ 2 sin ( θ δ 1 ) φ ¨ 3 sin ( θ + δ 1 ) + φ ¨ 4 sin ( θ δ 1 ) ] + B x u ( M + m ) y ¨ c m d θ ¨ cos θ + m d θ ˙ 2 sin θ = F y + J ω r [ φ ¨ 1 cos ( θ + δ 1 ) + φ ¨ 2 cos ( θ δ 1 ) + φ ¨ 3 cos ( θ + δ 1 ) φ ¨ 4 cos ( θ δ 1 ) ] + B y u m x ¨ c d sin θ m y ¨ c d cos θ + ( m 2 d 2 M + m + J d ) θ ¨ = M θ R J ω r i = 1 4 φ ¨ i + B θ u ,
where
B x = 1 r [ sin ( θ + δ 1 ) sin ( θ δ 1 ) sin ( θ + δ 1 ) sin ( θ δ 1 ) ] ,
B y = 1 r [ cos ( θ + δ 1 ) cos ( θ δ 1 ) cos ( θ + δ 1 ) cos ( θ δ 1 ) ] ,
B θ = [ R r R r R r R r ] ,
u = [ u 1 u 2 u 3 u 4 ] T ,
Through a simple transformation, Equation (20) can be modified as follows:
{ x ¨ c = f 1 ( q ¯ , q ¯ ˙ , φ ¨ 1 , φ ¨ 2 , φ ¨ 3 , φ ¨ 4 , w 1 , t ) + U 1 y ¨ c = f 2 ( q ¯ , q ¯ ˙ , φ ¨ 1 , φ ¨ 2 , φ ¨ 3 , φ ¨ 4 , w 2 , t ) + U 2 θ ¨ = f 3 ( q ¯ , q ¯ ˙ , φ ¨ 1 , φ ¨ 2 , φ ¨ 3 , φ ¨ 4 , w 3 , t ) + U 3 ,
where q ¯ = ( x c , y c , θ ) ; w 1 , w 2 , and w 3 are uncertainty disturbances; f 1 , f 2 , and f 3 can be regard as total disturbance items including uncertainty disturbance and nonlinear coupling disturbance; and U 1 , U 2 , and U 3 are virtual control items. Therefore, the crane dynamic system with single-input single-output relationships is formed.
In this section, the decoupling control scheme of crane system is hierarchically designed according to the ADRC method. It is used for disturbance estimation and compensation in real time. The quadratic programming algorithm is used for active torques distribution, and the decoupling control scheme is shown in Figure 7.
ADRC is composed of three parts: tracking differentiator (TD), ESO, and nonlinear state error feedback (NLSEF). For safety reasons in crane operation, the saturation of the virtual control items U i is taken into consideration in the design of ADRC; taking the generalized coordinate x c as an example, the control structure is shown in Figure 8.

3.1.1. ESO Design

Based on Equation (21), the state-space model of the generalized coordinate x c can be expressed as follows:
{ x ˙ 1 = x 2 x ˙ 2 = f 1 ( q ¯ , q ¯ ˙ , φ ¨ 1 , φ ¨ 2 , φ ¨ 3 , φ ¨ 4 , w 1 , t ) + U 1 x c = x 1 U 1 = s a t ( U ^ 0 ) ,
where the function s a t ( U ^ 0 ) is used to depict the saturation of U 1 and the function s a t ( U ^ 0 ) is defined as follows:
U 1 = s a t ( U ^ 0 ) = { U ^ 0 | U ^ 0 | < U max sign ( U ^ 0 ) U max | U ^ 0 | U max ,
where U max > 0 is the maximum value of the U 1 .
Regarding f 1 as a new state variable, Equation (22) can be expanded into the following control system:
{ x ˙ 1 = x 2 x ˙ 2 = x 3 + U 1 x ˙ 3 = h x c = x 1 U 1 = s a t ( U ^ 0 ) ,
Here, we define h = f ˙ 1 , h as unknown but bounded. Referring to [23,24,25], the ESO can be constructed as follows:
{ ε 1 = z 1 x c z ˙ 1 = z 2 α 01 ε 1 z ˙ 2 = z 3 α 02 f a l ( ε 1 , a 1 , σ 1 ) + U ^ 1 z ˙ 3 = α 03 f a l ( ε 1 , a 2 , σ 2 ) ,
where z 1 and z 2 are the estimates of x 1 and x 2 , respectively; z 3 is the estimate of the total disturbance f 1 ; ε 1 is the estimation error of z 1 ; and α 01 , α 02 , and α 03 are the gain coefficients. In addition, a 1 , a 2 , σ 1 , and σ 2 are the tunable parameters of the function f a l ( ε , a , σ ) , and the function f a l ( ε , a , σ ) is defined as follows:
f a l ( ε , a , σ ) = { ε / σ 1 a , | ε | σ | ε | a sign ( ε ) , | ε | > σ ,
Due to the saturation, the actual input of the ESO can be expressed as follows:
U ^ 1 = k U 1 Δ U ^ 0 + U ^ 0 ,
where Δ U ^ 0 = U ^ 0 U 1 is the saturation error and k U 1 is the compensation coefficient.
By properly selecting the value of the observer parameters, the outputs of the ESO can estimate well the state variables of the crane system.

3.1.2. Design of Nonsingular Terminal Sliding Mode Control

To improve the robustness and convergence speed of the control scheme, the NTSM is introduced into the ADRC method instead of the traditional nonlinear state error feedback. According to Equation (22), the state-space model of the tracking error of the generalized coordinate x c can be expressed as follows:
{ e ˙ 1 = e 2 e ˙ 2 = f 1 + U 1 = f 1 + U ^ 0 Δ U ^ 0 e 1 = x 1 x 0 ,
Referring to [26,27,28], the nonsingular terminal sliding surface can be constructed as follows:
s = e 1 + λ x | e 2 | γ x sign ( e 2 ) ,
where λ x and γ x are tunable parameters and satisfy λ x > 0 and 1 < γ x < 2 .
Accordingly, the control law can be expressed as follows:
U ^ 0 = u e q + u n ,
where u e q is the equivalent control item and u n is the nonlinear control item.
The differential of s can be obtained as follows:
s ˙ = e 2 + λ x γ x | e 2 | γ x 1 ( f 1 + U ^ 0 Δ U ^ 0 ) ,
Let s ˙ = 0 . The equivalent control item u e q can be obtained as follows:
u e q = [ 1 λ x γ x | e 2 | 2 γ x sign ( e 2 ) + f 1 Δ U ^ 0 ] ,
Moreover, an exponential reaching law, s ˙ = c 1 tanh ( s ) c 2 s , is introduced to restrain the chattering [29], and according to the described exponential reaching law, the nonlinear control term can be constructed as follows:
u n = c 1 tanh ( s ) c 2 s ,
where c 1 and c 2 are control parameters and satisfy c 1 > 0 and c 2 > 0 .
Substituting Equations (32) and (33) into Equation (30), the specific form of the control law can be obtained:
U ^ 0 = [ 1 λ x γ x | e 2 | 2 γ x sign ( e 2 ) + f 1 Δ U ^ 0 + c 1 tanh ( s ) + c 2 s ] ,
where the disturbance item f 1 and saturation error Δ U ^ 0 can be estimated and compensated by the ESO. Note the reference value x 0 = x ˙ 0 = 0 ; thus, the control law of the NTSM can be further constructed by using the estimates z 1 , z 2 , and z 3 of the ESO:
{ U 0 = [ 1 λ x γ x | z 2 | 2 γ x sign ( z 2 ) + c 1 tanh ( s ) + c 2 s ] U ^ 0 = z 3 + U 0 ,

3.2. Stability Analysis

The following Lyapunov function is considered:
V = 1 2 s 2 ,
The differential of the above equation can be obtained as follows:
V ˙ = s s ˙ = s { e 2 + λ x γ x | e 2 | γ x 1 ( f 1 + U ^ 0 Δ U ^ 0 ) } = s { e 2 + λ x γ x | e 2 | γ x 1 [ f 1 Δ U ^ 0 ( 1 λ x γ x | e 2 | 2 γ 2 sign ( e 2 ) + f 1 Δ U ^ 0 + c 1 tanh ( s ) + c 2 s ) ] } = λ x γ x | e 2 | γ x 1 [ c 1 s tanh ( s ) + c 2 s 2 ] ,
When s 0 , since λ x > 0 and 1 < r 2 < 2 , then r 2 λ 2 | x 2 | r 2 1 0 and V ˙ 0 . Therefore, the NTSM control system is stable in the Lyapunov sense.

3.3. Design of Quadratic Programming Algorithm

In this section, the quadratic programming algorithm is used to solve the redundant actuation of the polar crane. Due to the contact force of the horizontal guide device being related to the trajectory deviation of the driving wheel, we also take stability and smoothness of the control torques into consideration; thus, we construct the quadratic program as follows:
min J = 1 2 Δ u T H Δ u + Q u ,
where Δ u = u ( t ) u ( t T ) denotes the differences between the current control torques and the previous control torques, H and Q are the weight matrices, and H is positively defined.
According to Equation (20), the constraint relationships between control torque u i and virtual control item U i can be expressed as follows:
{ B x u = U 1 B y u = U 2 B θ u = U 3 ,
Therefore, the optimization problem of redundant actuation of the polar crane can be rewritten in a quadratic form:
min   J = 1 2 Δ u T H Δ u + Q T u   s . t .   B u = U u min u i u max ,
where H is set to a 4 × 4 unit matrix and the other matrices are constructed as follows:
Q = [ f n 1 i = 1 4 f n i f n 2 i = 1 4 f n i f n 3 i = 1 4 f n i f n 4 i = 1 4 f n i ] T , B = [ B x B y B θ ] T , U = [ U 1 U 2 U 3 ] T ,
Finally, the control torques of the driving wheels can be obtained by solving this optimization problem.

4. Simulation Results and Discussion

In order to verify the effectiveness of the NTSM-ADRC-QP control scheme proposed in this paper, MATLAB/Simulink software is used for the simulations. The detailed dynamics parameters of the simulation model are shown in Table 2. Considering the structural characteristics of the system, there are two typical working conditions of the polar crane implemented to verify the performance of the proposed control scheme and compared with the ADRC-QP method simultaneously.
The parameters of the ESO in the control scheme are as follows:
α 01 = 50 ,   α 02 = 100 ,   α 03 = 30
where the parameters of the ESO in the ADRC-QP control scheme are set to be consistent with those in the NTSM-ADRC-QP control scheme and the parameters of the sliding mode surfaces in each channel are as follows:
λ x = 0.003 ,   γ x = 1.56 λ y = 0.002 ,   γ y = 1.68 λ θ = 0.1 ,   γ θ = 1.1
In addition, considering the safety of the crane rotation, the virtual control item U 3 is limited to ± 100   kN m .

4.1. Simulation Analysis of the Autonomous Operating of the Bridge Truck

In this section, in order to verify the locating performance of the proposed control scheme, we consider a typical working condition of the polar crane, in which the bridge truck rotates at a constant velocity.
The reference attitude of the polar crane can be expressed as follows:
[ x 0 y 0 θ 0 ] T = [ 0 0 0.25 t ] T
The initial attitude of the polar crane can be depicted as follows:
[ x c y c θ ] T = [ 0 0 0 ] T
The distance between the trolley and the geometric center P c is as follows:
d = 17
To verify the robustness of the system, here, we applied the following external disturbances of the driving wheels:
τ 1 = τ 4 = { 0 . 1 t   0 t < 10 2 0.1 ( t 10 )   10 t < 20
and
τ 2 = τ 3 = { 0 . 2 t   0 t < 10 4 0.2 ( t 10 )   10 t < 20
The locating performances of the polar crane in this working condition are illustrated in Figure 9, while the corresponding simulation results of the horizontal guide device and the driving wheel are shown in Figure 10, Figure 11 and Figure 12.
The locating performances of the two controllers are given in Figure 9. From Figure 9, it can be seen that the two controllers proposed in this paper are both able to ensure the locating accuracy very well, but in contrast, the convergence speed and robustness of the NTSM-ADRC-QP are obviously superior to the ADRC-QP. Figure 9 shows the rotation velocity of the polar crane, and the results show that the proposed control scheme can achieve the stable uniform rotation and the accurate locating simultaneously.
Figure 10 shows the contact forces of the horizontal guide devices; we can see that, compared with ADRC-QP, the contact forces of NTSM-ADRC-QP are obviously decreased. The main reason is that, as the location deviation decreases, the amount of compression between the horizontal guide wheel and the rail is accordingly decreased.
For direct observation, the moving trajectories of driving wheels at each corner are shown in Figure 11; note that the trajectory deviation of the driving wheels are amplified in the same proportion. It can be seen that the moving trajectories of the driving wheels via the NTSM-ADRC-QP control scheme are almost the same as the rail route, which reflects the remarkable control accuracy of the proposed NTSM-ADRC-QP control scheme directly.
Figure 12 shows the distributed control torques of the driving wheels at each corner. It can be seen that the location deviation of the crane is close to zero before maintaining the uniform rotation, which reflects the robustness and effectiveness of the proposed control scheme. Furthermore, from the simulation results, note that the proposed quadratic program can effectively distribute the control torques and can thus improve the operational stability and control efficiency of the crane system.

4.2. Simulation Analysis of the Cooperative Operation

In this section, we focus on the effect of trolley movement on the crane locating performance, and the reference attitude and the initial attitude of the polar crane are set to be consistent with the above case; in this working condition, the distance between the trolley and the geometric center P c is as follows:
d = { 0.34 t   0 t < 50 17 0.34 ( t 50 )   50 t < 100  
Note that the center of mass and the rotary inertia of the crane will change in response to the variation of the parameter d . The simulation results are shown in Figure 13, Figure 14, Figure 15 and Figure 16.
From Figure 13, it can be seen that the NTSM-ADRC-QP control scheme can still maintain fast convergence during crane operation, which reflects the better robustness of the designed control scheme. In addition, the simulation results further show that the movement of trolley has an important impact on crane location accuracy.
Figure 14 shows the contact forces of horizontal guide devices. We can see that the amplitude of the contact forces via the NTSM-ADRC-QP control scheme are decreased, which prove the robustness of the proposed control scheme on a side note.
Figure 15 shows the moving trajectories of the driving wheels at each corner. The simulation results are consistent with the results analyzed in Figure 13 and Figure 14. From the results, we can see that, under the center of mass and the rotary inertia changing, the moving trajectories of the driving wheels via NTSM-ADRC-QP are more precise.
Figure 16 shows the distributed control torques of the driving wheels at each corner. In fact, based on the constraint relationships of the proposed quadratic programming algorithm, the variation in the location deviation will lead to variation in the control torques. Figure 16 manifests the adjustment process of the crane location deviation under the condition of uniform rotation.

5. Conclusions

In this paper, a novel locating control scheme is presented to address the problem of precise location for a polar crane. Based on the Lagrange–Rouse equation, a nonholonomic constraint dynamic model of the polar crane is established, and the ADRC-based decoupling control method is proposed to solve cross-coupling disturbance of the crane system. To improve the locating accuracy and robustness, the NTSM is incorporated with ADRC, and the stability of the control scheme is proved by the Lyapunov function approach. Additionally, a control torque distribution method based on the quadratic programming algorithm is designed to deal with the redundant actuation of the bridge truck. Considering the center of gravity shift during crane operation, two typical working conditions are simulated to verify the effectiveness of the proposed control scheme. The simulation results show that the proposed control scheme can achieve effective dynamic control of precise locations on the basis of uniform rotation.
In future work, we will further consider factors such as creep characteristics of wheel–rail contact and response delay of the driving wheel to improve the performance and safety of the control scheme. Furthermore, we will add the scale model test to verify the effectiveness of the proposed control scheme.

Author Contributions

X.C., Z.W. and X.Z. formulated the numerical model; Z.W. and X.Z. coded the numerical model and performed the simulations; X.C., Z.W. and X.Z. analyzed the data and discussed the results; X.C. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Science and Technology Major Project of Dalian City, China (grant number: 2018ZD13GX003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The School of Mechanical Engineering at DLUT is gratefully acknowledged for providing funding and basic data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhaohui, Q.; Huitao, S.; Jing, W. Dynamic analysis of the rope-sheave system of polar crane for nuclear power plant. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 233, 269–286. [Google Scholar] [CrossRef]
  2. Qi, Z.; Song, H.; Guo, S. Equilibrium path and load trajectory deflections for polar cranes in nuclear power plant. Adv. Mech. Eng. 2017, 9, 1–14. [Google Scholar] [CrossRef]
  3. Cao, X.; Song, Y.; Qi, Z.; Yang, S. Research on straightness accuracy about hook assembly of the third-generation nuclear ring crane. J. Dalian Univ. Technol. 2013, 53, 51–57. [Google Scholar]
  4. Qi, P.; Cao, X.; Lv, Y. The influence of the structural stiffness of the third-generation nuclear polar crane on precise positioning. Hoisting Conveying Mach. 2018, 17, 107–110. [Google Scholar] [CrossRef]
  5. Deng, D.; Zhang, Y.; Zhen, R. Study on manufacturing process of ring-lifting corbel for nuclear power station. Hot Work. Technol. 2018, 47, 239–242, 246. [Google Scholar] [CrossRef]
  6. Lv, Y.; Cao, X.; Gao, S. Study on rigid-flexible coupling dynamics simulation for the third-generation nuclear polar crane. Hoisting Conveying Mach. 2018, 17, 123–127. [Google Scholar] [CrossRef]
  7. Ouyang, H.; Hu, J.; Zhang, G.; Mei, L.; Deng, X. Sliding-Mode-Based Trajectory Tracking and Load Sway Suppression Control for Double-Pendulum Overhead Cranes. IEEE Access 2018, 7, 4371–4379. [Google Scholar] [CrossRef]
  8. Smoczek, J.; Szpytko, J. Particle Swarm Optimization-Based Multivariable Generalized Predictive Control for an Overhead Crane. IEEE/ASME Trans. Mechatron. 2017, 22, 258–268. [Google Scholar] [CrossRef]
  9. Shao, X.; Zhang, J.; Zhang, X.-L. Takagi-Sugeno Fuzzy Modeling and PSO-Based Robust LQR Anti-Swing Control for Overhead Crane. Math. Probl. Eng. 2019, 2019, 1–14. [Google Scholar] [CrossRef]
  10. Liu, H.; Chen, W.; Li, Y. Trajectory planning for crane’s trolley to suppress residual swing of payload. J. South China Univ. Technol. 2018, 46, 17–23. [Google Scholar] [CrossRef]
  11. Wu, Z.; Xia, X. Optimal motion planning for overhead cranes. IET Control. Theory Appl. 2014, 8, 1833–1842. [Google Scholar] [CrossRef] [Green Version]
  12. Peng, H.; Shi, B.; Wang, X.; Li, C. Interval estimation and optimization for motion trajectory of overhead crane under uncertainty. Nonlinear Dyn. 2019, 96, 1693–1715. [Google Scholar] [CrossRef]
  13. Khatamianfar, A.; Savkin, A.V. Real-Time Robust and Optimized Control of a 3D Overhead Crane System. Sensors 2019, 19, 3429. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Yang, T.; Sun, N.; Chen, H.; Fang, Y. Neural Network-Based Adaptive Antiswing Control of an Underactuated Ship-Mounted Crane With Roll Motions and Input Dead Zones. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 901–914. [Google Scholar] [CrossRef] [PubMed]
  15. Guo, B.; Chen, Y. Fuzzy robust fault-tolerant control for offshore ship-mounted crane system. Inf. Sci. 2020, 526, 119–132. [Google Scholar] [CrossRef]
  16. Fang, Y.; Fang, Y. Switching Logic-Based Nonlinear Feedback Control of Offshore Ship-Mounted Tower Cranes: A Disturbance Observer-Based Approach. IEEE Trans. Autom. Sci. Eng. 2018, 16, 1125–1136. [Google Scholar] [CrossRef]
  17. Wu, Z.; Guo, B. Active disturbance rejection control to MIMO nonlinear systems with stochastic uncertainties: Approximate decoupling and output-feedback stabilisation. Int. J. Control. 2018, 93, 1408–1427. [Google Scholar] [CrossRef]
  18. Abdul-Adheem, W.R.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Improved Active Disturbance Rejection-Based Decentralized Control for MIMO Nonlinear Systems: Comparison with the Decoupled Control Scheme. Appl. Sci. 2020, 10, 2515. [Google Scholar] [CrossRef] [Green Version]
  19. Wang, Z.; Gong, Z.; Chen, Y.; Sun, M.; Xu, J. Practical control implementation of tri-tiltRotor flying wing unmanned aerial vehicles based upon active disturbance rejection control. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2020, 234, 943–960. [Google Scholar] [CrossRef]
  20. Jiang, L.; He, J. Control strategy and dynamic simulation of two-wheeled self-balancing vehicle. J. South China Univ. Technol. 2020, 44, 9–15. [Google Scholar]
  21. Dong, Y.; Deng, Z.; Fang, H. Dynamics and Control Study of Rover with Six Wheels Independently Driven. J. Syst. Simul. 2009, 21, 1210–1213. [Google Scholar]
  22. Zhang, X.; Qi, Z.; Wang, G.; Guo, S.; Qu, F. Numerical investigation of the seismic response of a polar crane based on linear complementarity formulation. Eng. Struct. 2020, 211, 110462. [Google Scholar] [CrossRef]
  23. Gu, X.; Xu, W. Moving sliding mode controller for overhead cranes suffering from matched and unmatched disturbances. Trans. Inst. Meas. Control. 2020, 014233122092210. [Google Scholar] [CrossRef]
  24. Coral-Enriquez, H.; Pulido-Guerrero, S.; Cortés-Romero, J. Robust Disturbance Rejection Based Control with Extended-state Resonant Observer for Sway Reduction in Uncertain Tower-cranes. Int. J. Autom. Comput. 2019, 16, 812–827. [Google Scholar] [CrossRef]
  25. Cai, T.; Zhang, H.; Gu, L.; Gao, Z. On active disturbance rejection control of the payload position for gantry cranes. In Proceedings of the American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 425–430. [Google Scholar]
  26. Wu, X.; Xu, K.; Lei, M.; He, X. Disturbance-Compensation-Based Continuous Sliding Mode Control for Overhead Cranes with Disturbances. IEEE Trans. Autom. Sci. Eng. 2020, 17, 2182–2189. [Google Scholar] [CrossRef]
  27. Hoang, Q.; Park, J.; Lee, S.; Ryu, J. Aggregated Hierarchical Sliding Mode Control for Vibration Suppression of an Excavator on an Elastic Foundation. Int. J. Precis. Eng. Manuf. 2020, 21, 2263–2275. [Google Scholar] [CrossRef]
  28. Ngo, Q.H.; Nguyen, N.P.; Nguyen, C.N.; Tran, T.H.; Bui, V.H. Payload pendulation and position control systems for an offshore container crane with adaptive-gain sliding mode control. Asian J. Control. 2020, 22, 2119–2128. [Google Scholar] [CrossRef]
  29. Wu, Y.; Wang, L.; Zhang, J.; Li, F. Path Following Control of Autonomous Ground Vehicle Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Control. IEEE Trans. Veh. Technol. 2019, 68, 6379–6390. [Google Scholar] [CrossRef]
Figure 1. Overview of the polar crane.
Figure 1. Overview of the polar crane.
Machines 09 00022 g001
Figure 2. Schematic of the polar crane system: (a) overview of the crane kinetic relationship and (b) local magnification of the crane geometric center.
Figure 2. Schematic of the polar crane system: (a) overview of the crane kinetic relationship and (b) local magnification of the crane geometric center.
Machines 09 00022 g002
Figure 3. Horizontal guide device.
Figure 3. Horizontal guide device.
Machines 09 00022 g003
Figure 4. Schematic of the horizontal guide device.
Figure 4. Schematic of the horizontal guide device.
Machines 09 00022 g004
Figure 5. The polar crane modeled in ADAMS.
Figure 5. The polar crane modeled in ADAMS.
Machines 09 00022 g005
Figure 6. Response comparison of the vertical loads of the driving wheels: (a) simulation via ADAMS and (b) simulation via MATLAB.
Figure 6. Response comparison of the vertical loads of the driving wheels: (a) simulation via ADAMS and (b) simulation via MATLAB.
Machines 09 00022 g006aMachines 09 00022 g006b
Figure 7. Schematic diagram of the decoupling control scheme, where x 0 , y 0 , and θ 0 are the reference values of the generalized coordinates x c , y c , and θ .
Figure 7. Schematic diagram of the decoupling control scheme, where x 0 , y 0 , and θ 0 are the reference values of the generalized coordinates x c , y c , and θ .
Machines 09 00022 g007
Figure 8. Error-compensation-based anti-saturation scheme for active disturbance rejection control (ADRC).
Figure 8. Error-compensation-based anti-saturation scheme for active disturbance rejection control (ADRC).
Machines 09 00022 g008
Figure 9. The comparison of locating performance of the two control schemes.
Figure 9. The comparison of locating performance of the two control schemes.
Machines 09 00022 g009
Figure 10. The comparison of the contact forces of the two control schemes: (a) contact forces via the ADRC-quadratic programming (QP) control scheme and (b) contact forces via the nonsingular terminal sliding mode (NTSM)-ADRC-QP control scheme.
Figure 10. The comparison of the contact forces of the two control schemes: (a) contact forces via the ADRC-quadratic programming (QP) control scheme and (b) contact forces via the nonsingular terminal sliding mode (NTSM)-ADRC-QP control scheme.
Machines 09 00022 g010
Figure 11. The moving trajectory of the driving wheel: (a) moving trajectories of the driving wheels via the ADRC-QP control scheme and (b) moving trajectories of the driving wheels via the NTSM-ADRC-QP control scheme.
Figure 11. The moving trajectory of the driving wheel: (a) moving trajectories of the driving wheels via the ADRC-QP control scheme and (b) moving trajectories of the driving wheels via the NTSM-ADRC-QP control scheme.
Machines 09 00022 g011
Figure 12. The control torques of the driving wheels: (a) control torques of the driving wheels via the ADRC-QP control scheme and (b) control torques of the driving wheels via the NTSM-ADRC-QP control scheme.
Figure 12. The control torques of the driving wheels: (a) control torques of the driving wheels via the ADRC-QP control scheme and (b) control torques of the driving wheels via the NTSM-ADRC-QP control scheme.
Machines 09 00022 g012
Figure 13. The comparison of the locating performances of the two control schemes.
Figure 13. The comparison of the locating performances of the two control schemes.
Machines 09 00022 g013
Figure 14. The comparison of the contact forces of the two control schemes: (a) contact forces in the ADRC-QP control scheme and (b) contact forces in the NTSM-ADRC-QP control scheme.
Figure 14. The comparison of the contact forces of the two control schemes: (a) contact forces in the ADRC-QP control scheme and (b) contact forces in the NTSM-ADRC-QP control scheme.
Machines 09 00022 g014
Figure 15. The moving trajectory of the driving wheel: (a) moving trajectories of the driving wheels in the ADRC-QP control scheme and (b) moving trajectories of the driving wheels in the NTSM-ADRC-QP control scheme.
Figure 15. The moving trajectory of the driving wheel: (a) moving trajectories of the driving wheels in the ADRC-QP control scheme and (b) moving trajectories of the driving wheels in the NTSM-ADRC-QP control scheme.
Machines 09 00022 g015
Figure 16. The control torques of the driving wheels: (a) control torques of the driving wheels via the ADRC-QP control scheme and (b) control torques of the driving wheels via the NTSM-ADRC-QP control scheme.
Figure 16. The control torques of the driving wheels: (a) control torques of the driving wheels via the ADRC-QP control scheme and (b) control torques of the driving wheels via the NTSM-ADRC-QP control scheme.
Machines 09 00022 g016aMachines 09 00022 g016b
Table 1. Structure parameters of the polar crane.
Table 1. Structure parameters of the polar crane.
SymbolDescriptionUnitSymbolDescriptionUnit
L 1 Length of the crane bridge m m Mass of the trolley kg
L 2 Width of the crane bridge m r Radius of the driving wheel m
l Length of the outrigger m δ 1 Angle between wheel axle and x axis deg
R Radius of the rail m δ 2 Angle between outrigger and x axis deg
M Mass of the crane bridge kg d Distance between the trolley and P c m
Table 2. Parameters of the simulation model.
Table 2. Parameters of the simulation model.
SymbolValueSymbolValue
L 1 ( m ) 39.8 m ( kg ) 3 . 31 × 10 5
L 2 ( m ) 10 r ( m ) 0.395
l ( m ) 20.5 δ 1 ( ° ) 14
R ( m ) 20.5 δ 2 ( ° ) 30
M ( kg ) 6.59 × 10 5 d ( m ) 17 17
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, X.; Wang, Z.; Zhang, X. Precise Locating Control for a Polar Crane Based on Sliding Mode Active Disturbance Rejection Control and Quadratic Programming Algorithm. Machines 2021, 9, 22. https://doi.org/10.3390/machines9020022

AMA Style

Cao X, Wang Z, Zhang X. Precise Locating Control for a Polar Crane Based on Sliding Mode Active Disturbance Rejection Control and Quadratic Programming Algorithm. Machines. 2021; 9(2):22. https://doi.org/10.3390/machines9020022

Chicago/Turabian Style

Cao, Xuyang, Zhiwei Wang, and Xingang Zhang. 2021. "Precise Locating Control for a Polar Crane Based on Sliding Mode Active Disturbance Rejection Control and Quadratic Programming Algorithm" Machines 9, no. 2: 22. https://doi.org/10.3390/machines9020022

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop