Você está na página 1de 20

Controlling Motors

OBEY ME!

On-Off Control

1. Switch control

2. Transistor control

HIGH (+5V) LOW (0V)

Type 2N3904 TIP120

Imax (mA) 100 1500

Vce (V) 0.2 1.5

Pin 2 Vss

Several motors

Watch out for TIP120 overheating

Several motors, each controlled

Several batteries

MOSFET Control

DRAIN (D) GATE (G)

SOURCE (S)

MOSFET
GD S

IRL520 Ids = 10A Rds on = 0.18 ohm


D

Ids

If Ids = 2.0 A Vds = I*R = 2.0*.18 = .36V P = IV = 2*.36 = .72W For TIP120, Vce = 1.5V P = 2*1.5 = 3W !

Rds on S

For high currents, bipolar wins

I
Rds on

P MOSFET P = I2Rds ~ I2 BIPOLAR P = VceI ~ I

3. Relay control
Relays great for high current motors Watch out for relay coil drain

12V relay

TIP120 or 2N3904

Bi-directional motor control


12V DPDT RELAY
"DIRECTION" CW CCW

"ON-OFF"

TIP120 or IRL520 or RELAY

Inductive loads cause switching spikes


L V I

dI V =L dt

V I t

B IG

SP IK E

.47, 100V mylar

+
diode

Speed Control by Pulse Width Modulation (PWM)


V+

100%
V 0

V+

50%
V 0

V+

25%
V

Open and close switch rapidly

V+

0%
V 0

PWM for Variable Speed


... while(digitalRead(6)==HIGH) { digitalWrite(2,HIGH); delay(5); digitalWrite(2,LOW); delay(35); } ... ... //run at 3 speeds analogWrite(2,64); //slow delay(2000); analogWrite(2,128); //medium delay(2000); analogWrite(2,255); //fast delay(2000); ...

V+ V 0

Duty cycle = 5/35 = 14% Watch out for voltage spikes!

Você também pode gostar