---------------------------------------------------------------------***--------------------------------------------------------------------Abstract PMDC motors are widely used in instrumentation applications, particularly in robotics and computer peripherals. The speed of PMDC motor can be controlled by many controllers. In this paper PID, pole placement and Fuzzy controller are used .The advantages and disadvantages of each controller for different conditions under no load, load and disturbance conditions using software MATLAB are being discussed. Pole placement controller can be employed to obtain speed control of PMDC motor. An addition of integrator reduced the noise disturbances in pole placement controller and this makes it a good choice for industrial applications. An intelligent controller is introduced with a DC chopper to make the PMDC motor speed control smooth and almost no steady state error is observed. To prove the robustness of the proposed Fuzzy PI controller, three different controllers are compared and concluded from the results that Fuzzy controller performs to PID controller in terms of steady state error and smooth step response.