Abstract

Linear active disturbance rejection control (LADRC) algorithm is proposed to realize accurate trajectory tracking for the lever-type electric erection system. By means of system identification and curve fitting, the approximate model is built, which is consisting of the servo drive system with velocity closed-loop and the lever-type erection mechanism. The proportional control law with velocity feedforward is designed to improve the trajectory tracking performance. The experimental results verify that, based on approximate model, LADRC has better tracking accuracy and stronger robustness to the disturbance caused by the change of intrinsic parameters compared with PI controller.

1. Introduction

In some weaponry and engineering machinery, the erection system is the important part. During the erection process, the force between loads and the actuator is varying and meanwhile there are friction, parameter variation, and external disturbances. The traditional hydraulic erection system usually uses the multistage hydraulic cylinder as actuator to drive the erection loads, which has shock at changing stage and will affect the rapidity and smoothness of the erection process. Fuzzy sliding mode control ‎[1] and adaptive sliding mode control ‎[2] have been applied to control the erection system. However these control algorithms take valve-controlled cylinder system as the control object with the displacement of the valve core as input and the displacement of the cylinder rod as output. The erection angle is converted from the displacement of the cylinder rod based on the kinematical analysis of the erection mechanism, which always ignores the flexibility of the erection mechanism.

The electric cylinder is starting to be used in the erection system, with the development of the electric cylinder and the servo motor ‎[3]. Also, combining the single-stage electric cylinder and lever-type erection mechanism can shorten the stroke and avoid shocks, which is conducive to rapid and smooth erection ‎[4]. As a typical mechatronic servo system, the control target for the electric erection system is making the erection loads track the planned trajectory accurately. Many control methods, such as adaptive backstepping sliding mode control ‎[5], ADRC ‎[6], and so on, have been applied to mechatronic servo systems, while most of them are based on current control for the motor and not suitable for the commercial servo driver. The commercial servo driver has inner current controller and usually can be configured at position, velocity, and torque control mode for users.

The concept of active disturbance rejection control (ADRC) was firstly proposed by Han ‎[7], which is independence of the precise mathematical model. ADRC can estimate and compensate for the generalized disturbances caused by the model error and external disturbances by the extended state observer (ESO). Gao ‎[8] developed a concise linear ESO (LESO) and linear ADRC (LADRC), which have fewer parameters and are easy to adjust. The convergence and stability of LADRC have been proved theoretically ‎[913] and its effectiveness has been verified in many applications ‎[1418], which illustrate that LADRC has theoretical integrity and practicability.

This paper designs LADRC based on the approximate models of the servo drive system with velocity closed-loop and the lever-type erection mechanism, which are built by means of system identification and curve fitting. The significant control and disturbance-rejection performance of LADRC are verified on the experimental platform, compared with PI controller.

In the rest of this paper, Section 2 introduces the composition of the electric erection system and builds the approximate model. Section 3 designs LADRC based on the approximate model. Section 4 provides the experimental results of trajectory tracking and disturbance rejection. The conclusions are given in Section 5.

2. Composition and Modelling of Electric Erection System

2.1. Composition of Electric Erection System

Figure 1 ‎[4] shows the electric erection system, which is mainly composed of the controller, the servo driver, the electric cylinder, the erection mechanism, loads, and encoders.

The servo driver configured at velocity control mode receives the analog voltage command of -10V~+10V. The encoder outputs pulse signals, whose resolution is 0.05°. The motion controller can acquire the signal of angular encoder and calculate the control signal of servo driver according to the control program. The control program is written in MATLAB/Simulink, which can be compiled to codes and loaded to the motion controller, and the sample time is 1 millisecond.

2.2. Modelling of Electric Erection System

There are inner velocity controller and current controller in the servo driver configured at velocity control mode, whose parameters are not disclosed. There are also nonlinear factors, such as friction and delay. Therefore, it is difficult to build the accurate model of the velocity loop including servo driver and servo motor.

