Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Research Article

Advances in Mechanical Engineering


2016, Vol. 8(10) 1–13
Ó The Author(s) 2016
Dynamic tracking performance of DOI: 10.1177/1687814016671443
aime.sagepub.com
servo mechanisms based on compound
controller

Nuan Wen1, Zhenghua Liu1, Fang Zhang2 and Yan Ren3

Abstract
This article provides systematic analysis and controller design methods for dynamic tracking performance of servo
mechanisms associated with practical systems. Discrete general composite nonlinear feedback, as a fundamental control-
ler, will be proposed to yield a good transient performance. Particularly, in the servo systems, there also exist unmo-
deled disturbances which may lead to tracking errors. A novel repetitive control scheme based on disturbance observer
configuration is incorporated into the controller to counteract this unexpected effect. Furthermore, to deal with any
periodic signal of variable frequency, a fractional-order repetitive control scheme based on disturbance observer strategy
is proposed. The stability of the overall closed-loop system is guaranteed via frequency domain analysis. Three control-
lers, that is, the proportional–derivative controller with zero-phase error tracking controller scheme and the conven-
tional disturbance observer, the integral backstepping controller, and the compound discrete general composite
nonlinear feedback controller with fractional-order repetitive control scheme based on disturbance observer are com-
pared. To demonstrate the dynamic tracking performance of the proposed control strategy, comparative experiments
are conducted.

Keywords
Servomechanisms, dynamic tracking performance, repetitive control, composite nonlinear feedback control, fractional
order

Date received: 29 May 2016; accepted: 5 September 2016

Academic Editor: Anand Thite

Introduction stability of the system. As an effective feedforward


design approach, zero-phase error tracking controller
Dynamic tracking has become one of the most signifi- (ZPETC) counteracts the closed-loop poles and the
cant performances of servo controlling systems. This cancellable zeros of the control plant to turn the gain
indispensable servo technique is used in a wide variety
of high-performance mechatronic systems, including a
1
typical hard disk drive,1 a nanopositioning stage,2 an School of Automation Science and Electrical Engineering, Beihang
University, Beijing, China
XY-table positioning mechanism,3 and a hydraulic 2
School of Economics and Management, Beihang University, Beijing,
servo system.4 Over the past decades, the existing China
researches are focused on the design of feedforward 3
School of Information Engineering, Inner Mongolia University of Science
controller to improve the dynamic performance of and Technology, Baotou, China
servo systems.5 Instead of altering the stability, a feed-
Corresponding author:
forward controller provides the overall system with spe- Nuan Wen, School of Automation Science and Electrical Engineering,
cific frequency tracking characteristics. In addition, a Beihang University, Beijing 100191, China.
closed-loop controller is essential to guarantee the Email: max_buaa3@163.com

