Você está na página 1de 27

CONTROLE VETORIAL (FASORIAL) DE UM

MOTOR ASSNCRONO TRIFSICO USANDO DSPS


Prof. Irineu Alfredo Ronconi Jr.
Doutorando do Institut fr Regelungstechnik Braunschweig - IfR
Fundao Escola Tcnica Liberato Salzano Vieira da Cunha
Universidade do Vale do Rio dos Sinos UNISINOS
e-mail: irineu@liberato.com.br

Resumo
O presente texto tem como objetivo dar subsdio ao professor do ensino profissional
nas reas de eletrnica, eletrotcnica, automao e controle, para ensino ou desenvolvimento
de um projeto prtico sobre Controle vetorial de mquinas assncronas de induo. Para
tanto, apresentam-se fundamentao terica do controle, proposta de projeto de
implementao da tcnica do mesmo e exemplos de simulao no SIMULINK.
Palavras-chave: Mquinas Eltricas, Controle Vetorial, Motor de Induo, DSP.
Abstract
The following article has as its objectives providing background for the technical
teacher in the areas of electronics, electrotechnics, automation and control, in order to develop
a practical or teaching project on the subject of Vector Control of asynchronous induction
machines
The basic control theory, a project proposal, a proposal for implementing it and
examples of SIMULINIC simulations are also presented.
Keywords: Electric Machine, Vector Control, Induction Motor, DSP.
1. Introduo
O presente texto descreve de maneira sucinta uma proposta para projeto de controle de
um motor de induo assncrono trifsico a ser usado por professores em prticas de sala de
aula. O motor possui em seu eixo um encoder para que se possa determinar e controlar a
posio do mesmo.
Existem pelo menos dois DSPs bem conhecidos, a srie dos TMS da Texas e a srie
56F80x da Motorola.
Pressupe-se que a estrutura e o princpio de funcionamento do motor de induo seja
conhecido, por este motivo, apenas conceitos bsicos so relembrados.
Um motor de induo tem a seguinte estrutura eletro-mecnica: carcaa, estator e
rotor. O rotor pode ser o de gaiola (de esquilo) ou bobinado e no h nenhum contato entre
este e o enrolamento do estator. Ele ir girar unicamente sob o efeito do campo girante criado
pelo estator, conforme figura 01.

Figura 01: Motor e sua estrutura


No interior da carcaa (figura 02), existe o estator, formado por chapas laminadas de
ao silcio, extremamente delgadas e isoladas umas das outras. Nela se encontram os dentes
(sulcos) do estator, onde so depositados os condutores que formam os plos da mquina, e
tambm as combinaes de fase.

Figura 02: Carcaa


No interior do orifcio do estator, colocado o rotor (figura 03). Entre este e o estator a
ligao feita apenas atravs do campo magntico. H muitos tipos de rotor, o mais comum
o de gaiola:

Figura 03: Rotor


Uma mquina assncrona trifsica equilibrada pode ser representada pelas equaes a
seguir:

[VS ] = [RS ][iS ] + [LSS ] d [iS ] + [LSR ( )] d [iR ] +


dt

dt

d
LSR ( ) [i R ]

dt

[VR ] = [RR ][iR ] + [LRR ] d [iR ] + [LRS ( )] d [iS ] +


dt

dt

d
LRS ( ) [i S ]

dt

Nestas equaes [VS ] representa a tenso nos terminais do estator e [VR ] a tenso nos
terminais do rotor que, no caso do motor tipo gaiola, igual a zero. [Rs] e [RR] representam de
forma matricial as resistncias do estator e do rotor respectivamente. Estas matrizes so:
RS
[RS ] = 0
0

0
RS
0

0
RR

0 , [R R ] = 0
0
RS

0
RR
0

0
0
RR

[LSS] e [LRR] representam as indutncias prprias do estator, respectivamente e so descritas


matricialmente por:
LS
[LSS ] = M S
M S

MS
LS
MS

MS
LR

M S , [LRR ] = M R
M R
LS

MR
LR
MR

MR
M R
LR