According to the step response curve of the servo motor in Figure 2, proportional model ‎[19] and first-order inertia model ‎[16] can describe the velocity loop approximately. The model error can be estimated and compensated for by means of the control algorithm in next section.

The proportional model can be expressed aswhere W(s) and U(s) are Laplace transform of motor speed and control input, respectively, and is velocity gain.

The first-order inertia model can be expressed aswhere is time constant.

The rigid body model of electric cylinder can be expressed aswhere S is the extension length of the electric cylinder, is the rotation angle of the servo motor, i is the reduction ratio of the reducer, and L is the lead of the ball screw.

As is shown in Figure 3, the lever-type erection mechanism is consisting of the triangular arm O1BC and the connecting rod AB, and O2C represents the electric cylinder.

Based on the rigid body model of the electric cylinder and the structure and size of the lever-type erection mechanism, the analytical expression can be obtained, which is complicated and inconvenient for building the system model and designing the control algorithm. Therefore, an approximate polynomial expression obtained by curve fitting is used to express the relationship ‎[20]. The expression is ‎[4]where the units of and are both radian (rad).

Based on the proportional model (1) and the approximate polynomial expression (6), the first-order system model can be expressed aswhere u is the control command of the servo driver.

Similarly, based on the first-order inertia model (2) and (6), the second-order system model can be expressed as

3. Linear Active Disturbance Rejection Controller Design

The core technology of ADRC is estimating and compensating for the generalized disturbances including the model error and external disturbances, based on the ESO and error feedback control. The LADRC, using the LESO, is simplification of ADRC, with fewer parameters and being easier in engineering implementation. The structure of LADRC is shown in Figure 4, where u0 is the control law, b is the control gain, and are the output of the LESO.

The control target is to track the planned trajectory with the tracking error in the range of ±0.2°.

3.1. Construction of Linear Extended State Observer

Based on the first-order system model (7), the second-order extended state-space representation can be obtained aswhere b1 is the control gain and h is derivative of the generalized disturbances.

The second-order LESO can be constructed aswhere z1 and z2 estimate the erection angle and generalized disturbances, respectively, and ω1 is the observer gain.

Similarly, based on the second-order system model, the third-order extended state-space representation can be obtained as

Hence, the third-order LESO can be constructed aswhere z1, z2, and z3 estimate the erection angle, angular velocity, and generalized disturbances, respectively, and ω2 is the observer gain.

The estimated generalized disturbances can be compensated for by the error feedback control aswhere u0 is the control law which is designed on the basis of the controlled system, is the estimated generalized disturbances, and b is the control gain.

3.2. Design of Control Law

The erection system is required to track the planned trajectory accurately to realize smooth and fast erection. The planned trajectory includes the reference erection angle, angular velocity, and angular acceleration. The resolution of the erection angle encoder is not very high, so the derivative of angle signal will bring big noise to the control system. Hence, the control law is designed, which takes the observer output z1 as feedback and the reference angular velocity as feedforward, and expressed aswhere is the proportional coefficient, θ is the reference erection angle, and is the reference angular velocity.

3.3. Convergence Analysis of Linear Extended State Observer

For the convergence of LESO, define the estimation error as

Theorem 1. Assuming h is bounded, there exist a constant >0 and a finite T1 >0 such that , and ω >0. Furthermore, for some positive integer k.

This theorem has been proved by Zheng ‎[9]. Moreover, if the generalized disturbances show a slow dynamics compared with that of the observed system, which means h=0, the observer estimation error can converge to zero ‎[21].

Since the reference signals are always bounded, h is bounded with the condition that the generalized disturbances is differentiable ‎[22]. Consequently, when there is unknown model error, the estimation error of LESO can converge to a constant in the finite time and its upper bound monotonously decreases with the observer gain.

4. Experiments and Results

4.1. Description of Experimental Platform

To verify the effectiveness and control performance of the proposed controller, experiments are performed on the experimental platform shown in Figure 4.

