Next Article in Journal
An Active Fault-Tolerant Control for Robotic Manipulators Using Adaptive Non-Singular Fast Terminal Sliding Mode Control and Disturbance Observer
Next Article in Special Issue
Development of Sliding Mode Controller Based on Internal Model Controller for Higher Precision Electro-Optical Tracking System
Previous Article in Journal
Multiparameter Optimization Framework of Cyberphysical Systems: A Case Study on Energy Saving of the Automotive Engine
Previous Article in Special Issue
Effect of Forced Liquid Cooling on the Voltage/Charge Displacement Characteristics of Stacked Piezoelectric Actuators during High-Frequency Drive
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High Precision Motion Control of Electro-Mechanical Launching Platform with Modeling Uncertainties: A New Integrated Error Constraint Asymptotic Design

1
School of Vehicle and Transportation Engineering, Henan University of Science and Technology, Luoyang 471003, China
2
School of Mechatronics Engineering, Henan University of Science and Technology, Luoyang 471003, China
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(12), 331; https://doi.org/10.3390/act10120331
Submission received: 11 November 2021 / Revised: 9 December 2021 / Accepted: 10 December 2021 / Published: 15 December 2021
(This article belongs to the Special Issue Design and Control of High-Precision Motion Systems)

Abstract

:
For the demands of a high precision motion control of an uncertain electro-mechanical launching platform, a novel integrated error constraint asymptotic control in the presence of parametric uncertainties and uncertain disturbance is proposed, of which the barrier function method and a continuous asymptotic control design are integrated for the first time. The former technique can effectively avoid excessive tracking errors at the transient phase, which is caused by the disturbance and the large uncertain system parameters’ deviation between the initial estimated value and the actual value, by selecting a proper barrier threshold, while the latter technique can handle the uncertain disturbance to achieve asymptotic tracking. A rigorous stability analysis is given to illustrate the theoretical performance. In addition, as a supplementary measure, repetitive control is employed to estimate and compensate the possible periodic-like disturbance under certain conditions. Two experimental cases on a prototype of a launching platform demonstrate the effectiveness of the proposed controller.

1. Introduction

The launching platform is mainly used to aim at a predetermined target and launch kinetic loads, and has a wide range of applications in military and civilian fields, such as air defense and anti-missile [1], fire suppression and striking the target cumulonimbus in artificial rainfall [2]. Due to the advantages of high response, less pollution and easy layout, electro-mechanical actuation is the most common form of launching platform, and its working principle is shown in Figure 1, which usually includes an actuator load (turret, pylon, etc.), mechanical transmission (coupling, reducer, etc.), drive unit (driver and motor), sensor (resolver, photoelectric encoder, etc.) and controller. The launching platform needs to track the motion commands from the fire control unit as accurately as possible.
The key to achieving high-performance launching lies in designing an excellent motion control strategy. However, the ubiquitous modeling uncertainties (parametric uncertainties and uncertain disturbance) bring great difficulties to the development of the controller, which mainly comes from the poor working conditions [3], such as impact disturbance by the gas jet when launching kinetic loads, the change in the inertial load, the changes in the friction under the launching thermal environment and the time-varying coupling disturbance between each motion axis, and so on. Some traditional linear control methods, such as feedback linearization control [4] and PID combined with feed-forward, are gradually becoming unable to meet the needs of a high precision launching platform, while the model-based nonlinear control has gradually gained recognition and attention. The adaption control can handle the parametric uncertainties well through the online estimation of uncertain parameters and further feed-forward compensation [5,6]. However, it can be easily affected and seems powerless when strong disturbance exists. In fact, the uncertain disturbance, no matter matched or unmatched, has become the main obstacle to improving the motion tracking performance of the electro-mechanical platform. Typical, popular methods to tackle this thorny problem are nonlinear adaptive robust control [7,8], sliding mode control (SMC) [9,10], neural network control [3,11,12], robust integral of the sign of the error (RISE) [13,14], disturbance observer [15,16] and repetitive control [17,18]. All of these methods have been widely used for their core of skillfully coping with the disturbance.
As we all know, asymptotic tracking in which the tracking error gradually converges to zero is the most ideal theoretical result for steady phase and can be beneficial for the launching platform to run for a long time. In the aforementioned existing literature, the RISE controller utilizes a continuous robust integral term to achieve asymptotic control, but the design structure of RISE is slightly complicated and it may accompany the far-fetched assumption that the second derivative of disturbance needs to be bounded [13,14]. Another effective method to realize asymptotic control is SMC [9,10], however the possible jittery control signal may arouse the un-modelled dynamic of the launching platform and weaken the expected performance [19], while, for the novel nonlinear continuous asymptotic control in the presence of uncertain disturbance proposed in [20] for nonlinear systems, it is easy to retrofit the design and convenient to be integrated with other control structures. In addition, for systems with strong parameter uncertainties, the transient tracking performance is also worthy of attention. The authors of [21] propose prescribed performance control, which can improve transient control performance by constraining the overshoot and convergence speed through design functions. However, its design structure is complex, and the controller derivation process is not directly related to the tracking error but a redefined conversion error, which makes it difficult to achieve asymptotic tracking. In addition, the barrier Lyapunov function technology, which makes full use of the characteristic that the Lyapunov function approaches infinity when the control variable approaches to a certain threshold [22] and is mainly used to constrain the state, gives us inspiration that constraining the tracking error through the barrier Lyapunov function may be a good way to further improve the tracking accuracy at the transient phase. However, the disadvantage of the traditional barrier Lyapunov function technology is that uncertain disturbance can easily bring it in to design dilemma.
In this research, we focus on the realistic requirements of improving the global tracking accuracy of electro-mechanical launching platforms with modeling uncertainties. Based on the above analysis and consideration, we try to propose a novel integrated error constraint asymptotic control frame, in which the barrier function method and a continuous asymptotic control design are integrated for the first time. The barrier Lyapunov function is introduced to impose constraint on the tracking error to improve the poor transient position accuracy caused by the disturbance and the large uncertain system parameters deviation between the initial estimated value and the actual value. Furthermore, a nonlinear continuous control law is designed to deal with the remaining uncertain disturbance to achieve asymptotic tracking stability. In addition, as a supplementary measure, repetitive control is employed to estimate and compensate for the possible periodic-like disturbance when the launching platform executes periodic commands.
The remainder of the paper is arranged as follows: system mathematic models are given in the second section, and the third section gives the controller derivation procedure and the main results. Then, the effectiveness of the proposed controller is verified through two experiment cases. The last section comes to the conclusions and future research focus.