[LSR()] e [LRS(), representa industncias mtuas entre o estator e rotor e depende do ngulo
. Podem ser calculadas por:

[L

SR ( )

2
4

cos( +
) cos( +
)
cos
3
3

4
2
)
cos
cos( +
) , e LSR ( ) = LRS ( )
= M SR cos( +
3
3

cos( + 2 ) cos( + 4 )
cos

3
3

] [

A figura 04 mostra como o motor pode ser representado fasorialmente.

Figura 04: Representao fasorial


Podemos, tambm, representar o motor (figura 05), em regime permanente, em funo
do escorregamento. O modelo eltrico ter o seguinte formato:

Figura 05: Modelo Eltrico do motor


As equaes podem ser facilmente deduzidas ou encontradas na maioria das
publicaes tcnicas referentes a mquinas eltricas.
2. Descrio matemtica do motor de induo trifsico usando vetores (fasores)

Pode-se descrever um motor trifsico como uma mquina difsica. O objetivo


reduzir o nmero de equaes e simplificar o problema.
2.1. Vetor espacial
Sejam iSa, iSb, e iSc as correntes no estator da mquina que pressupomos estejam
balanceadas. Ento:

i Sa + i Sb + iSc = 0
O vetor corrente espacial definido como o seguinte:
2
r
j
2
is = k (i Sa + aiSb + a i Sc ) , onde a representa o operador espacial a = e 3 , isto , os ngulos de

0 graus ( a 0 - referncia), 120 e 270 graus ( a 2 ). K chamada de constante de transformao e


vale k= 2/3 (Este valor pode ser outro e provm da decomposio dos trs enrolamentos
em dois enrolamentos).

Grfico 01: Alimentao trifsica

O grfico 01 representa a alimentao trifsica de valor unitrio. Podemos representar


estas trs tenses, pelos trs eixos a seguir:

Figura 06: Tenses: representao fasorial


A figura 06 representa o valor da tenso para a fase a, sobre o eixo horizontal, a fase b
est diminuindo de valor e valor 0,87 da unidade, a fase c est aumentando e, neste momento,
tambm tem amplitude de 0,87.
Quando a fase a atinge o valor unitrio, as outras duas estaro com a amplitude pela
metade, conforme figura 07.

Figura 07: Tenses: representao fasorial


Quando a fase a chegar novamente ao valor zero (180 graus), as outras duas fases
estaro, novamente, com os valores de 0,87 da unidade, porm em sentidos invertidos.
Tomando estes vetores (fasores) e fazendo a sua soma, teremos uma resultante sempre de
mesma amplitude, porm com a sua posio girando em torno do centro dos eixos, conforme
figura 08.

Resultante

Figura 08: Tenses: representao fasorial


r
Esta resultante (figura 09) tambm dada pela expresso : is = k (i Sa + ai Sb + a 2 i Sc ) ,
que poderia ser tambm a tenso ou fluxo.
Tomemos agora um instante qualquer, por exemplo, quando a fase a completa 30o:

B
A
C
C
I

Resultante s

B
Figura 09: Fasor resultante
Supondo que esta seja uma posio qualquer, arbitrria, podemos agora desenvolver o
mesmo esquema, no lugar de trs eixos, devido as trs fases da rede, desenvolvemos em dois
eixos, isto , projetamos is sobre as coordenadas e fazemos, para facilitar, o eixo
coincidir com a fase A, conforme figura 10.
r r
r
is = iS + jiS , ento:

B
is

C
C
I

Resultante s

iS
B
Figura 10: Decomposio fasorial
Fazendo as projees e usando somente os dois eixos teremos as seguintes relaes:

1
1
i S = i Sa + i Sb + i Sc
2
2
e
3
i S =
(i Sb i Sc ) , onde k=1, isto , foi feita somente a decomposio em dois eixos.
2
Como explicado anteriormente, se a decomposio feita de trs tenses (correntes,
etc) para duas, temos que corrigir, fazendo k ser igual a 2/3, portanto o vetor (fasor)
resultante, apresentado na figura 10, ser um pouco menor em mdulo (comprimento).
3. Modelo de um motor de induo - Equaes diferenciais.

As equaes consideram que o motor tem uma geometria perfeita e se referem ao


modelo espacial anteriormente descrito, portanto esto descritas em relao s coordenadas
e .
a) Equaes diferenciais para as tenses do estator:
d
u S = RS i S + S
dt

u S = RS i S +

d
S
dt

b) Equaes diferenciais para as tenses do rotor:


d
u R = 0 = Rr ir + r + r
dt

u S = 0 = Rr ir +

d
r + r
dt

importante observar que temos nas equaes anteriores o fluxo devido ao


movimento do rotor, e as tenses so iguais a zero, isto , o motor do tipo gaiola, onde os
condutores (barras) do rotor esto em curto-circuito.
c) Os fluxos que enlaam o rotor e o estator em funo das correntes so:

S
S
r
r

