DOI QR코드

DOI QR Code

Development of a DMC Block for Use with an RCP System and its Application

RCP 시스템에서 사용가능한 DMC (Dynamic Matrix Control) 블록의 개발과 응용

  • 이영삼 (인하대학교 전기공학과) ;
  • 유광명 (한전 전력연구원 발전연구소)
  • Received : 2015.05.27
  • Accepted : 2015.06.29
  • Published : 2015.09.01

Abstract

In this paper, we present the implementation method of Dynamic Matrix Control(DMC) block for use with a Rapid Control Prototyping(RCP) system and consider the speed control of a DC motor using the developed DMC block. Firstly, we briefly introduce a lab-built RCP system. Secondly, we present a method for implementing a DMC block using C-language, which enables the DMC algorithm to be represented in a library block that can be used in a Simulink environment. Finally, we use the developed DMC block for the speed control of a DC motor, through which we show that the DMC-based control system can be easily implemented and applied to the real-time control of systems with relatively fast dynamics.

Keywords

References

  1. J. H. Lee, M. Morari, and C. E. Garcia, "State-space interpretation of model predictive control," Automatica, vol. 30, no. 10, pp. 707-717, 1994. https://doi.org/10.1016/0005-1098(94)90159-7
  2. D. W. Clarke, C. Mohtadi, and P. S. Tuffs, "Generalized predictive control-Part I. The basic algorithm," Automatic, vol. 23, no. 2, pp. 137-148, 1987. https://doi.org/10.1016/0005-1098(87)90087-2
  3. D. W. Clarke, C. Mohtadi, and P. S. Tuffs, "Generalized predictive control-Part II. Extensions and interpretations," Automatic, Vol 23, no. 2, pp. 149-160, 1987. https://doi.org/10.1016/0005-1098(87)90088-4
  4. C. E. Garcia and A. M. Morshedi, "Quadratic programming solution of dynamic matrix control (QDMC)," Chem. Eng. Commun., vol. 46, pp. 73-87, 1986. https://doi.org/10.1080/00986448608911397
  5. Y. S. Lee, J. H. Kim, W. S. Kim, and O. K. Kwon, "Development of a rapid control prototyping system based on Matlab and USB DAQ boards," Journal of Institute of Control, Robotics, and Systems (in Korean), vol. 18, no. 10, pp. 912-920, 2012. https://doi.org/10.5302/J.ICROS.2012.18.10.912
  6. The Mathworks Inc., Real-time workshop user's guide (rtw_ug.pdf), Version 6, 2005.
  7. The Mathworks Inc., Real-time workshop embedded code user's guide (ecoder_ug.pdf), Version 4, 2005.
  8. S. Rebeschie ${\beta}$, "MICROS-Microcontroller-based real time control system toolbox for use with Matlab/Simulink," Proc. of IEEE Int. Symp. Computer Aided Control System Design, pp. 267-272, 1999.
  9. K. H. Hong, W. S. Gan, Y. K. Chong, K. K. Chew, C. M. Lee, and T. Y. Koh, "An integarated environment for rapid prototyping of DSP algorithms using and Texas Instruments' TMS320C30," Microprocessors and Microsystems, vol. 24, no. 7, pp. 349-363, 2000. https://doi.org/10.1016/S0141-9331(00)00084-3
  10. W. Lee, M. Shin, and M. Sunwoo, "Target-identical rapid control prototyping platform for model-based engine control," Proc. Instrn Mech. Engrs Part D, J. Automobile Engineering, vol. 218, pp. 755-765, 2004.
  11. D. Hercog and K. Jezernik, "Rapid control prototyping using Matlab/Simulink and a DSP-based motor controller," Int. J. Engng ED., vol. 21, no. 3, pp. 1-9, 2005.
  12. R. Bucher and S. Balemi, "Rapid controller prototyping using Matlab/Simulink and Linux," Control Engineering Practice, vol. 14, pp. 185-192, 2006. https://doi.org/10.1016/j.conengprac.2004.09.009
  13. C. F. Lin, C. Y. Tseng, and T. W. Tseng, "A hardware-in-the-loop dynamics simulator for motorcycle rapid controller prototyping," Control Engineering Practice, vol. 14, pp. 1467-1476, 2006. https://doi.org/10.1016/j.conengprac.2005.12.001
  14. R. Kennel, "Improved direct torque control for induction motor drives with rapid prototyping system," Energy Conversion and Management, vol. 47, pp. 1999-2010, 2006. https://doi.org/10.1016/j.enconman.2005.09.012
  15. Y. S. Lee, G. Y. Gyeong, and J. H. Park, "QP Solution for the implementation of the predictive control on microcontroller systems and its application method," Journal of Institute of Control, Robotics, and Systems (in Korean), vol. 20, no. 9, pp. 908-913, 2014. https://doi.org/10.5302/J.ICROS.2014.14.0049
  16. C. L. Lawson and R. J. Hanson, Solving Least Squares Problems, Prentice-Hall, Englewood Cliffs, New Jersey, 1974.
  17. P. Lundstrom, J. H. Lee, M. Morari, and S. Skogestad, "Limitations of dynamic matrix control," Computers Chemical Engineering, vol. 19, no. 4, pp. 409-421, 1995. https://doi.org/10.1016/0098-1354(95)87071-7
  18. K. J. Astrom and L. Rundqwist, "Integrator windup and how to avoid it," Proc. of the 1989 American Control Conference, pp. 1693-1698, 1989.
  19. T. Meta, G, Y, Gyeong, J. H. Park, and Y. S. Lee, "Swing-up control of an inverted pendulum subject to imput/output constraints," Journal of Institute of Control, Robotics, and Systems (in Korean), vol. 20, no. 8, pp. 835-84, 2014. https://doi.org/10.5302/J.ICROS.2014.14.0051