Implementation of a New Self-Tuning Fuzzy PID Controller on PLC

In this study, the self-tuning method for fuzzy PID controllers that has been developed in a previous study of the authors is implemented on PLC in order to control some standard processes formed on FEEDBACK PCS 327 Process Control Simulator. In this tuning method, the input scaling factor corresponding to the derivative coefficient and the output scaling factor corresponding to the integral coefficient of the fuzzy PID controller are adjusted using a fuzzy inference mechanism with a new input called ``normalized acceleration''. The results of the implementation have been compared with those of the classical fuzzy PID controller without a tuning mechanism and it has been observed that the tuning mechanism decreases the oscillations and the settling time while providing smoother system responses also in real time application.

Implementation of a New Self-Tuning Fuzzy PID Controller on PLC

In this study, the self-tuning method for fuzzy PID controllers that has been developed in a previous study of the authors is implemented on PLC in order to control some standard processes formed on FEEDBACK PCS 327 Process Control Simulator. In this tuning method, the input scaling factor corresponding to the derivative coefficient and the output scaling factor corresponding to the integral coefficient of the fuzzy PID controller are adjusted using a fuzzy inference mechanism with a new input called ``normalized acceleration''. The results of the implementation have been compared with those of the classical fuzzy PID controller without a tuning mechanism and it has been observed that the tuning mechanism decreases the oscillations and the settling time while providing smoother system responses also in real time application.

___

  • J.X. Xu, C.C. Hang, C. Liu, “Parallel structure and tuning of a fuzzy PID controller,” Automatica, Vol. 36, pp. 673-684, 2000.
  • S. Z. He, T. D. Shaoua, F. L. Xu, “Fuzzy self-tuning of PID,” Fuzzy Sets and Systems, Vol.56, pp. 37-46, 1993. [3] E. Ye¸sil, M. G¨uzelkaya, ˙I. Eksin, ”Self-tuning Fuzzy PID-type Load-frequency controller,” Electrical Conversion and Management, Vol. 45/3, pp. 377-390, 2004.
  • B. Hu, G. K. I. Mann, R. G. Gosine, “A new methodology for analytical and optimal design of fuzzy PID controllers,” IEEE Trans. Fuzzy Systems, Vol. 7(5), pp. 521-539, 1999.
  • C. H. Chou, H. Lu, “A heuristic self-tuning fuzzy controller,” Fuzzy Sets and Systems, Vol. 61, pp. 249-264, 1994.
  • C. H. Jung, C. S. Ham, K. I. Lee, “A real-time self-tuning fuzzy controller through scaling factor adjustment for adjustment for the steam generator of NPP,” Fuzzy Sets and Systems, Vol. 74, pp. 53-60, 1995.
  • R. K. Mudi, N. R. Pal, “A robust self-tuning scheme for PI- and PD-type fuzzy controllers,” IEEE Trans. Fuzzy Systems, Vol. 7(1), pp. 2-16, 1999.
  • M. G¨uzelkaya, ˙I. Eksin, E. Yesil, “Self-tuning of PID-type fuzzy logic controller coefficients via relative rate observer,” Engineering Applications of Artificial Intelligence, Vol. 16, pp. 227-236, 2003.
  • W. Z. Qiao, M. Mizumoto, “PID type fuzzy controller and parameters adaptive method,” Fuzzy Sets and Systems, Vol. 78, pp. 23-35, 1996.
  • T. T. Huang, H. Y. Chung, J. J. Lin, “A fuzzy PID controller being like parameter varying PID,” IEEE International Fuzzy Systems Conference Proceeding, Seoul, Korea, pp. 269-275, 1999.
  • ˙I. Eksin, M. G¨uzelkaya, F. G¨urleyen, “A new methodology for deriving the rule-base of a fuzzy logic controller with a new internal structure,” Engineering Applications of Artificial Intelligence, Vol. 14(5), pp. 617-628, 2001. [12] G. Godena, M. Colnaric, “Exception handling for PLC-based process control software,” Microprocessors and Microsystems, Vol. 24, pp. 407-414, 2000.
  • H.-P. Huang, M.-L. Roan, J.-C. Jeng, “On-line adaptive tuning for PID controllers,” IEE Proc.-Control Theory Appl., Vol. 149(1), pp. 60-67, 2002.
  • O. Camacho, C. Smith, W. Moeno, “Development of an Internal Model Sliding Mode Controller,” Ind. Eng. Chem. Res., Vol. 42, pp. 568-573, 2003.