Discrete Time Model
Discrete Time Model
1, JANUARY 2019
0278-0046 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
DENG et al.: DISCRETE-TIME DIRECT MODEL REFERENCE ADAPTIVE CONTROL APPLICATION IN A HIGH-PRECISION ISP 359
as a lack of precision and switching of model equations. While In this paper, we will develop a novel discrete-time direct
dynamic models, i.e., Lugre model [9], are more precise, their MRAC method to overcome the turbulence isolation problem
structure and parameter tuning are more complicated. Model- of ISP’s velocity-stabilized loop. By adopting an upgraded strat-
free friction compensation, which is based on disturbance ob- egy, this MRAC method is designed to overcome errors due to
server [10], combines friction and other disturbance into overall disturbance of the unmodeled part and environmental change
disturbance [11]. Through the aid of an observer to inhibit the based on the original PI control system, in addition to the pre-
overall disturbance, the effect of friction is then removed. vious work on nonlinear friction compensation. Unlike other
For the second limitation, adaptive control can be introduced MRAC methods, it constructs a schema through model match-
to reduce the impact of time-varying parameters. Model refer- ing, in which a class of parameter-optimization algorithms can
ence adaptive control (MRAC) is an important type of adaptive be used to obtain adaptive laws. Improved projection algorithm
control; it has been widely used and studied both theoretically and recursive least-square algorithm with fading memory are
and practically. MRAC has developed from being applied to respectively used to design the law. After stability analysis and
continuous-time systems to now discrete-time systems. From simulations, practical experiments have been conducted with the
the aspect of design, it has already developed from an optimal aid of the refine-designed turbulence observer, which is used to
local parameter method, i.e., MIT method, to two main types provide a reference signal. All this would assist the system to
of stability theorem: Lyapunov stability theorem and Popov hy- achieve a better isolation performance, which is the main contri-
perstability theorem. MRAC is equivalent to the nonlinear time- bution of this paper. In addition, this is the first time the discrete-
varying feedback system, and Lyapunov function is a powerful time direct MRAC method has been applied to high-precision
tool in solving its stability. The second theorem of Lyapunov is ISP with microradian magnitude.
more frequently used to design MRAC, and this method is fur- This paper is organized as follows. In Section II, we review
ther divided into direct and indirect types. In direct MRAC, the previous work on nonlinear modeling and friction compen-
it directly amends the parameter in the controller, while in sation. In Section III MRAC is designed, and then we conduct
indirect MRAC, it estimates the parameters of the model of stabilization analysis and simulation. In Section IV, we perform
controlled process, and then amends the controller’s parameter practical experiments on ISP using MRAC. Finally, a conclusion
through obtaining the correlation between the controller’s and is drawn in Section V.
the model’s parameters. Studies have shown that the order of
adaptive law in indirect MRAC’s is lower than direct MRAC;
II. NONLINEAR MODELING AND FEED-FORWARD
however, analyzing its stability is more difficult [12]. In recent
COMPENSATION
years, MRAC has been widely studied and developed, espe-
cially on robustness. L1 adaptive control (L1-AC) [13] adopts a Here, we describe our previous work on nonlinear friction
strictly stable filter to filter the input signals, which is used to ob- modeling and feed-forward compensation based on original PI
tain faster convergence. However, recent researches have shown control system; these provide the foundation of our MRAC.
that when compared to standard MRAC, the stability margin In our previous research, we have concluded that the nonlinear
of robustness has actually been reduced [14]. By incorporating friction is the main factor that influences isolation performance
a proportional-integral (PI) compensator in the feedback loop in low-frequency and low-velocity environment. To resolve it, a
of MRAC architecture [15], the controller achieves guaranteed nonlinear model of velocity-stabilized loop was constructed and
transient and steady-state performance with improved robust- the corresponding friction compensation strategy was designed
ness. An improved discrete-time MRAC is designed to cope and verified. The specific about this research is published in [23].
with automotive device’s nonlinear and discontinuous dynam- Two axes four-gimbal ISP consists of inner/outer azimuth
ics [16], and it extends the class of the minimal control synthesis gimbal and inner/outer elevation gimbal. Within the inner
algorithms for discrete-time systems. Adding a saturation func- gimbal lies the velocity-stabilized loop, which is the key com-
tion and a PI controller, a modified version of variable structure ponent toward isolating turbulence. It uses rate gyros as the
MRAC (VS-MRAC) schema is developed, and it is applied feedback sensors, and its performance has a direct effect on
to the fault-tolerant control [17]. A predictive model reference the stabilization precision of ISP. The performance indicator
adaptive system (MRAS) speed estimator based on the finite is based on its capability to isolate carrier turbulence. Assume
control set-model predictive control (FCS-MPC) principle is isolation φ is
proposed for sensorless induction motor [18]. With an external
filter, the MRAC method is proposed to not only stabilize the φ = |ω + ω 2 |m ax /|ω|m ax = |ω 1 |m ax /|ω|m ax (1)
error system but also guarantee its transient performance for
a class of nonlinear systems with uncertain parameters, distur- where ω 1 is the angular velocity vector of the platform related
bance, and unmodeled dynamics [19]. In addition, neural net- to the inertia space, ω 2 is the angular velocity vector of the
works have been introduced into adaptive control architecture to platform relative to the carrier, and ω is the turbulence angular
improve both transient and steady-state performance [20]–[22]. velocity vector of the carrier relative to inertia space, where
As shown, there are a lot of different design methods for MRAC; ω 1 = ω + ω 2 . Assume that the reference signal is zero, which
however, how to fuse them into practical application is a hurdle. means maintaining an orientation. Hence, the lower the value of
This hurdle is especially difficult in a high-precision control φ, the better the ISP is able to isolate turbulence. It is noteworthy
system. that these max values in (1) should be measured when the ISP
360 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 66, NO. 1, JANUARY 2019
A. Nonlinear Modeling
To have an insight into friction, we have conducted the non-
linear modeling of velocity-stabilized loop.
The velocity-stabilized loop of the inner azimuth gimbal is
used as an example. By using the balance equations of the Fig. 1. Carrier turbulence isolation system with nonlinear friction feed-
forward compensation.
driving torque of the dc torque motor and the armature voltage,
and by considering the effect of the current loop and neglecting
the armature inductance, the model of the velocity-stabilized Combining the nonlinear friction feed-forward compensation
loop is obtained and simplified. It can be divided into a first- strategy (NFFCS) into the actual carrier turbulence isolation
order linear system part and a nonlinear friction part Tf (k). system, we have produced control system (see Fig. 1). The
According to the classic Stribeck model [8], friction torque turntable stimulates the angular velocity ω during carrier turbu-
only correlates to angular velocity. However, actual friction lence. ISP uses reference signal uref = 0 to achieve line-of-sight
torque is also affected by the gimbal’s position. Distinguish- stabilization.
ing different movement directions and different half-planes, the During practical experiments, the azimuth control system re-
complete movement of the inner azimuth gimbal consists of four quires the inner and outer azimuth gimbals to work in coordi-
submovements. Based on above, an improved Stribeck nonlin- nation. The movement of the outer azimuth gimbal follows the
ear friction model with high precision is proposed. inner gimbal and provides expansion of rotation range and wind
Combining the nonlinear friction model with the linear resistance isolation. The controller of the inner gimbal consists
model, we have obtained the nonlinear model of the velocity- of PI controller, notch filter, and bound of control quantity. Ten
stabilized loop, which has 24 parameters that need to be groups of experiments with the same turbulence (position sig-
identified. Based on the designed identification signal, we nal of 3°, 1/6 Hz) were separately conducted on the original PI
thereby utilize the genetic algorithm (GA) within the optimiza- control system and control system with the nonlinear friction
tion toolbox in MATLAB. The fitness function of GA minimizes compensation (PI+NFFCS). Results prove that when compared
the root-mean-square error (RMSE) between the model output to the PI, the PI+NFFCS has shown enhanced performance.
and measured output. We obtain the results at 95% confidence Average isolation has decreased from 23.01% to 13.40%, so the
level. With average RMSE of 0.134 °/s, it is only 3.8% of the isolation performance has increased by 41.76%. It shows that
absolute maximum amplitude of the input signal. Last, model the compensation strategy significantly inhibits nonlinear fric-
verifications are conducted by another four sets of data and some tion, and increases the control system’s isolation ability against
simulation tests. The details of the parameters of model, the carrier turbulence. The details of the parameters of the con-
configurations of GA, and the process of verification are in [23]. troller, the configurations of NFFCS, and the results analysis of
experiments are in [23].
B. Friction Feed-Forward Compensation
III. DESIGN OF DISCRETE-TIME DIRECT MRAC
To overcome the negative effect of nonlinear friction, we have
By using NFFCS the isolation performance has been signif-
conducted the friction feed-forward compensation.
icantly improved, but there is still room for further improve-
Based on the nonlinear model above, the friction feed-forward
ments. As a low-pass filter has been used, the main factor that
compensation can be conducted by extracting the nonlinear fric-
now affects the performance is parameter change caused by the
tion part. However, adjustment needs to be made when designing
unmodeled part and environmental change. Additionally, ac-
the model-based compensation strategy. First, to facilitate the
cording to the isolation system in Fig. 1, it is equivalent to the
addition to the control quantity, the compensation quantity of
velocity ω2 to track the reverse value of the carrier turbulence ω,
friction is converted to control voltage Tf (k)/Ke , where Ke is
ω2 → −ω when uref = 0. Hence, we can design discrete-time
the equivalent model of the amplifier. Second, because the non-
direct MRAC to further increase its isolation performance and
linear friction model has several equations, the compensation
ensure that it has stability.
quantity would change between them during the actual usage,
causing the system to tremble. To prevent the tremble causing
A. Model Matching
mechanical resonance, the compensation quantity is smoothly
filtered. Last, due to the unmodeled part and other nonlinear Transforming the turbulence isolating problem to the turbu-
disturbances, differences exist between friction model and real lence tracking problem, during the design of the MRAC, we
friction. Under compensated friction would lead to steady-state can then set the reverse value of the carrier turbulence −ω as
error, while over compensation would lead to limited cycle os- the reference signal. After friction compensation, the nonlinear-
cillation [24]. To prevent oscillation causing the system to be un- ity of the original closed-loop control system has nearly been
stable, an attenuation factor γ is introduced to make sure that the suppressed. We assume that the closed-loop system approxi-
entire system is maintained at slightly under-compensation state. mates to a linear model B(z)/A(z). The reference model is set
DENG et al.: DISCRETE-TIME DIRECT MODEL REFERENCE ADAPTIVE CONTROL APPLICATION IN A HIGH-PRECISION ISP 361
ŝ0 (k) = ŝ0 (k − 1) + (ω2 (k − 1)/ρ(k)) The system shown in Fig. 3 is a compound control system.
It consists of the original PI closed-loop control system, the
× [ω2 (k) − b0 u(k − 1) − ω2 (k − 1)ŝ0 (k − 1)] (11) NFFCS, and the MRAC. Its stability is the primary concern, but
where ρ(k) under the condition that ρ(0) = 1 ensures that the we also expect the illustration to be simple.
increment will not abruptly change. At the same time, the for- The MRAC’s controlled process is the PI+NFFCS+Plant.
getting factor λPA gives the algorithm the ability to track the After debugging parameters, the original PI closed-loop control
time-varying parameter. system can be stable during runtime. Adding NFFCS with a
slight adjustment will not affect its stability, as the feed-forward
C. Adaptive Law Based on the Fading Memory RLS compensation does not change the solutions of the characteristic
equation. Hence, the controlled process is stable.
The RLS algorithm minimizes sum of squared errors and is The method behind how to prove the stability of MRAC
widely used in engineering. Applying it to Fig. 3, we set the is to build error dynamic equations for model matching and
cost function with exponential window parameter estimation. Then, designing a Lyapunov function that
k combines the two errors and proving that the difference equation
−i
JRLS (ŝ0 (k), k) = λkRLS (ω2 (i) − b0 u(i − d) is below zero. The proof process is complex; however, it is
i=d supported by the related theory [25]. We will only provide the
− ω2 (i − d)ŝ0 (k))2 (12) conclusion here: In both types of discrete-time direct MRAC,
when the reference input −ω(k) is bounded, the control system
where k ≥ d and d = n − m = 1. λRLS is the forgetting factor, is Lyapunov stable.
and λRLS ∈ [0.9, 0.999]. To test the performance of the both types of MRAC under
The introduction of the forgetting factor eliminates the data nonlinear disturbance, we have designed an exaggerated simu-
saturation problem and allows the algorithm to have the ability lation experiment in which the quantity of friction compensa-
to track the time-varying parameter. According to (12), we can tion is reduced by half. The simulation system is set up based on
derive the recursive equation of ŝ0 (k) Fig. 3, and the parameters used are given in Sections II.B, III.B,
⎧ (k −1)ω 2 (k −1) and III.C. During simulation, input −ω(k) is given by velocity
⎪
⎪ ŝ0 (k) = ŝ0 (k − 1) + λ P+P
⎨ RLS (k −1)ω 2 (k −1) 2 with π ◦ /s , 1/6 Hz. To obtain the optimal performance under
× [ω2 (k) − b0 u(k − 1) − ω2 (k − 1)ŝ0 (k − 1)] each MRAC, we have used trial and error and found the proper
⎪
⎪
⎩ P (k) = 1 2
P (k − 1) − P (k −1) ω 2 (k −1)
2
parameters as λPA = 0.99 and λRLS = 0.95. Fig. 4 shows the
λR L S λR L S +P (k −1)ω 2 (k −1) 2 tracking error curve ω2 (k) − (−ω(k)) during the first 60 ms.
(13) We can observe the adaptive processes of the two MRACs. The
DENG et al.: DISCRETE-TIME DIRECT MODEL REFERENCE ADAPTIVE CONTROL APPLICATION IN A HIGH-PRECISION ISP 363
TABLE I
RESULTS OF THE PARAMETERS IDENTIFICATION FOR GENERAL
CONTROLLED PROCESS
TABLE III
ISOLATIONS OF THE TURBULENCE ISOLATION SYSTEM WITH RLS-MRAC
Shuang Cong (M’07–SM’12) received the B.E. Honghai Shen received the Master’s degree in
degree in automation from Beijing University of mechanical and electrical engineering from the
Aeronautics and Astronautics, Beijing, China, in Chinese Academy of Sciences, Beijing, China,
1982, and the Ph.D. degree in system engineer- in 2001.
ing from the University of Rome La Sapienza, In 2001, he joined the Changchun Insti-
Rome, Italy, in 1995. tute of Optics, Mechanics and Physics, Chinese
She is currently a Professor with the Depart- Academy of Science, Changchun, Jilin, China,
ment of Automation, University of Science and where he is currently the Director of the Key
Technology of China, Hefei, China. Her research Laboratory of Aviation Optical Imaging and Mea-
interests include advanced control strategies for surement, Changchun, China. His research in-
motion control, fuzzy logic control, neural net- terests include control and optimization algo-
works design and applications, robotic coordination control, and quan- rithms applied to motor drives systems.
tum systems control.