Abstract

DC (Direct Current) motors are widely used as controllers in the industrial and robotics fields. In the rotation of the DC motor, there is still an unstable rotational speed so that a controller is needed to be able to stabilize the speed at the rotation of the DC motor. The control used in this study used the PID (Proportional Integral Derivative) control method. The PID control system works by processing calculations based on control variables Kp, Ki, and Kd to achieve conditions according to the expected setpoints. To achieve the expected conditions, the trial and error method is used. PID control in this study was implemented on a DC motor with a brushed type using an Arduino Mega microcontroller. The speed of the DC motor is read by the encoder sensor and entered in the PID equation. The output of the PID value will produce data in the form of PWM (Pulse Width Modulation) which will be the input of the L298N driver via Arduino Mega. The DC motor will produce a rotational speed in the form of RPM (Revolution Per Minute) data up to the specified set point. The implementation of PID was produced by giving parameter values to Kp, Ki, and Kd. The best PID parameter usage in this study was in the form of Kp = 0.6; Ki=0.3; and Kd=0.01. The application of the PID parameter obtains a stable system response curve at a predetermined set point. The resulting Kp, Ki, and Kd parameter data is used as graph data in MATLAB software.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.