1. Introduction
The performance of control systems depends on a plant, a controller and external disturbances and vibrations. To a given plant, the controller should be designed to stabilize the closed loop systems and to meet design specifications, whereas the effect of the external disturbances should be minimized so as not to disturb the closed loop system performance.
For controllers, frequency domain control methods such as proportional–integral–derivative (PID) and lead-lag might be considered. However, the frequency domain design methods cannot be applied to state variable based control such as proximate time optimal control, velocity profile based motion control. However, state space control makes it possible to design such state variable dependent control. In addition, the state space controller can be designed to yield the same functions that frequency domain control affords. Therefore, state space control is more useful and it is important to reduce disturbances with maintaining the state space control structure.
External disturbances are the main factor of performance degradation in the closed loop systems. In order to reduce the effects of the disturbance, traditionally, a disturbance observer (DOB) has been popular. Since 1987 [
1], the design scheme has been extensively utilized to reject several kinds of external disturbances.
In permanent magnet linear synchronous motors (PMLSMs), they said that measured disturbances are a combination of lump and periodic when the tasks executed by PMLSM motion systems have periodic and repetitive characteristics. In these systems, base line lumped disturbances are estimated and canceled by DOB [
2]. Aerodynamic torque and wind speed are monitored and estimated by DOB in the advanced sliding mode control (SMC) scheme for wind energy conversion systems (WECSs) [
3]. The paper said that stability has not been reported in a reaction torque observer (RTOB), which is an application of DOB. In addition, they said the stability is affected by the design parameters of RTOB [
4]. For the rejection of external disturbances, a state space disturbance observer was also designed [
5]. It was reported that DOB based switching control makes it possible to obtain fast, smooth, and accurate control performance in the presence of both external disturbances and internal uncertainties. In the methodology, two DOBs were used for reacting different frequency ranges. In addition, for more robustness,
Q-filter was optimized [
6]. Recently, many types of DOB were well summarized and carefully compared [
7].
In addition, a linear matrix inequalities (LMI) based loop shaping method was also applied for disturbance rejection [
8]. Even though LMI is generally used for loop shaping methods [
9,
10,
11], it cannot afford relative stability. To remedy the limitation, regional pole placements via LMIs satisfying α-stability were developed [
12] and these results were extended to general pole assignment regions and to structured uncertainty [
13].
One of the main applications of DOB is hard disk drives [
14,
15]. In these papers, the structures of hard disk drives and their key components are presented. Regarding the servo controllers, it was said that the state space design is preferable because the same control structure should be used for both seek and track following control. Seek control is point-to-point control and its design goal is to minimize track-to-track movement without exciting structural vibrations. Therefore, time optimal control and velocity profile based control are generally used and the read/write time is highly dependent on this seek time. Thus, seek control is definitely based on state estimator based state space control. Meanwhile, the track following control is regulation control; this tells us how precisely the read/write heads reside on a track. As track following control, frequency domain controllers (such as PID, lead-lag) were used. However, today state estimator based state space pole placement control is popular because state variables are very informative. Including the control problems, the state variable itself tells valuable information of control systems to the host CPU, thus, makes it possible to answer emergency situations. The track following performance is defined by track-misregistration (TMR) based position error signal (PES), which determines tracks-per-inch (TPI). TPI is a critical factor to determine the data capacity of hard disk drives. In hard disk drives, state space DOB has been developed [
5] and the proposed DOB does not destroy stability by designing a stable FIR filter. As another method, intentionally designed stable parallel structure was also proposed [
8,
16].
Conventional DOB consists of two functions, a disturbance monitoring and extracting filter and a stabilizing filter. As the disturbance monitoring and extracting filter, inverse plant model, is used, the stabilizing Q-filter is used for closed loop systems stability. Since should be designed with considering internal stability and causality, mirroring filters by using all pass filters and low pass filters with far poles should be additionally designed. In addition, the stabilizing filter should be iteratively designed by verifying the stability of closed loop systems. However, the designed DOB cannot tell how to affect frequency responses of the overall closed loop systems because DOB can locally monitor and only remove the disturbances. Thus, even if DOB is effective on disturbance rejection, the design of and Q filters are inevitable and they are time-consuming iterative jobs.
This note proposes an estimation error based disturbance observer. The main idea is to remove and Q and to provide design flexibility of the closed loop systems without destroying stability. In the steady state, the difference between an estimator output and a plant output (i.e., estimation error) is zero. However, if disturbances are introduced, the error would fluctuate. Therefore, in this note, the difference between an estimator output and a plant output is considered as the equivalent disturbances. Of course, model uncertainty could make the differences but the disturbances caused by model uncertainty are located at high frequency range and such effects are negligible because the plant cannot be activated to such high frequency disturbances. The problem arises only when disturbances located in interesting frequency range come into our systems. Note that when disturbances are introduced the difference appears. This means that this signal can be used as an input of the proposed DOB. In addition, no additional disturbance monitoring and extracting functions are not required because when the disturbance disappears the difference also disappears. Then, a stabilizing controller corresponding to a Q-filter should be designed. The controller should always stabilize the closed loop systems and it can be designed to take a form of the desired frequency response of the closed loop systems. For that one, this note suggests a new design frame work based on convex optimization, which always satisfies the stability of the closed loop systems.
This note has following contributions. Unlike conventional DOB,
The proposed method does not require the plant’s inverse model.
It does not need an iterative design process, such as Q-filter design, thus, the proposed method is a systematic design method.
This method yields design flexibility of the closed loop systems in the state space. Therefore engineers can design arbitrary forms of the closed loop systems.
In addition, periodic disturbances can be removed by simply adding weighting functions including lumped disturbances.
The suggested method always guarantees the closed loop systems stability.
This note is organized as follows.
Section 2 illustrates a plant modeling and a current estimator based state feedback controller. In
Section 3, conventional DOB and its limitations are presented.
Section 4 contains a design method of estimation error based disturbance observer (EEDOB) to reduce the influence of external disturbances. In
Section 5, experimental results verify the effectiveness of the proposed design method and the conclusion follows. Throughout the note, hard disk drives systems are considered.
2. Plant Modeling and State Feedback Controller Design
From the measurement data, the full model
is identified, and for control design, a simplified 2nd order plant model with one low frequency pole
is used as follows.
where
and
are nominal model, high frequency resonance model, and detailed high frequency dynamics of the plant respectively.
and
are the torque constant, inertia, damping coefficient and spring coefficient, which determine low frequency poles.
and
describe a base line of high frequency characteristics, and the remaining terms represent detailed high frequency features over the base line. For the high frequency dynamics modeling, we choose
M = 2.
Figure 1 shows the measurement, identified model for analysis, and nominal model for controller design, respectively. The discretized model of
is given by
The current estimator based state feedback controller was designed so that closed loop systems can be stable.
where
L is a gain of the current estimator, and
K is a state-feedback control gain of
C. To design Equation (3), we used a pole placement method [
17,
18]. With the design method, the designed open loop transfer function is shown in
Figure 2.
As 0 dB crossover frequency, 900 Hz was selected to obtain reasonable stability margins. Lag characteristics were observed at a low frequency range whereas lead characteristics were shown at the middle frequency range. The lead feature affords stability to the closed loop systems. Therefore, C stabilizes the closed loop systems without external disturbances.
3. Conventional Disturbance Observer (DOB)
In the presence of external disturbance, DOB has been popular as shown in
Figure 3 [
1].
In the figure, is a nominal model and the input of Q is . Thus, if the real model and nominal model are identical, then . Therefore, the estimated goes to filter Q and the filtered is subtracted from . Since is generally strictly proper, additional filters are required to increase the degree of the denominator for calculating . Moreover, if is a non-minimum plant, a mirroring filter by using all pass filter is also designed. As the Q filter determines the stability of DOB by controlling the bandwidth of the disturbances, the Q filter should be iteratively designed with verifying stability. In this note, the author would like to remove those processes without destroying stability.
To evaluate the design flexibility of a usual DOB [
7], frequency responses of the closed loop systems with various
Q filters should be investigated. In this example,
is non-proper and as a
Q filter
was selected for its steep slope in the high frequency range. In addition, the filter bandwidth
without destroying stability was searched by trial and error. Finally, closed loop systems with various bandwidth
Q filters were obtained.
As the filter bandwidth
increases, the bandwidths of the open loop functions also increase and therefore the peaks of plant input sensitivity functions (
) decrease.
Figure 4 shows the trend. This means a conventional DOB effectively reduces the effects of the introduced disturbances. However, the designed closed loop functions are located in the bounded area. Moreover, the disturbance attenuation rates are similar in all of the frequency ranges. Therefore, a conventional DOB has limitations to selectively reduce disturbances or design flexible loop shaping in the closed loop systems.
4. Estimation Error Based DOB Design
This section contains the main results of this note. First, we briefly present a control structure and its features and suggest a systematic design method of weighting functions to help find feasible solutions in LMIs optimization. Then, an augmented plant to find an LMI based EEDOB was formulated. Finally, the EEDOB (E) was designed by using the suggested weighting function.
4.1. Proposed Control Structure
The proposed control structure is illustrated in
Figure 5 and has the following properties.
No plant inverse model or stabilizing Q filter is required.
The input of EEDOB is the difference between the estimator output and plant output, .
If external disturbances are introduced into P in a steady state, increases.
EEDOB can help reject the error to reduce the effects of disturbances by injecting a counter acting control effort.
If the disturbance disappears, the estimation error converges to zero and finally, the EEDOB is not activated any more.
In
Figure 5,
is an estimation output based on a current state variable.
and
are the input and output of the proposed DOB. Since the proposed controller is activated only when external disturbances are introduced, we can utilize this controller as a disturbance observer.
4.2. Weighting Function Design
To reduce the influence of external disturbances, a peak of plant input sensitivity function should be reduced and the weighting function for the control design must be able to express the desired frequency response.
Let
be a plant input sensitivity function defined by a transfer function from
to
without EEDOB, and we suggest
describes a peak of
as follows [
16].
where
is a discretization operator denoting bilinear transformation,
s is a complex variable in laplace transform,
and
are two cutoff frequencies of
,
, and
is the peak of
. Then, a desired plant input sensitivity function can be represented by
Since
is multiplied by
, a peak of
should be lower than that of
. Accordingly, if we use
as a weighting function, an improved plant input sensitivity function with a lower peak can be obtained. In addition, if repetitive sharp disturbances are introduced, such periodic disturbances can be also cancelled by simply modifying
as follows
where
is a notch filter to reduce the periodic disturbances located at
. The depth and width of the notch filter are controlled by
. In this note, the periodic disturbance is not considered for simplicity. In addition, if we face two problems to design
, which are casualty and stability. Those problems can be successfully resolved by using zero gain error tracking control (ZGETC) [
16] and zero phase error tracking control (ZPETC) [
19]. In order to show clear design concepts,
,
, and
are illustrated in
Figure 6.
4.3. EEDOB Design Based on LMI Optimization
A block diagram of augmented and generalized systems for EEDOB design is shown in
Figure 7. Using the block diagram, an LMI framework was designed to obtain an
controller.
Using Equations (2) and (3), the plant state equation can be represented by
In addition, the estimator state equation is also written by
W in Equation (5) is reformulated by a state-space representation as shown in Equation (9).
Then, the state equation of W can be written by
The signal to be minimized is
In addition, the measurement signal, , is
Therefore, from Equations (7) (8) (10) (11) and (12), the generalized plant can be written by
where
and
In addition, a state space representation of EEDOB is defined by
Then, the closed loop systems,
Tzw, can be written by
Theorem 1. The following two statements in Equations (17) and (18) are equivalent.
where
and symmetric matrices
are variables.
means that
is positive definite, and * denotes an ellipsis for terms induced by a symmetric matrix, i.e.,
Proof. The result immediately follows from [
11,
20,
21,
22].
Therefore,
can be minimized by minimizing
subject to Equation (18). The feasible controller is given by choosing nonsingular
and
such that
and calculating
where the subscript
denotes an optimal solution of a corresponding variable.
Theorem 2. The closed loop systems as shown in
Figure 7 are stable.
Proof. Since the controller EEDOB given by
dynamic out feedback control always stabilizes an augmented plant
[
9,
10,
11], the closed loop system is stable.
The proposed method can afford complete design flexibility and indeed remove external disturbances taking arbitrary forms in the frequency domain. However, as a disturbance spectrum to be removed becomes complicated, the weighting function becomes complicated as well. This means that with high order weighting, a high order controller is designed. Let be an order, then, Another thing to be considered is the computational time. Computations should be done within a sampling time. However, if a calculation time is longer than the sampling time, the desired performance cannot be achievable or the closed loop systems cannot be controllable. Accordingly, the critical disturbance affecting to closed loop system performance should be first removed. All disturbances cannot be removed in the control systems. As a result, this method can precisely shape a frequency response of the closed loop systems and grants complete design flexibility at the cost of computational efforts.
5. Experimental Results
The proposed design method was applied to a hard disk drive with 3600 rpm and 86.8 μs sample rate. All data were obtained from 600 times experiments.
In order to measure the sensitivity functions as shown in
Figure 8, sin wave
was repetitively (600 times) introduced to the position signal and
was measured. The measured values were averaged to reduce measurement noises.
Frequency responses of the plant input sensitivity functions are compared in
Figure 9.
In the input sensitivity function, at an area above 0 dB, the introduced disturbances were not decreased but amplified. Thus, at least, the area should be reduced. The maximum peak of the input sensitivity function decreased from 15 dB to 11.5 dB. With EEDOB, the width of the amplification area increased and this means that the proposed EEDOB deteriorates the disturbance rejection performance in that area. However, the total area located at above 0 dB was reduced and this result was verified by the final power spectral density. In hard disk drives servo systems, iterative learning controllers were implemented to reduce periodic disturbances. In this note, four controllers were activated. However, instead of the iterative learning controllers, such period disturbances can be also reduced by simply adding in (6). is the number of the period disturbances to be canceled.
Figure 10 shows the compared frequency responses of plant output sensitivity functions. Since the proposed EEDOB increased the bandwidth from 622.8 Hz to 944.7 Hz, the output disturbances located in a frequency ranging from 622.8 Hz to 944.7 Hz were additionally reduced by the proposed EEDOB. With increasing the bandwidth by 320 Hz, the peak increased by 1.05 dB according to the Bode integral theorem [
21].
Frequency responses of the open loop transfer functions are written in
Figure 11. With EEDOB, a crossover frequency increased from 923.4 Hz to 1420 Hz. With EEDOB, the phase margin was almost preserved from 27.13° to 27.8°, whereas the gain margin was slightly reduced by 1 dB.
For tracking performances comparison, power spectral densities (PSD) are illustrated in
Figure 12. A cumulated sum of the PSD decreased from 0.89% to 0.68%. Therefore, tracking performance is enhanced by around 23.5% and this means the data capacity can be increased by the proposed method.
Using data from the experimental results, the frequency characteristics are summarized in
Table 1 for readability.