The SMC04 high-power motor controller with
feedback has multiple interface and feedback options that simplify servo
control of commonly available DC motors. The module features three
independent interfaces: a serial protocol for microcontroller-based
applications, a pulse-width interface for connection to hobby radio
control equipment or serial servo controllers, and an analog voltage
interface for simple tests and demonstrations. Two feedback alternatives
allows for closed-loop control of position or speed. The SMC04 is
higher-current version of our 3-A motor
controller with feedback that can handle larger motors with its
VNH2SP30 motor driver chip, which is also available by
itself and on a carrier board.
The SMC04 motor controller distinguishes itself from other devices in
its class by offering a complete feedback-based solution for
applications requiring bi-directional, closed-loop control. The user can
select either an analog voltage feedback or a digital encoder feedback (quadrature
encoding is not supported). With the two feedback alternatives, various
simple devices such as potentiometers can be used as sensors to achieve
position or speed control.
In a typical application, a user first sets up
the motor controller's parameters based on the physical properties of
the mechanical system that is being driven. A feedback potentiometer is
coupled to the mechanism output, and the user can then send position
commands to the motor controller, which automatically drives the motor
to reach the position. Alternatively, the mechanism and sensor can be
arranged to provide speed feedback, in which case the motor controller
maintains given speeds despite fluctuations in friction or supply
The motor controller measures 2.475" x 1.175"
and has an operating voltage of 6–16 volts, making the device
well-suited for medium-sized robots and other projects powered by
rechargeable 7.2 V or 9.6 V battery packs or 12 V lead-acid batteries.
The motor controller serial protocol is compatible with other Pololu
motion control devices, allowing multiple units to be connected to a
single serial line to control a mixture of motors and hobby RC servos.