= LS iS + Lm ir
= L S i S + Lm i r
= Lr ir + Lm is
= Lr ir + Lm i s

d) O Torque eletromagntico :

te =

3
p p ( S i S S i S )
2

Onde os smbolos representam:


, : coordenadas ortogonais ao estator
uS,: tenso do estator
iS, : correntes do estator
ur,: tenso no rotor
iS,: corrente no rotor;
S, : fluxo magntico do estator
r, : fluxo magntico do rotor
RS : resistncia de fase do estator
Rr : resistncia de fase do rotor
LS: indutncia de fase do Estator
Lr : indutncia de fase do rotor
Lm : indutncia mtua ( entre estator e rotor)
/S : velocidade (eltrica) do rotor / velocidade sncrona
pp : nmero de pares de polos
te : torque eletromagntico

Este sistema de referncia estacionrio, ligado ao estator, pode ser novamente


decomposto e, em seu lugar, ser desenvolvido um sistema de referncia generalizado que gira
com uma velocidade angular geral g, conforme figura 11. Ento supomos os eixos x e y,
coordenados com mesma origem de e de , girando com velocidade instantnea
d g
g =
, onde g o ngulo entre o eixo direto do sistema de referncia estacionrio () e
dt
o eixo dos nmeros reais (x).
Ento, neste caso, o vetor espacial de corrente descrito pela seguinte equao:

r
r j
iSg = iS e g = i Sx + ji Sy

x
g

id

iq
is,iSg
Figura 11: Decomposio fasorial
importante lembrar que k=1 e na transformao de trifsica para bifsica k=2/3.
A tenso no estator e os referidos fluxos podem ser obtidos de forma semelhante. Da
mesma forma, podemos determinar as correntes, tenses e fluxos que esto relacionados ao
rotor. Ento os eixos e tero um ngulo r entre o rotor e os mesmos. Estes eixos giram
com uma velocidade . Em relao ao rotor, as coordenadas x e y giram com uma velocidade
qualquer g, assim vamos ter um ngulo que ser dado por g-r. Logo a seguinte equao
define o vetor espacial de corrente do rotor com relao a uma referncia qualquer.
r
r j ( )
irg = ir e g r = irx + jiry
Tambm de forma semelhante podem ser determinados as tenses e fluxos para o
rotor.
As equaes da mquina podem agora ser expressas em relao a um sistema de
referncia generalizado. Esta equao amplamente usada em algortmos para controle de
mquinas de induo, pois imita aquelas usadas em controle de mquinas de corrente
contnua.
O programa Matlab, a seguir, exemplifica essas transformaes.
% script para mostrar a transformacao de tres eixos para dois eixos
% Sao plotados os fluxos e os fasores variam de amplitude com o tempo
% d eixo, d eixo do fluxo = preto
% q eixo, q-eixo do fluxo = vermelho
% fase a = magnenta
% fase b = cyano
% fase c = azul
% total instantaneo = verde
flux_ax(1)=0;
flux_ay(1)=0;
flux_bx(1)=0;

flux_by(1)=0;
flux_bx(1)=0;
flux_by(1)=0;
total_flux_x(1)=0;
total_flux_y(1)=0;
d_axis_x(1)=0;
d_axis_y(1)=0;
q_axis_x(1)=0;
q_axis_y(1)=0;
n_steps=200;
Fr1=input('Entre com a frequencia da rede: ');
omega_e=2*Fr1*pi;
% troque os valores para ver para alterar as caracteristicas dos frames.
fr= input(' Entre com a frequencia em Hz: ');
omega=2*fr*pi;
An= input('Entre com o angulo Theta: ');
theta_0=An*pi/180;
hf=figure(1);
clf
rect = get(hf,'Position');
rect(1:2) = [0 0];
for i=1:n_steps
t=i*4*pi/(omega_e*n_steps);
time(i)=t;
% coordenadas atuais para os eixos q,d
theta=omega*t+theta_0;
d_axis_x(2)=sin(theta);
d_axis_y(2)=-cos(theta);
q_axis_x(2)=cos(theta);
q_axis_y(2)=sin(theta);
flux_abc=[cos(omega_e*t) ; cos(omega_e*t-2*pi/3) ; cos(omega_e*t+2*pi/3)];
%transforma os fluxos de coordenadas abc em coordenadas alfa e beta (x e y).
Note que para todos os 'vetores' so dados dois valores
%o primeiro em (0,0) que permite plotar uma linha para
%mostrar o 'vetor'
flux_ax(2)=cos(0)*flux_abc(1);
flux_ay(2)=sin(0)*flux_abc(1);
flux_bx(2)=cos(2*pi/3)*flux_abc(2);
flux_by(2)=sin(2*pi/3)*flux_abc(2);
flux_cx(2)=cos(4*pi/3)*flux_abc(3);
flux_cy(2)=sin(4*pi/3)*flux_abc(3);
total_flux_x(2)=flux_ax(2)+flux_bx(2)+flux_cx(2);
total_flux_y(2)=flux_ay(2)+flux_by(2)+flux_cy(2);

