Servo Motor Controller

This is the simple basic design of servo motor controller with pulse generator. It uses the CMOS IC 7555 in the Astable mode to generate pulses to drive the servo motor. The circuit can be suitably modified to get pulses of sufficient length.

A Servo is a small device that has an output shaft. This shaft can be positioned to specific angular positions by sending the servo a coded signal. As long as the coded signal exists on the input line, the servo will maintain the angular position of the shaft. The angular position of the shaft is determined by the duration of a pulse that is applied to the control wire. This is called Pulse Coded Modulation.

The servo typically requires pulse every 20 milliseconds (.02 seconds). The length of the pulse will determine how far the motor turns. Generally, 1.5 millisecond pulse will make the motor turn to the 90 degree position. This is called the Neutral Position. If the pulse is shorter than 1.5 ms, the motor will turn the shaft to close to 0 degrees. If the pulse is longer than 1.5ms, the shaft turns closer to 180 degrees.

Related Products: Motors | Servo Motors

Servo Motor Controller Circuit Schematic

simple basic design of servo motor controller with pulse generator

The circuit is designed to give control signals to the Servo.IC1 is designed as an Astable multi vibrator which can give pulses for the operation of the Servo. The 10KPot VR2, R1 and capacitor C1 determines the High and Low time of pulses. Since VR2 is variable, High time varies from 2.07 mS to 1.03 mS. The low time will be 40.5 mS. By adjusting VR1, it is easy to get exact timing.VR3 adjust the control voltage of 1.6 volts to the control pin 5 of IC1.

Servo Motor

A control voltage can also be supplied from outside. Then VR3 should be omitted. The control volt can be provided from a variable power supply that gives output of 0-10 volts. The control voltage will control the position of the servo motor connected to the output. When the control voltage changes, the servo will move to the new position corresponding to the new control voltage value. 0 volt causes the servo to remain at one end and 10 volts to other end. If the control volt is 5 volts the servo remains in the center position.


Join the conversation!

Error! Please fill all fields.
  • Madhusudhan

    How servomotor control circuit respond to pwm signals

  • amol mahaja

    hello sir,
    i want to start the servo motor with battery supply….
    which motor are used it run by the battery.

    thank you….

    amol mahajan

    • Jim Keith

      The motor used in this project has an integral stepper driver that I am not familiar with. The circuit provided simply provides a control signal for the stepper driver.

  • vice69

    I need servo motor circuit with speed control.I have 12v servo motor.I need the circuit which can ensure the servo motor of 12v function and rotate for my project.

    Thank you

Looking for the latest from TI?
Looking for the latest from TI?