2. System Mathematic Models

Schematic diagram of the electro-mechanical launching platform shown in Figure 1, which includes pitch and azimuth subsystems and, for each subsystem, the servo motor is driven by the drivers to rotate the inertial launching load. As in [3,7,14,17,19], the current loop dynamic will be ignored for its response is faster than the mechanical response. We take the azimuth subsystem as the research object, then, considering the coupling disturbance between the two motion axes, the dynamics equation can be described as
m y ¨   =   k i u     F f ( y ˙ )     c 1 ω p   c 2 ω ˙ p   Δ
where m denotes the inertial load, y, y ˙ , y ¨ denote the angle position, angle velocity and angle acceleration of azimuth subsystem, respectively, ki denotes the voltage-torque gain, Ff( y ˙ ) denotes the nonlinear friction, ω p ,   ω ˙ p denote the angle velocity and angle acceleration of pitch axis, respectively, c1, c2 denotes the coupling coefficient and Δ denotes the un-modelled dynamic. In this research, the nonlinear friction is modelled as [23]
F f y ˙   =   r 1 tanh s 1 y ˙     tanh s 2 y ˙   +   r 2 tanh s 3 y ˙   +   r 3 y ˙
where r1, r2, r3 denotes the weight factors of different friction levels, s1, s2, s3 denotes the shape factors of different friction parts.
Remark 1.
For a physical system, the friction at zero velocity is always non-null because of the static friction and most friction models are discontinuous, as in [24]. However, it is impossible for a motor to produce discontinuous motor force to complete the task [7]. To overcome this technical problem, we chose a continuous model to approximate the actual friction model to facilitate model compensation. In fact, the friction model given in (2) has been widely used in much of the literature [14,25], and it can capture the viscous friction by  r 3 y ˙ , Coulomb friction by   r 2 t a n h s 3 y ˙   , Stribeck effect by r1(tanh(s1 y ˙ ) − tanh(s2 y ˙ )) and the stiction coefficient by r1 + r2.
Defining the state vectors x = [x1, x2]T = [y,   y ˙ ]T, then we can obtain the state space model as
x ˙ 1   =   x 2 θ 1 x ˙ 2 = u     θ 2 f 1 x 2   θ 3 f 2 x 2     θ 4 x 2     θ 5 ω p   θ 6 ω ˙ p   d
where θ1 = m/ki, θ2 = r1/ki, θ3 = r2/ki, θ4 = r3/ki, θ5 = c1/ki, θ6 = c2/ki, f1(x2) = tanh(s1x2) − tanh(s2x2), f2(x2) = tanh(s3x2), d = Δ/m denotes the lumped uncertain disturbance.

3. Design of Motion Controller

3.1. Model Transformation

