Skip Navigation Links
Journal of Vibration Testing and System Dynamics

C. Steve Suh (editor), Pawel Olejnik (editor),

Xianguo Tuo (editor)

Pawel Olejnik (editor)

Lodz University of Technology, Poland


C. Steve Suh (editor)

Texas A&M University, USA


Xiangguo Tuo (editor)

Sichuan University of Science and Engineering, China


A Fuzzy Logic PI Trajectory Following Control in a Chaotically Loaded Real Mechatronic Dynamical System with Stick-Slip Friction

Journal of Vcibration Testing and System Dynamics 2(2) (2018) 91--107 | DOI:10.5890/JVTSD.2018.06.001

Wojciech Kunikowski; Paweł Olejnik; Jan Awrejcewicz

Department of Automation, Biomechanics and Mechatronics, Lodz University of Technology, Faculty of Mechanical Engineering, 1/15 Stefanowski Street, 90-924 Lodz, Poland

Download Full Text PDF



Fuzzy logic control algorithms are regarded to as a relatively new concept in modern control theory. This paper presents a comparative analysis of two qualitatively different approaches used for angular velocity control of a DC motor subject to chaotic disturbances coming from a gear with a transmission belt carrying a vibrating load. The purpose is to achieve accurate control of speed of the DC motor (a plant), especially, when the motor parameters and some external loading conditions are partially unknown. First, the classical approach based on the PID control is considered, and then a fuzzy logic based alternative is proposed. Two different controllers are developed, i.e. the classical PID controller and a Mamdani type fuzzy logic PI controller. Both control algorithms are implemented on an 8-bit AVR ATmega644PA microcontroller. Based on step responses of the plant, an analysis as well as an interesting comparison of the controllers’ performance has been presented.


  1. [1]  Arrofiq, M. and Saad, N. (2008), A PLC-based self-tuning PI-fuzzy controller for linear and non-linear drives control, IEEE International Conference on Power and Energy, Johor Bahru, 701-706.
  2. [2]  Awrejcewicz, J. and Olejnik, P. (2005), Friction pair modelling by 2-DOF system: numerical and experimental investigations, International Journal of Bifurcation and Chaos, World Scientific, 15(6), 1931-1944.
  3. [3]  Awrejcewicz, J. and Olejnik, P. (2007), Occurrence of stick-slip phenomenon, Journal of Theoretical and Applied Mechanics, 45(1), 33-40.
  4. [4]  Bai, Y. and Wang, D. (2006), Fundamentals of fuzzy logic control - fuzzy sets, fuzzy rules and defuzzifications, In Y. Bai, H. Zhuang, D. Wang (ed.), Advanced Fuzzy Logic Technologies in Industrial Applications, 17-36, Springer London, London.
  5. [5]  Bašić, M., Vukadinović, D., and Polić, M. (2013), Fuzzy logic vs. classical PI voltage controller for a selfexcited induction generator, In Natasa Trisovic, Deolinda Rasteiro (ed.), Math. Applications in Science and Mechanics, 189-194, WSEAS Press, Dubrovnik.
  6. [6]  Cheong, F. and Lai, R. (2007), Simplifying the automatic design of a fuzzy logic controller using evolutionary programming, Soft Computing, 11(9), 839-846.
  7. [7]  Jager, R. (1995), Fuzzy logic in control, Ph.D. thesis, T.U. Delft.
  8. [8]  Jang, J.S.R. (1991), Fuzzy modelling using generalized neural networks and Kalman filter algorithm, AAAI'91: Proceedings of the Ninth National Conference on Artificial Intelligence, 2, 762-767, Anaheim.
  9. [9]  Jee, S. and Korem, Y. (2004), Adaptive fuzzy logic controller for feed drives of a CNC machine tool, Mechatronics, 14, 299-326.
  10. [10]  Kunikowski, W., Awrejcewicz, J., and Olejnik, P. (2013), Efficiency of a PLC-based PI controller in stabilization of a rotational motion affected by the chaotic disturbances, In J. Awrejcewicz, M. Kaźierczak, P. Olejnik, J. Mrozowski (ed.), Dynamical Systems - Applications, 173-184, Publishing House of Lodz University of Technology, Lodz.
  11. [11]  Kunikowski, W., Olejnik, P., and Awrejcewicz, J. (2015), An Overview of ATmega AVR Microcontrollers Used in Scientific Research and Industrial Applications, Pomiary Automatyka Robotyka, 19(1), 15-20.
  12. [12]  Li, G., Cao, J., Alsaedi, A., and Ahmad, B. (2017), Limit cycle oscillation in aeroelastic systems and its adaptive fractional-order fuzzy control, International Journal of Machine Learning and Cybernetics, March, doi: 10.1007/s13042-017-0644-1.
  13. [13]  Lin, F., Fung, R., and Wai, R. (1998), Comparison of sliding-mode and fuzzy neural network control for motor-toggle servomechanism, IEEE/ASME TRANSACTIONS ON MECHATRONICS, 3(4), 302-318.
  14. [14]  MacVicar-Whelan, P.J. (1977), Fuzzy sets for man-machine interactions, Int. Journal of Man-Machine Studies, 8(6), 687-697.
  15. [15]  Neto, P., Mendes, N., Pires, J.N., Norberto, J., and Moreira, A.P. (2010), CAD-based robot programming: the role of fuzzy-PI force control in unstructured environments, IEEE Conference on Automation Science and Engineering, 362-367, Toronto.
  16. [16]  Olejnik, P. (2013), Numerical Methods of Solution, Analysis and Control of Discontinuous Dynamical Systems, Scientific Books of Lodz University of Technology, (1151), Lodz 2013, 117.
  17. [17]  Petrella, R., Tursini, M., Peretti, L., and Zigliotto, M. (2007), Speed measurement algorithms for lowresolution incremental encoder equipped drives: a comparative analysis, ACEMP'07. International Aegean Conference on Electrical Machines and Power Electronics, 780-787, Bodrum.
  18. [18]  Pilipchuk, V., Olejnik, P., and Awrejcewicz, J. (2015), Transient friction-induced vibrations in a 2-DOF model of brakes, Journal of Sound and Vibration, Elsevier, (344), 297-312.
  19. [19]  Teeter, J.T., Chow, M., and Brickley, J.J. (1996), A novel fuzzy friction compensation approach to improve the performance of a DC motor control system, IEEE Transactions on Industrial Electronics, 43(1), 113-120.
  20. [20]  Velagic, J. and Galijasevic, A. (2009), Design of fuzzy logic control of permanent magnet DC motor under real constraints and disturbances, IEEE Multi-Conference on Systems and Control, 461- 466, Saint Petersburg.
  21. [21]  Zadeh, L.A. (2008), Is there a need for fuzzy logic?, Information Sciences, 178, 2751-2779.
  22. [22]  Zadeh, L.A. (1989), Knowledge representation in fuzzy logic, IEEE Transactions on Knowledge and Data Engineering, 1(1), 89-101.