Nguyễn Chí Ngôn *

* Tác giả liên hệ (ncngon@ctu.edu.vn)

Abstract

PID controller is a very popular controller in industry, that is commonly designed by the Ziegler-Nichols tuning method. However, due to the effect of noise and the errors of measuring devices, it is difficult to obtain the optimal values of Kp, Kd and Ki of the PID controller. In that case, the designer needs an experimental process for fine tuning the controller, which is unreliable to reach the optimum parameters. In order to improve the fine tuning process, the paper presents a solution of using Genetic Algorithm to achieve the optimum PID controller around the operating point of the Ziegler-Nichols algorithm. The results getting from simulations on DC motor speed control system indicates that using Genetic Algorithm can improve the quality of the PID controller. The system response has no overshoot. The rising time is reduced up to 98±0.24%. And the steady-state time is decreased up to 97±0.33%. 
Keywords: Ziegler-Nichols tuning method, genetic algorithm

Tóm tắt

Bộ điều khiển PID là một bộ điều khiển rất phổ biến trong công nghiệp. Phương pháp thông dụng để chỉnh định bộ điều khiển này là giải thuật Ziegler-Nichols. Tuy nhiên, do ảnh hưởng của nhiễu và sai số của thiết bị đo mà phương pháp này khó có thể đạt được giá trị tối ưu cho các hệ số Kp, Kd và Ki của bộ điều khiển PID. Trong trường hợp đó, người thiết kế phải thực hiện một quá trình tinh chỉnh các tham số của bộ điều khiển. Điều đó đòi hỏi kinh nghiệm, cũng như không có cơ sở để xác định giá trị tối ưu cho các tham số cần tinh chỉnh. Nhằm hổ trợ cho quá trình này, bài báo trình bày một kỹ thuật ứng dụng giải thuật di truyền để tìm kiếm giá trị tối ưu của bộ điều khiển PID xung quanh điểm điều hành của giải thuật Ziegler-Nichols. Kết quả mô phỏng trên bài toán điều khiển tốc độ động cơ điện một chiều cho thấy, chất lượng bộ điều khiển được cải thiện rõ rệt. Đáp ứng của hệ thống không bị vọt lố đáng kể. Thời gian tăng của đáp ứng được rút ngắn 98±0,24%. Thời gian xác lập của hệ thống được rút ngắn đến 97±0,33%.
Từ khóa: Bộ điều khiển PID, phương pháp Ziegler-Nichols, giải thuật di truyền

Article Details

Tài liệu tham khảo

Åström, K.J. and T. Hägglund, 1988. Automatic Tuning of PID Controllers. Instrument Society of America, Research Triangle Park, NC.

Johnson M.A. and M.H. Moradi, 2005. Chapter 8, in: PID Control - New Identification and Design Methods, pp. 297-337. Springer-Verlag London Limited. ISBN-10: 1-85233-702-8.

Jones A.H. and P.B.M. Oliveira, 1995. Genetic Auto-tuning of PID Controllers. IEEE Conf. Publ. No. 414, 12-14 Sep 1995, pp. 141-145.

Kwok, D.P. and P. Wang, 1992. Fine-tuning of classical PID Controllers based on Genetic Algorithms. IEEE Inter. Workshop on Emerging Technologies and Factory Automation, pp. 37-43.

Mitsukura Y., T. Yamamoto and M. Kaneda.1997. A Genetic Tuning Algorithm of PID Parameters, Proc. IEEE Confer. Syst, Man and Cyber., Orlando, Oct. 1997, pp. 923-928.

Salami, M. and G. Cain, 1995. An adaptive PID controller based on genetic algorithm processor. IEEE Conf. Publ. No. 414, 12-14 Sep 1995, pp. 88-93.

Smith, C.A. and A.B. Corripio, 1997. Principles and practice of automatic process control. 2nd Ed., Wiley, New York, 1997. ISBN: 0-471-57588-7.

Singh, R. and I. Sen, 2004. Tuning of PID Controller Based AGC System Using Genetic Algorithms. TENCON 2004. IEEE Region 10th Confer., pp. 531-534.

The Regents of the University of Michigan, 1997. PID Design Method for DC Motor Speed Control. In: Control Tutorials for MATLAB. http://www.engin.umich.edu/group/ctm/examples/motor/ PID2.html.

The Mathworks Inc., 2007. Genetic Algorithm and Direct Search Toolbox 2, User’s Guide.