Ziegler-Nichols Based Proportional-Integral-Derivative Controller for a Line Tracking Robot

Line tracking robots have been widely implemented in various applications. Among various control strategies, a proportional-integral-derivative (PID) algorithm has been widely proposed to optimize the performance of a line tracking robot. However, the motivation of using a PID controller, instead of a proportional (P) or a proportional-integral (PI) controller, in a line tracking task has seldom been discussed. Particularly, the use of a systematic tuning approach e.g. closed loop Ziegler Nichols rule to optimize the parameters of a PID controller has rarely been investigated. Thus, this paper investigates the performance of P, PI, and PID controllers in a line tracking task, and the ability of Ziegler Nichols rule to optimize the parameters of the P, PI, and PID controllers. First, the ultimate gain value, K u and ultimate period of oscillation, P u were estimated using a proposed approach. Second, the values of K P , K I and K D were estimated using the Ziegler Nichols formulae. The performance of a differential wheeled robot in the line tracking task was evaluated using three different speeds. Results indicate that the Ziegler Nichols rule coupled with the proposed method is able to identify the parameters of the P, PI, and PID controllers systematically in the line tracking task. Findings indicate that the mobile robot coupled with a proportional controller achieved the best performance compared to PI and PID controllers in the line tracking process when the estimated initial parameters were used.

[1]  Kim Seng Chia,et al.  A Portable PID Control Learning Tool by means of a Mobile Robot , 2016, Int. J. Online Eng..

[2]  Dogan Ibrahim,et al.  An undergraduate fuzzy logic control lab using a line following robot , 2011, Comput. Appl. Eng. Educ..

[3]  Marizan Sulaiman,et al.  GUI Based Control System Analysis using PID Controller for Education , 2016 .

[4]  Fu-hua Jen,et al.  Building an autonomous line tracing car with PID algorithm , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[5]  A. N. Jha,et al.  Ziegler-Nichols based controller parameters tuning for load frequency control in a microgrid , 2011, 2011 International Conference on Energy, Automation and Signal.

[6]  Yun Li,et al.  PID control system analysis, design, and technology , 2005, IEEE Transactions on Control Systems Technology.

[7]  W. Mansour,et al.  ABC Based Design of PID Controller for Two Area Load Frequency Control with Nonlinearities , 2015 .

[8]  Tianhong Pan,et al.  Control System Teaching and Experiment Using LEGO MINDSTORMS NXT Robot , 2017 .

[9]  Marizan Sulaiman,et al.  Tuning Methods of PID Controller for DC Motor Speed Control , 2016 .

[10]  Rohit G. Kanojiya,et al.  Optimal tuning of PI controller for speed control of DC motor drive using particle swarm optimization , 2012, 2012 International Conference on Advances in Power Conversion and Energy Technologies (APCET).

[11]  M. Korkmaz,et al.  Design and performance comparison of variable parameter nonlinear PID controller and genetic algorithm based PID controller , 2012, 2012 International Symposium on Innovations in Intelligent Systems and Applications.

[12]  M. Mehdi Sanaatiyan,et al.  Design and Implementation of Line Follower Robot , 2009, 2009 Second International Conference on Computer and Electrical Engineering.

[13]  K. M. Hasan,et al.  Implementation of autonomous line follower robot , 2012, 2012 International Conference on Informatics, Electronics & Vision (ICIEV).