Creative Commons CC-BY: This article is distributed under the terms of the Creative Commons Attribution 3.0 License
(http://www.creativecommons.org/licenses/by/3.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
2 Advances in Mechanical Engineering

into the unit circle at low frequencies, and at the same However, providing that these disturbances, espe-
time, eliminates phase error induced by non-cancellable cially friction, have periodic and repetitive characteris-
zeros at all frequencies.6 To ensure the anticipated per- tics, then the compensation schemes become much
formance of ZPETC, it is indispensable to acquire the easier to design. Actually, all state variables as well as
precise model of the plant system. However, servo disturbances in direct current (DC) servo mechanisms
mechanisms may have a large extent of nonlinear have the same repetitive period as that of repetitive
uncertainties such as nonlinear friction and the large external command, and then, the stated assumption
change of payload. Therefore, the tracking perfor- becomes reasonable. As a consequence, repetitive con-
mance of ZPETC may be deteriorated by parameter trol (RC) is very effective to attenuate these periodic
perturbations and external disturbances. disturbances. Distinguished by its high performance as
Improving transient performance plays a crucial role well as the simple design and implementation criteria,
in tracking dynamic external signals. Compared to con- RC improves the periodic tracking performance12,13 by
ventional approaches, an intelligent nonlinear control implementing zN (N is the period of the disturbance/
technique, the so-called composite nonlinear feedback reference) into the feedback loop or the feedforward
(CNF) control, is capable of performing track following loop. Then, the errors in the previous repetition can be
with much better result. The CNF control, which is reused to improve the current control. However,
rooted in the article of Lin et al.,7 consists of a linear because of its strict stability condition and poor
feedback law and a nonlinear feedback law. The linear response to non-periodic disturbances, conventional
feedback part is designed to yield a closed-loop system RC fails to be applied in practice. Recently, a new
with a small damping ratio for a quick response. The structural configuration of disturbance of observer in
nonlinear feedback law, on the other hand, is supposed RC (RDOB), wherein designers have more flexibility in
to increase the damping ratio of the closed-loop system the repetitive loop-shaping design, is developed in Chen
as the system output approaches the target reference. and Tomizuka14 and Li et al.15 The proposed RDOB is
This transformation of system can reduce the overshoot an approach to extract the repetitive errors in feedback
caused by the linear part. Chen et al.8 developed the control, leading to a great decline in gain amplifications
CNF control technique for more general linear systems at the non-repetitive frequencies. An additional benefit
with input saturation. In the most previous forms of the of the scheme is that just like the design procedure of
CNF control technique, the target reference has always conventional DOB, the fundamental feedback control-
been assumed to be a step signal. In particular, Cheng ler and RDOB can be designed separately without any
et al.9 adopted a reference generator which produces interference.
more general signals to supplement the CNF control Unfortunately, the period of the disturbance or ref-
technique. Thus, it can yield a good performance for erence (N = fs =fr ), where fr is the fundamental fre-
tracking general non-step references. Moreover, in the quency of the reference signal and fs is the sampling
current digital control systems, a controller designed in rate, may be fractional in the case of a fixed sampling
continuous-time domain eventually has to be discre- rate fs . As it is known, only Z N with an integer N can
tized for implementation. It seems more efficient to be implemented in practice. Failing to compensate the
design controllers directly in the discrete-time domain exact fractional period signals, the conventional struc-
whenever possible. However, the existing studies hardly ture of RDOB14,15 is insufficient to track arbitrary fre-
focus on tracking more general reference signals via quency external signal or eliminate any periodic
CNF control strategy for a class of discrete-time disturbance.16,17 In other words, with the fixed sam-
systems. pling rate, the former RDOB would lead to significant
Friction, as the main source of torque disturbance, performance degradation in practice.
occurs unavoidably in direct-driving servo mechanical In this article, by borrowing ideas from general CNF
systems. Thus, there is a wide recognition that in order and RC based on DOB structure and integrating them
to achieve better tracking performance, it is essential to with some assumptions, a new compound controller is
design compensatory components which can inhibit the proposed. It can adapt to arbitrary frequency signals
effect of frictional disturbance. The conventional dis- for a high-accuracy flight simulator system driven by
turbance observer (DOB) becomes one of most effective DC motors. To verify the high performance of the pro-
ways to restrain the internal and external distur- posed controller, extensive comparative experimental
bance,10,11 which will enhance the rigidity of servo results have been obtained from the motion control of
mechanism eventually. However, due to the low-pass a DC motor. The distinctive characteristics of this work
Q-Filter, the compensations of DOB usually result in are as follows:
magnitude distortions and phase lags when confronted
with periodic inputs. Therefore, with regard to the 1. Unlike the general CNF designed in continuous-
dynamic tracking, the conventional DOB fails to com- time domain,9 the general CNF based on
pensate for specific disturbances. discrete-time domain which is more practical is
Wen et al. 3

proposed to yield good performance in tracking


dynamic signal. And the explicit design proce-
dure is given in the following.
2. The RDOB strategy was first proposed by Chen
and Tomizuka.14 It differs from the control
scheme,18 which just combines the conventional
DOB and RC controller separately (both the
phase lag problem of DOB and undesired gain
amplifications of RC may occur in reality). The
novelty of RDOB is the flexible structure of RC
presented in DOB configuration. However, in
the existing literatures, the order N of RDOB
has to be an integer, which limits the implemen-
tation of RDOB in practical engineering. In this
article, the proposed fractional RDOB can effec-
tively overcome this adverse limitation.

This article is organized as follows. Problem formu-


lation and dynamic models are presented in section
‘‘Introduction.’’ Section ‘‘Problem formulation’’ gives
the discrete general composite nonlinear feedback Figure 1. Architecture of a three-axis flight simulator.
(DGCNF) controller design procedure and the new
structure of FRDOB, and the stability analysis is also
presented in this section. Experimental setup and com-
parative results are presented in section ‘‘Compound
control scheme.’’ Section ‘‘Conclusion’’ contains the
conclusions.

Problem formulation
A flight simulator, as being a kind of servo mechanism
with high accuracy in position tracking, has been
widely used in modern engineering system. As shown
in Figure 1, a complex flight motion simulator is cur-
rently composed of an orthogonal outer axis frame, a Figure 2. Architecture of the inner-axis frame.
middle-axis frame which is horizontal to the outer axis,
and an inner-axis frame supported by the middle-axis J €u =  Bp u_ + u + f (u, u,
_ t) ð1Þ
frame. The inner axis is driven by a DC motor that is
fixed onto the center of the middle frame. In practice, where u and J represent the angular displacement and
in order to achieve dynamic tracking performance, the inertia load, respectively. Bp represents the viscous
both the outer- and middle-axis frames have to be friction coefficient and f represents other unmodeled
designed largely enough to be consistent with more disturbances, such as nonlinear friction and external dis-
powerful motors. Whereas, the inner axis frames can turbances. u is the control input voltage. Equation (1)
not be manufactured large enough for the reason that can be rewritten into a state-space form as follows
the middle-axis frames fail to endure overweight load.
In consequence, the inner-axis frame, with the less x_ 1 = x2
powerful motor but the greater force of friction, has Bp 1 ð2Þ
trouble behaving well in frequency tracking. x_ 2 =  x2 + u + d(x, t)
J J
Considerations should be given priority to the inner-
axis frame. where x = (x1 , x2 )T represents the state vector of the
The architecture of the inner-axis frame is described position and velocity and d represents the lumped
by Figure 2. It is a current-controlled permanent-mag- disturbance.
net DC motor with an analog amplified driver. At the same time, being ignored of unstructured
The equation of dynamic plant model in the inner- uncertainties, the nominal model of the plant can be
axis frame is described as19 expressed as follows
4 Advances in Mechanical Engineering

1 r = a sin (2pft). Consider an auxiliary plant character-


P(s) = ð3Þ
Js2 + Bp s ized by
where J and Bp could be obtained approximately by X  xe (k + 1) = Axe (k) + Bue (k) , xe (0) = xe0
open-loop system identification.20 But as for d, the pre- :
r(k) = Cxe (k)
ð6Þ
cise modeling of disturbance is challenging and diffi- aux

cult.21 To eliminate the effects of disturbance and where xe 2 R2 , r 2 R, and ue 2 R are the state, control
achieve highly precise motion control, significant efforts output, and control input, respectively. r is the refer-
have been devoted to compensation strategy. ence produced to be tracked. A, B, and C are the same
Given the approximate second-order plant, our aim as equation (4).
is to synthesize a control input u to make the state vec- Next, we design a linear control law for the auxiliary
tor x track the dynamic signal as precisely as possible system as follows
in spite of parameter uncertainties or unstructured non-
linear uncertainties. ue (k) = Fe xe (k) ð7Þ

Compound control scheme where Fe is the feedback gain matrix that can transform
the shape of equation (6).
Fundamental feedback controller design The auxiliary system (6) and the linear control law
In order to achieve the fundamental servo performance (7) are combined to form the final reference generator
and robustness, a feedback controller has to be as follows
designed. Instead of using conventional proportional– (
integral–derivative (PID) or Sliding Mode Control X xe (k + 1) = (A + BFe )xe (k) , xe (0) = xe0
: ue (k) = Fe xe (k) ð8Þ
scheme, a unique variable structure control strategy
ref r(k) = Cxe (k)
DGCNF is adopted to yield a good performance for
the second-order servo model mentioned above. By The reference generator (8) can generate an arbitrary
altering the damping ratio of the overall closed-loop type of sine signal r(k) = a sin (2pfr k) by setting the ini-
system corresponding to the error, the proposed con- tial value xe0 = ½0 2pf T and choosing appropriate Fe .
troller can perform well in quick response and succeed The proof of this is involved with matrix function calcu-
to reduce overshoot as well. It is a necessary character- lation method, and the similar design procedure can be
istic for tracking dynamic signal. The proposed found.9
DGCNF is consisted of an auxiliary reference genera- Then, let ^x(k) = x(k)  xe (k), equation (9) can be
tor and a discrete CNF control scheme. obtained as
Specifically, a typical discrete second-order servo
model is characterized by ^x(k + 1) = A^x(k) + B(s½u(k)  ue (k)) ð9Þ
X  x(k + 1) = Ax(k) + Bs½u(k) This equation will be used in the design of the
: ð4Þ DGCNF control law. The following design procedure
y(k + 1) = Cx(k)
P
will be carried out in three steps similar to Chen et al.8
where x 2 R2 , y 2 R, and u 2 R are the state, control
output, and control input, respectively. A, B, and C are Step 1: Design a linear feedback law
appropriate dimensional constant matrices that can be
obtained by discretization of equation (2), and s repre-
sents the actuator saturation defined as UL (k) = F^x(k) + ue (k) ð10Þ
In this step, F is designed by two main principles.
s½u = sgn(u) minfumax , jujg ð5Þ
First, the stability of the overall system must be guaran-
with umax being the saturation level of the input (umax teed, and then, the closed-loop poles should be placed
usually equals 10 V in practical servo controller). In the to have a dominating pair with a small damping ratio.
same way, A, B, and C in the practical servo system can It will in turn yield a fast rise time in the closed-loop
be recognized that system response. This procedure corresponds with the
conventional proportional–derivative (PD) control
1. (A, B) is stabilizable. design.
2. (A, B, C) is invertible and has no invariant zeros
at z = 1. Step 2: Design a nonlinear feedback law

The reference generator, based on equation (4), is Furthermore, as A + BF is asymptotically stable,


constructed to generate any sinusoidal signal such as there exist an positive define matrix W 2 R2 3 2 and a
Wen et al. 5

Figure 4. Block diagram of the DOB scheme.


Figure 3. Block diagram of the RDOB scheme.

symmetric matrix P (P.0) that satisfies the following


Lyapunov equation

P = (A + BF)T P(A + BF) + W ð11Þ


The nonlinear feedback portion of the DGCNF con-
trol law UN is given by

UN (k) = rBT P(A + BF)^x(k) ð12Þ


Figure 5. Equivalent structure of Figure 3.
where r is a nonpositive scalar with a limitation
jrj  2(BT PB)1 , and it is used to change the system
closed-loop damping ratio as the output approaches structure in Figure 4, Figure 3 has two main distinc-
the target reference. tions. First, the transfer function from r(k) to e(k) has
changed. Second, the filter Q(z1 ) plays a role in
Step 3: The linear feedback control law and non- extracting the repetitive signal instead of being a low-
linear feedback portion derived in the previous steps pass filter.
are now combined to form a DGCNF control law An infinite impulse response (IIR) Q(z1 ) filter is
applied to satisfy the property

u(k) = UL (k) + UN (k) ð13Þ (1  a)z(N m)


Q(z1 ) = ð14Þ
The DGCNF control law comprising the reference 1  azN
generator (8) and the modified enhanced CNF control where a 2 (0, 1) and m represent the relative order of
law (13) will drive system output y to track arbitrary P(z1 ).
reference r asymptotically. The proof will be discussed To explore the proposed scheme more thoroughly,
in the end of this section. the block diagram can be transformed into Figure 5.
In forward channel of the diagram, there exists
Modified repetitive controller design 1=1  Q(z1 )zm . We can obtain that
As mentioned above, the design of DGCNF assumes 1  zN
that there is no disturbance in the model. When the 1  Q(z1 )zm = ð15Þ
1  azN
given system does have disturbances, the system output
under DGCNF control generally cannot track the sinu- Therefore, under the specific frequency,
soidal reference precisely. In the case of practical servo 1  Q(z1 )zm equals to zero for containing 1  zN ,
mechanism, there are always some disturbances, such which provides the overall system with more enhanced
as friction and bias torques. In this section, a newly gain. By tuning the variable of a, the gain can be chan-
developed repetitive strategy RDOB is adopted to com- ged as well. As a consequence, RDOB is especially
pensate or counteract disturbance. advantageous when tracking the periodical signal.
As shown in Figure 3, the ingenious feature of Unfortunately, however, the period N is permanently
RDOB is that the novel repetitive configuration based assumed to be an integer.14,15 In digital control system,
on DOB aims at maintaining e(k) small by shaping the when the sample rate fs is fixed, N may be fractional
transfer function. And the flexible form of Q(z1 ) is for the arbitrary fr . The delay module zN , due to the
concentrated on extracting only periodical disturbance fractional N, cannot be achieved in practice. In this
component. Compared with conventional DOB work, a fractional-order delay filter22 is adopted, which
6 Advances in Mechanical Engineering

can alleviate the mismatch of substitution for the frac- implemented in real-time applications but also offer
tional N. Based on the principle of finite impulse high approximation accuracy in most cases.
response (FIR) filter, fractional delay can be well In this work, with the consideration of computa-
approximated by the given filter with integer orders. tional complexity and approximate precision, n is
Let Z N = Z Ni F with Ni being the maximum integer equaled to 3. Then, equation (18) is obtained as follows
but less than N and F (0  F\1) being the fractional
part of N. Z F can be approximated by a Lagrange zN ’ A0 zNi + A1 z(Ni + 1) + A2 z(Ni + 2) + A3 z(Ni + 3)
interpolation polynomial FIR filter as follows23 ð18Þ
X
n
Moreover, from equations (14) and (18), the final
Z F ’ Ak zk ð16Þ form of Q(z1 ) can be rewritten as
k =0

(1  a)A0 z(Ni m) + (1  a)A1 z(Ni m + 1) + (1  a)A2 z(Ni m + 2) + (1  a)A3 z(Ni m + 3)


Qf (z1 ) = ð19Þ
1  aA0 zNi  aA1 z(Ni + 1)  aA2 z(Ni + 2)  aA3 z(Ni + 3)
Combining equations (15) and (18) yields

1  A0 zNi  A1 z(Ni + 1)  A2 z(Ni + 2)  A3 z(Ni + 3)


1  zm Qf (z1 ) = ð20Þ
1  aA0 zNi  aA1 z(Ni + 1)  aA2 z(Ni + 2)  aA3 z(Ni + 3)
To investigate the performance of Qf (z1 ) and the
where k = 0, 1, . . . , n and the coefficient Ak can be precise approximation of fractional-order delay filter,
obtained as the magnitude responses of Qf (z1 ) and 1  zm Qf (z1 )
are plotted in Figures 6 and 7.
Y
n
Fi As shown above, Qf (z1 ) behaves as a spectral selec-
Ak = k, i = 0, 1, . . . , n ð17Þ tion filter to preserve only the specific repetitive compo-
ki
i=0
i6¼k nents. Correspondingly, 1  zm Qf (z1 ) works as a
band-stop filter to enhance the gain at the given fre-
Moreover, Lagrange interpolation is one of the quency point. Moreover, increasing a yields the magni-
easiest ways to design a fractional-order delay filter. tude responses of Qf (z1 ) with a sharper filter function
The coefficient of equation (17) for the assumed filter and provides 1  zm Qf (z1 ) with a sharper comb-like
only consumes a small number of additions and multi- magnitude response as well.
plications. Therefore, fractional-order delay filter based Furthermore, as the FRDOB produces high gain at
on Lagrange interpolation can not only be easily specific frequencies, it may amplify the mismatch

Figure 6. Magnitude responses of 1  zm Qf (z1 ) and Qf (z1 ) Figure 7. Magnitude responses of 1  zm Qf (z1 ) and Qf (z1 )
with a = 0:9131 m = 1, fs = 1000 Hz, fr = 11 Hz, and with a = 0:3669 m = 1, fs = 1000 Hz, fr = 5 Hz, and N = 200
N ’ 90:9091 are used as an illustrative example. are used as an illustrative example.
Wen et al. 7

between the actual P(z1 ) and nominal plant Pn (z1 ).


Eventually, it will lead to the controller output chatter-
ing dramatically. Therefore, a zero-phase low-pass filter
needs to be introduced as follows
2
(1 + z1 ) (1 + z)2
q(z1 ) = ð21Þ
16
The practically implemented Qp (z1 ) can be written
as
      Figure 8. Block diagram of the proposed scheme.
Qp z1 = Qf z1 znq 3 znq q z1 ð22Þ

where nq is the delay term to make q(z1 ) realizable,


and here nq = 2.       1   1    
D(z) = 1 + Cfb z1 P z1 + P1
n z P z  zm Qp z1
Stability and robust stability ð26Þ
To prove the convergence of DGCNF, we can combine Basically, the overall closed-loop stability can be
the previous demonstration.9,24 The process of proof is assured by checking whether the roots of the character-
essentially the same as conventional CNF. The istics equation (26) lie within the unit circle. However,
DGCNF controller output (13) will drive system- the approach of frequency domain analysis may be
controlled output y(k) to track sinusoidal reference r(k) more efficient.
asymptotically. To avoid repetition, it is not described Equation (26) can be rewritten as
in this article. The emphasis will be put on the stable
criteria of the overall system with the fundamental     
D(z) = 1 + Cfb z1 P z1
feedback controller DGCNF and FRDOB.  
The expected DGCNF controller output can be P1 1 1
n ðz ÞPðz Þ  z
m
)Qp ðz1 Þ
3 1+
express as 1 + Pðz1 ÞCfb ðz1 Þ
ð27Þ
u(k) = UL (k) + UN (k)
In equation (27), 1 + Cfb (z1 )P(z1 ) can be stable
= F^x + ue + rBT P(A + BF)^x ð23Þ
  by designing the reasonable Cfb (z1 ). Then, the stabi-
= F + rBT P(A + BF) ^x + ue lity of the overall closed-loop system depends on the
second term of equation (27). According to the Small
Furthermore, equation (23) can be rewritten as
Gain Theorem,25 the stability condition can be
  obtained
u(k) = F + rBT P(A + BF) (x  xe ) + Fe xe ð24Þ
 1 1  
where xe can be considered definitely as the reference  Pn (z )P(z1 )  zm Qp ðz1 Þ
  \1 ð28Þ
 1 + Pðz1 ÞC ðz1 Þ 
vector which is consisted of command of position and fb ‘
command of velocity.
On observation, we can regard the DGCNF control Robust stability can also be analyzed by applying
law (24) as a compound algorithm composed of a novel Small Gain Theorem when there exists perturbation
variable PD strategy and a feedforward controller that Dp (z) in the plant P(z1 ).
can improve tracking performance to some extent. By computing the sensitivity function
Performing the block diagram transformations in S(z1 ) = (∂F(z1 )=∂P(z1 ))(P(z1 )=F(z1 )), the comple-
Figure 3, we obtain an ultimate form of the overall sys- mentary sensitivity function can be given as
tem in Figure 8.    
From Figure 8, the closed-loop transfer function T z1 = 1  S z1
from r(k) to y(k) can be derived as ∂Fðz1 Þ Pðz1 Þ
=1 
  ∂Pðz1 Þ Fðz1 Þ ð29Þ
Cfb + Cff + P1
n Qp  z
m
Cff Qp P  
F(z) =   ð25Þ Cfb + P1
1  zm Qp + Cfb + P1 n Qp P
n Qp P =  
1  zm Qp + Cfb + P1n Qp P
where the feedforward controller does not affect the
stability. And the characteristic polynomial of the The robust stability condition can be achieved as the
closed-loop transfer function can be obtained as following condition is satisfied
8 Advances in Mechanical Engineering

Figure 9. Test platform.

The velocity is acquired by backward difference of a


high-accuracy position signal. The sampling interval is
1.0 ms.

System identification
Using the method of frequency domain identification,
the nominal model can be identified as

1
P(s) = ð31Þ
0:0005s2 + 0:006s
The distinctions of frequency characteristics between
the actual plant and the nominal model are shown in
Figure 10.
From Figure 10, there are extreme mismatches in
amplitude–frequency and phase–frequency characteris-
Figure 10. Frequency characteristics between the actual plant tics at both low frequency and high frequency. These
and the nominal model. uncertainties will definitely cause difficulties in achiev-
ing desired control performance.
  1   1  
T z Dp z ()  1 ð30Þ

Design of controllers
A factual example of stability and robust stability The following three controllers are compared:
analysis will be provided in Figures 11 and 12.
1. PD + DOB + ZPETC: This compound con-
trol strategy is commonly used in servo system.
Experimental validation It consists of three components, a PD feedback
controller, a DOB as the compensation of fric-
Experimental setup tion, and a ZPETC as the feedforward control-
To demonstrate the applicability of the proposed ler. The details of this control structure can be
method, an actual flight simulator system is employed found.26 At the end, the parameters are set as
as the test platform, which is shown in Figure 9. It con- Kp = 0:8 and Kd = 0:02, and t of the DOB is
sists of an inner-axis rotary actuator, a digital control chosen as 0.015.
system, and a DC pulse-width-modulated (PWM) 2. Integral backstepping: As a nonlinear control-
amplifier. ler, backstepping control with integral function
The rotary sensor of the device uses the encoder of can improve the system tracking response and
Heidenhain ECN125 whose accuracy is about 6 2000 . bandwidth in some degree. The design proce-
The proposed control algorithms are implemented via dure of this control scheme can be found,27 and
a C ++ language based on Windows-RTX real-time the parameters are set as c1 = 180:0, c2 = 180:0,
system on an industrial computer (E5300 2.8-GHz). and l1 = 2:0.
Wen et al. 9

Figure 11. (a) Stability and (b) robust stability when the external signal at 5 Hz.

Experimental results
Step Algorithm process
The three controllers are first tested for two specified
1. Initialization sinusoidal trajectories in 5 and 11 Hz, that is, the track-
2. Set constant matrixes A, B, F, and P of DGCNF ing command signals are employed as r = 0:5 sin
3. Confirm the frequency of the external dynamic signal (2p  5t) and r = 0:5 sin (2p  11t). Then, N is an integer
4. Compute the integer Ni and the fractional part F
5. According to equations (19), (21), and (22), and a fraction, respectively. The illustrations for stabi-
acquire the form of Qp lity and robust stability of the closed-loop system are
6. {main loop} analyzed as follows. With the parameter of DGCNF r
7. for i = 1 to m do varies in ½2(BT PB)1 , 0, the magnitude responses of
8. uQp =Pn (i) ( fe(i) !Qp (z1 )=Pn (z1 )g equations (28) and (30) present dramatic changes.
9. uQp =zm (i) ( fu1 (i) !Qp (z1 )zm g However, magnitudes are obviously lower than zero,
10. ufb (i) ( fe(i) ! Cfb (z1 )g and then, the stability and robust stability can be
  guaranteed.
where Cfb (z1 ) = F + r(i)BT P(A + BF) (x(i)  xe (i))
11. uff (i) ( fr(i) ! Cff (z1 )g, where Cff (z1 ) = Fe xe (i) The compared tracking errors of the three control-
12. u1 (i) ( uQp =Pn (i) + uQp =zm (i) + ufb (i) lers are shown in Figure 13. It shows that the proposed
13. uk (i) ( u1 (i) + uff (i) FRDOB + DGCNF controller performs extremely
14. End for better than PD + DOB + ZPETC controller and
15. Return uk (i) integral backstepping controller in terms of tracking
accuracy at both 5 and 11 Hz: the maximum tracking
errors decrease to 0.000568 with the help of
FRDOB + DGCNF. The precision raises two orders
3. FRDOB + DGCNF: The overall structure of of magnitude in the proposed schemes.
the proposed algorithm is depicted in Figure 8. To further show the robustness of the proposed
And according to Figure 8, the procedure of the strategy contrast to the previous methods, an unba-
algorithm is established as follows: lanced payload is installed on the inner axis. The condi-
tion is shown in Figure 14; the payload is about
where r =  0:2(BT PB)1 (2=p) arctan (  0:2 jje(k)= 6.6 pounds.
e(k  1)j  1j). And Fe varies according to the com- The comparative performance is illustrated in
mand signal. In the filter of FRDOB Qp , a = 0:999N . Figure 15. In the case of extra payload, the tracking
10 Advances in Mechanical Engineering

Figure 12. (a) Stability and (b) robust stability when the external signal at 11 Hz.

Figure 13. Control performance of the three control strategies: (a) 5 Hz and (b) 11 Hz.

error of the proposed FRDOB + DGCNF controller remains almost unchanged in tracking dynamic signal
can be limited within a small level. It is also found in at 5 and 11 Hz. Particularly, with the increase in the
Figure 16(e) and (f), regardless of the additional pay- signal frequency, the errors of those two control
load, the proposed FRDOB + DGCNF scheme schemes increase obviously.
Wen et al. 11

it is unsusceptible to the uncertainties of the model.


Concentrating on the input and output, it contributes
to diminish error. Second, the filter Qp with a function
of low-pass makes a contribution that P1 n PQp  z
m
in
equation (29) is insignificant for robustness.
In addition, the tracking performance of the pro-
posed control scheme is compared with the pre-existing
RDOB3 to demonstrate the effectiveness of the frac-
tional filter. When the external signal is 11 Hz, the order
of N in equation (14) is fractional (1000/11). The com-
parative performance is illustrated in Figure 17. Due to
the inexact fractional order, the conventional RDOB
fails to compensate the periodical error or disturbance
in appropriate discrete-time point. However, by numer-
ical approximation with fractional order, the proposed
FRDOB can eliminate the mismatch to a great extent.

Conclusion
In this article, a DGCNF combined with repetitive con-
troller based on DOB form is proposed for dynamic
tracking servo system. The developed controller has the
property of improving transient performance without
too much overshoot which mainly derives from CNF
Figure 14. Inner axis is installed with an unbalanced payload. technique. The FRDOB, with the fractional delay filter,
has an advanced improvement of rejecting any periodic
disturbance or tracking arbitrary repetitive external sig-
The strong robustness of the proposed scheme can nal. The stability as well as robustness of this controller
be explained by two primary factors: first, DGCNF is guaranteed via frequency domain analysis. The illus-
scheme is essentially a PID mode algorithm; therefore, trative experiments demonstrate the effectiveness of the

Figure 15. Control performance of the three control strategies with payload: (a) 5 Hz and (b) 11 Hz.
12 Advances in Mechanical Engineering

no payload time (s)


payload

Figure 16. Comparison of tracking error with and without the payload: (a), (c), and (e) 5 Hz and (b), (d), and (f) 11 Hz.

Figure 17. Comparison of tracking performance of FRDOB and RDOB: (a and b) with payload and (c and d) without payload.
Wen et al. 13

proposed controller. The performance limitations of 11. Chen X, Komada S and Fukuda T. Design of a nonlinear
traditional PD + DOB + ZPETC and integral back- disturbance observer. IEEE T Ind Electron 2000; 47:
stepping in servo systems are experimentally investi- 429–437.
gated, while the proposed controller could overcome 12. Manayathara TJ, Tsao TC and Bentsman J. Rejection of
these limitations and improve the dynamic tracking per- unknown periodic load disturbances in continuous steel
formance effectively. casting process using learning repetitive control
approach. In: Proceedings of the 1993 IEEE international
symposium on intelligent control, Chicago, IL, 25–27
Declaration of conflicting interests August 1993, pp.36–41. New York: IEEE.
The author(s) declared no potential conflicts of interest with 13. Peery TE, OZbay H and Peery TE. HN optimal repetitive
respect to the research, authorship, and/or publication of this controller design for stable plants. J Dyn Sys Meas Con-
article. trol 1997; 119: 541–547.
14. Chen X and Tomizuka M. New repetitive control with
improved steady-state performance and accelerated tran-
Funding sient. IEEE T Contr Syst T 2014; 22: 664–675.
The author(s) disclosed receipt of the following financial sup- 15. Li CX, Gu GY, Yang MJ, et al. High-speed tracking of a
port for the research, authorship, and/or publication of this nanopositioning stage using modified repetitive control.
article: This work was partly supported by the grants of IEEE T Autom Sci Eng 2015; 1–11. DOI: 10.1109/
National Natural Science Foundation of China (No. TASE.2015.2428437.
61563041) and Inner Mongolia Natural Science Foundation 16. Zou Z, Zhou K, Wang Z, et al. Frequency-adaptive
(No. 2015MS0603). fractional-order repetitive control of shunt active power
filters. IEEE T Ind Electron 2015; 62: 1659–1668.
17. Nagahara M and Yamamoto Y. H-infinity-optimal frac-
References tional delay filters. IEEE T Signal Proces 2013; 61:
1. Kobayashi M and Horowitz R. Track seek control for 4473–4480.
hard disk dual-stage servo systems. IEEE T Magn 2001; 18. Na J, Gri~ nÓ R, Costa-Castelló R, et al. Repetitive con-
37: 949–954. troller for time-delay systems based on disturbance obser-
2. Devasia S, Eleftheriou E and Moheimani SOR. A survey ver. IET Control Theory A 2010; 4: 2391–2404.
of control issues in nanopositioning. IEEE T Contr Syst 19. Yao J, Jiao Z and Ma D. Adaptive robust control of DC
T 2007; 15: 802–823. motors with extended state observer. IEEE T Ind Electron
3. Liu ZZ, Luo FL and Rashid MH. Robust high speed 2014; 61: 3630–3637.
and high precision linear motor direct-drive XY-table 20. Peng J and Dubay R. Identification and adaptive neural
motion system. IEE P: Contr Theor Ap 2004; 151: network control of a DC motor system with dead-zone
166–173. characteristics. ISA T 2011; 50: 588–598.
4. Yao J, Yang G and Jiao Z. High dynamic feedback line- 21. Na J, Chen Q, Ren X, et al. Adaptive prescribed perfor-
arization control of hydraulic actuators with backstep- mance motion control of servo mechanisms with friction
ping. Proc IMechE, Part I: J Systems and Control compensation. IEEE T Ind Electron 2014; 61: 486–494.
Engineering 2015; 229: 728–737. 22. Kwan HK and Jiang A. Design of IIR variable fractional
5. Clayton GM, Tien S, Leang KK, et al. A review of feed- delay digital filters. In: ISCAS 2007. IEEE international
forward control approaches in nanopositioning for high- symposium on circuits and systems, New Orleans, LA,
speed SPM. J Dyn Sys Meas Control 2009; 131: 636–650. 27–30 May 2007, pp.2714–2717. New York: IEEE.
6. Park HS, Chang PH and Lee DY. Concurrent design of 23. Laakso TI. Splitting the unit delay. IEEE Signal Proc
continuous zero phase error tracking controller and sinu- Mag 1996; 13: 30–60.
soidal trajectory for improved tracking control. J Dyn 24. Venkataramanan V, Peng K, Chen BM, et al. Discrete-
Sys Meas Control 2001; 123: 127–129. time composite nonlinear feedback control with an appli-
7. Lin Z, Pachter M and Banda S. Toward improvement of cation in design of a hard disk drive servo system. IEEE
tracking performance nonlinear feedback for linear sys- T Contr Syst T 2003; 11: 16–23.
tems. Int J Control 1998; 70: 1–11. 25. Lee HS and Lee HS. Robust digital tracking controllers
8. Chen BM, Lee TH, Peng K, et al. Composite nonlinear for high-speed/high accuracy positioning systems. PhD
feedback control for linear systems with input saturation: Dissertation, Department of Mechanical Engineering,
theory and an application. IEEE T Automat Contr 2003; The University of California, Berkeley, CA, 1994.
48: 427–439. 26. Yunjie WU, Liu X and Tian D. Research of compound
9. Cheng G, Peng K, Chen BM, et al. Improving transient controller for flight simulator with disturbance observer.
performance in tracking general references using compo- Chinese J Aeronaut 2011; 24: 613–621.
site nonlinear feedback control and its application to 27. Tan Y, Chang J, Tan H, et al. Integral backstepping con-
high-speed-table positioning mechanism. IEEE T Ind trol and experimental implementation for motion system.
Electron 2007; 54: 1039–1051. In: IEEE international conference on control applications,
10. Lee HS and Tomizuka M. Robust motion controller Anchorage, AK, 27 September 2000, pp.367–372. New
design for high-accuracy positioning systems. IEEE T Ind York: IEEE.
Electron 1996; 43: 48–55.

You might also like