Abstract: Fuzzy logic systems have recently been utilized in many control processes due to their ability to model uncertainty. This paper presents the design of a fuzzy control system to control the position of a DC motor. The motor was modeled and converted to a subsystem in Simulink. The entire system has been modeled using MATLAB R2014a Simulink toolbox. The fuzzy control was also designed using the Fuzzy Control Toolbox provided within MATLAB, with each rule consisting of fuzzy sets conditioned to provide appropriate response times with regards to the limitations of the desired motor. First, Proportional-integral-derivative (PID) controller was designed and tuned using a Simulink block instead of conventional tuning methods such as hand-tuning or Ziegler-Nichols frequency response method. Then, the Fuzzy Logic Controller (FLC) was designed. The performance of the proposed system is compared with that of its corresponding conventional Proportional-integral-derivative (PID) controller in terms of several performance measures such as rise time (rp), peak overshoot(Mp) , settling time(ts) and steady state error(ess) and in each case , the proposed scheme shows improved performance over its conventional counterpart.

Keywords: DC Motor, Fuzzy logic, PID, speed control.