ks=[cos(theta) cos(theta-2*pi/3)
sin(theta+2*pi/3)];
flux_qd(:,2)=ks*flux_abc;
subplot(1,2,1);

cos(theta+2*pi/3);

sin(theta)

sin(theta-2*pi/3)

plot(d_axis_x,d_axis_y,'k',q_axis_x,q_axis_y,'r',flux_ax,flux_ay,'m',flux_bx,flux_by,'c
',flux_cx,flux_cy,'b',total_flux_x,total_flux_y,'g');
text(d_axis_x(2),d_axis_y(2),'d');
text(q_axis_x(2),q_axis_y(2),'q');
text(flux_ax(2),flux_ay(2),'\psi_{a}');
text(flux_bx(2),flux_by(2),'\psi_{b}');
text(flux_cx(2),flux_cy(2),'\psi_{c}');
text(total_flux_x(2),total_flux_y(2),'\psi_{tot}');
axis equal
axis([-1.7,1.7,-1.7,1.7]);
subplot(1,2,2);
plot(q_axis_x*flux_qd(1,2),q_axis_y*flux_qd(1,2),'r',d_axis_x*flux_qd(2,2),d_axis_y
*flux_qd(2,2),'k',total_flux_x,total_flux_y,'g')
text(q_axis_x(2)*flux_qd(1,2),q_axis_y(2)*flux_qd(1,2),'\psi_{q}');
text(d_axis_x(2)*flux_qd(2,2),d_axis_y(2)*flux_qd(2,2),'\psi_{d}');
text(total_flux_x(2),total_flux_y(2),'\psi_{tot}');
axis equal
axis([-1.7,1.7,-1.7,1.7]);
ani(i)=getframe(hf,rect);
flux_a(i)=flux_abc(1);
flux_b(i)=flux_abc(2);
flux_c(i)=flux_abc(3);
flux_d(i)=flux_qd(1,2);
flux_q(i)=flux_qd(2,2);
end
figure(2)
plot(time,flux_a,'m',time,flux_b,'c',time,flux_c,'b',time,flux_d,'k',time,flux_q,'r');
figure(1)
clf
N = 1;
FPS = 5;
movie(hf,ani,N,FPS,rect)
O grfico 02 ilustra as trs tenses de fase, e as tenses d e q tm o seguinte formato
(em pus):

Grfico 02: Tenses d e q


A configurao mais popular para o controle de mquinas de induo a referncia
ligada ao fluxo originado pelo rotor. Esta relao pode ser expressa pelas seguintes equaes:
a) Equaes diferenciais para as tenses do estator:
d
u Sd = RS iSd + Sd S Sq
dt

u Sq = RS iSq +

d
Sq S sd
dt

b) Equaes diferenciais para as tenses do rotor:

u Rd = 0 = Rr ird +

d
rd ( S ) rq
dt

u Sq = 0 = Rr irq +

d
rq ( r ) rd
dt

c) Fluxos que enlaam o rotor e o estator em funo das correntes:

Sd = LS iSd + Lm ird
Sq = LS iSq + Lm irq
rd = Lr ird + Lm isd
rq = Lr irq + Lm i sq
d) Torque eletromagntico:

te =

3
p p ( Sd i Sq Sq i Sd )
2
Os circuitos equivalentes (figura 12) sero dados por:

Usd

SSd

Sq

RR

Rd

LS

RS

(S-)Rq

LR

Sd

Usq

LS

(S-)Rd

LR

SSq

RS

Rq

RR

Figura 12: Circuito eltrico equivalente


4. O controle vetorial de mquinas assncronas de induo

O chamado controle vetorial uma tcnica amplamente usada para o controle de


