Next Article in Journal
Chronotype, Risk and Time Preferences, and Financial Behaviour
Previous Article in Journal
K-Means Cloning: Adaptive Spherical K-Means Clustering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Accelerated Iterative Learning Control of Speed Ripple Suppression for a Seeker Servo Motor

School of Automation, Northwestern Polytechnical University, Xi’an 710029, China
*
Author to whom correspondence should be addressed.
Algorithms 2018, 11(10), 152; https://doi.org/10.3390/a11100152
Submission received: 10 September 2018 / Revised: 28 September 2018 / Accepted: 2 October 2018 / Published: 10 October 2018

Abstract

:
To suppress the speed ripple of a permanent magnet synchronous motor in a seeker servo system, we propose an accelerated iterative learning control with an adjustable learning interval. First, according to the error of current iterative learning for the system, we determine the next iterative learning interval and conduct real-time correction on the learning gain. For the learning interval, as the number of iterations increases, the actual interval that needs correction constantly shortens, accelerating the convergence speed. Second, we analyze the specific structure of the controller while applying reasonable assumptions pertaining to its condition. Using the λ-norm, we analyze and apply our mathematical knowledge to obtain a strict mathematical proof on the P-type iterative learning control and obtain the condition of convergence for the controller. Finally, we apply the proposed method for periodic ripple inhibition of the torque rotation speed of the permanent magnet synchronous motor and establish the system model; we use the periodic load torque to simulate the ripple torque of the synchronous motor. The simulation and experimental results indicate the effectiveness of the method.

1. Introduction

The permanent magnet synchronous motor has the advantages of high efficiency, high power density, and a high torque inertia ratio [1] and has been widely applied to the fields of aerospace, robotics, and transportation [2,3,4,5]. In recent years, as the requirements for system performance and accuracy have increased, how to suppress the speed ripple of the permanent magnet synchronous motor has become an active research area. In particular, in the direct drive system, because there is no transmission link involving gears, the rotation speed of the motor is relatively low, and the problems of low-frequency noise and vibration caused by the speed ripple are more severe. The torque ripple is the main source of the speed ripple. Based on extensive study, researchers worldwide have proposed multiple methods to suppress the torque ripple of the permanent magnet synchronous motor, which are mainly divided into two classes: Improving the main body design of the motor and optimizing the design of the software control algorithm.
The methods to improve the main body of the motor involve the stator slot [6], fractional slot [7], and toothless stator structure [8]. These methods can attenuate the speed ripple to some extent, but the design challenges are numerous, and the design cost is high. Regarding the aspect of software control, a previous study [9] adopted an adaptive filter to filter the feedback current and improve the performance of the current loop. Based on a PI controller, Zhang et al. [10] superimposed an oscillating controller and used the torque current, generated by this controller, to counteract the load torque ripple. Chu et al. [11] adopted a speed-loop control strategy using a PI regulator and a repetitive controller in parallel. Without affecting the dynamic performance, this configuration improved the steady-state characteristics of the system and suppressed the periodic speed ripple, but no strict mathematical proof was given to ensure convergence. Another study [12] proposed a method based on the optimization of the voltage vector that improved the model predictive control and adopted duty cycle control, thus reducing the torque ripple, but the parameter selection of the cost function was found to be relatively challenging.
Iterative learning control [13,14,15] is a type of model-less control with a simple structure that does not need specific model parameters. Over a limited interval, only through a sufficient number of repeated iterations can the behavior of the execution object satisfy the expected requirements. Iterative learning control has important significance for situations with nonlinearity, strong coupling, challenging modeling, and the requirement of high-accuracy trajectory control [16]. The existing studies on the theory of iterative learning control concentrate mainly on proofs of convergence for the learning algorithm, the learning velocity, studies of the structural form for the learning law, the robustness of, and analysis method, for the iterative learning process, the initial values, and assorted engineering applications [17,18,19,20,21,22,23]. There have been few studies on iterative learning control of the servo system for the permanent magnet synchronous motor. Li et al. [24] proposed to adopt the method of cascade iterative learning control to revise the reference input signal and improve the system accuracy by iteratively correcting the reference input. Another study [25] combined sliding mode control and iterative learning and proposed a robust iterative learning control strategy using a performance weighting function to improve the system robustness.
In this paper, to address the speed ripple of a permanent magnet synchronous motor, we propose an accelerated iterative learning control. The characteristics of the proposed method are as follows: For the learning interval of this control, as the number of iterations increases, the actual interval that needs correction constantly shortens, which accelerates the convergence speed. In this time interval, we conduct real-time correction of the learning gain. Outside the correction interval, the error is within the allowable range; there is no need for correction, and we directly apply the learned control input. That is, we constantly shorten the learning interval until learning is completed. This method reduces the overall computation amount by accelerating the learning speed. The proposed method not only accelerates the speed of iterative learning but also increases the tracking accuracy of the system. In this paper, we give a strict mathematical proof and verify the effectiveness and accuracy of the theory through simulation and experiment.

