Bpe Project
Bpe Project
A direct current (DC) motor is the oldest type of electrical motor that has
gained widespread use in a variety of electronic devices and equipment. DC
motors have different arrangements and operation peculiarities.
The common feature and the essential condition of all DC motors is the
generation of a variable magnetic field that provides their non-stop operation.
In an alternating current (AC) motor, a magnetic field changes polarity on
its own.
As soon as the opposite poles meet, the commutator switches the current
supplied to the armature. This creates the reverse polarity of the magnetic
field, and the armature keeps rotating.
DC MOTOR CONTROLLER
DC MOTOR CONTROLLER
Types of DC Motor Controllers
There are different types of DC motor controllers along with the principles of
their classification. The infographic below shows this variety.
Pri
nciples of DC motor controller classifications
DC Motor Type
First, controllers vary according to the type of DC motor. For example, unlike
a brushed DC motor, a brushless DC (BLDC) motor has an electronic
commutator without brushes. It has a rotor with permanent magnets and a
stator with windings.
A linear regulator keeps the output voltage at a constant level with a resistive
load. The output is stable no matter what input voltage is supplied by the
power source. In a switching regulator, the output is stabilized through pulse-
width modulation (PWM). You can read more about linear and switching
regulators in our article on DC-DC converters .
Motor Power
Motor power relies on the current supplied by the power source. Thus, a low-
power BDC motor needs a low current controller and vice versa. A high
current DC motor controller typically uses a switching regulator .
Type of Control
Controllers that receive no feedback from the motor are called open-loop,
or non-feedback, controllers. They operate blindly, so to speak, as they
cannot detect the results of their commands. That’s why such controllers are
used in simple systems that don’t require automatic control.
robots;
printers;
cameras;
CNC machines.
In addition to closed-loop control, advanced DC servo motors with a variable
speed DC motor controller show high performance and reliability in complex
industrial applications.
The absence of brushes, which are wear-prone parts, makes BLDC motors
more durable. Apart from that, the electronic commutator doesn’t make
sparks and reduces electromagnetic interference (EMI). So these motors are
widely applied in electric vehicles, heating, and ventilation systems because
of their reliability. You can learn more about the construction and application
of brushless motors in our article on a BLDC motor controller.
Brushed DC motors have been in use for about two hundred years. Although
more recent technologies have partially replaced them, they are still popular
in different industries and applications.
BDC motors may have a very simple design and are easy to control (some of
them may not even need a controller). This is a cost-effective solution that
can perfectly fit low voltage devices powered by lithium-ion batteries,
including robotics and consumer electronics.
Building an autonomous robotic lawn mower, we installed a reversible DC
motor controller with a PWM switching regulator for a brushed DC motor
chosen by the customer. The idea was to develop a low power consumption
and budget-friendly system.
If you need a motor with a unidirectional rotation, you can build a BDC
motor controller using a simpler circuit with only one open/close switch.
Choosing a transistor switch, make sure it meets the required parameters of
the motor, for example, the maximum current. Otherwise, the transistor will
burn out.
Compliance with the system requirements is the basic principle you should
follow while selecting components for your DC motor controller schematic.
This relates to an MCU, gate drivers necessary to control the transistors, and
other components.
You can use either an integrated circuit (IC) or discrete components. From a
developer’s point of view, a DC motor controller IC is a simpler and more
convenient solution. With a discrete circuit, it will take you the time and
effort to assemble and solder the components. The design of an integrated
circuit, however, is quite expensive, and it can earn its keep only in case of
mass production.
BDC motor controller circuit design depends on the type of signal, power
regulation, control system, and other features. You can choose among various
options based on your technical specifications and budget limits.
To avoid this situation, you can introduce dead time. This is a short period of
time when all switches of an H-bridge circuit are closed. Using dead time,
you can make sure the upper switch will open only after the lower switch is
closed.
PWM frequency (the number of pulse periods per second) is an important
parameter that you should adjust in a proper way. The lower the frequency,
the higher the power loss, and vice versa. However, in case the PWM
frequency is too high, the MCU may have problems with generating PWM
signals of the required value. In addition, the very high frequency may lead to
the malfunction of the gate driver and transistor switches as they may not be
compatible with it.
As you deal with a brushed DC motor, you might come across the problem of
excessive electromagnetic interference. Generated because of the constant
switching of the commutator, it affects neighboring electronic components.
To reduce it, you could implement different filters that protect the wires from
EMI.
Designing BDC motor controllers for our robotics project, we had to meet
some challenges.
The basic customer requirements included the wide operating voltage and
current ranges. At that moment, there were no suitable off-the-shelf
integrated gate drivers or GaN semiconductors. In addition, this range was
too low for an IGBT. Thus, we had to search for a solution among discrete
power MOSFETs.
Our team considered several circuit options and chose a standard gate driver
with external MOSFETs. By implementing this discrete component solution,
we simplified the schematic design and cut development costs. As a result,
Integra’s engineers achieved stable operation of the BDC motor controller in
the range of 6 up to 24 volts and up to 25 amps.
If you need a controller for a BDC motor, you can use an off-the-shelf device
that fully meets your requirements. Or you can build your own solution with
a tailor-made circuit design and custom firmware . Electronics and
semiconductor manufacturers offer a rich selection of hardware and software
components that you can use in your project. For example, in building a BDC
motor controller circuit for the robotic lawn mower , we used STM32F4,
which is part of the STM32 ecosystem for motor control .
Entrusting your project to an external engineering team, make sure they have
relevant skills and expertise. An experienced developer will consider each
nuance and figure out how to design a DC motor controller for your particular
project.