mquinas assncronas. Considerando uma mquina de rotor liso (ideal) e colocando-se a
referncia dq em relao ao fluxo do rotor e fazendo com que este esteja alinhado ao eixo
direto d, teremos:
d
rq = 0 . Isto , a componente do fluxo com direo a q sempre nula.
rq = 0 e tambm:
dt
Por isso, dizemos que a componente d a componente do fluxo, e a q a componente
do torque.
Todas as componentes (fluxo, correntes e tenses) devem ser rapidamente calculadas
para que se faa o controle, isso conseguido usando-se microcontroladores (DSPs) muito
rpidos e dedicados.
4.1. Diagrama de blocos do controle
A figura 13 um diagrama bsico que descreve o controle de uma mquina de
induo. Para isso necessrio:

medir variveis da mquina (correntes e tenses de fase);


transformar as variveis em coordenadas de 2 fases (,), usando a transformao de
Clarke;
calcular o fluxo do rotor em amplitude e fase (posio);
transformar as correntes do estator em coordenadas d-q, usando a transformada de Park;
controlar separadamente, por produzirem efeitos diferentes, as correntes iSq (torque) e iSd
(fluxo);
desacoplar as tenses de sada do estator;
usar a transforma inversa de Park, pois os vetores tenso esto em coordenadas dq, para
transform-los no sistema de coordenas e de duas fases fixas;
usar a modulao vetorial e gerar, novamente, trs fases de tenso para o chaveamento do
inversor PWM.

ESQUEMA PARA O CONTROLE DE MOTORES DE INDUO ASSNCRONOS


ESQUEMA BSICO:

Torque(ISq)
+
Fluxo(ISd)

Controle de
Velocidade

Controle
de torque

ia

USd

US

USq

T[dq,]

PWM
[T23]

US

Controle
de fluxo

ib
ic

Encoder

r,r

iSd

iSq

is

Transfomao
/dq

is

T[,dq]

Transformao
abc/

[T32]

Figura 13: Diagramas em bloco do controle


4.2. Transformada direta e inversa de Clarke (a,b,c para , e vic-versa):
A transformada direta de Clarke transforma um sistema de tenso trifsico a,b,c em
um sistema bifsico e , conforme mostrado na figura 14. Os eixos e so chamados de
eixos em quadratura.

B
is

C
C
I

Resultante s

iS
B

Figura 14: Decomposio fasorial


Assumindo que o eixo da fase a est na mesma direo que o eixo , as correntes em
quadratura iS e iS esto relacionadas da seguinte forma:
1
1

S = k i Sa + i Sb + i Sc
2
2

i S = k

3
( i Sb i Sc ) , onde:
2

iSa a corrente instantnea da fase a;


iSb a corrente instantnea da fase b;
iSc a corrente instantnea da fase c.
Assumindo, sempre, que o sistema conservativo, que i Sa + iSb + i Sc = 0 e que para
este caso k= 2/3.
A expresso anterior em forma matricial ter a seguinte forma:
1 1 / 2 1 / 2 i Sa
i S
3
3 i Sb
i = k 0
S
2
2 i Sb

A transformao inversa de Clarke faz com que se volte ao sistema de trs eixos a,b e
c trifsicos, a partir das coordenadas e :

iSa = iS
1
3
i Sb = i S +
i S
2
2
1
3
i Sc = i S
i S
2
2

ou na forma matricial:

i Sa 1
i = 1
Sb 2
i Sb 1

0
3 i S

2 i S
3

4.3. Transformao direta e inversa de Park ( e para d-q e vice-versa)


As componentes e calculadas com a transformao de Clarke esto referenciadas
ao estator. No controle, necessrio que todas a grandezas tenham uma referncia comum. A
r
referncia no estator no adequada ao controle proposto, pois is est girando com uma taxa
igual da freqncia angular das correntes de fase. As componentes em e dependem do
tempo e da velocidade. Estas componentes podem ser transformadas da referncia do estator
para o sistema de coordenadas d-q, girando na mesma velocidade que a freqncia angular
das correntes de fase. Neste caso, as correntes id e iq independem do tempo e tambm da
velocidade. Se o eixo-d alinhado com o fluxo do rotor, como ilustrado na figura 15 a
seguir, as correntes podem ser facilmente calculadas.

S
R

dq d
R

r
r

r
fluxo

Figura 15: Representao grfica dos eixos d-q e e

As componentes iSd e iSq podem ser calculadas pelas seguintes equaes:

i Sd = i S cos fluxo + i S sin fluxo


i Sq = i S sin fluxo + i S cos fluxo
Em forma matricial, podemos escrever:

i Sd cos fluxo
i = sin
fluxo
Sq

sin fluxo i S

