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

Title & Authors
Development of a DMC Block for Use with an RCP System and its Application
Lee, Young-Sam; Yu, Kwang-Myung;

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
dynamic matrix control;rapid control prototyping;DC motor control;realtime control;
Language
Korean
Cited by
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.