Research Article  Open Access
Iterative Learning Control with Extended State Observer for Telescope System
Abstract
An Iterative Learning Control (ILC) method with Extended State Observer (ESO) is proposed to enhance the tracking precision of telescope. Telescope systems usually suffer some uncertain nonlinear disturbances, such as nonlinear friction and unknown disturbances. Thereby, to ensure the tracking precision, the ESO which can estimate system states (including parts of uncertain nonlinear disturbances) is introduced. The nonlinear system is converted to an approximate linear system by making use of the ESO. Besides, to make further improvement on the tracking precision, we make use of the ILC method which can find an ideal control signal by the process of iterative learning. Furthermore, this control method theoretically guarantees a prescribed tracking performance and final tracking accuracy. Finally, a few comparative experimental results show that the proposed control method has excellent performance for reducing the tracking error of telescope system.
1. Introduction
A high performance telescope system has attracted lots of attention, since it is widely used in space applications, such as space observer [1] and satellite surveillance [2]. However, it is inevitable that there are always some nonlinear characteristics in the telescope tracking control systems, such as deadzone [3], friction [4], and some uncertainly disturbances [5]. Without doubt, all the nonlinear features will deteriorate the tracking performance of systems. Simultaneously, the conventional linear control method (proportionalintegral) has not guaranteed a higher tracking precision. To solve the above nonlinear problems, there are many control methods being proposed, such as adaptive control [6], slide control [7], compensating control based on DOB [8], active disturbance rejection control (ADRC) [9], and iterative learning control (ILC) [10].
In recent years, since the iterative learning control (ILC) needs too little knowledge of system dynamics, it has received a great deal of attention [11]. ILC is proposed by Arimoto et al. in 1984 [12]. It is essentially a feedforward control approach that fully utilizes the previous control information [13]. Over the past three decades, it has been successfully used in extensive research fields such as industrial robotics [14], manufacturing process [15], stochastic process control system [16], and hysteretic system [17]. Nevertheless, the ILC still has some of its inherent shortages. It can only eliminate some disturbances which emerge repeatedly. If there are some nonlinear nonperiod disturbances involved in the systems, the sole ILC method will face difficulty to get a higher tracking precision. The ADRC is different from the ILC, which can estimate unknown nonlinear disturbances involved in the systems. As the core technology of ADRC, the ESO also needs to know little knowledge of system dynamics, which only needs the information of system’s input and output. Thereby, it has been widely used in many fields such as missile control system [18], optical system [19], and other high precision occasions [20]. Even though the ESO has excellent estimation ability for system states, its estimation ability is still restricted to the bandwidth of ESO.
In this paper, since there are some uncertain nonlinear disturbances in the telescope system, which reduce severely the tracking precision of system, it is needed to eliminate the nonlinear disturbances and find the best input signal for the system. Under the circumstances, an ILC technique with ESO is proposed, which takes use of the advantages of the two control methods (ILC and ESO). The function of ESO is to eliminate parts of uncertain nonlinear disturbances and to transform the nonlinear system into an approximate linear system. And the function of ILC is to get the best input signal for the approximate linear system. In the ILC controller, a PDtype learning algorithm with the forgetting factor is chosen. The forgetting factor can balance the learning precision and the robustness of system. To illustrate the excellent performance of the proposed control method, three comparative experiments will be given in this paper.
This remainder of this paper is organized as follows. Section 2 gets the dynamic models. Section 3 introduces the controller design and the theory analysis. The experiment results are presented in Section 4. And some conclusions can be found in Section 5.
2. Dynamic Models
The tracking control system is made of brushless DC, load, high precision encoder, servo actuator, and host computer. The goal is to make the system track the given reference motion trajectory as far as possible. The control structure is shown in Figure 1.
In the telescope system, since the electrical response of the actuator is very fast, the current dynamics can be neglected. And the dynamics of the tracking system is
In (1), and are the motor inertia and the load inertia, respectively. and represent for the load angle position and the load angle velocity, respectively. represents the torque imposed on the motor. is the control input current of the motor. represents nonlinear disturbances (such as the friction disturbance, external disturbances, and some unmodeled dynamics). is the viscous coefficient.
Rewrite the dynamic model (1) as
, which includes the nonlinear disturbances and the inner disturbances . Here, is a parameter that can be adjusted in the controller.
3. Controller Design
The aim of designing controller is eliminating the nonlinear disturbance and enhancing the tracking precision of system. The ESO makes the nonlinear system transform into an approximate linear system. And the ILC with ESO gets the ideal input control signal.
In most of telescope systems, the multipleloops control structure is usually applied to guarantee the tracking precision of systems, which includes position loop, velocity loop, and current loop. In this paper, since the current dynamic has higher frequency range than other loops, it has been ignored. We mainly analyze position loop and speed loop.
3.1. Design PI Controller with ESO
3.1.1. Design the ESO
Before designing the ESO, we assume that the disturbance is continuous and differential.
Assumption 1. The disturbance is continuous and differential, and . Besides, is bounded; namely, there is a positive constant to meet:
Consequently, we extend the as a separate state of system. Then, the original plant of system (2) can be described aswhere
By (4), we can know that it is observable. Hence, an ESO can be constructed as (5)where , , and are the parameters that will be designed in the ESO.
The aim of ESO is to make
Let , , denote the estimation error; subtracting (4) from (5), then we can obtain where
Therefore, if the matrix is Hurwitz, the ESO will be BoundedInput BoundedOutput (BIBO) stable. In the matrix , the parameters , , and can be designed as [21]where is the bandwidth of ESO. Equation (9) can promise the matrix being Hurwitz.
Lemma 2. If the is bounded, there will be a positive constant and a finite time such that
The proof can be found in the literature [22].
Remark 3. Equation (9) makes the ESO (5) a BIBO stable observer. The result of Lemma 2 shows that the ESO has an excellent estimation ability for disturbances. Its estimation ability depends on the bandwidth of ESO. When the bandwidth is big enough, it can estimate accurately , , and .
According to the analysis in Lemma 2, when designing an appropriate parameter , it can make . And there will be ; namely, the . So we can transform the input into ; namely, .
Substituting the to (2), we can get
3.1.2. Design Velocity Loop PI Controller
The nonlinear system (2) is converted to an approximate linear integral system (11). So we can design a PI controller in the velocity loop:where is the input signal of velocity loop and , are the proportion gain and the integral gain in the velocity loop controller, respectively.
3.1.3. Design Position Loop PI Controller
Similarly, we can design a PI controller in the position loop:where is the input signal of position loop and , are the proportion gain and the integral gain in the position loop controller, respectively.
3.2. Iterative Learning Controller with ESO Design
From (11), we can see that the system is only an approximate linear system. Thereby, to make further improvement on the tracking precision of system, we will find an ideal input by the method of iterative learning. And it can make the output of system close to the input as far as possible. In this section, we will design an ILC to substitute the PI controller in the velocity loop.
According to (11), the state space equation of system can be obtained aswhere , , , and
To make the system track the desired reference trajectory, we assume that there is an ideal input signal meeting the condition.
Assumption 4. The ideal input signal can make the system track the desired reference trajectory :where , represent the ideal states of system, respectively.
Since system (14) will be tracked a period trajectory, there will be once input in every period. Then the state space equation of system (14) can be rewritten:where is the times. Equation (16) means the th states of system under the th input .
For system (16), a PDtype learning algorithm with the forgetting factor is selected. The factor is introduced to make a tradeoff between perfect learning and robustness, which can increase the robustness of ILC against noise, initialization error and fluctuation of system dynamics [23]. The selected iterative learning scheme is found in (17), whose schematic diagram is depicted in Figure 2:where and are the proportion gain matrix and deviation gain matrix, respectively. , are bounded. is the times. is the iterative error in the th times.
3.3. Iterative Learning Controller Convergence Analysis
Theorem 5. If the system described by (16) satisfies assumptions and uses the update law (18). Given a desired trajectory and an initial state which are achievable, if then, as , the iterative output of system will converge to the desired reference trajectory .
Proof. ConsiderIn (19), by the state space equation (15) and (16), the can be transformed intoSubstituting (20) to (19), we can haveTaking the norm on both sides of (21), we obtainMultiplying by , , and we have
Definition 6. Define norm for a function [24]; then ThenSince the , we can find a which makes So we can get
Remark 7. It shows that converges to the of radius with respect to the norm. Besides, we can know that the convergent radius is bounded. And the boundary depends on the initial input states of system.
Consequently, the tracking error of system will be
Similarly, taking the norm on both sides of (28), we can get
Specially, the system usually can meet the initial condition; that is,
That is said as
To sum up, when the PDtype learning algorithm is applied to the ILC with ESO, the input of system can converge to the ideal input , and the output of system can converge to the ideal output .
4. Experiment Setup and Result
The verification platform is the rotary table of telescope system, which consists of a DC motor, a tracking load, an electrical driver, a control system, and a high precision encoder whose accuracy is about (arcsecond). The control scheme includes two loops: position loop and velocity loop.
The following three controllers are compared.(1)PIPI: this is the traditional ProportionalIntegral (PI) controller. In the velocity loop and position loop, we use two PI controllers. The velocity signal can be obtained by differentiating the position signal.(2)PIESO: in both of the position loop and the velocity loop, the PI controllers are used, but the velocity signal will be gotten by the ESO. The bandwidth of ESO is . The parameters of position loop’s PI controller remain the same.(3)PIILCESO: the PI controller is used in the position loop, and the ILC controller is used in the speed loop. The parameters of position loop’s PI controller still remain the same. The velocity signal is also the signal which is gotten by the ESO. To satisfy the condition (18), The factor and the deviation gain matrix are chosen as and . By the state space equation of system (14), it will have
The three controllers are tested for a sinusoidal signal, whose velocity and acceleration are and . The period of sinusoidal signal is .
The desired reference trajectory is shown in Figure 3. And the corresponding tracking performance under the three controllers is shown in Figures 4–6. As seen, the PIPI controller has a larger tracking error whose maximum value is about . Comparatively speaking, the PI controller with ESO has a better tracking performance, which illustrates that ESO has an excellent estimation ability for disturbances involved in the system. Furthermore, the proposed PIILCESO controller has the least tracking error than other control methods, whose maximum value of error is about . This controller combines the advantages of ESO with the advantages of ILC. It makes use of ESO to eliminate most of the nonlinear disturbances. Simultaneously, the ILC gets the best control input by learning previous control information. Some detailed results of the three controllers are shown in Table 1.

