Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System

The goal of this paper is to present a study of tuning the Proportional–Integral-Derivative (PID) controller for control the position of a DC motor by using the Particle Swarm Optimization (PSO) technique as well as the Ziegler & Nichols (ZN) technique. The conventional Ziegler & Nichols (ZN...

Full description

Bibliographic Details
Main Author: Ahmed Khalaf Hamoudi
Format: Article
Language:English
Published: Al-Nahrain Journal for Engineering Sciences 2017-01-01
Series:مجلة النهرين للعلوم الهندسية
Subjects:
Online Access:https://nahje.com/index.php/main/article/view/105
_version_ 1818950343459864576
author Ahmed Khalaf Hamoudi
author_facet Ahmed Khalaf Hamoudi
author_sort Ahmed Khalaf Hamoudi
collection DOAJ
description The goal of this paper is to present a study of tuning the Proportional–Integral-Derivative (PID) controller for control the position of a DC motor by using the Particle Swarm Optimization (PSO) technique as well as the Ziegler & Nichols (ZN) technique. The conventional Ziegler & Nichols (ZN) method for tuning the PID controller gives a big overshoot and large settling time, so for this reason a modern control approach such as particle swarm optimization (PSO) is used to overcome this disadvantage. In this work, a third order system is considered to be the model of a DC motor. Four types of performance indices are used when using the particle swarm optimization technique. These indices are ISE, IAE, ITAE and ITSE. Also study the effect of each one of these performance indices by obtaining the percentage overshoot and settling time when a unit step input is applied to a DC motor. A comparison is made between the two methods for tuning the parameters of PID controller for control the position of a DC motor is considered. The first one is tuning the controller by using the Particle Swarm Optimization technique where the second is tuning by using the Ziegler & Nichols method. The proposed PID parameters adjustment by the Particle Swarm Optimization technique showed better results than the Ziegler & Nichols’ method. The obtained simulation results showed good validity of the proposed method. MATLAB programming and Simulink were adopted in this work.
first_indexed 2024-12-20T09:17:05Z
format Article
id doaj.art-c2964f56770b49c4ab798f5df8b3dd84
institution Directory Open Access Journal
issn 2521-9154
2521-9162
language English
last_indexed 2024-12-20T09:17:05Z
publishDate 2017-01-01
publisher Al-Nahrain Journal for Engineering Sciences
record_format Article
series مجلة النهرين للعلوم الهندسية
spelling doaj.art-c2964f56770b49c4ab798f5df8b3dd842022-12-21T19:45:23ZengAl-Nahrain Journal for Engineering Sciencesمجلة النهرين للعلوم الهندسية2521-91542521-91622017-01-01201105Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control SystemAhmed Khalaf Hamoudi0Department of Control & Systems Engineering – University of Technology Baghdad - IraqThe goal of this paper is to present a study of tuning the Proportional–Integral-Derivative (PID) controller for control the position of a DC motor by using the Particle Swarm Optimization (PSO) technique as well as the Ziegler & Nichols (ZN) technique. The conventional Ziegler & Nichols (ZN) method for tuning the PID controller gives a big overshoot and large settling time, so for this reason a modern control approach such as particle swarm optimization (PSO) is used to overcome this disadvantage. In this work, a third order system is considered to be the model of a DC motor. Four types of performance indices are used when using the particle swarm optimization technique. These indices are ISE, IAE, ITAE and ITSE. Also study the effect of each one of these performance indices by obtaining the percentage overshoot and settling time when a unit step input is applied to a DC motor. A comparison is made between the two methods for tuning the parameters of PID controller for control the position of a DC motor is considered. The first one is tuning the controller by using the Particle Swarm Optimization technique where the second is tuning by using the Ziegler & Nichols method. The proposed PID parameters adjustment by the Particle Swarm Optimization technique showed better results than the Ziegler & Nichols’ method. The obtained simulation results showed good validity of the proposed method. MATLAB programming and Simulink were adopted in this work.https://nahje.com/index.php/main/article/view/105Position of a DC motorPID controllerParticle Swarm OptimizationZiegler and Nichols’ methodperformance indices
spellingShingle Ahmed Khalaf Hamoudi
Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
مجلة النهرين للعلوم الهندسية
Position of a DC motor
PID controller
Particle Swarm Optimization
Ziegler and Nichols’ method
performance indices
title Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
title_full Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
title_fullStr Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
title_full_unstemmed Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
title_short Optimum Setting of PID Controller using Particle Swarm Optimization for a Position Control System
title_sort optimum setting of pid controller using particle swarm optimization for a position control system
topic Position of a DC motor
PID controller
Particle Swarm Optimization
Ziegler and Nichols’ method
performance indices
url https://nahje.com/index.php/main/article/view/105
work_keys_str_mv AT ahmedkhalafhamoudi optimumsettingofpidcontrollerusingparticleswarmoptimizationforapositioncontrolsystem