cos fluxo i S

A componente iSd chamada de componente do eixo direto e iSq chamada de


componente do eixo em quadratura. Elas so invariantes no tempo, e possvel calcular o
fluxo e o torque de maneira relativamente fcil. Para evitar equaes trigonomtricas no uso
de microcontroladores ou DSP, pode ser feito o seguinte:
rd = r + r

sin fluxo =

r
rd

r
rd
A transformao inversa de d-q para e dada pelas seguintes equaes:

cos fluxo =

i S = i Sd cos fluxo i Sq sin fluxo


i S = i Sd sin fluxo + i Sq cos fluxo

Expressas na forma matricial ficam:


i S cos fluxo
i = sin
fluxo
S

sin fluxo i Sd

cos fluxo i Sq

Observao: A forma matricial interessante para o uso das equaes em programas e


softwares como o Simulink.
4.4. Modelo para o fluxo do rotor de uma mquina assncrona:
A determinao da magnitude e da posio do vetor espacial do fluxo a
informao chave para o controle da mquina. Com estas informaes as coordenadas d-q
podem ser estabelecidas com grande preciso. H muitos mtodos para obter este vetor, o
aqui implementado utiliza a monitorao (atravs do encoder) da velocidade do rotor e das
tenses e correntes no estator. So, para isso, inicialmente definidas as variveis nas
coordenadas referenciadas ao estator ( e ). O erro calculado para a posio do rotor devido
a variaes de temperatura desprezado (nos DSPs mais novos este erro j pode ser
considerado, aumentando com isso a preciso do controle). O modelo para o fluxo do rotor
obtido a partir das equaes diferenciais:
d
u R = 0 = Rr ir + r + r
dt

u R = 0 = Rr ir +

d
r + r
dt

e utilizando-se as equaes:
1
1

i S = k i Sa + i Sb + i Sc
2
2

i S = k

3
( i Sb i Sc )
2

aps manipulao algbrica pode-se chegar as seguintes equaes:

[(1 )TS + Tr ] dr
dt

[(1 )TS + Tr ]

dr
dt

Lm
di
u S r Tr r LmTs S
RS
dt

diS
Lm
u S r Tr r LmTs
RS
dt

Onde,
LS: Indutncia prpria do estator [H]
Lr: indutncia prpria do rotor [H]
Lm: Indutncia de magnetizao [H]
Rr: Resitncia de fase do rotor [Ohm]
Rs: Resistncia de fase do estator [Ohm]
: Velocidade do rotor [rd/s]
pp: nmero de pares de plos do motor

Lr
, constante de tempo do rotor [s]
Rr
L
TS = S ; constante de tempo do estator [s]
RS

Tr =

L2m
= 1
, constante magntica de acoplamento
L S Lr
uS, uS, iS, iS, r, r, so componentes e do estator
4.5. Circuito de desacoplamento:
Para desenvolver o controle vetorial com as coordenadas do fluxo do rotor
necessrio controlar independentemente iSd e iSq (a componente que produz o fluxo e a
componente que produz o torque). Todavia, observando as equaes a seguir,

u Sd = RS iSd +

d
Sd S Sq
dt

u Sq = RS iSq +

d
Sq S sd
dt

podemos verificar que uSd depende de iSq, pois Sq = LS i Sq + Lm irq e uSq depende de isd, pois

Sq = LS iSq + Lm irq , por este motivo dizemos que estas grandezas esto acopladas e precisam
ser desacopladas. As correntes do estator (iSd e iSq ) podem ser independentemente controladas
(controle desacoplado) se as equaes de tenso do estator so desacopladas, e as correntes do
estator (iSd e iSq) so indiretamente controladas, controlando-se os terminais de tenso do
motor de induo. Para alcanar este objetivo, as equaes em coordenadas d-q anteriores so
decompostas em duas componentes, uma componente linear e a outra componente
desacoplada, ficando ento da seguinte forma:
L
d


lin
desacoplado
+ u Sd
= K R i Sd + K L i Sd S K L i Sq + rd m
u Sd = u Sd
dt
Lr Tr

e
rd Lm
d

lin
desacoplado
+ u Sq
= K R iSq + K L i Sq S K L i Sd +
u Sq = u Sq

dt
Lr

onde:
L2m
K R = R S + 2 Rr
Lr
e
L2
K L = LS + m
Lr
lin
lin
As componentes u Sd
e u Sq
so as sadas dos controles de corrente que controlam as