From Table 1, it can be seen that the PIILCESO has better performance than other control methods. However, comparing the PIESO controller with the PIILCESO controller, it can be seen that the effectiveness of using ILC is not obvious. The maximum error reduces only to and the root mean square error reduces to . In fact, Comparing with Figures 5 and 6, it can be found that the errors of many position points exceed and the errors are close to , when the PIESO controller is used. But when the PIILCESO controller is used, almost all the errors of position points are near . So the conclusion that the comprehensive performance of PIILCESO is better than other control methods can be gotten. The ILC method helps the system get the best input signal. Besides, in Figures 5 and 6, it can be found that the errors are evenly distributed. Comparing with the Figure 4 (PIPI controller), both of the two controllers have reduced almost all the turning errors of system. The remaining errors are mostly caused by the signal noise. So it is difficult to reduce the remaining error and further improve the precision of system, unless the problem of signal noise is solved.
5. Conclusion
Uncertain nonlinear disturbances have been the major factors which restrict the performance of tracking control systems. This is because the systems will have a low tracking precision when some uncertain nonlinear disturbances are induced in the systems. Therefore, to reduce the influence introduced by the uncertain nonlinear disturbances, an ILC method with ESO is proposed in this paper. The ILC can get an excellent input signal by learning previous control information. It owns a better ability for eliminating some period disturbances. Meanwhile, an ESO is designed for estimating some uncertain nonlinear disturbances. It compensates the shortage of the ILC’s disablement for nonperiod disturbances. In addition, the ESO can estimate an accurate velocity signal and supply the velocity as the feedback input signal of iterative learning controller. Furthermore the convergence analysis of the proposed control method guarantees the robustness of system. Finally, the experiment results show that the proposed control method has excellent performance for reducing the tracking error of telescope system.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
References
 G. G. Valyavin, V. D. Bychkov, M. V. Yushkin et al., “Highresolution fiberfed echelle spectrograph for the 6m telescope. I. Optical scheme, arrangement, and control system,” Astrophysical Bulletin, vol. 69, no. 2, pp. 224–239, 2014. View at: Publisher Site  Google Scholar
 K. Lu and Y. Xia, “Adaptive attitude tracking control for rigid spacecraft with finitetime convergence,” Automatica, vol. 49, no. 12, pp. 3591–3599, 2013. View at: Publisher Site  Google Scholar  MathSciNet
 Y.J. Sun, “Composite tracking control for generalized practical synchronization of DuffingHolmes systems with parameter mismatching, unknown external excitation, plant uncertainties, and uncertain deadzone nonlinearities,” Abstract and Applied Analysis, vol. 2012, Article ID 640568, 11 pages, 2012. View at: Publisher Site  Google Scholar  MathSciNet
 Y. Fu and T. Chai, “Selftuning control with a filter and a neural compensator for a class of nonlinear systems,” IEEE Transactions on Neural Networks and Learning Systems, vol. 24, no. 5, pp. 837–843, 2013. View at: Publisher Site  Google Scholar
 M. M. Bridges, D. M. Dawson, and J. Hu, “Adaptive control for a class of direct drive robot manipulators,” International Journal of Adaptive Control and Signal Processing, vol. 10, no. 45, pp. 417–441, 1996. View at: Google Scholar
 A. Tadayoni, W.F. Xie, and B. W. Gordon, “Adaptive control of harmonic drive with parameter varying friction using structurally dynamic wavelet network,” International Journal of Control, Automation and Systems, vol. 9, no. 1, pp. 50–59, 2011. View at: Publisher Site  Google Scholar
 Y. Alipouri and J. Poshtan, “Designing a robust minimum variance controller using discrete slide mode controller approach,” ISA Transactions, vol. 52, no. 2, pp. 291–299, 2013. View at: Publisher Site  Google Scholar
 B.Z. Guo and F.F. Jin, “Sliding mode and active disturbance rejection control to stabilization of onedimensional antistable wave equations subject to disturbance in boundary input,” IEEE Transactions on Automatic Control, vol. 58, no. 5, pp. 1269–1274, 2013. View at: Publisher Site  Google Scholar  MathSciNet
 Y.S. Lu and S.M. Lin, “Disturbanceobserverbased adaptive feedforward cancellation of torque ripples in harmonic drive systems,” Electrical Engineering, vol. 90, no. 2, pp. 95–106, 2007. View at: Publisher Site  Google Scholar
 T. Kavli, “Frequency domain synthesis of trajectory learning controllers for robot manipulators,” Journal of Robotic Systems, vol. 9, no. 5, pp. 663–680, 1992. View at: Publisher Site  Google Scholar
 Y.C. Wang and C.J. Chien, “An observerbased adaptive iterative learning control using filteredFNN design for robotic systems,” Advances in Mechanical Engineering, vol. 6, Article ID 471418, 2014. View at: Publisher Site  Google Scholar
 S. Arimoto, S. Kawamura, and F. Miyazaki, “Bettering operation of Robots by learning,” Journal of Robotic Systems, vol. 1, no. 2, pp. 123–140, 1984. View at: Publisher Site  Google Scholar
 J.X. Xu, D. Huang, V. Venkataramanan, and The Cat Tuong Huynh, “Extreme precise motion tracking of piezoelectric positioning stage using sampleddata iterative learning control,” IEEE Transactions on Control Systems Technology, vol. 21, no. 4, pp. 1432–1439, 2013. View at: Publisher Site  Google Scholar
 M. Norrlöf, “An adaptive iterative learning control algorithm with experiments on an industrial robot,” IEEE Transactions on Robotics and Automation, vol. 18, no. 2, pp. 245–251, 2002. View at: Publisher Site  Google Scholar
 J.X. Xu, Y. Chen, T. H. Lee, and S. Yamamoto, “Terminal iterative learning control with an application to RTPCVD thickness control,” Automatica, vol. 35, no. 9, pp. 1535–1542, 1999. View at: Publisher Site  Google Scholar  MathSciNet
 S. S. Saab, “A discretetime stochastic learning control algorithm,” IEEE Transactions on Automatic Control, vol. 46, no. 6, pp. 877–887, 2001. View at: Publisher Site  Google Scholar  MathSciNet
 K. K. Leang and S. Devasia, “Design of hysteresiscompensating iterative learning control for piezopositioners: application to atomic force microscopes,” Mechatronics, vol. 16, no. 34, pp. 141–158, 2006. View at: Publisher Site  Google Scholar
 Z. Zhu, D. Xu, J. Liu, and Y. Xia, “Missile guidance law based on extended state observer,” IEEE Transactions on Industrial Electronics, vol. 60, no. 12, pp. 5882–5891, 2013. View at: Publisher Site  Google Scholar
 M. Pizzocaro, D. Calonico, C. Calosso et al., “Active disturbance rejection control of temperature for ultrastable optical cavities,” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 60, no. 2, pp. 273–280, 2013. View at: Publisher Site  Google Scholar
 J. Yao, Z. Jiao, and D. Ma, “Extendedstateobserverbased output feedback nonlinear robust control of hydraulic systems with backstepping,” IEEE Transactions on Industrial Electronics, vol. 61, no. 11, pp. 6285–6293, 2014. View at: Publisher Site  Google Scholar
 J. Yao, Z. Jiao, and D. Ma, “Adaptive robust control of dc motors with extended state observer,” IEEE Transactions on Industrial Electronics, vol. 61, no. 7, pp. 3630–3637, 2014. View at: Publisher Site  Google Scholar
 Q. Zheng, L. Q. Gao, and Z. Gao, “On stability analysis of active disturbance rejection control for nonlinear timevarying plants with unknown dynamics,” in Proceedings of the 46th IEEE Conference on Decision and Control (CDC '07), pp. 3501–3506, New Orleans, La, USA, December 2007. View at: Publisher Site  Google Scholar
 W. Qian, S. K. Panda, and J.X. Xu, “Torque ripple minimization in PM synchronous motors using iterative learning control,” IEEE Transactions on Power Electronics, vol. 19, no. 2, pp. 272–279, 2004. View at: Publisher Site  Google Scholar
 G. Heinzinger, D. Fenwick, B. Paden, and F. Miyazaki, “Stability of learning control with disturbances and uncertain initial conditions,” IEEE Transactions on Automatic Control, vol. 37, no. 1, pp. 110–114, 1992. View at: Publisher Site  Google Scholar  MathSciNet
Copyright
Copyright © 2015 Huaxiang Cai et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.