Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published June 1, 2023 | Version v1
Journal article Open

Position control of AX-12 servo motor using proportional-integral-derivative controller with particle swarm optimization for robotic manipulator application

  • 1. Politeknik Negeri Bandung, Indonesia

Description

This study proposes a control method for servo motor position using a proportional-integral-derivative (PID) controller with particle swarm optimization (PSO). We use an AX-12 servo motor that is commonly used for robotic manipulator applications. The angular position of the servo motor will be controlled using the PID control method with PSO as a controller gain optimizer. Firstly, the transfer function model of the servo motor is generated using open-loop model identification. Then, the integral error of the closed-loop system is used as PSO input in producing PID controller gain. As an objective function of the PSO algorithm, the integral time absolute error (ITAE) index performance is used. The proposed controller was tested and compared with PID with the Ziegler-Nichols (ZN) method. We also conduct the hardware experiment using Arduino Uno as a microcontroller using one AX-12 servo motor on the base joint of the manipulator robot. Based on the simulation result, the PID-PSO controller can achieve the best control response performance if compared to PID-ZN with a rise time is less than 0.5 s, a settling time of fewer than 8 s, and an overshoot under 1.2%. The effectiveness of the proposed PID-PSO controller is also validated by hardware experimental results.

Files

07 20554.pdf

Files (448.5 kB)

Name Size Download all
md5:90b4748e163735114e513d37a1fc3aa6
448.5 kB Preview Download