Before designing the final controller, we consider that the launching platform may face the occasion where it needs to execute period commands. On this occasion, all the system states may exhibit periodicity and make the lumped disturbance d appear for a certain periodicity, for that the un-modelled dynamic Δ contains state-related components.
Based on the control idea in [17], we can rewrite (3) as
x ˙ 1   =   x 2 θ 1 x ˙ 2 = u   θ 2 f 1 x 2   θ 3 f 2 x 2   θ 4 x 2   θ 5 ω p   θ 6 ω ˙ p   d p d ˜
where dp and d ˜ denote the periodic component and un-periodic component of lumped disturbance, respectively, satisfying
d p = d   d ˜
Defining the periodic motion command as x1d with a known period T, i.e., x1d(t − T) = x1d(t), then it is easy to analyze and check that
d p t T = d p t
By applying Fourier expansion, we can represent dp as [18]
d p t = μ 2 + n = 1 m ρ n sin n ω t   +   λ n cos n ω t   ,   m   <  
where   ω   =   2 π / T . To facilitate the subsequent controller derivation, we further define ϑ = [μ, ρ1, λ1, …, ρm, λm]T denotes the unknown but constant parameter vector and ψ =[1/2, sinωt, cosωt, …, sint, cost]T. Ultimately, we can transfer model (4) to the following form for final controller derivation:
x ˙ 1   =   x 2 θ 1 x ˙ 2 = u     θ 2 f 1 x 2     θ 3 f 2 x 2     θ 4 x 2   θ 5 ω p   θ 6 ω ˙ p ϑ T ψ   d ˜
Remark 2.
The parameterized definition ϑTψ of periodic disturbance dp draws on the idea of repetitive control [17,18]. In fact, it is only a supplementary technology to estimate and compensate the periodic components that may exist in the uncertain disturbance. If there are no periodic components in the disturbance for the actual launch platform, the estimation of this item will be zero and repetitive control will not work, which has no effect on the entire proposed control structure.
Assumption: 
(1)
The uncertain parameters satisfy
θ     Ω θ   { θ : θ min     θ     θ max } ϑ     Ω ϑ   ϑ :   ϑ min     ϑ     ϑ max
where θmin = [θ1min, θ2min, θ3min, θ4min, θ5min, θ6min]T and θmax = [θ1max, θ2max, θ3max, θ4max, θ5max, θ6max]T, ϑmax and ϑmin are known constant bounds of ϑ.
(2)
The un-periodic disturbance   d ˜ satisfies d ˜   ( t )     δ , where δ denotes unknown constant.

3.2. Final Controller Derivation

