We use a few cookies

Essential cookies keep the library working. With your permission, we'd also like to use analytics to see what's useful and improve the experience. Read our Privacy Policy or Cookie Policy.

Skip to main content
Home/e-Resources/Robotics & Automation/Design and Implementation of an Embedded Ball-beam Controller Using PID Algorithm
PeriodicalsRobotics & Automation

Design and Implementation of an Embedded Ball-beam Controller Using PID Algorithm

Checking your access to this record.

Abstract & Overview

Ball and beam system is found in most laboratories of control systems engineering due to its simplicity and easiness in construction and control theoretically. The system consists of a motor attached with a beam at the center and a ball, which is placed on the top of beam. The problem with this system, is in the time of an electrical control signal is applied to the motor, the beam can be tilted about its horizontal axis and the ball will roll on the top of the beam. Therefore, if the system cannot be controlled properly, the ball may fall down from the beam. In this paper, PID controller Algorithm based on Arduino microcontroller which depends on the feedback signal is used to control the ball position using linear potentiometer position sensor. MATLAB software program has been used to plot the system response by observing the ball position for a predefined amount of time. The controller parameters have been tuned using trial and error method, tested for different set point tracking and for disturbance rejection in order to obtain a good system characteristic.

Cite this record

Mustafa Saad, Mohammed EL-arbi Khalfallah (2017). Design and Implementation of an Embedded Ball-beam Controller Using PID Algorithm. Universal Journal of Control and Automation, 5(4), 63–70. https://doi.org/10.13189/ujca.2017.050402

Copy in another style

Saad, M., & Khalfallah, M. E. (2017). Design and Implementation of an Embedded Ball-beam Controller Using PID Algorithm. Universal Journal of Control and Automation, 5(4), 63–70. https://doi.org/10.13189/ujca.2017.050402
Author names are used as deposited, so check their order before you submit.

Metadata is harvested from open-access indexes and can be incomplete. Check a citation against the published version before relying on it — see our open access & attribution policy.