Journal of Control Science and Engineering

Journal of Control Science and Engineering / 2012 / Article
Special Issue

Adaptive Control Theory and Applications

View this Special Issue

Research Article | Open Access

Volume 2012 |Article ID 964242 |

Peng Song, Guo-kai Xu, Xiu-chun Zhao, "Discrete Model Reference Adaptive Control System for Automatic Profiling Machine", Journal of Control Science and Engineering, vol. 2012, Article ID 964242, 5 pages, 2012.

Discrete Model Reference Adaptive Control System for Automatic Profiling Machine

Academic Editor: Yunjun Xu
Received03 Dec 2011
Revised15 May 2012
Accepted06 Jun 2012
Published18 Jul 2012


Automatic profiling machine is a movement system that has a high degree of parameter variation and high frequency of transient process, and it requires an accurate control in time. In this paper, the discrete model reference adaptive control system of automatic profiling machine is discussed. Firstly, the model of automatic profiling machine is presented according to the parameters of DC motor. Then the design of the discrete model reference adaptive control is proposed, and the control rules are proven. The results of simulation show that adaptive control system has favorable dynamic performances.

1. Introduction

Automatic profiling machine is a movement system which has a high degree of parameter variation and high frequency of transient process, and it requires an accurate control in time. The traditional linear control methods, such as PID, cannot meet present needs or requirements of advanced performance. The adaptive control not only solves the problem that the control plant cannot be observed directly, but also improved the abilities of resisting interference [1]. The applications of adaptive control to movement system are widespread [2–4], but it is infrequent in automatic profiling machine. A practical adaptive controlling scheme is proposed for automatic profiling machine in [5]. In this paper, a discrete model reference adaptive control (MRAC) method is applied to automatic profiling machine. The discrete control method is convenient for program and contributes to application of adaptive control theory in practice.

2. The Mathematics Model

The control system is double closed-loop control system whose current loop is PI control and speed loop is MRAC. The DC motor parameters [6] of automatic profiling machine are shown in Table 1. The equivalent plant of speed loop is consisted of current loop and motor, and the transfer function is 𝐺(𝑠)=2377011.5𝑠2.+2252.87𝑠+5747.23(1)


Rated voltageV100
Rated currentA6
Rated speedr/min1000
Motor constantV/r/min0.1
Electromagnetic time constants0.00246
Mechanical time constants0.078

3. The Design of MRAC System

The difference equation of the plant is π΄ξ€·π‘§βˆ’1𝑦(π‘˜)=π‘§βˆ’1π΅ξ€·π‘§βˆ’1𝑒(π‘˜),(2) where π΄ξ€·π‘§βˆ’1ξ€Έ=1βˆ’π‘›ξ“π‘–=1ξπ‘Žπ‘–π‘§βˆ’π‘–ξ€·π‘§,π΅βˆ’1ξ€Έ=π‘šξ“π‘–=0ξπ‘π‘–π‘§βˆ’π‘–,(3)𝑦(π‘˜) and 𝑒(π‘˜) are the output and input of the plant, respectively; π‘§βˆ’1 is delay operator; π‘˜ is the discrete-time variable.

The difference equation of the reference model is π΄π‘šξ€·π‘§βˆ’1ξ€Έπ‘¦π‘š(π‘˜)=π‘§βˆ’1π΅π‘šξ€·π‘§βˆ’1ξ€Έπ‘Ÿ(π‘˜),(4) where π΄π‘šξ€·π‘§βˆ’1ξ€Έ=1βˆ’π‘›ξ“π‘–=1π‘Žπ‘–π‘§βˆ’π‘–,π΅π‘šξ€·π‘§βˆ’1ξ€Έ=π‘šξ“π‘–=0π‘π‘–π‘§βˆ’π‘–,(5)π‘¦π‘š(π‘˜) and π‘Ÿ(π‘˜)are the output and input of the reference model.

The output error and its prediction are given by 𝑒(π‘˜)=𝑦(π‘˜)βˆ’π‘¦π‘šπ‘’(π‘˜),∘(π‘˜)=π‘¦βˆ˜(π‘˜)βˆ’π‘¦π‘š(π‘˜),(6) where π‘’βˆ˜(π‘˜) and the other variables with β€œβˆ˜β€ represent the predictions.

The structure of the adaptive control system is shown in Figure 1 where π»ξ€·π‘§βˆ’1ξ€Έ=𝑛𝑖=1β„Žπ‘–(π‘˜)π‘§βˆ’π‘–+1,πΊξ€·π‘§βˆ’1ξ€Έ=π‘šξ“π‘–=0𝑔𝑖(π‘˜)π‘§βˆ’π‘–,πΉξ€·π‘§βˆ’1ξ€Έ=𝑛𝑖=1𝑓𝑖(π‘˜)π‘§βˆ’π‘–+1.(7)