Define a set of error quantities as
z 1   =   x 1   x 1 d   ,   z 2   =   x 2   α 1
where z1 denotes the motion tracking error, α1 is the virtual stabilizing function to be designed later.
Then from (10) and (8), we can achieve the expansion of z2 as
θ 1 z ˙ 2   =   θ 1 x ˙ 2   θ 1 α ˙ 1 = u     θ 1 α ˙ 1   θ 2 f 1 x 2     θ 3 f 2 x 2     θ 4 x 2   θ 5 ω p   θ 6 ω ˙ p ϑ T ψ   d ˜
Considering improvement of the transient tracking performance via error constraint, while based on the backstepping design procedure, we first define the following barrier Lyapunov function [22]
V 1 = 1 2 log β 1 2 β 1 2 z 1 2
where β1 denotes the design constant. Obviously, the barrier Lyapunov function has a logarithmic form and handles the property that is V1 → ∞ as |z1| → β1.
Then, taking the time derivative of V1, we have
V ˙ 1 = z 1 z ˙ 1 β 1 2   z 1 2 = z 1 x 2 x ˙ 1 d β 1 2   z 1 2 = z 1 z 2 + α 1   x ˙ 1 d β 1 2   z 1 2
From (13), the virtual stabilizing function α1 can be designed as
α 1 = x ˙ 1 d   k 1 β 1 2   z 1 2 z 1
Substitute (14) into (13), we arrive at
V ˙ 1 = k 1 z 1 2 + z 1 z 2 β 1 2   z 1 2
For the next design step, defining the Lyapunov function V2 = V1 + θ1z22/2 and continuing to take the time derivative of V2, we have
V ˙ 2 = k 1 z 1 2   +   z 1 z 2 β 1 2   z 1 2   +   z 2 θ 1 z ˙ 2 = k 1 z 1 2   +   z 1 z 2 β 1 2   z 1 2   +   z 2 u     θ 1 α ˙ 1   θ 2 f 1 x 2       θ 3 f 2 x 2       θ 4 x 2   θ 5 ω p   θ 6 ω ˙ p ϑ T ψ   d ˜
Thus, from (16), the final controller can be induced as
u   =   u a 1     +   u a 2   +   u s 1   +   u s 2   +   u s 3 u a 1     =   θ ^ T φ ,   u a 2   =   ϑ ^ T ψ ,   u s 1   =   k 2 z 2 ,   u s 2   =   z 1 β 1 2 z 1 2 θ   ^ = θ   ^ 1 , θ   ^ 2 , θ   ^ 3 , θ   ^ 4 , θ   ^ 5 , θ   ^ 6 T ,   φ = α ˙ 1 ,   f 1 x 2 ,   f 2 x 2 ,   x 2 ,   ω p , ω ˙ p
where   θ   ^ , ϑ ^ denote the parametric estimation, ua1 denotes the model compensation component, ua2 denotes the periodic disturbance compensation component, us1 denotes the linear robust control component to maintain stability, us2 is designed to cancel the cross-term z 1 z 2 β 1 2 z 1 2 in (16), k2 denotes the control gain, us3 denotes the asymptotic control component to handle the lumped un-periodic disturbance d ˜ . θ   ^ , ϑ ^ and us3 will be designed later.
Substituting the final controller (17) into (16), we can obtain
V ˙ 2 =   k 1 z 1 2   k 2 z 2 2     +   z 2 θ ˜ T φ + z 2 ϑ ˜ T ψ     z 2 d ˜   +   z 2 u s 3
where θ ˜   =   θ   ^   θ ,   ϑ ˜   =   ϑ ^ ϑ denoting the parametric estimation errors.
Based on (18), we can design the parametric adaptive estimation law θ   ^ ,   ϑ ^ and control component us3 to achieve the ultimately asymptotic tracking. A feasible design is given by [20]
θ ^ ˙   =   Γ φ z 2   ,   ϑ ^ ˙   =   P φ z 2 u s 3 = k 3 z 2 δ ^ 2 k 3 z 2 tanh z 2 η t δ ^   +   η t   ,   δ ^ ˙ = γ z 2
where Γ and P are the adaptive adjustment parameter matrices, δ ^ ˙ denotes the estimation of the upper boundary of the lumped un-periodic disturbance, γ is the adjustment parameter, k3 denotes the control gain, η(t) is a positive function.
Then, to facilitate the stability analysis, we redefine the following final Lyapunov function
V = V 2   +   1 2 θ ˜ T Γ 1 θ ˜   +   1 2 ϑ ˜ T P 1 ϑ ˜   +   1 2 γ δ ˜ 2
where δ   ˜ = δ   ^   δ denotes the estimation error. Taking the time derivative of V, we have
V ˙ = V ˙ 2   +   θ ˜ T Γ 1 θ ^ ˙   +   ϑ ˜ T P 1 ϑ ^ ˙   +   1 γ δ ˜ δ ^ ˙
Substituting (18) and (19) into (21), we continue to have
V ˙   k 1 z 1 2   k 2 z 2   2 + z 2   δ k 3 z 2 2 δ ^ 2 k 3 z 2 tanh z 2 η t δ ^   +   η ( t )   +     δ ˜ z 2 =   k 1 z 1 2   k 2 z 2 2 + z 2 δ   k 3 z 2 2 δ ^ 2 k 3 z 2 tanh z 2 η t δ ^   +   η ( t )   k 1 z 1 2   k 2 z 2 2 + z 2 δ   k 3 z 2 2 δ ^ 2 k 3 z 2   δ   ^ + η t =   k 1 z 1 2     k 2 z 2 2 + z 2 δ ^   η t k 3 z 2 δ ^ + η t   k 1 z 1   2   k 2 z 2 2 + η t k 3
From (22), to guarantee the stability analysis, the positive function η(t) should be selected to satisfy the following property
0 t η τ d τ     ε
where ε > 0 denotes a known constant, i.e., the integral of η(t) should be bounded.
Integrating both sides of (22), we finally obtain
V t + 0 t ( k 1 z 1 2   +   k 2 z 2 2 ) d τ   V 0   +   ε k 3

3.3. Main Results

Provided the initial conditions that |z1(0)| < β1, the final controller given in (17) and (19) can guarantee:
(1) All the signals in the close loop system are always bounded, while the tracking error z1 will always confirmthe error constraint.
(2) Asymptotic motion tracking will be realized, i.e., z1 → 0 as t → ∞.
Proofs of 1 and 2: see Appendix A.

4. Comparative Experimental Verification

4.1. Experimental Platform

Figure 2 shows the launching platform prototype for the experiment, which is installed on a special vehicle to facilitate field tests. The launching platform includes the pitch and azimuth subsystems, power supply and controller. Each subsystem consists of a Kollmorgen type B-204-A brushless servo motor, a Kollmorgen type AKD-x00307 drive, a reducer, a slewing mechanism and a customized resolver with accuracy ±1′. The controller is designed based on TMS320F28335 DSP. The controller also includes the resolver-digital converter chip AD2S83, which is used to acquire the angular displacement of the launch platform, and the 16-bit digital/analog chip AD5722, which is used to send analog control signals to the drive. The velocity signal is obtained by the backward difference of the high-precision position signal, and the second-order Butterworth filter with a cut-off frequency of 50 HZ is used to attenuate the noise in the velocity signal. The sampling time T is 1 ms.

4.2. Comparative Verification Results

In order to fully demonstrate the characteristics and effectiveness of the proposed controller, the following controllers are selected to carry out motion tracking comparative experiments.
(1) OCAR-ARC: This is the controller proposed in this research. The detailed controller structure can be found in (17) and (19). To facilitate the experiment, the number of the Fourier expansion in (7) is taken as m = 2. During the experiment, the initial estimated value of each uncertain system parameter is set so that large parametric errors and tracking errors occur at the initial time, which can help verify the converge performance of the parameter adaptive law and the error constrained ability at the initial stage. The controller parameters are determined by trial and error. Finally, the controller parameters are chosen as: k1 = 100, k2 = 10, k3 = 5, β = 0.5, η(t) =1000/(t2 + 0.1) and γ = 20. The initial estimated values of each uncertain parameter are set as θ0 = [0.001, 0.01, 0.015, 0.1, 0.0015, 0.01]T, ϑ0 = [0, 0, 0, 0, 0, 0, 0]T, and the adaptation matrix Г = diag {0.5, 3, 0.5, 3, 5, 3.5}, P = diag{1 × 10−5, 50, 5 × 10−4, 1 × 10−5, 1 × 10−5}. In addition, the shape factors of the different friction parts were identified as s1 = 15 s/rad, s2 = 1.5 s/rad, s3 = 700 s/rad during the previous experiment.
Remark 3.
When performing the designed controller, it is not easy to search the optimal parameters to meet the global operating conditions, which requires time-consuming and heavy debugging work and causes it not to be practical. Therefore, we usually use a simple and practical trial and error procedure in experiments. The values determined by this method can approach the locally optimal parameters around the common normal operating conditions. Firstly, we set the barrier thresholdβ as a larger value and set all other parameters as 0. At this time, it can be considered that the barrier function does not impose error constraints. Secondly, we increase control gains k1 and k2 until the actuator vibrates significantly or suddenly turns to the limit position, during which the tracking error will be reduced. Then we try to increase the values of matrixΓ, P until the estimation curve of parameters  θ ^   ,   ϑ ^ reach convergence. Thirdly, we increase control gains k3, because k2 and k3 have a similar function, it is not recommended to increase k3 too much. Then, we increase the adjusting parameter γ until the estimation curve of   δ ^ reaches convergence and the tracking error decreases significantly. Finally, we start to impose the constraint on the tracking error, that is, we reduce the barrier threshold β to further reduce the tracking error until the actuator vibrates significantly.
(2) ARC: This is the widely used adaptive robust control proposed by Yao et al. in [7]. Based on mathematic model (3), the ARC controller can be synthesized as
u = θ ^ 1 x ˙ 2 eq   +   θ ^ 2 f 1 x 2   +   θ ^ 3 f 2 ( x 2 )   +   θ ^ 4 x 2   +   θ ^ 5 ω p   +   θ ^ 6 ω ˙ p   k 2 z 2   h 4 ε z 2 z 1 = x 1   x 1 d ,   z 2   =   z 1   +   k 1 z 1 ,   x ˙ 2 eq   =   x 1 d   k 1 z 1 θ ^ ˙   =   Γ ARC φ z 2 ,   φ   =   x ˙ 2 eq ,   f 1 x 2 ,   f 2 x 2 ,   x 2
where h denotes any smooth function satisfying h     θ m   2 φ 2   +   d ¯ 2 ,   θ M = θ max   θ min ,   d ¯ denotes the upper bound of d, and ε > 0 denotes a design constant. The ARC controller parameters are chosen as: k1 = 100, k2 = 10, θ0 = [0.001, 0.01, 0.015, 0.1, 0.002, 0.002]T, and ГARC = diag{3, 2, 0.5, 1, 10, 1}.
(3) R-ARC: This is the adaptive robust control with periodic disturbance compensation, i.e., ua2 given in (17) is added to controller ARC. The R-ARC control parameters are chosen as k1 = 100, k2 = 10, θ0 = [0.001, 0.01, 0.015, 0.1, 0.0015, 0.01]T, ϑ0 = [0, 0, 0, 0, 0, 0, 0]T, ГR-ARC = diag{3, 2, 0.2, 1, 0.5, 3}, PR-ARC = diag{1 × 10−4, 100, 1 × 10−4, 1 × 10−4, 1 × 10−4}.
(4) OCR-ARC: In this controller, the barrier function-based tracking error constraint is added to controller R-ARC, that is, this controller is similar to the proposed controller OCAR-ARC but without asymptotic component us3. The OCR-ARC control parameters are chosen as k1 = 100, k2 = 10, β = 0.5, θ0 = [0.001, 0.01, 0.015, 0.1, 0.0015, 0.01]T, ϑ0 = [0, 0, 0, 0, 0, 0, 0]T, ГOCR-ARC = diag{0.1, 2, 0.3,1.2, 0.5, 1.5}, POCR-ARC = diag {1 × 10−6, 30, 1 × 10−5, 1 × 10−5, 1 × 10−6}.
To better measure the motion tracking performance of each controller, three performance indicators related to tracking error are chosen, i.e., the maximum track error Me, the mean tracking error μ and the mean square error σ. The specific calculation formulas for each indicator are
M e = max i = 1 , , N z 1 i   ,   μ = 1 N 1 N z 1 i ,   σ   = 1 N 1 N z 1 i   μ A 2
where N is the number of the recorded data.
Case 1: Normal motion tracking case
For the actual launch platform, the reference signal is often derived from the random position information generated by the fire control unit related to the enemy target. It can be difficult to give a specific mathematical model for these random position signals, so they are generally not used as reference signals for testing and comparison. In this research, the experimental motion tracking command is set as a functionally processed sinusoidal-like periodic trajectory, i.e., x1d = 10 atan(sin(0.5πt)[1 − exp(−0.01t3)])° shown in Figure 3. The actual reference signal can be regarded as the superposition of a variety of typical test signals. The running time is 50 s.
Figure 4 shows the tracking errors of the four comparative controllers. Combined with the histogram, Figure 5, of quantitative performance indicators for the initial stage 0–10 s and final stage 45–50 s, it is obvious that OCAR-ARC performs best of the minimum indicators Me, μ and σ. As mentioned earlier, the proposed controller includes three key technologies, namely barrier function designed in (14) and (17), repetitive control-based periodic disturbance compensation ua2 designed in (17) and (19), and nonlinear asymptotic control us3 designed in (19), whose effectiveness can be verified through pairwise comparison from R-ARC and OCR-ARC, ARC and R-ARC, and OCR-ARC and OCAR-ARC. From the estimation of parameter ϑ in Figure 6, it can be inferred that the periodic disturbance is not zero, so ua2 has a certain compensation effect, making R-ARC perform better than ARC. The barrier function works globally by constraining the error, so it remarkably improves the tracking performance, especially in the initial stage, which can be easily checked by comparing OCR-ARC and OCAR-ARC with ARC and R-ARC. At the same time, thanks to the asymptotic control us3, the tracking error of OCAR-ARC further reduces compared to OCR-ARC. It is worth noting that at the beginning of the system’s operation, tracking errors of the four comparative controllers all fluctuate greatly, which is mainly because the parametric estimations have not yet reached convergence. The estimation of the upper bounds of lumped un-periodic disturbance δ is shown in Figure 6.
Case 2: Input disturbance case
The experimental motion tracking command is set the same as case 1, while the control input is set as u − 0.1x1 − 0.1x2, where 0.1x1, 0.1x2 denote the position disturbance and velocity disturbance, respectively. The running time is 50 s.
Tracking errors of the four compared controllers are shown in Figure 7. The performance indicators of the initial stage 0~10 s and final stage 45~50 s are shown in Figure 8. The estimations of parameter ϑ and δ are shown in Figure 9. It is obvious that the proposed controllers demonstrate the best performance.
Remark 4.
During the test verification, long-term operation was not carried out. The reason is that, on the one hand, due to the defects in the hardware design of the test launching platform, the system heats up severely after long-term operation. On the other hand, when the launching platform is actually working, in most cases, the position command will be a short-term, real-time command from the fire control unit. From Figure 6 and Figure 9, although in the limited test time, variable   δ   ^ is continuously increasing, it is clear that the rate of increase is gradually decreasing. Therefore, as the running time increases, variable    δ   ^ should gradually stabilize. Theoretically, in the steady state, z1 will be close to zero first, and then z2 will be close to zero. Variable  δ   ^ always changes with z2 and will gradually stabilize, therefore high-gain feedback can be avoided. However, due to the influence of measurement noise and the unmodeled mechanical structure dynamic, the control gain cannot be increased indefinitely, and z1 and z2 will gradually converge to a small area, respectively, in the actual working. Even so, high-gain feedback can still be avoided through reasonable parameter tuning.

