Nguyen Chi Ngon * and Dang Tin

* Corresponding author (ncngon@ctu.edu.vn)

Abstract

This study aims to develop an adaptive PID controller for unknown nonlinear control system. The PID controller is constructed as a linear neuron that three input weights of neuron work as three parameters Kp, Ki and Kd of the PID controller. Applying an online learnning algorithm for this neuron allow self-tuning the PID controller adapting to behaviors of system dynamics. This training algorithm needs Jacobian information, the sensitivity of plant output on the controlled input, to calculate the gradients for updating weights of the signle neural PID. Jacobian values are estimated through a recurrent fuzzy neural network non-parametric model identifier. This model identifier is also trained by an online learning algorithm using the Gradient Descent method. Simulation results on the ball and beam system indicates that the system response satisfies the control performance without overshoot, zero error steady-state, and obtaining the rise time within 0.3±0.1 seconds.
Keywords: adaptive control, recurrent fuzzy neural networks, online learning

Tóm tắt

Nghiên cứu này nhằm mục tiêu xây dựng bộ điều khiển PID thích nghi áp dụng để điều khiển đối tượng phi tuyến chưa biết trước tham số và cấu trúc. Bộ điều khiển PID được tổ chức dưới dạng một nơron tuyến tính mà ở đó ba trọng số kết nối của ba ngõ vào nơron tương ứng là bộ ba thông số Kp,Ki và Kd của bộ điều khiển. Việc áp dụng giải thuật huấn luyện trực tuyến (online) nơron này cho phép tự điều chỉnh thông số bộ điều khiển thích nghi theo sự biến đổi của đặc tính động của đối tượng. Giải thuật huấn luyện bộ điều khiển PID một nơron cần thông tin Jacobian, còn gọi là độ nhạy của đối tượng, để tính toán các giá trị gradient dùng để cập nhật các trọng số kết nối của nơron PID. Thông tin Jacobian này được xác định thông qua một bộ nhận dạng không tham số mô hình đối tượng bằng một mạng nơron mờ hồi qui. Bộ nhận dạng này cũng được huấn luyện trực tuyến bằng phương pháp gradient descent. Kết quả mô phỏng trên hệ thanh và bóng cho thấy đáp ứng của đối tượng thỏa mãn các yêu cầu điều khiển khắc khe, cụ thể là không xuất hiện vọt lố và triệt tiêu được sai số xác lập với thời gian tăng đạt 0.3±0.1 giây. 
Từ khóa: PID, điều khiển thích nghi, mạng nơron mờ hồi qui, học trực tuyến

Article Details

References

Åström, K. J. and Hägglund, T., 1995. PID Controllers – Theory, Design and Tuning. 2nd Ed., Instrument Society of America, ResearchTriangle Park, North Carolina 27709, USA.

Cong, S. and Y. Liang, 2009. PID-Like Neural Network Nonlinear Adaptive Control for Uncertain Multivariable Motion Control Systems. IEEE Transactions on Industrial Electronics, Vol. 56, No. 10, pp. 3872-3879.

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.

Lee C.H. and C.C. Teng, 2000. Identification and Control of Dynamic Systems using Recurrent Fuzzy Neural Networks. IEEE Trans. Fuzzy Systems. Vol.8, No.4, pp.349-366.

Nguyen Chi Ngon, 2011. Bộ điều khiển PI mờ: Từ thiết kế đến ứng dụng, Tạp chí Khoa học, Đại Học Cần Thơ, Số18a-2011, trang 82-92. ISSN: 1859-2333.

The University of Michigan, 1997. Example: Modeling the Ball and Beam Experiment, in: Control Tutorials for MATLAB website.

http://www.ece.drexel.edu/ctm/examples/ball/ball.html.

Wei, S., Z. Lujin, Z. Jinhai and M. Siyi, 2009. Adaptive Control Based On Neural Network. Adaptive Control, Kwanho You (Ed.), ISBN: 978-953-7619-47-3, InTech.

Zhang, M., X. Wang, M. Liu, 2005. Adaptive PID Control Based on RBF Neural Network Identification. Proc. 17th IEEE Inter. Conf. on Tools with Artificial Intell., ICTAI'05, pp. 681-683.