2019.06.10(am): DC Motor Angular Position Control using PID Controller with Friction Compensation

authors: Myo Maung Maung, Maung Maung Latt, Chaw Myat Nwe

link: http://dx.doi.org/10.29322/IJSRP.8.11.2018.p8321

abstract:
This paper finds to get the precision of angular position control for DC geared motor using PID controller. The Arduino microcontroller board is mainly used to control the 12V brushed Namiki DC motor. L298N dual H-bridge motor driver is applied to execute the pulse width modulation (PWM) signal and to drive the direction control. The implementation code is considered to generate the PWM output using PID (proportional, integral and derivative) tuning algorithms. According to the PID tuning method, errors are not only solved but also taken to its minimal value with very low amount of error oscillations. In this work, step input, sine input and potentiometer input are tested to analyze the system performance. The results were clearly seen, the controller output response curve is very well-matched to approach the desired position. But, it has a few errors when the orientation of changes angle because they are not fast to reach the desired position. Therefore, friction compensation according to the velocity effect is considered. After compensating the friction effect, the PID output results were very precise to get the desired angle. This stability performance using PID controller can be applied for robotic arm position control system and other industrial applications.