desacoplado
desacoplad o
componentes id e iSq , elas so adicionadas s componentes desacopladas u Sq
u Sd
.
Desta forma podemos ter as componentes direta e em quadratura. Isto significa que a
tenso na sada dos controladores de corrente :

lin
u Sd
= K R i Sd + K L i Sd
dt

e
d

lin
u Sq
= K R i Sq + K L i Sq
dt

e as componentes desacopladas so:

L
desacoplado
= S K L i Sq + rd m
u Sd
Lr Tr

rd Lm
desacoplado
= S K L i Sd +
u Sq

Lr

Como se pode ver, o algoritmo de desacoplamento transforma o modelo no linear do


motor em um modelo com equaes lineares que podem ser controladas por controladores
genricos PI ou PID, ao invs de controladores mais complicados.
Um exemplo simulado de controle vetorial de uma mquina de induo assncrona
pode ser desenvolvido no Matlab/Simulink. Os blocos do sistema (figura 16) ilustram como
as transformaes de coordenadas so utilizadas.
So apresentados grficos (valores relativos) de como se comportam a corrente, o
torque e a velocidade da mquina para um determinado caso aleatrio.

Figura 16: Diagrama em blocos do motor AC


O grfico 03 da velocidade (scope) :

Grfico 03: Velocidade da mquina


O grfico 04 do torque :

Grfico 04: Torque da mquina


O grfico 05 representa as correntes no estator:

Grfico 05: Corrente do estator


4.6. Modulao Vetorial (Space Vector Modulation - SVM)
A modulao espacial pode transformar diretamente as tenses do estator expressas
nas coordenadas e em uma modulao por largura de pulso (PWM).
Um esquema para demonstrar o funcionamento de um inversor PWM pode ser feito no
MATLAB e poder ter a forma do diagrama em blocos (figura 17) apresentado a seguir:

Figura 17: Diagrama em blocos de um PWM


Uma maneira de se conseguir uma modulao PWM utilizando uma modulao em
alta freqncia. Tem-se uma tenso de referncia que a imagem da tenso que se quer
utilizar, neste caso uma senide. Esta senide ser modulada por uma portadora triangular,
que tenha, pelo menos, um valor de freqncia 10 vezes maior, isto , introduzido o sinal
modulado em um circuito de histerese, o resultado ser uma onda de pulsos retangulares,
cujas larguras dependem da amplitude da onda de referncia. No grfico 06, temos a onda de
referncia (senide), a portadora e a de pulsos no mesmo plano.

Grfico 06: PWM


Observa-se que a largura do pulso depende de dois fatores: da amplitude da senide e
do perodo (freqncia) da onda triangular. Esta onda de pulsos retangulares depois de
modulada e filtrada de modo a reproduzir o seno de referncia.
A tcnica padro para a gerao das tenses em SVM o uso da transformao inversa
de Clarke para obter os trs valores das respectivas fases. Usando o valor da tenso de fase, o
ciclo de trabalho necessrio para controlar a etapa de potncia ento calculada. Embora esta
tcnica d bons resultados, a tcnica de modulao vetorial mais direta, mesmo sendo vlida
somente para transformaes do sistema de coordenadas e .

O princpio de funcionamento pode ser explicado, considerando-se os estgios de


potncia de um circuito PWM, como na figura 18 a seguir:
+V

Q1

Q3

Q5

Q4

Q6

UDC/2

C
-UDC/2
Q2

-V

UBC

UAB
UCA
Ub

Fb

Fa

Fc

Ua

UC

Motor Assncrono

Figura 18: Chaveamento da mquina


Observando o circuito de potncia, como o mostrado na figura anterior, podemos
verificar que existem seis transistores de potncia (chaves) que, se chaveados, permitem duas
combinaes de trs chaves, e cada combinao pode ter oito estados. Isto pode ser
representado conforme tabela 01:
A

Q1

Q3

Q5

Ua

Ub

Uc

UAB

UBC

UAC

~Q2 ~Q4 ~Q6

Repres.
Vetorial

0000

-UDC/3

-UDC/3

2UDC/3

-UDC

UDC

U300

-UDC/3

2UDC/3

-UDC/3

-UDC

UDC

U120

-2UDC/3

UDC/3

UDC/3

-UDC

UDC

U240

2UDC/3

-UDC/3

-UDC/3

UDC

-UDC

U0

UDC/3

-2UDC/3

UDC/3

UDC

-UDC

U360

UDC/3

UDC/3

-2UDC/3

UDC

-UDC

U60

0111

Tabela 01: Chaveamento


