z-logo
open-access-imgOpen Access
Comparison of Particle Swarm Optimization and Ziegler Nichols Techniques
Publication year - 2020
Publication title -
international journal for research in engineering application and management
Language(s) - English
Resource type - Journals
ISSN - 2454-9150
DOI - 10.35291/2454-9150.2020.0279
Subject(s) - particle swarm optimization , pid controller , overshoot (microwave communication) , settling time , control theory (sociology) , controller (irrigation) , heuristic , transfer function , step response , mathematics , rise time , computer science , mathematical optimization , engineering , control engineering , artificial intelligence , voltage , control (management) , temperature control , telecommunications , agronomy , electrical engineering , biology
Two tuning techniques namely: Particle Swarm Optimization (PSO) and Ziegler Nichols (ZN) technique are compared. PSO is an optimization technique based on the movement and intelligence of swarms. PSO applies the concept of social interaction to problem solving. It is a computational method that optimizes a problem by iteratively trying to improve a candidate solution about a given measure of quality. Ziegler Nichols tuning method is a heuristic method of tuning a PID controller. The ZN close loop tuning is performed by setting the I (integral) and D (derivative) gains to zero and increasing proportional gain to obtain sustained oscillations. The DC Motor is represented by second order transfer function is used as a plant, which is controlled using PID controller. The PID controller parameters are chosen by tuning the controller using PSO algorithm and ZN method. The response of the system to unit step input is plotted and performance measures are evaluated for comparing PSO algorithm and ZN technique. Here we have compared the two tuning methods based upon the settling time (Ts), peak overshoot (Mp) and the two performance indices namely Integral square error (ISE) and Integral Absolute error (IAE).

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here