5. Conclusions

This research proposes a novel high precision motion controller for an electro-mechanical launching platform with modeling uncertainties, which integrates the barrier Lyapunov function method and a nonlinear asymptotic control technology for the first time, while the periodic disturbance compensation is also introduced as a supplement. Combining the theoretical results with two comparative experimental cases carried on launching platform prototype, it can be seen that the proposed controller can significantly improve the tracking accuracy of the initial and final stages, which is of practical value. According to our research plan, the next step will be field performance tests. By cooperating with the fire control unit, the launch platform will need to track random position commands.

Author Contributions

Conceptualization, Z.D.; Formal analysis, Z.D. and Z.Z.; Funding acquisition, G.L.; Investigation, Y.Y.; Methodology, Z.D. and G.L.; Validation, Y.Y.; Writing—original draft, Y.Y.; Writing—review and editing, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 51705264 and the Natural Science Foundation of Henan Province, grant number 20230041014. The APC was funded by 20230041014.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof 1.
From the definition of V, V1, V2 and the Equation (24), we can easily deduce that V is bounded. Accordingly, tracking error z1 will always conform error domain (-β1, β1), that is x1 will always be bounded, while from (10) and (14), it can be easily obtained that x2 is bounded. In addition, from (20) and (24), we know that z 2 , θ ˜ , ϑ ˜ , δ ˜ are bounded, which means that the parametric estimation   θ ^ , ϑ ^ and the estimation of the upper bound of lumped un-periodic disturbance δ ^ are all bounded. For the final controller u in (17), although us2 may approach infinity when z1β1, we have shown that z1 will never touch the boundary β1, so us2 is always bounded.
Furthermore, from (19), we have
u s 3     k 3 z 3 δ ^ 2 k 3 z 2 tanh z 2 η ( t )   δ ^   +   η ( t ) k 3 δ ^ 2 z 2 tanh z 2 η ( t )   +   κ η ( t ) k 3 z 2 tanh z 2 η ( t )   δ ^   +   η ( t ) δ ^ k 3 δ ^ z 2 tanh z 2 η ( t ) δ ^ k 3 z 2 tanh z 2 η ( t )   δ ^   +   η ( t ) + k 3 κ δ ^ 2 η ( t ) k 3 z 2 tanh z 2 η ( t )   δ ^   +   η ( t ) δ ^ + k 3 κ δ ^ 2
where the property z2 ≤ |z2| ≤ z2 tanh[z2/η(t)] + κη(t), κ = 0.2785 is used. As a result, we know u is bounded. □
Proof 2.
From the inequality (24), we know that z1L2. Then, based on the definition in (10), we have   z ˙ 1 = x 2   -   x ˙ 1 d , so it can be seen from the previous analysis z ˙ 1 L . By using Barbalat’s lemma [26], z 1   is uniform continuous, i.e., z1 → 0 as t → ∞. □