Observao: ~ significa negao ou complemento.

A tabela representa os valores instantneos no chaveamento das tenses de linha e de


fases.
Estes vetores, como exemplo, poderiam ser os calculados pelo programa rodado no
Matlab/Simulink, como os mostrados no grfico seguir:

Grfico 07: Vetores no espao


A situao mostrada anteriormente corresponde tabela 01, porm existem vrios
estados intermedirios que dependem do chaveamento (freqncia, procedimento, etc).
Ento, se isto levado em considerao (e normalmente ), teremos um diagrama que
poder se parecer com o seguinte:

Grfico 08: Trajetria descrita pelos fasores


A tcnica de modulao vetorial espacial (SVM) usada como uma ponte direta entre
o controle vetorial e PWM e consiste em diferentes passos:
a) identificao do setor: como se pode ver no grfico 08, temos seis setores definidos pelos
vrtices do polgono que, por sua vez, definido pelos valores de abc da tabela;
b) decomposio do vetor tenso nas direes do setor Ux, Ux600;
c) clculo do ciclo de trabalho do PWM.
O princpio da SVM a aplicao dos vetores de tenso Uxxx e 0xxx, em determinados
instantes de tal maneira que o vetor mdio, produzido pelo circuito PWM, no perodo TPWM
seja igual ao vetor de tenso desejado.

Este mtodo permite uma grande variedade de arranjos de zeros e no zeros durante o
perodo do PWM. Deve-se levar em considerao as perdas no chaveamento, o tempo de
chaveamento, etc.
Para escolher um SVM, sugerida a seguinte regra:
O vetor espacial de tenso gerado somente com a aplicao dos vetores bsicos no
zeros (Ux e Ux60) e zeros (0000 ou 0111).
A seguinte expresso define o princpio da SVM:
TPWM .U S [ , ] = T1U X + T2 .U X 60 + T0 .(0 000 U 0111 )

TPWM = T1 + T2 + T0
Para determinar os perodos T0, T1 e T2, necessrio decompor a tenso Us nas
direes de suas bases.
Ento:

TPWM U SX = T1U X
TPWM U S 60 = T2U X 60
Utilizando-se as expresses anteriores, podem-se determinar os perodos que so:
T1 =

T2 =

U SX
UX

TPWM para o vetor Ux

U SX
U X 60

TPWM para o vetor Ux60 e,

T0 = TPWM (T1 + T2 ) para os vetores 0000 ou 0111.


Uma melhor viso de como a modulao deve ser feita, isto , quando e qual chave
deve ser fechada, pode ser vista pela figura 19, a seguir:

Figura 19: Modulao espacial

Tendo em vista que o processamento deve ser extremamente rpido, so utilizados


DSPs especiais para este fim (Modulao vetorial). Na figura 20 a seguir, apresenta-se o
esquema utilizado pela famlia Motorola DSP 56F80x:

Figura 20: Esquema do kit da Freescale


A figura descreve, atravs de diagramas de blocos, a estrutura interna do DSP e as suas
conexes com a mquina de induo assncrona.
Normalmente, o DSP apresentado para a venda na forma de kit, este constitui-se da
placa com o DSP, bem como das chaves, dos conectores e, tambm, do softwere para a
simulao e programao do mesmo.

Com o uso desse kit, sugerida a seguinte configurao (figura 21) para ensaios de
mquinas assncronas de induo.

Figura 21: Esquema para uso do kit com motores AC


Consideraes finais

Informaes tcnicas sobre o kit da Freescale (Motorola), aspectos construtivos,


programas e aplicaes podem ser encontradas no site http://www.freescale.com. H ainda
um kit pronto para fins educacionais, cujo custo aproximado de 300 dlares.
Embora este texto tenha utilizado componentes da Freescale, nada impede que o
mesmo seja usado como fundamentao terica em prticas com DSPs de outros fabricantes.
Outras fontes de consulta

http://www.ipes.ethz.ch/ipes/e_index.html
Institut fr Regelungstechnik. Regelung in der elektrische Antriebstechnik 10. bung
Andree Wenzel.
Matlab 5 Verso do Estudante. Guia do Usurio. Makron Books.
Sistemas de Controle Modernos. Dorf/Bishop. LTC.
RAHMAN, F. Lectures Vector Controlled of Drives. ELEC421/9231- Internet.
3-Phase AC Induction Motor Vector Control Using DSP56F80x. AN1930/D. Motorola,
Inc, 2002

Você também pode gostar