Week 7: Motor Control Basics
Download
Report
Transcript Week 7: Motor Control Basics
SMV ELECTRIC TUTORIALS
Aditya Kuroodi
2016
Relevant Course(s): EE115A. EE115B
MOTORS & PWM
Understanding Motors
As a prequisite to understanding motors, keep in mind the following ideas:
AC vs DC
Inductors and Capacitors in AC/DC
MOSFETs
Diodes
Analog vs Digital
Analog and Digital Signals
Analog signals are real-world signals (ex: battery voltage, radio frequency,
etc.)
Analog signals have infinitely many values and continously vary over time
Main issue with analog is susceptibility to noise, low precision-to-cost ratio
Using analog also means large power loss due to continuity
Digital signals only take on values from a finite set, often binary: {0,1}
Our goal is to use digital signals to control analog circuits (multiple analog
signals)
Less precision loss
Less power loss
Pulse Width Modulation (PWM)
PWM is a method to vary the duty cycle of a square wave coming from an
MCU’s digital output in order to match an analog level
We can use PWM to encode analog levels into a digital signal
PWM is a digital signal because at any given time, it’s either ON or OFF
Note: at any given time we either provide FULL power supply voltage or NONE
PWM control depends on both duty cycle as well as modulating frequency
Pulse Width Modulation (PWM)
Suppose we try to control the voltage seen by this
lamp with a switch:
If we close switch for 20ms, lamp will see 9V. Then if
we open switch for 20ms lamp sees 0V repeat this
cycle 10 times per second
Now we have 50% duty cycle with 10Hz modulating
frequency, and lamp will light up at half of max
brightness (as if connected to 4.5V with no switch)
Note: If we repeat cycle slowly (on for 5 seconds,
off for 5 seconds, etc.) the proper level would NOT
occur
Need to insure that frequency is > load response
time
Most PWMs operate at modulating frequencies in
10Khz-20MHz range
MOSFET as a Switch
Suppose we want to turn a lamp (or LED) on
and off with a MOSFET
Using N-Channel, we connect Source to GND
Load placed between voltage rail and the
MOSFET
Input voltage pulses, either biases gatesource to saturation or leaves transistor open
When gate voltage high, lamp is on
Connect MCU digital output to gate of
MOSFET
Send PWM signal of appropriate duty cycle to
adjust lamp brightness
Note that PWM voltage level is only high
enough to toggle MOSFET, while lamp gets full
VDD
NOTE: VDD >> Vin
MOSFET Power Switching Considerations
Inductors, when quickly powered off, will generate huge voltage spike in
opposition to decreasing current V = L *di/dt
Use FlyBack Diode (Snubber, Supression, Flywheel, etc.) to protect circuitry
(including the MOSFET!)
Now current flows through diode, back through inductor and slowly dies down
from resistive losses
Capacitive loads will draw in large current when first connected to voltage
rail (capacitors act like shorts initially)
Simply place resistor in series with whatever you want to protect to limit
inrush current (an NTC thermistor better than static resistor)
NTC thermistors start with high resistance, then lower resistance as they heat up
NOTE: by definition, motors are inductive loads!
PWM and Motor Control Basics
We use PWM to control motors because the duty cycle percentages matches
nicely with motor speed
Also, digital nature of PWM signal makes it more efficient to control current
to motor than linear methods (compare to a variable resistor)
Motors are large inductive loads, so we often use diodes to protect against
voltage spikes
Our PWM signal will connect to MOSFET gates, which act as heavy duty
switches to vary current to the motor
Due to their lower RDS(ON) engineers tend to use mostly N-Channel MOSFETS
DC motor control often done using the Half-Bridge (H-Bridge) topology
The H-Bridge Driver
Q1-Q4 are transistors (often MOSFETs)
D1-D4 are Flyback diodes, often Schottky type
Q1 and Q3 are high side FETs and Q2,Q4 are low side
The high side of bridge connected to power supply, low
side tied to ground
Different combinations of opening/closing FETs Q1-Q4
allow for different functionalities
Basic H-Bridge Application:
Forward/Backward
Closing Q1 and Q4 will power motor in one direction, and closing Q2 and Q3
will reverse polarity and cause motor to run in other direction
Note that this connection will run motor at full speed. To get anything less,
we need PWM control
The Danger of “Shoot-Through”
Notice that you can short circuit power supply if you turn on the wrong
switches MOSFET shoot-through
Considering the high currents you work with for motors, this is BAD (fires)
Thus we’re left with only a few switch combinations that are safe
H-Bridge Component Selection
Use desired features (high curremt, efficiency, etc.) of load
operation to guide component selection
MOSFETs have RDS(ON) parameter when operated as switches
We want lower resistance so less power loss (less heat)
<
N-Channel RDS(ON)
P-Channel RDS(ON)
How do you bias NMOS to turn on? Gate-to-Source must be
positively biased
This makes it difficult to properly bias the high side FETs!
Once you close high side switch, source and drain will be at
same level, that of power supply
Need to maintain higher gate voltage somehow
Charge Pump is a DC-DC converter using capacitors that is often
used for this application
Brushed vs Brushless DC Motors
BDC
BLDC
Stator, rotor, commutator, brushes
Stator, rotor, commutator control
circuit
Current reversed mechanically
with commutator
Current through coils controlled
with a circuit
Easier to use, cheaper, good for
short-lived and light applications
Difficult to control, more efficient,
better torque curve, long-lasting
BLDC Control Diagram
Gate Driver Block Diagram
Simplified Gate Driver Schematic