References

  1. Li, Y.; Yan, Y.; Cai, L. Study of electro-optical measuring system for measuring the swaying of rocket launcher and artillery systems. Def. Technol. 2008, 4, 247–249. [Google Scholar]
  2. Hu, J.; Qiu, Y.; Liu, L. High-order sliding-mode observer based output feedback adaptive robust control of a launching platform with backstepping. Int. J. Control 2016, 89, 2029–2039. [Google Scholar] [CrossRef]
  3. Hu, J.; Liu, L.; Wang, Y.; Xie, Z. Precision motion control of a small launching platform with disturbance compensation using neural networks. Int. J. Adapt. Control Signal Process. 2017, 31, 971–984. [Google Scholar] [CrossRef]
  4. Chiasson, J. A new approach to dynamic feedback linearization control of an induction motor. IEEE Trans. Autom. Control 1998, 43, 391–397. [Google Scholar] [CrossRef]
  5. Szabat, K.; Orlowska-Kowalska, T.; Dybkowski, M. Indirect adaptive control of induction motor drive system w an elastic coupling. IEEE Trans. Ind. Electron. 2009, 56, 4038–4042. [Google Scholar] [CrossRef]
  6. Underwood, S.; Husain, I. Online parameter estimation and adaptive control of permanent-magnet synchronous machines. IEEE Trans. Ind. Electron. 2010, 57, 4038–4042. [Google Scholar] [CrossRef]
  7. Yao, B.; Xu, L. Adaptive robust precision motion control of linear motors with negligible electrical dynamics: Theory and experiments. IEEE-ASME Trans. Mechatron. 2001, 6, 444–452. [Google Scholar]
  8. Dong, Z.; Ma, D.; Liu, Q.; Yue, X. Motion control of valve-controlled hydraulic actuators with input saturation and modelling uncertainties. Adv. Mech. Eng. 2018, 10, 1687814018812273. [Google Scholar] [CrossRef]
  9. Cheng, X.; Liu, H.; Lu, W. Chattering-suppressed sliding mode control for flexible-joint robot manipulators. Actuators 2021, 10, 288. [Google Scholar] [CrossRef]
  10. Wang, P.; Zhu, L.; Zhang, C.; Wang, C.; Xiao, K. Prescribed performance control with sliding-mode dynamic surface for a glue pump motor based on extended state observers. Actuators 2021, 10, 282. [Google Scholar] [CrossRef]
  11. Chen, M.; Ge, S.; How, B. Robust adaptive neural network control for a class of uncertain MIMO nonlinear systems with input nonlinearities. IEEE Trans. Neural Netw. 2010, 21, 796–812. [Google Scholar] [CrossRef]
  12. Yao, Z.; Yao, J.; Sun, W. Adaptive RISE control of hydraulic systems with multilayer neural-networks. IEEE Trans. Ind. Electron. 2019, 66, 8638–8647. [Google Scholar] [CrossRef]
  13. Xian, B.; Dawson, D.M.; de Queiroz, M.S.; Chen, J. A continuous asymptotic tracking control strategy for uncertain nonlinear systems. IEEE Trans. Autom. Control 2004, 49, 1206–1211. [Google Scholar] [CrossRef]
  14. Yao, J.; Jiao, Z.; Ma, D. RISE-based precision motion control of DC motors with continuous friction compensation. IEEE Trans. Ind. Electron. 2014, 61, 7067–7075. [Google Scholar] [CrossRef]
  15. Wang, Y.; Xiong, Z.; Ding, H. Robust controller based on friction compensation and disturbance observer for a motion platform driven by a linear motor. Proc. Inst. Mech. Eng. Part I-J Syst Control Eng. 2006, 220, 33–39. [Google Scholar] [CrossRef]
  16. Deng, W.; Yao, J. Extended-state-observer-based adaptive control of electrohydraulic servomechanisms without velocity measurement. IEEE-ASME Trans. Mechatron. 2020, 25, 1151–1161. [Google Scholar] [CrossRef]
  17. Xu, L.; Yao, B. Adaptive robust repetitive control of a class of nonlinear systems in normal form with applications to motion control of linear motors. In Proceedings of the 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Como, Italy, 8–12 July 2001. [Google Scholar]
  18. Yao, J.; Jiao, Z.; Ma, D. A practical nonlinear adaptive control of hydraulic servomechanisms with periodic-like disturbances. IEEE-ASME Trans. Mechatron. 2015, 20, 2752–2760. [Google Scholar] [CrossRef]
  19. Dong, Z.; Ma, J.; Yao, J. Barrier function-based asymptotic tracking control of uncertain nonlinear systems with multiple states constraints. IEEE Access 2020, 8, 14917–14927. [Google Scholar] [CrossRef]
  20. Zhang, Z.; Xu, S.; Zhang, B. Asymptotic tracking control of uncertain nonlinear systems with unknown actuator nonlinearity. IEEE Trans. Autom. Control 2014, 59, 1336–1341. [Google Scholar] [CrossRef]
  21. Bechlioulis, C.; Rovithakis, G. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems with Prescribed Performance. IEEE Trans. Autom. Control 2008, 53, 1336–1341. [Google Scholar] [CrossRef]
  22. Tee, K.; Ge, T. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  23. Makkar, C.; Dixon, W.; Sawyer, W.; Hu, G. A new continuously differentiable friction model for control systems design. In Proceedings of the 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Monterey, CA, USA, 24–28 July 2005. [Google Scholar]
  24. Borello, L.; Dalla Vedova, M.D.L. Dry friction discontinuous computational algorithms. Int. J. Eng. Innovative Technol. 2014, 3, 1–8. [Google Scholar]
  25. Dong, Z.; Yao, J.; Ma, D. Asymptotic tracking control of motor servo system with input constraint. Acta Armamentarii 2015, 36, 1405–1410. [Google Scholar]
  26. Khalil, H. Nonlinear Systems; Prentice-Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. Schematic diagram of electro-mechanical launching platform.
