Cover
Vol. 8 No. 1 (2012)

Published: November 30, 2012

Pages: 12-24

Original Article

FPGA Based Modified Fuzzy PID Controller for Pitch Angle of Bench-top Helicopter

Abstract

Fuzzy PID controller design is still a complex task due to the involvement of a large number of parameters in defining the fuzzy rule base. To reduce the huge number of fuzzy rules required in the normal design for fuzzy PID controller, the fuzzy PID controller is represented as Proportional-Derivative Fuzzy (PDF) controller and Proportional-Integral Fuzzy (PIF) controller connected in parallel through a summer. The PIF controller design has been simplified by replacing the PIF controller by PDF controller with accumulating output. In this paper, the modified Fuzzy PID controller design for bench-top helicopter has been presented. The proposed Fuzzy PID controller has been described using Very High Speed Integrated Circuit Hardware Description Language (VHDL) and implemented using the Field Programmable Gate Array (FPGA) board. The bench-top helicopter has been used to test the proposed controller. The results have been compared with the conventional PID controller and Internal Model Control Tuned PID (IMC-PID) Controller. Simulation results show that the modified Fuzzy PID controller produces superior control performance than the other two controllers in handling the nonlinearity of the helicopter system. The output signal from the FPGA board is compared with the output of the modified Fuzzy PID controller to show that the FPGA board works like the Fuzzy PID controller. The result shows that the plant responses with the FPGA board are much similar to the plant responses when using simulation software based controller.

References

  1. Sanchez, I.M., et al., Periodic motion planning and nonlinear H1 tracking control of a 3-DOF underactuated helicopter. International Journal of Systems Science, Vol. 42, No. 5, 2011, pp. 829-838.
  2. Velagic, J., et al. Design of 3D Simulator for 2DOF Helicopter Model Control, in 52nd International Symposium ELMAR-2010. 2010. Zadar, Croatia.
  3. Leitener, J., A. Calise, and J.V.R. Prasad, Analysis of adaptive neural networks for helicopter flight control. AIAA Journal of Guidance, Control and Dynamics, Vol. 20, No. 5, 1997, pp. 972-979.
  4. Wade, R.L. and G.W. Walker, Flight Test Results of the Fuzzy Logic Adaptive Controller Helicopter. Proceedings of the International Society for Optical Engineering, Vol. 27, 1996, pp. 200-208.
  5. Philips, C., C.L. Karr, and G.W. Walker, Helicopter flight control with fuzzy logic and genetic algorithms. Engineering Applications of Artificial Intelligence, Vol. 9, No. 2, 1996, pp. 175-184.
  6. Castro, J., et al. Helicopter flight control using individual channel design. In Proceedings IEE Conference on Control Theory and Applications. 1995. Uk.
  7. Isik, Y. Pitch Rate Damping of an Aircraft by a Fuzzy PD Controller. in CONTROL'10 Proceedings of the 6th WSEAS international conference on Dynamical systems and control 2010. Stevens Point, Wisconsin, USA.
  8. Mamdani, E.H. and S. Assilian, An experiment in linguistic synthesis with a fuzzy logic controller. International Journal of Man-Machine Studies (IJMMS), Vol. 7, 1975, pp. 1-13.
  9. Tipsuwanpornm, V., et al., Fuzzy Logic PID Controller Based on FPGA for Process Control. IEEE International Symposium on Industrial Electronics,
  10. Mann, G.K.I., B. Hu, and R.G. Gosine, Analysis of Direct Action Fuzzy PID Controller Structures. IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics, Vol. 29, No. 3, 1999, pp. 371-388.
  11. Karasakal, O., et al., Implementation of a New Self-Tuning Fuzzy PID Controller on PLC. Turkish Journal of Electrical Engineering, Vol. 13, No.2, 2005, pp. 277-286.
  12. Hu, B., G.K.I. Mann, and R.G. Gosine, New Methodology for Analytical and Optimal Design of Fuzzy PID Controllers. IEEE Transactions on Fuzzy Systems, Vol. 7, No. 5, 1999, pp. 521-539.
  13. Gillbert, B., A monolithic 16-channel Analog Array Normalizer. IEEE Journal of Solid State Circuits, Vol. 19, No. 6, 1984, pp. 956-963.
  14. Ishizuka, O., Design of a Fuzzy Controller With Normalization Circuits. IEEE International Conference on Digital Objective Identifier, 1992: p. 1303-1308.
  15. Yamakawa, T., A Fuzzy Programmable Logic Array (Fuzzy PLA). IEEE International Conference on Digital Objective Identifier, 1992, pp. 459-465.
  16. Manzoul, M.A. and D. Jayabharathi, Fuzzy Controller on FPGA Chip. IEEE International Conference on Digital Objective Identifier, 1992, pp. 1309-1316.
  17. Economakos, G. and C. Economakos, A Run-Time Reconfigurable Fuzzy PID Controller Based on Modern FPGA Devices. Mediterranean Conference on Control and Automation, 2007, pp. 1-6.
  18. Hu, B.S. and J. Li, The Fuzzy PID Gain Conditioner: Algorithm, Architecture and FPGA Implementation. IEEE International Conference on Industrial Technology, 1996, pp. 621-624.
  19. Cirstea, M., J. Khor, and M. McCormick, FPGA Fuzzy Logic Controller for Variable Speed Generator. IEEE International Conference on Control Application, 2001, pp. 5-7.
  20. Mansor, H., et al. Design of QFT Controller for a Bench-top Helicopter. In International Conference on Control, Instrumentation and Mechatronic Engineering (CIM), 2009. Malacca, Malaysia.
  21. Zaeri, A.H., Noor, S.B., Isa, M. M., and Tiap, F. S., Design of Integral Augmented Sliding Mode Control for Pitch Angle of a 3-DOF Bench-top Helicopter. Majlesi Journal of Electrical Engineering. Vol. 4, No. 3, 2010, pp.31-35.
  22. Rivera, D.E., M. Moraral, and S. Skogestad, Internal Model Control. 4. PID Controller Design. Ind. Eng. Chem. Process Des, Vol. 25, Dev. 1986, pp. 252-265.
  23. Ramirez, J.A., et al., Optimality of Internal Model Control Tuning Rules. Ind. Eng. Chem. Res., Vol. 43, 2004, pp. 7951-7958.
  24. Reznik, L., Fuzzy Controllers, First ed. 1997, Newnes.
  25. Brown, S. and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design. 2005, New York: The McGraw-Hill Companies, Inc.