From Figure 1, the following relationship can be obtained π΅π‘šξ€·π‘§βˆ’1ξ€Έξ€·π‘§π‘Ÿ(π‘˜)=π»βˆ’1ξ€Έπ‘¦π‘šξ€·π‘§(π‘˜)+πΉβˆ’1𝑧𝑒(π‘˜)+πΊβˆ’1𝑒(π‘˜).(8)

Introduc (8) into (4): π΄π‘šξ€·π‘§βˆ’1ξ€Έπ‘¦π‘š(π‘˜)=π‘§βˆ’1ξ€Ίπ»ξ€·π‘§βˆ’1ξ€Έπ‘¦π‘šξ€·π‘§(π‘˜)+πΉβˆ’1𝑒𝑧(π‘˜)+πΊβˆ’1𝑒.(π‘˜)(9)

Subtract (9) from (2): π΄ξ€·π‘§βˆ’1ξ€Έ=𝐴𝑒(π‘˜)π‘šξ€·π‘§βˆ’1ξ€Έξ€·π‘§βˆ’π΄βˆ’1ξ€Έβˆ’π‘§βˆ’1π»ξ€·π‘§βˆ’1π‘¦ξ€Έξ€»π‘š+𝑧(π‘˜)βˆ’1π΅ξ€·π‘§βˆ’1ξ€Έβˆ’π‘§βˆ’1πΊξ€·π‘§βˆ’1𝑒(π‘˜)βˆ’π‘§βˆ’1πΉξ€·π‘§βˆ’1𝑒(π‘˜).(10)

According to the Hyperstability theory, the discrete system control laws [1] are β„ŽπΌπ‘–(π‘˜)=β„ŽπΌπ‘–(π‘˜βˆ’1)+πœ†π‘–π‘’(π‘˜)π‘¦π‘šβ„Ž(π‘˜βˆ’π‘–),𝑃𝑖(π‘˜)=πœ‡π‘–π‘’(π‘˜)π‘¦π‘š(π‘˜βˆ’π‘–),(11) where 𝑖=1,2,…,𝑛;πœ†π‘–>0;πœ‡π‘–πœ†β‰₯βˆ’π‘–2,𝑔𝐼𝑖(π‘˜)=𝑔𝐼𝑖(π‘˜βˆ’1)+πœŒπ‘–π‘”π‘’(π‘˜)𝑒(π‘˜βˆ’π‘–βˆ’1),𝑃𝑖(π‘˜)=πœŽπ‘–π‘’(π‘˜)𝑒(π‘˜βˆ’π‘–βˆ’1),(12) where 𝑖=1,2,…,π‘š;πœŒπ‘–>0;πœŽπ‘–πœŒβ‰₯βˆ’i2,𝑓𝑃𝑖(π‘˜)=π‘žπ‘–π‘“π‘’(π‘˜)𝑒(π‘˜βˆ’π‘–),𝐼𝑖(π‘˜)=𝑓𝐼𝑖(π‘˜βˆ’1)+𝑙𝑖𝑒(π‘˜)𝑒(π‘˜βˆ’π‘–),(13) where 𝑖=1,2,…,𝑛;𝑙𝑖>0;π‘žπ‘–π‘™β‰₯βˆ’π‘–2.(14)

𝐸(π‘˜) cannot be found directly in the operations above, so it can be replaced by π‘’βˆ˜(π‘˜). According to (10), 𝑒(π‘˜) becomes 𝑒(π‘˜)=𝑛𝑖=1ξ€Ίξπ‘Žπ‘–βˆ’π‘“π‘–ξ€»+(π‘˜)𝑒(π‘˜βˆ’π‘–)𝑛𝑖=1ξ€Ίπ‘Žπ‘–βˆ’π‘Žπ‘–βˆ’β„Žπ‘–ξ€·Μ‚π‘˜π‘¦ξ€Έξ€»π‘š+(π‘˜βˆ’π‘–)π‘šξ“π‘–=0ξ‚ƒξπ‘π‘–βˆ’π‘”π‘–ξ‚„(π‘˜)𝑒(π‘˜βˆ’π‘–βˆ’1).(15)

The prediction error can be gained: π‘’βˆ˜(π‘˜)=𝑛𝑖=1ξ€Ίξπ‘Žπ‘–βˆ’π‘“πΌπ‘–ξ€»+(π‘˜βˆ’1)𝑒(π‘˜βˆ’π‘–)𝑛𝑖=1ξ€Ίπ‘Žπ‘–βˆ’π‘Žπ‘–βˆ’β„ŽπΌπ‘–ξ€·Μ‚π‘¦π‘˜βˆ’1ξ€Έξ€»π‘š+(π‘˜βˆ’π‘–)π‘šξ“π‘–=0ξ‚ƒξπ‘π‘–βˆ’π‘”πΌπ‘–ξ‚„(π‘˜βˆ’1)𝑒(π‘˜βˆ’π‘–βˆ’1).(16)