2. Description and Analysis of the Question

Consider a class of nonlinear systems:
{ x ˙ k ( t ) = f ( x k ( t ) , t ) + B u k ( t ) y k ( t ) = C x k ( t ) + D u k ( t )
where t [ 0 , T L ] ; k is the number of iterations; x k R n , u k ( t ) R r , and y k ( t ) R m are the state variables, control variables, and output variables of the system, respectively; and B , C , and D are the matrices of the corresponding dimension.
Control objective: Design a controller for the system and let the system output track the expected trajectory under this controller.
For the convenience of proof, we make reasonable assumptions for the algorithm:
Assumption 1.
The unknown nonlinear function f ( , ) satisfies the Lipschitz condition, namely, there is a constant L > 0 that satisfies
f ( x 2 ( t ) , t ) f ( x 1 ( t ) , t ) L x 2 ( t ) x 1 ( t )
Assumption 2.
There is an ideal control u d ( t ) that makes the state and output of the system be the expected values of x d ( t ) and y d ( t ) , respectively.
In the method proposed in this paper, we divide the interval [ 0 , T L ] into N equal sub-intervals, each with length h .
Let
t 0 = 0 ,   t N + 1 = T L t i + 1 = t i + h , i = 0 , 1 , 2 , , N
We presume that the controlled object (1) adopts the P-type learning law:
u k + 1 ( t ) = u k ( t ) + Δ u k + 1 ( t ) Δ u k + 1 ( t ) = { 0 , 0 t t i k K P e k + 1 ( t ) e K E ( t i k t T L ) , t i k   <   t T L
where K P > 0 is the proportional learning gain, K E > 0 is the exponential correction factor, and t i k [ 0 , T L ] is the cut-off time (note: in the ( k + 1 ) th iteration, the error in interval [ 0 , t i k ] satisfies the allowable range, and the error in the residual interval [ t i k + 1   , T L ] does not satisfy the allowable range).
Let δ [ t i k   , T L ] be the indicative function, namely,
δ [ t i k   , T L ] ( t ) = { 0 , t [ t i k   , T L ] 1 , t [ t i k   , T L ]
According to Equation (4), Equation (5) can be rewritten as
u k + 1 ( t ) = u k ( t ) + K P e K E ( t i k t T L ) δ [ t i k   , T L ] e k + 1 ( t )
e k + 1 ( t ) = { 0 , 0 t t i k y d ( t ) y k + 1 ( t ) , t i k t T L
L i k = { l | e k [ t i k + l , t i k + l + 1 ] λ 0 , 0 l N i k }
l i k = { min L i k   , L i k ϕ 0   , L i k = ϕ
t i k + 1 = t i k + l i k
For the aforementioned accelerated P-type iterative learning control, which is constructed with gain correction, the learning control law is described as follows: We presume that the initial operation input is u 0 , whose value is random in the entire operation interval [ 0 , T L ] . In Equation (8), the introduction of l i k is aimed at obtaining the boundary point t i k + l i k that needs to be learned for the next iteration selection.
The steps of this method are as following:
  • Step 1: Calculate e k + 1 ( t ) using Equation (6);
  • Step 2: Calculate L i k using Equation (7);
  • Step 3: Calculate l i k using Equation (8);
  • Step 4: Calculate t i k + 1 using Equation (9);
  • Step 5: Calculate u k + 1 ( t ) using Equation (5);
  • Step 6: Ending this iteration and starting the next. And repeat step 1–5.
The structure of the control law (3) indicates that the interval that has been learned previously does not require continued learning, and we only need to learn the interval of the expected trajectory that is not completely tracked. As the number of iterations k increases, the required length of the learning interval gradually approaches zero. The controller block diagram is showing as Figure 1.
Lemma 1.
(Bellman-Gronwall inequality) [26]: Let f 1 ( t ) , g 1 ( t ) , and h 1 ( t ) be nonnegative continuous functions in interval [ 0 , T L ] . Moreover, there is a nonnegative constant η that satisfies.
Thus, f 1 ( t ) h 1 ( t ) + 0 t η f 1 ( τ ) d τ + 0 t g 1 ( t ) d τ f 1 ( t ) h 1 ( t ) + 0 t exp ( η ( t τ ) ) [ η h 1 ( τ ) + g 1 ( τ ) ] d τ
Theorem 1.
If the system described by Equations (1) and (3) satisfies the conditions
(I) 
ρ = ( I + D K P e K E ) 1 < 1 and
(II) 
x k ( 0 ) = x d ( 0 ) , ( k = 0 , 1 , 2 , )
then
δ [ t i k   , T L ] e k + 1 ( t ) λ ρ δ [ t i k   , T L ] e k ( t ) λ
when k , the output of system y k ( t ) converges to the expected trajectory y d ( t ) in [ 0 , T L ] , i.e.,
lim k y k ( t ) = y d ( t ) ( t i [ 0 , T L ] )
Proof. 
We presume that at the (k + 1)th iteration, the control time point stops at t = t i k + 1 ; Equation (6) indicates that y k + 1 ( t ) = y k ( t )   ( t [ 0 , t i k + 1 ] ) . Therefore, when t [ t i k + 1 , T L ] , the error can be expressed as
δ [ t i k   , T L ] e k + 1 ( t ) = y d ( t ) y k + 1 ( t )
When t [ t i k + 1 , T L ] , from Equation (1) and condition (II), we obtain Equation (12):
e k + 1 ( t ) = y d ( t ) y k + 1 ( t ) = ( y d ( t ) y k ( t ) ) ( y k + 1 ( t ) y k ( t ) ) = e k ( t ) C ( x k + 1 ( t ) x k ( t ) ) D ( u k + 1 ( t ) u k ( t ) ) = e k ( t ) C 0 t f ( x k + 1 ( τ ) , τ ) f ( x k ( τ ) , τ ) ) d τ C B 0 t ( u k + 1 ( τ ) u k ( τ ) ) d τ D ( u k + 1 ( t ) u k ( t ) ) = e k ( t ) C ( 0 t f ( x k + 1 ( τ ) , τ ) f ( x k ( τ ) , τ ) ) d τ C B 0 t K P e K E ( t i k τ T L ) δ [ t i k , T L ] e k + 1 ( τ ) d τ D K P e K E ( t i k t T L ) δ [ t i k , T L ] e k + 1 ( t )
Rewritten Equation (12) as
δ [ t i k , T L ] e k + 1 ( t ) = ( I + D K P e K E ( t i k t T L ) ) 1 δ [ t i k , T L ] e k ( t ) ( I + D K P e K E ( t i k t T L ) ) 1 C B K P 0 t e K E ( t i k τ T L ) δ [ t i k , T L ] e k + 1 ( τ ) d τ ( I + D K P e K E ( t i k t T L ) ) 1 0 t C ( f ( x k + 1 ( τ ) , τ ) f ( x k ( τ ) , τ ) ) d τ
We take the norm on both sides of Equation (13) and multiply by e λ t , λ > 0 . Moreover, we take the maximum on t [ 0 , T L ] and combine it with the Lipschitz condition to obtain
δ [ t i k   , T L ] e k + 1 ( t ) λ ρ δ [ t i k   , T L ] e k ( t ) λ + ρ L c 1 e λ T L λ x k + 1 ( t ) x k ( t ) λ + ρ b 1 e λ T L λ δ [ t i k   , T L ] e k + 1 ( t ) λ
Here,
ρ = ( I + D K P e K E ) 1 ,   c = C ,   b = sup t [ 0 , T L ] C B K P e K E ( t i k t T L )
From Equation (1), we obtain
x k + 1 ( t ) x k ( t ) = 0 t f ( x k + 1 ( τ ) , τ ) f ( x k ( τ ) , τ ) ) d τ + B 0 t ( u k + 1 ( τ ) u k ( τ ) ) d τ = 0 t f ( x k + 1 ( τ ) , τ ) f ( x k ( τ ) , τ ) ) d τ + B 0 t K P e K E ( t i k τ T L ) δ [ t i k   , T L ] e k + 1 ( τ ) d τ
We take the norm on both sides of Equation (15) and use the Lipschitz condition to obtain
x k + 1 ( t ) x k ( t ) 0 t L x k + 1 ( τ ) x k ( τ ) ) d τ + B K P e K E 0 t δ [ t i k   , T L ] e k + 1 ( τ ) d τ
From the Bellman-Gronwall inequality, we obtain
x k + 1 ( t ) x k ( t ) B K P e K E 0 t e L ( t τ ) δ [ t i k   , T L ] e k + 1 ( τ ) d τ
We multiply both sides of the equation above by e λ t , where λ > 0 , and take the maximum on t [ 0 , T L ] to obtain
x k + 1 ( t ) x k ( t ) λ B K P e K E 0 t e ( L λ ) ( t τ ) d τ δ [ t i k   , T L ] e k + 1 ( t ) λ a 1 e ( L λ ) T L λ L δ [ t i k   , T L ] e k + 1 ( t ) λ
where a = B K P e K E .
In interval [ t i k , T L ] , we introduce Equation (18) into Equation (14) to obtain
δ [ t i k   , T L ] e k + 1 ( t ) λ ρ δ [ t i k   , T L ] e k ( t ) λ + ( a 1 e ( L λ ) T L λ L + ρ b 1 e λ T L λ ) δ [ t i k   , T L ] e k + 1 ( t ) λ
We select a sufficiently large λ and let
δ [ t i k   , T L ] e k + 1 ( t ) λ ρ δ [ t i k   , T L ] e k ( t ) λ
After numbers of iterations, we obtain
δ [ t i k   , T L ] e k + 1 ( t ) λ ρ k 1 δ [ t i k   , T L ] e 1 ( t ) λ
Therefore,
lim k sup t [ t i k , T L ] δ [ t i k   , T L ] e k ( t ) λ = 0
This result indicates that control law (3) adopts the appropriate scheme to shorten the learning interval and ensure monotonic convergence under the λ -norm. When λ is sufficiently large, as the number of iteration increases, we track the expected trajectory in a piecewise manner and conduct real-time correction of the learning gain. Moreover, the interval length which decreases and ultimately approaches zero. Finally, over the entire interval [ 0 , T L ] , the system output tracks the expected trajectory.  □

3. Simulation Results and Analysis

The seeker servo system can be simplified as the following control system of a permanent magnet synchronous motor:
{ d θ ( t ) d t = ω ( t ) d ω ( t ) d t = p J T ( t ) p J T L ( ω , t ) B J ω ( t ) F J θ ( t )
where T e is the electromagnetic torque, T L is the load torque, θ is the angular position of the motor, ω is the angular speed of the motor, p = 2 is the number of pairs, B = 0.0001   Nms is the viscous friction coefficient, J = 0.00284   kgm 2 is the equivalent moment of inertia, and F = 0.00001   Nm is the coefficient of elasticity. The output variable is ω ( t ) , the control variable is T ( t ) , and the initial conditions are θ ( 0 ) = 0 and ω ( 0 ) = 0 . A previous study [27] noted that the influence of the torque ripple above the 6th order on the rotation speed can be neglected; thus, we focus our analysis on the 1st, 2nd, and 6th harmonic torque of the torque ripple. The load torque can be expressed as
T L ( t , ω ) = T L _ 0 ( t ) + T L _ 1 cos ( ω t + φ 1 ) + T L _ 2 cos ( 2 ω t + φ 2 ) + T L _ 6 cos ( 6 ω t + φ 6 )
The parameters of torque ripple are set as follows: T L _ 0 = 1 is the average load torque, T L _ 1 = 0.5 is the first harmonic content of the torque ripple, T L _ 2 = 0.1 is the second harmonic content of the torque ripple, and T L _ 6 = 0.05 is the sixth harmonic content of the torque ripple. The unit is Nm, and the phase of harmonic torque in the simulation is zero.
Figure 2 shows the process of tracking trajectory of the system output for the motor control system under the 1st-6th iterative learning steps. In particular, the dotted line is the expected speed, the dashed line is the tracking curve under the traditional P-type iterative learning control ( K P = 0.1 ), and the solid line is the tracking curve under described by Equation (3) ( K P = 0.1 and K E = 3 ). Figure 2a indicates that after the first iteration, the two control methods both have a relatively large error. Figure 2c shows the control effect after the third iteration. The convergence speed of the proposed method is faster, and the tracking error satisfies the system requirements. Figure 2f shows that for the traditional P-type iterative learning control, after the 6th iteration, the control effect also essentially satisfies the requirement, but the error is larger than that for the proposed method.

4. Experimental Results and Analysis

To verify the feasibility and effectiveness of the controller, we configure two experimental platforms in the laboratory (Figure 3). The proposed method is compared with the traditional PI control.
Figure 4 compares the proposed method and the traditional PI control and shows the effect of suppression under the two methods. In particular, Figure 4a shows the tracking situation of the motor angular speed. Relative to the speed closed-loop system, the periodic speed ripple exhibit relatively strong nonlinearity, and it is very challenging to completely respond only depending on the speed PI controller; moreover, the speed PI controller has some bandwidth limitations, which makes it susceptible to relatively high-order speed ripple, whereas the proposed method can satisfactorily suppress the ripple. The tracking error in Figure 4b reinforces this point.

5. Conclusions

In this paper, due to the requirements of a modern seeker servo system of fast velocity and high accuracy, we design an iterative learning control of gain correction with an adjustable learning interval. First, according to the system error of the current iteration, the next iterative learning interval is determined, and the learning gain is corrected in real time. With the increase of the number of iterations, the learning interval which needs to be corrected is shortened continuously. Then, the structure of the controller and its reasonable assumptions are analyzed. The closed loop P-type iterative learning control is strictly proved by applying the knowledge of mathematics, and the convergence condition of the controller is obtained in sense of λ -norm. Then, we use the P-type iterative learning law as an example and analyze the specific structure of the controller and its reasonable assumption conditions. Finally, we apply the proposed method to suppress the periodic ripple in the motor speed of the permanent magnet synchronous motor, and we establish the system model. We use the periodic load torque to simulate the ripple torque of the permanent magnet synchronous motor. The simulation and experimental results indicate the following: The proposed method not only accelerates the speed of iterative learning but also increases the tracking accuracy of the system. In upcoming studies, we plan to analyze the D-type and PD-type iterative learning control and incorporate other intelligent algorithms, such as sliding mode control, fuzzy control, and the neural network algorithm, with the accelerated iterative learning control. We can then use their respective advantages to control this complex system better.

Author Contributions

H.L. conceived the main idea of the proposed method. D.M. performed the experiments, analyzed the data and wrote the paper.

Funding

This work was funded by the National Natural Science Foundation of China (No. 51777170).

Acknowledgments

The authors would like to thank the reviewers for their constructive comments, which greatly helped to improve this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ryongho, J.; Zhanshan, W.; Chaomin, L.; Myongguk, J. Adaptive robust speed control based on recurrent elman neural network for sensorless PMSM servo drives. Neurocomputing 2017, 227, 131–141. [Google Scholar]
  2. Slimane, M.; Demba, D.; Mohammed, M.; Claude, D.; Antoni, A. PMSM drive position estimation: Contribution to the high-frequency injection voltage selection issue. IEEE Trans. Energy Convers. 2015, 30, 349–358. [Google Scholar]
  3. Vrkalovic, S.; Teban, T.A.; Borlea, I.D. Stable Takagi-Sugeno fuzzy control designed by optimization. Int. J. Artif. Intell. 2017, 15, 17–29. [Google Scholar]
  4. Glowacz, A. Acoustic based fault diagnosis of three-phase induction motor. Appl. Acoust. 2018, 137, 82–89. [Google Scholar] [CrossRef]
  5. Ramanathan, P.; Mangla, K.K.; Satpathy, S. The determination of combustion engine condition and reliability using oil analysis by MLP and RBF neural networks. Measurement 2017, 115, 557–572. [Google Scholar]
  6. Fan, Z.N.; Han, L.; Liao, Y.; Xie, L.D.; Wen, K.; Wang, J.; Dong, X.C.; Yao, B. Effect of damper winding and stator slot skewing structure on no-load voltage waveform distortion and damper bar heat in large tubular hydro generator. IEEE Access 2018, 6, 22281–22291. [Google Scholar] [CrossRef]
  7. Chung, S.U.; Kim, J.W.; Chun, Y.D.; Woo, B.C.; Hong, D.K. Fractional slot concentrated winding PMSM with consequent pole rotor for a low-speed direct drive: Reduction of rare earth permanent magnet. IEEE Trans. Energy Convers. 2015, 30, 103–109. [Google Scholar] [CrossRef]
  8. Min, S.G.; Sarlioglu, B. Advantages and characteristic analysis of slotless rotary pm machines in comparison with conventional laminated design using statistical technique. IEEE Trans. Transp. Electrif. 2018, 4, 517–524. [Google Scholar] [CrossRef]
  9. Wang, D.W.; Song, C.; Zhou, W. Adaptive filter applied in optimizing current loop of permanent magnet synchronous motor. Trans. China Electrotechn. Soc. 2014, S1, 90–94. (In Chinese) [Google Scholar]
  10. Zhang, W.J.; Huang, S.D.; Gao, J.; Xiao, L. Suppression of speed ripples of permanent magnetic synchronous motor for compressor application. Control Theory Appl. 2013, 48, 27–29. (In Chinese) [Google Scholar]
  11. Chu, J.B.; Hu, Y.W.; Huang, W.X.; Yang, J.F. Suppressing speed ripples of permanent magnetic synchronous motor based on a method. Trans. China Electrotechn. Soc. 2009, 24, 43–49. (In Chinese) [Google Scholar]
  12. Yin, F.B.; Hua, W.; Huang, W.T.; Zhou, Z.Q. Voltage vector optimization-based model predicted torque control of flux-reversal permanent magnet machines. Proc. CSEE 2017, 37, 6524–6533. (In Chinese) [Google Scholar]
  13. Arimoto, S.; Kawmura, S.; Miyazaki, F. Bettering operation of robotics by learning. J. Robot. Syst. 1984, 12, 123–140. [Google Scholar] [CrossRef]
  14. Lan, T.Y.; Yan, F.; Lin, H. Iterative learning control with forgetting factor for urban road network. J. Control Sci. Eng. 2017, 2017, 1–7. [Google Scholar] [CrossRef]
  15. Chi, R.H.; Hou, Z.S.; Xu, J.X. Adaptive ILC for a class of discrete-time systems with iteration-varying trajectory and random initial condition. Automatica 2008, 44, 2207–2213. [Google Scholar] [CrossRef]
  16. Lin, H.; Wang, L. Iterative Learning Control Theory; Xi’an Northwestern Polytechnical University Press: Xi’an, China, 1998. [Google Scholar]
  17. Deyuan, M.; Kevin, L.M. Convergence of iterative learning control for SISO non-repetitive systems subject to iteration-dependent uncertainties. Automatica 2017, 79, 167–177. [Google Scholar]
  18. Ardakani, M.; Khong, S.Z.; Bernhardsson, B. On the convergence of iterative learning control. Automatica 2017, 78, 266–273. [Google Scholar] [CrossRef] [Green Version]
  19. Liu, S.D.; Wang, J.R. Fractional order iterative learning control with randomly varying trial lengths. J. Frankl. Inst. 2017, 354, 967–992. [Google Scholar] [CrossRef]
  20. Altın, B.; Willems, J.; Oomen, T.; Barton, K. Iterative learning control of iteration-varying systems via robust update laws with experimental implementation. Control Eng. Pract. 2017, 62, 36–45. [Google Scholar] [CrossRef]
  21. Tong, D.S.; Goele, P.; Jan, S. Multi-objective iterative learning control using convex optimization. Eur. J. Control 2017, 33, 35–42. [Google Scholar]
  22. Chen, Y.Y.; Chu, B.; Christopher, T.F. Generalized norm optimal iterative learning control: Constraint handling. IFAC-PapersOnLine 2017, 50, 13396–13401. [Google Scholar] [CrossRef]
  23. Preitl, S.; Precup, R.E.; Fodor, J.; Bede, B. Iterative feedback tuning in fuzzy control systems. Theory and Applications. Acta Polytech. Hung. 2006, 3, 81–96. [Google Scholar]
  24. Li, B.Q.; Wu, C.; Lin, H. A high-precision position servo system of permanent magnet synchronous motors with reference input iterative learning. Proc. CSEE 2012, 32, 96–102. [Google Scholar]
  25. Liu, J.; Li, H.W.; Deng, Y.T. Torque ripple minimization of PMSM based on robust iterative learning control. IEEE Trans. Power Electron. 2017, 25, 2645–2660. [Google Scholar]
  26. Ruan, X.E.; Zhao, J.Y. Pulse compensated iterative learning control to nonlinear systems with initial state uncertainty. Control Theory Appl. 2012, 29, 993–1000. [Google Scholar]
  27. Rupar, U.; Lahajnar, F.; Zajec, P. Iterative-learning-based torque-ripple compensation in a transverse flux motor. IET Control Theory Appl. 2012, 6, 341–348. [Google Scholar] [CrossRef]
Figure 1. The block diagram of the controller.
Figure 1. The block diagram of the controller.
Algorithms 11 00152 g001
Figure 2. Tracking curve of the motor angular speed in the simulation.
Figure 2. Tracking curve of the motor angular speed in the simulation.
Algorithms 11 00152 g002aAlgorithms 11 00152 g002b
Figure 3. Platform of the experimental system.
Figure 3. Platform of the experimental system.
Algorithms 11 00152 g003
Figure 4. Tracking curve of the motor angular speed in the experiment.
Figure 4. Tracking curve of the motor angular speed in the experiment.
Algorithms 11 00152 g004

Share and Cite

MDPI and ACS Style

Ma, D.; Lin, H. Accelerated Iterative Learning Control of Speed Ripple Suppression for a Seeker Servo Motor. Algorithms 2018, 11, 152. https://doi.org/10.3390/a11100152

AMA Style

Ma D, Lin H. Accelerated Iterative Learning Control of Speed Ripple Suppression for a Seeker Servo Motor. Algorithms. 2018; 11(10):152. https://doi.org/10.3390/a11100152

Chicago/Turabian Style

Ma, Dongqi, and Hui Lin. 2018. "Accelerated Iterative Learning Control of Speed Ripple Suppression for a Seeker Servo Motor" Algorithms 11, no. 10: 152. https://doi.org/10.3390/a11100152

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop