You are on page 1of 11

Single Phase Induction Motor

Adjustable Speed Control


Using DSP and Micro-Controller
Jianming Yao


ECE734 Project Fall 2000
Requirements for Single Phase
Induction Motor Drives
Front-end
Converter
Inverter
AC
input
DC Bus
Single-Phase
Motor
a
b
c
main
aux
Voltage ratio V
aux
/V
main
is approximately equal to the effective turns
ratio o, N
aux
/N
main
Current ratio is I
aux
/I
main
=1/o
V
aux
leads V
main
by 90 at rated frequency
Constant V/Hz for adjustable speed drive
Topology and Control Signals
main
aux
a
b
c
b
a
c
V
b
V
a
V
c
V
aux
V
main
) sin(
2
1
t V V
dc a
e =
) sin(
2
1
t V V
dc b
e =
|
|
.
|

\
|
=

aux
main
dc c
V
V
t V V
1
tan 2 sin
2
1
e
Pulse Width Modulation (PWM)
PWM is used to generate sinusoidal
power output
V
DC
output
PWM & Dead Time Generation
DSP Approach
Programming with TMS320F240
PWM ISR
Calculate phase angle theta1~3
for each phase
Using lookup table for cosine values
- write ACTR : Action Control
Register which controls the action
on each of 6 compare output pins.
- write CMPR1 : Compare register 1
- write CMPR2 : Compare register 2
- write CMPR3 : Compare register 3
- write DBTCON : Dead-Band Timer
Control Register
- write COMCON : Compare Control
Register
- write TPR1 : Timer Period register.
- write TCNT1 : Counter register
initialization.
Enable interrupt
Return
Micro-Controller Approach
C15
0.1uF
A Low
U4C
SN74HC04
5 6
+5
R10
10k
+5
U4F
SN74HC04
13 12
1
4
7
R7
5k
+5
TP11
1
C16
0.1uF
Fault
R123.54k
J 2
Standby Switc h
1
2
C17
0.1uF
R6
3.92k
D131N4148
R13500
D9
1N4148
TP14
1
+5
R5
300k 2W
C13
0.1uF
D7
1N4148
ShutDown
R4
300k 2W
C11
0.1uF
U4E
SN74HC04
11 10
R184.3k
R164.3k
R17500
D101N4148
U4B
SN74HC04
3 4
R9
200k
U3
PIC17C756
1 2 3 4 5 6 7 8 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
N
C
V
d
d
R
C
0
/
A
D
0
R
D
7
/
A
D
1
5
R
D
6
/
A
D
1
4
R
D
5
/
A
D
1
3
R
D
4
/
A
D
1
2
R
D
3
/
A
D
1
1
R
D
2
/
A
D
1
0
RD1/AD9
RD0/AD8
RE0/ALE
RE1/OE
RE2/WR
RE3/CAP4
MCLR/Vpp
TEST
NC
Vs s
Vdd
RF7/AN11
RF6/AN10
RF5/AN9
RF4/AN8
RF3/AN7
RF2/AN6
R
F
1
/
A
N
5
R
F
0
/
A
N
4
A
V
d
d
A
V
s
s
R
G
3
/
A
N
0
/
V
r
e
f
+
R
G
2
/
A
N
0
/
V
r
e
f
-
R
G
1
/
A
N
2
R
G
0
/
A
N
3
N
C
V
s
s
V
d
d
R
G
4
/
C
A
P
3
R
G
5
/
P
W
M
3
R
G
7
/
T
X
2
/
C
K
2
R
G
6
/
R
X
2
/
D
T
2
R
A
5
/
T
X
1
/
C
K
1
R
A
4
/
R
X
1
/
D
T
1
RA1/TOCKI
RA2/SS/SCL
RA3/SDI/SDA
RB6/SCK
RB7/SDO
Vdd
OSC1/Clk IN
OSC2/Clk OUT
NC
Vs s
RB2/PWM1
RB5/Tc lk 3
RB4/Tc lk 12
RB3/PWM2
RB1/CAP2
RB0/CAP1
RA0/INT
R
C
7
/
A
D
7
R
C
6
/
A
D
6
R
C
5
/
A
D
5
R
C
4
/
A
D
4
R
C
3
/
A
D
3
R
C
2
/
A
D
2
R
C
1
/
A
D
1
V
s
s
B Low
C High
20 MHz
X1
52B3200
1 4
5 8
N
C
G
n
d
O
u
t
+
5
V
+5
R8
20k
C19
330pF
D6
1N4148
C12
0.1uF
+5
C Low
R143.54k
TP13
1
C18
330pF
Speed
Command
Voltage
External Based Speed Command
Flt- Clr
U4A
SN74HC04
1 2
DC Bus
J 3
Speed Contr ol Switc h
1
2
3
R11500
Testing Points
U4D
SN74HC04
9 8
C22
0.1uF
D111N4148
R15500
TP12
1
C21
330pF
D8
1N4148
+5
D121N4148
B High
A High
C14
0.1uF
C20
330pF
PWM for a & b
PWM for c
Speed control
Testing
points
PIC17C756
Programming with PIC17C756
PWM ISR
Calculate phase angle theta1~3
for each phase
Using lookup table for cosine values
- write PW1DCH: PWM1 Duty Cycle
Higher bits
- write PW1DCL: PWM1 Duty Cycle
Lower bits
- write PW2DCH
- write PW2DCL
- write PW3DCH
- write PW3DCL
Enable interrupt
Return
Hardware implementation
or
2 3
AC~
Control signals
12
DSP
Microcontroller
Experimental Results
PWM signals for IGBT
10V/div, 0.1ms/div
Motor currents
1A/div, 5ms/div

You might also like