Table 1 shows the main parameters of the experimental platform. , i, and L are confirmed by the parameters of servo driver and electric cylinder, respectively, while is identified by the step response curve in Figure 2.

In the process of experiment, the erection system should track the planned trajectory to realize the erection of 60° within 10s, which is expressed as

To verify the effectiveness and performance of LADRC, second-order LADRC and third-order LADRC are tested on the experimental system, respectively. Meanwhile, PID controller is introduced as a comparison to test the performance of LADRC. Due to the noise of low-resolution encoder, the derivative element may lead to system instability. Therefore, PI controller with first-order low pass filter is designed, which can be expressed aswhere τ is the filter coefficient, zf is the output of first-order low pass filter, kP is the proportional coefficient, and kI is the integral coefficient.

After parameters tuning in simulation and on the experimental platform, the tuned control parameters of three controllers can be obtained as shown in Table 2. The increase of these parameters would make the system instability.

4.2. Results of Trajectory Tracking

Figures 5 and 6 show the trajectory tracking curves and tracking error curves, respectively. The tracking error is defined as the value of planned trajectory minus the actual value at the same time. The stair-step of actual curves and burrs of tracking error curves are caused by the low resolution of the erection angle encoder.

From Figures 5 and 6, it can be seen visually that LADRC can track the planned trajectory with smaller tracking error than PI controller and the tracking accuracy of second-order LADRC is the best of three controllers. According to the velocity variation of planned trajectory, the tracking error of PI controller increases with the erection velocity, since there is phase lag of the filter and no derivative element in the controller which influences the dynamic response capability of the controller. However, the tracking error of third-order LADRC has the opposite trend, since LESO is more sensitive to the noise of low-resolution encoder at low speed.

In Table 3, minimum, maximum, and terminal error of three controllers during the erection are compared.

According to Table 3, second-order LADRC can keep the tracking error within the range of encoder resolution and the terminal error is almost zero. Although third-order LADRC has larger error and terminal error of -0.05°, it is still within the range of ±0.2° and meets the requirement of tracking error. In theory, increasing the observer gain and proportional coefficient can reduce the tracking error; however this will lead to the erection system chattering with high frequency.

These results show that, for the electric erection system, LADRC can control the tracking error within the required range and second-order LADRC has the best tracking accuracy.

4.3. Results of Disturbance Rejection

In order to test the disturbance-rejection performance of three controllers, a disturbance of control output is manually set on the erection system. Starting from the time of 5s, the control output is reduced by 10%, which is equal to reducing the velocity gain of servo driver by 10%. This can test the performance of rejecting the change of intrinsic parameters.

Figure 7 shows the tracking error curves with disturbance on control output. Also the tracking error curves with disturbance are contrasted to their respective curves without disturbance as shown in Figures 8, 9, and 10, respectively.

It is apparent that the effect on second-order LADRC, caused by the reduction of control output, is minimum of three controllers. After the disturbance occurs, LADRC can reduce the tracking error to the level of error without disturbance after a process of adjustment. Especially, second-order LADRC has smaller amplitude and shorter duration of the adjustment process than third-order LADRC. With the disturbance, the tracking error of PI controller is slightly larger than that without the disturbance after an adjustment process.

These results indicate that second-order LADRC has strong robustness to the disturbance caused by the change of intrinsic parameters.

5. Conclusion

The lever-type electric erection system is a complicated position servo system consisting of servo system and lever-type erection mechanism. LADRC can successfully realize trajectory tracking control, based on the approximate models of velocity loop and erection mechanism. Significant trajectory tracking and disturbance-rejection performance are achieved in the erection experiments. Based on the experimental results, second-order LADRC has better tracking accuracy and stronger robustness to the disturbance caused by the change of intrinsic parameters than PI controller and third-order LADRC.

Data Availability

The data used to support the findings of this study are available from the author [Hailong Niu, [email protected]] upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant no. 617034 and Natural Science Foundation of Shaanxi Province under Grant no. 2017JQ6015.