Figure 1. Schematic diagram of electro-mechanical launching platform.
Actuators 10 00331 g001
Figure 2. Launching platform prototype for experiment.
Figure 2. Launching platform prototype for experiment.
Actuators 10 00331 g002
Figure 3. Desired motion trajectory.
Figure 3. Desired motion trajectory.
Actuators 10 00331 g003
Figure 4. Global tracking errors of 0–50 s for case 1.
Figure 4. Global tracking errors of 0–50 s for case 1.
Actuators 10 00331 g004
Figure 5. Tracking performance indicators of 0–10 s and 45–50 s for case 1.
Figure 5. Tracking performance indicators of 0–10 s and 45–50 s for case 1.
Actuators 10 00331 g005
Figure 6. Estimation of ϑ and δ of the proposed controller for case 1.
Figure 6. Estimation of ϑ and δ of the proposed controller for case 1.
Actuators 10 00331 g006
Figure 7. Global tracking errors of 0–50 s for case 2.
Figure 7. Global tracking errors of 0–50 s for case 2.
Actuators 10 00331 g007
Figure 8. Tracking performance indicators of 0–10 s and 45–50 s for case 2.
Figure 8. Tracking performance indicators of 0–10 s and 45–50 s for case 2.
Actuators 10 00331 g008
Figure 9. Estimation of ϑ and δ of the proposed controller for case 2.
Figure 9. Estimation of ϑ and δ of the proposed controller for case 2.
Actuators 10 00331 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dong, Z.; Yang, Y.; Li, G.; Zhang, Z. High Precision Motion Control of Electro-Mechanical Launching Platform with Modeling Uncertainties: A New Integrated Error Constraint Asymptotic Design. Actuators 2021, 10, 331. https://doi.org/10.3390/act10120331

AMA Style

Dong Z, Yang Y, Li G, Zhang Z. High Precision Motion Control of Electro-Mechanical Launching Platform with Modeling Uncertainties: A New Integrated Error Constraint Asymptotic Design. Actuators. 2021; 10(12):331. https://doi.org/10.3390/act10120331

Chicago/Turabian Style

Dong, Zhenle, Yinghao Yang, Geqiang Li, and Zheng Zhang. 2021. "High Precision Motion Control of Electro-Mechanical Launching Platform with Modeling Uncertainties: A New Integrated Error Constraint Asymptotic Design" Actuators 10, no. 12: 331. https://doi.org/10.3390/act10120331

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