ASITRON: ASIC for indirect vector control of induction motors with fuzzy logic based speed regulation
Abstract
This paper presents ASITRON, an integrated solution for the vector control of induction motors. This ASIC is a micro-system that integrates, in a chip, all the logic required by the indirect vector control method. ASITRON implements a PWM based current control loop, the measure of speed based on a biphase pulse signal encoder, a fuzzy logic based speed and position outer control loop and a microprocessor external parallel interface. A built-in 64-rules fuzzy logic controller can be programmed to deal with the speed or position outer control loop. This integrated solution is the essential part of a compact, high performance, industrial control system for elevators.
Full text
ASITRON: ASIC FOR INDIRECT VECTOR CONTROL OF INDUCTION MOTORS
WITH FUZZY LOGIC BASED SPEED REGULATION
J.L. Mo a, F. Ba e o, E. Gal án, F. Colod o, J.N. Tombs, M. Ba anco*, A. To alba and L.G.
F anquelo.
Dp o. de Ingenie ía Elec ónica, Escuela Supe io de Ingenie os,
Camino de los Descub imien os s/n, 41092,Se illa (SPAIN)
e-mail: m[email p o ec ed]
(*) Dp o I+D Mecanismos y Acceso ios, MACPUARSA.
Abs ac
This pape p esen s ASITRON, an in eg a ed
solu ion o he ec o con ol o induc ion
mo o s. This ASIC is a mic o-sys em ha
in eg a es, in a chip, all he logic equi ed by he
indi ec ec o con ol me hod. ASITRON
implemen s a PWM based cu en con ol loop,
he measu e o speed based on a biphase pulse
signal encode , a uzzy logic based speed and
posi ion ou e con ol loop and a mic op ocesso
ex e nal pa allel in e ace. A buil -in 64- ules
uzzy logic con olle can be p og ammed o deal
wi h he speed o posi ion ou e con ol loop. This
in eg a ed solu ion is he essen ial pa o a
compac , high pe o mance, indus ial con ol
sys em o ele a o s.
1. In oduc ion
In he pas , dc mo o s we e used ex ensi ely
in a eas whe e a iable speed ope a ion was
equi ed, since he ield and he a ma u e cu en
could easily con ol o que and lux. In pa icula
he sepa a ely exci ed dc mo o s ha e been used
mainly o applica ions ha equi e as esponse
and ou -quad an ope a ion wi h high
pe o mance nea ze o speed. Howe e , dc
mo o s ha e ce ain disad an ages due o he
p esence o he commu a o and b ushes. They
equi e a pe iodic main enance and canno be
used in co osi e o explosi e en i onmen s, and
hey ha e limi ed commu a ion capabili y unde
high-speed, high- ol age ope a ional condi ions.
These p oblems can be o e come by he
applica ion o ac mo o s, which ha e a simple
and ugged s uc u e, high main ainabili y and
hey a e economical, obus and immune o
hea y o e loading. Thei small size compa ed
wi h dc mo o s allows ac mo o s o be designed
wi h subs an ially highe ou pu a ings o low
weigh and low o a ing mass.
The induc ion mo o is a complex, non-linea
sys em, wi h ime- a ying pa ame e s. The
dynamic pe o mance o an ac machine is
somewha complex because o he coupling
e ec be ween he s a o and he o o phases,
whe e he coupling coe icien s a y wi h he
o o posi ion, [1], [2]. The con en ional
ol age/ equency con ol me hods a e being
eplaced by mode n ec o con ol. Vec o
con ol me hods ha e been p oposed o simpli y
he speed con ol o induc ion mo o s so hey can
be con olled as a sepa a ely exci ed dc
machine. This con ol me hod employs wo se ial
con olle s, an inne con ol loop ha egula es
he cu en and an ex e nal one o con ol he
speed o he d i e. Fu he mo e, his con ol
s a egy equi es an exac in o ma ion o he
o o lux ec o and ins an aneous and accu a e
adjus men o he ac ual s a o cu en s o hei
e e ences. Vec o con ol echniques ha e been
de eloped conside ably o e he las wen y
yea s and ha e become a somewha s anda d in
induc ion mo o d i es. Due o i s simplici y,
indi ec ec o con ol me hods ha e gained
mo e widesp ead applica ion. These con ol
s a egies uncouple he mo o cu en
componen s by es ima ing he slip speed sl
ω
,
which equi es a p ope knowledge o he o o
ime cons an ,
τ
. Di ec ec o con ol me hods
equi e lux senso s o a lux model o he
sys em. Fo he a ious ec o -con olled d i es i
is necessa y o know di e en elec ical
pa ame e s o he machine subjec ed o ec o
con ol. The ec o con ol is highly dependen
on machine pa ame e s and his d awback
induces he need o use obus con olle s.
Se e al me hods ha e been p oposed, jus as
adap i e con olle s, sliding-mode echniques
and uzzy con ol.
Fuzzy-logic, i s p oposed by L.A. Zadeh,
has ecen ly ecei ed a g ea deal o a en ion.
The easy way o de ining a uzzy con olle by
ules wi h an ob ious physical meaning has
helped o expand his con ol echnique. When i
is applied o con ol non-linea sys ems, including
elec onics d i es, his non-linea con ol s a egy
has shown be e esul s han classical
con olle s do p o iding obus ness agains
changes in he mo o pa ame e s and ex e nal
dis u bances. One o he majo p oblems o
uzzy- ec o con olle s is he physical
implemen a ion. Gene ally, his con ol equi es
he use o powe ul compu a ion sys ems, such
as DSPs.
In ele a o indus y, mo o s a e used in a
pa icula way. The mo o is ope a ed om ze o
speed o nominal posi i e o nega i e speed and
hen pu back o ze o, while posi i e o nega i e
o que loads a e applied. His o ically, dc-mo o s
we e used ex ensi ely in high pe o mance
sys ems o ele a o s, howe e , o all ha has
been ou lined, a ele a o sys em based on an
ac-mo o is a be e solu ion o i s low cos and
low main enance equi emen s. The only
d awback is he inc ease in con ol complexi y o
he same pe o mance equi emen s. This pape
p esen s ASITRON an in eg a ed app oach o
uzzy- ec o con ol o induc ion machines ha
allows o implemen he high pe o mance con ol
sys em equi ed in ele a o ac-d i es
applica ions in a compac , non expensi e way.
2. Desc ip ion o he In eg a ed Ci cui
ASITRON in eg a es he indi ec ec o
con ol algo i hm, a digi al achome e , a uzzy-
logic based con olle o speed and posi ion
egula ion, a PWM based cu en con olle and a
se o ex e nal in e aces, such as A/D con e e s
o cu en and ol age measu emen s and a
mic op ocesso pa allel in e ace. Figu e 1
depic s a block diag am o a ypical ac-d i e
con ol sys em. The basic asks de eloped in
ASITRON a e shown in igu e 1. They can be
enume a ed as ollows:
A. Ex e nal In e ace: Cu en and Vol age
measu emen and mic op ocesso
in e ace.
B. Indi ec ield o ien ed con ol.
1. Inne cu en con ol loop, including a
PWM signal gene a o .
2. Speed and posi ion measu emen by
means o a buil -in digi al achome e [9]
[10].
3. Ou e speed and posi ion con ol loop
wi h a uzzy-logic based con olle .
C. In eg a ed ala ms o e alua e no mal
unc ion o he sys em.
ASITRON can be p og ammed in
di e en s ways. Fo he cu en con ol loop i
can be p og ammed o unc ion as a 3-phase
PWM ol age gene a o o as 3-phase PWM
cu en gene a o while o he speed con ol
loop h ee op ions exis s: a ol age-
equency con olle , a ec o con ol o
induc ion mo o and a speed uzzy con olle .
A. Ex e nal in e ace.
To measu e s a o cu en s and close he
inne con ol loop h ee 10-bi A/D con e e s
ha e been in eg a ed on he chip. The e o e, o
p og am he inne egis e s o he ASIC, i
includes a pa allel 8 bi s bus in e ace compa ible
wi h he ST9 SGS-Thomson p ocesso . The
ASIC has 53 egis e s o a iable numbe o bi s
( om 1 o 16) and 256 egis e s o 12 bi s in an
inne RAM.
Figu e 1. Block diag am o a ypical ac-d i e con ol sys em.
B. Indi ec Field O ien ed Con ol.
The ec o con ol block, he coo dina e
change and he cu en con ol loop ha e been
implemen ed using a da a-pa h s uc u e wi h a
13-bi s mul iplie and a 18-bi s adde . The inpu s
o ec o con ol a e he command o que
cu en , *
q
i, lux cu en *
d
i, and he mechanical
speed m
ω
, de e mined by he speed
measu emen block. The ou pu is he elec ical
angle e
θ
, de e mined by equency in eg a ion as
ollows:
∫∫ ⋅
⋅
⋅+⋅=⋅= d
i
iPd
d
qmee *
*1
τ
ωωθ
(1)
Being P he poles pai numbe and
τ
he o o
ime cons an . The alue o *
q
i is he ou pu o he
uzzy con olle al hough i can be ex e nally
ixed. The ac o s *
/1 d i
τ
and *
d
i (needed o
coo dina e change) a e use p og ammed.
The coo dina e change ( o ob ain he h ee
phases o he e e ence cu en s *
a
i, *
b
iand *
c
i) is
done using he ollowing equa ions:
θπθ
sinisiniI dqa
*** )2/( ++=
)3/2()6/( ***
πθπθ
−+−= sinisiniI dqb (2)
()
***
bac III +−=
These cu en s a e he inpu s o he PWM block.
1. Inne Con ol Loop
The implemen ed inne cu en con ol loop
consis s o a 3-phase sinusoidal cu en
e e ence gene a o d i ing a 3-phase PWM
gene a o wi h 10-bi s esolu ion. The PWM
iangula ca ie equency can be se om 5kHz
up o 43kHz. Keeping his equency abo e he
audible band, we can educe noise om he
mo o -lamina ion "loudspeake " e ec s. A
p og ammable PI con olle closes he loop. The
chip ou pu s 6 digi al pulses o d i e he ga es o
a h ee-phase in e e wi h p og ammable dead
imes (up o 6µs) and na ow pulse dele ion (up
o 3µs). The block diag am is depic ed in Figu e
2.
2. Speed and Posi ion Measu emen
Se e al me hods o eloci y measu emen
can be ound in li e a u e. Digi al achome e s
de e mine speed measu emen by calcula ing
he equency o a pulse ain coming om he
sha encode . Speed measu emen me hods a e
ho oughly e iewed in e e ences [4] and [5].
DEAD TIME
GENERATOR
6 bi s COUNTER
s a
end
MUX
T-/+ REGISTER
T+/- REGISTER
sel
>
RAMP
GENERATOR
Ton LATCH
Ton REGISTER
load
NARROW PULSE
DELETION
NARROW PULSE
DELETION
5 bi s COUNTER
end
s a 5 bi s COUNTER
end
s a
NARROW PULSE
WIDTH REGISTER
NARROW PULSE
WIDTH REGISTER
OUT0 OUT1
Ton FREQ T+/- T-/+
Na ow pukse wid h
CLK
RESET
STOP
Figu e 2. Block diag am o he PWM gene a o .
In his ASIC, a mul i ange CET me hod is
implemen ed [6] o co e a wide speed ange (0
o ±82 Hz) wi h a limi ed absolu e e o
depending on he alue o m (numbe o pulses
pe e olu ion o he encode ) p og ammed in he
ASIC ( igu e 4). The alue o m can be
p og ammed om 300 o 2048. A minimum
measu ed speed o 0.042Hz and absolu e e o
below 0.01 wi h a 1000-pulses pe e olu ion
encode is achie ed. The block diag am o he
digi al speed achome e design is shown in
Figu e 3. Basically his block, calcula es speed
as:
b
clk
Cm
K
⋅
⋅
=
ω
(3)
Being clk
he clock equency in Hz o he ASIC
and b
C he numbe o clock pulses coun ed in K
pe iods o encode pulses.
The speed achome e design is composed
o se e al blocks: an in e ace o inpu il e ing
and di ec / e e se disc imina ion, a b
C coun e
o clock pulses (whose bi -numbe can be se
om 16 up o 20 in o de o inc ease low speed
measu emen capabili y), a K calcula ion block
ha de e mines au oma ically K o achie e
accu acy in measu e, a successi e
app oxima ion di ide o speed calcula ion and a
up/down coun e o posi ion es ima ion.
3. Ou e Con ol Loop
ASITRON implemen s a uzzy-logic based
con olle o he speed and posi ion con ol o an
indi ec ec o con olled induc ion mo o , Figu e
5.
A uzzy con ol ule, such as “i (x is Ai and y
is Bi and z is Ci) hen (w is Ci)” is implemen ed by
a uzzy implica ion Ri which is de ined as ollows:
[
]
iiiii DCBAR andand
µ
µ
µ
µ
µ
→= (4)
whe e i
A
µ
, i
B
µ
and i
C
µ
a e iangula and
symme ical membe ship unc ions
co esponding o he uzzy se s Ai ,Bi and Ci
espec i ely and i
D
µ
is a single on membe ship
unc ion associa ed o he uzzy se Di. The ules
a e s o ed (up o 63) in a buil -in RAM.
In his ASIC, uzzy implica ion uses he
p oduc ope a ion ule. The connec i e and is
implemen ed by means o he minimum. Fuzzy
ules a e combined by means o he sen ence
connec i e also which is implemen ed by means
o he algeb aic addi ion. Wi h his selec ion o
pa ame e s o he uzzy sys em, an exp ession
o ule i implica ion (4) is gi en by:
(
)
iii
iDiDiAsan eceden
Dxmin
µφµµµ
==
' (5)
CONTROL
UNIT
C
b
COUNTER
K
COUNTER
end
C
b
/K NPPR
DIVIDER
end
enddi
INTERFACE
sign
enddi
POSTION UP &
DOWN
COUNTER
SPEED
pulses
eadpos
POSITION SPEED
K
SELECTOR
14
13
sign
sign
CLK
RESET
STOP
16
NPPR
READPOS
eadnpp
WRITENPPR
16
w i enpp
READNPPR
ENC0
ENC1
SPEED
READY
Figu e 3. Digi al speed achome e block diag am.
igu e 4. Absolu e e o and con e sion ime.
De uzzi ica ion is ca ied ou h ough he
cen oid me hod, which gene a es he cen e o
g a i y o he membe ship unc ion o he ou pu
se . As he membe ship unc ions ha de ine he
linguis ic e ms o he ou pu a iable a e
single ons, he cen e o g a i y o he in e ed
uzzy se can be ob ained by means o he
ollowing exp ession:
∑
∑
=m
i
m
ii
z
w
w
u
1
1
φ
(6)
whe e m is he numbe o ules.
One ea u e o he implemen ed uzzy
con olle is he single on au o-lea ning
capabili y. This ea u e is based on he leas
means squa e echnique. Fo each i e a ion o
he algo i hm, he inpu s a e p ocessed o ob ain
he ou pu y. The desi ed ou pu yd is sub ac ed
om y and his e o
ξ
is used o single ons
upda ed by means o :
ξφη
jj
w=∆ (7)
∑
−
=1
0
m
i
j
j
w
w
φ
(8)
The uzzy con olle has been designed o
p ocess ules sequen ially using simul aneous
uzzi ica ion and de uzzi ica ion wi h 10 bi s
esolu ion o inpu s and ou pu .
MUX
INPUTS
RAM
(32x4x12)
bi s
Ad ess
CT1 CT2
FUZZIFIER &
INFERENCE
MACHINE
α
ij
C
ij
INPUT
j
DEFUZZIFIER
w
i
SGT
i
OUTPUT
+
∆
SGT
i
o e low
RULES
COUNTER
(5 bi s)
CT1
VARIABLES
COUNTER
(2 bi s)
CT2
CONTROL
UNIT
... ...
desi ed ou pu
Figu e 5. Block diag am o he uzzy con olle .
C. In eg a ed ala ms.
The ASIC has been p og ammed o a oid
undesi ed ope a ing condi ions. S a o cu en s
a e moni o ed o i e ala ms i one o he
ollowing cases is de ec ed:
• Maximum phase cu en .
• Minimum phase cu en .
• Maximum absolu e alue di e ence
be ween phase cu en s.
Ala m alues a e use p og ammable.
In addi ion, a wa chdog ime ci cui y has
been included in he ASIC o p e en i o wo k
when ou e mic op ocesso has ailu es.
3. Expe imen al Resul s
In Figu e 6 he mo o is ope a ed om low
speed o nominal speed and, hen, pu back o
low speed wi hou load o que. Mechanical
speed and mo o cu en s a e shown. No e ha
he command speed has an ‘S’ o m, as usually
in e ical ope a ion sys ems. The eason o his
kind o command speed is ha so accele a ions
o decele a ions a oid ab up mo emen s in he
ele a o cabin, so he com o le el is inc eased.
The esponse o he mo o when a ed speed
s ep is applied is showed in Figu e 7. In Figu e 8
a a ed o que s ep is applied when he mo o
speed is 25Hz.
These esul s ha e been ob ained wi h he
10kW ac-mo o es - ig showed in Figu e 9
connec ed o he ASITRON ac-d i e sys em
(Figu e 10). ASITRON has been p og ammed o
pe o m a uzzy logic based speed egula ion
wi h indi ec ec o con ol. Cu en s has been
con olled wi h an PWM a 10kHz.
4. Conclusions
In his pape , i is p esen ed ASITRON, a
highly p og ammable chip ha implemen s
indi ec ec o con ol o 3-phase ac-machines
wi h applica ion in ele a o sys em.
I can be p og ammed o pe o m 3-phase PWM
cu en ( ol age) gene a o , a classical ol age-
equency con olle o o implemen a mode n
ec o ial con ol o he induc ion mo o wi h a
uzzy-logic based speed and posi ion egula ion.
ASITRON has been ab ica ed using a 0.7
µm CMOS digi al echnology. Figu e 11 shows a
pho og aphy o he inal chip.
P esen ly, ASITRON is he co e o a high-
pe o mance ac-d i e o ele a o s; he i s
indus ial uni s we e scheduled o Decembe 97
and many uni s a e wo king oday wi h excellen
esul s.
Figu e 6. Speed accele a ion and decele a ion
ollowing a ‘S’ e e ence cu e wi hou load o que.
Figu e 7. Ra ed speed s ep esponse wi hou load
o que.
Figu e 8. Ra ed o que s ep a a ed speed esponse.
Figu e 9. Ac-mo o es - ig.
Figu e 10. ASITRON ac-d i e o ele a o .
Figu e 11. Pho og aphy o ASITRON.
5. Re e ences
[1] B.K. Bose, "Powe Elec onic and AC D i es", P en ice-
Hall Englewood Cli s, N.J., 1987.
[2] P.Vas, "Vec o Con ol o AC Machines", Cla endon
P ess, Ox o d, 1990.
[3] E.Gal án, A.To alba, L.G.F anquelo, “Asic
Implemen a ion o a Digi al Tachome e whi High P ecision
in a Wide Speed Range”, IEEE T ans. Ind. Elec onics,
ol.43, n.6, pp-661, Dec.1996.
[4] V.R.S e ano ic and R.M.Nelms, IEEE Indus y
Applica ions Socie y, To on o, Oc obe 1993.
[5] M.P okin. “Ex emely wide ange speed measu emen
using a double-bu e ed me hod”. IEEE T ans On Indus ial
Elec onics, Vol.41, n.5, pp.550-559. Oc obe 1994.
[6] F.Ba e o, J.L.Mo a, E.Gal án, R.Millán, J.V.To ellas,
L.G.F anquelo, "FPGA Implemen a ion o a Digi al
Tachome e o Angula Posi ion and Speed Measu emen ".
Eu opean Powe Elec onics Con e ence, 1999, o be held in
Laussane, Swi ze land.
[7] Toshiaki Kudo , Kazu umi Ishiha a, Ha uo Nai oh,
"Sel -Commissioning o Vec o Con olled Induc ion Mo o s",
IAS-93 Annual Mee ing, pp 528-535, To on o 1993.
[8] Sayeed A. Mi , Donald S. Zinge , Malik E. Elbuluk,
"Fuzzy Implemen a ion o Sel Con ol o Induc ion
Machines". IAS -93 Annual Mee ing, pp 710 -717, To on o
1993.
[9] E. Gal án, F. Ba e o, M. A. Agui e, A. To alba, L. G.
F anquelo, "A Robus Speed Con ol o AC Mo o D i es
based on Fuzzy Reasoning'', IAS-93 Annual Mee ing, pp
2055 -2058, To on o 1993.
[10] F.Ba e o, E.Gal án, A.To alba, L.G.F anquelo,
"Fuzzy Sel uning Sys em o Induc ion Mo o con olle s",
Eu opean Powe Elec onics Con e ence, Se ille, Spain,
Sep embe 1995.
[11] Ichi o Miki, Ta suo Kumano, Te suo Yamada, "Au o -
Tuning Me hod Based on Fuzzy Reasoning o Speed
Con olle in Vec o -Con olled Induc ion Mo o D i es", IAS -
93 Annual Mee ing, pp 718 -727, To on o 1993.
[12] Amin Suyi no, J. Fujikawa, H. Kobayashi, Yasuhiko
Do e, "Va iable -S uc i ed Robus Con olle by Fuzzy Logic
o Se omo o s", IEEE T ansac ions on Indus al Elec onics,
Vol. 40, No. 1, Feb 1993.