Subtract (16) from (15) and link (11)~(13); the function becomes 𝑒(π‘˜)βˆ’π‘’βˆ˜ξƒ¬(π‘˜)=βˆ’π‘›ξ“π‘–=1𝑙𝑖+π‘žπ‘–ξ€Έπ‘’2+(π‘˜βˆ’π‘–)𝑛𝑖=0ξ€·πœ†π‘–+πœ‡π‘–ξ€Έπ‘¦2π‘š+(π‘˜βˆ’π‘–)π‘šξ“π‘–=0ξ€·πœŒπ‘–+πœŽπ‘–ξ€Έπ‘’2ξƒ­(π‘˜βˆ’π‘–βˆ’1)𝑒(π‘˜).(17) Equation (17) becomes (18) by calculating,𝑒𝑒(π‘˜)=∘(π‘˜)ξ€·βˆ‘1+𝑛𝑖=1𝑙𝑖+π‘žπ‘–ξ€Έπ‘’2βˆ‘(π‘˜βˆ’π‘–)+𝑛𝑖=0ξ€·πœ†π‘–+πœ‡π‘–ξ€Έπ‘¦2π‘šβˆ‘(π‘˜βˆ’π‘–)+π‘šπ‘–=0ξ€·πœŒπ‘–+πœŽπ‘–ξ€Έπ‘’2ξ€Έ.(π‘˜βˆ’π‘–βˆ’1)(18)

4. Simulation Studies

The reference model takes the form as follows: π‘§βˆ’1π΅π‘šξ€·π‘§βˆ’1ξ€Έπ΄π‘šξ€·π‘§βˆ’1ξ€Έ=0.1475π‘§βˆ’1+0.1451π‘§βˆ’21βˆ’1.95π‘§βˆ’1+0.9512π‘§βˆ’2.(19)

Make simulation according to the analysis above by SIMULINK. The structure of the adaptive control system is shown in Figure 2, and the parameters value are shown in Table 2.


β„Ž 𝐼 1 ( 0 ) 0 β„Ž 𝐼 2 ( 0 ) 0
πœ† 1 0.1 πœ† 2 0.01
𝑔 𝐼 1 ( 0 ) 1 𝑔 𝐼 2 ( 0 ) 0
𝜌 1 3000 𝜌 2 0.01
𝑓 𝐼 1 ( 0 ) 0 𝑓 𝐼 2 ( 0 ) 0
𝑙 1 1 𝑙 2 0.1

The simulation results are shown in Figures 3–5. To make a calculation, the percentage overshoot is 6%, the rise time is 1 s, the settling time is 2 s (Ξ”=0.02). Figure 3 is shown that the maximal error value is less than 40 r/min, so the control plant could better track reference model. Input the interference signal into the front of plant transfer function between 10 s and 20 s. The simulation results (in Figure 4) indicate that the control plant could be stable in 2 seconds. Input white noise into the reference input of plant not the reference input of model, and the result is shown in Figure 5. Obviously the figure has no visible variation. So the control system has better abilities of resisting interference.

5. Conclusion

The discrete model reference adaptive control system of automatic profiling machine is discussed in this paper. The results of simulation show that adaptive control system has favorable dynamic performance. The discrete design method is easy to realize by computer. The work in this paper will lay a foundation for the application of adaptive control in practice.


This paper was supported by the National Science and Technology Support Program Project (2009BAH41B05) and the Fundamental Research Funds for the Central Universities.


  1. S. C. Wu and Z. Q. Wu, Adaptive Control, China Machine Press, Beijing, China, 2005.
  2. G. K. Xu and X. C. Zhao, The Adaptive Control of Drive System For HS2000 Electric Vehicle, The Research and Development of China Electric Vehicle, Beijing Institute of Technology Press, Beijing, China, 2005.
  3. P. Song, W. Q. Long, G. K. Xu, and X. C. Zhao, β€œResearch on discrete-time model reference adaptive control of electric vehicle driven motor,” Journal of System Simulation, vol. 19, no. 18, pp. 4261–4264, 2007. View at: Google Scholar
  4. G. K. Xu, L. R. You, X. C. Zhao, P. Song, and C. H. Liu, β€œA research on adaptive speed controller of a 4M gantry planning machine,” Control Theory and Applications, vol. 24, no. 5, pp. 846–850, 2007. View at: Google Scholar
  5. L. R. You, F. Qiao, and G. K. Xu, β€œAdaptive controller for automatic profiling machines,” Control Theory and Applications, vol. 21, no. 6, pp. 1025–1028, 2004. View at: Google Scholar
  6. G. K. Xu, Z. Y. Chu, and S. C. Wu, The Adaptive Controller Design For Movement System, Chinese Technology Press, Beijing, 2004.

Copyright © 2012 Peng Song 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.

More related articles

 PDF Download Citation Citation
 Download other formatsMore
 Order printed copiesOrder

Related articles

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.