Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.1
-1-
Adaptador
de
Tr ( 0 )
Tr
fm
Tr est
i qeest
i mest
vab
fe
vbc
Estimador de estado
est
Teest
ref
r
Generador
de
fe
imest
Sistema de control
iaref
ia
i bref
Inversor
i cref
ib
Mquina
de
induccin
ic
Fig. 5.1 Esquema bsico del controlador adaptivo de velocidad por campo
orientado de la mquina de induccin
El inversor est alimentado por una fuente de tensin continua constante
provista por un rectificador no controlado y un filtro armnico apropiado. El
dispositivo tiene un control por modulacin delta, que compara cada una de las
corrientes inyectadas a la mquina con las corrientes de referencia calculadas por el
controlador.
Cuando esta comparacin excede un margen de histresis
previamente establecido, se enciende el interruptor esttico ubicado en la parte
inferior de la rama correspondiente. Si la comparacin est por debajo de la banda
de histresis, se enciende el interruptor esttico superior de la rama del puente.
Los dos interruptores de cada rama tienen una activacin complementaria. Cada
rama del puente inverosor es controlada por una fase. La actividad de encendido o
apagado de los interruptores de cada rama es independiente de las otras. Sin
embargo, las tensiones que aparecen sobre la carga dependen de la actividad en las
tres ramas.
Este tipo de inversor permite ocho posibles condiciones de
conectividad de los interruptores del puente. Numerando los interruptores
-2-
II
III
IV
VI
VII
VIII
Int. 1
Int. 2
Int. 3
Int. 4
Int. 5
Int. 6
vab
-V
-V
vbc
-V
-V
vca
-V
-V
Tabla 5.1 Tensiones aplicadas a la mquina en cada estado del puente inversor
controlado en corriente mediante modulacin delta
En la figura 5.2 se muestra el diagrama esquemtico del inversor controlado
por corriente mediante la tcnica de modulacin delta.
id
T1
Vd
T4
D1
D2
i ae
T3
T5
T6
T2
v ab
i be
b
ref
ae
iae
vbc
ice
-3-
q(t ) =
1
( ia vbc + ib vca + ic vab ) = vqid vd iq =
3
L i + L ( id piq iq pid )
' 2
e e
'
e
(M )
+
' 2
er
L'r
(i i
+ iq pim =
d m
(M )
+
' 2
er
'
r
(i i
d m
5.1
+ iq pim
( M er )
1
fm
( ia vbc + ib vca + ic vab ) 3L'e ( ia pib ib pia ) = ' id im + iq pim fc
Lr
3
'
ia
vca
L e s
ib
v ab
1
3
L e s
fm
+ +
ic
Fig. 5.3 Diagrama de bloques para generar la funcin de balance de potencias
reactivas instantneas medibles en bornes de la mquina.
est
im
est
est
i de
+
-
imest
est
i qe
'
( M er )
L'r
fc
-4-
(M )
=
' 2
er
'
r
( i i
d m
+ iq pim
(M )
=
' 2
er
'
r
(M )
' 2
er
iq
id im
m +
=
id im + iq
Tr im
Tr
5.2
iq
mid im + ( 2id im )
L
Tr
'
r
-5-
Fig. 5.5 Diagrama de bloques del estimador paramtrico por reduccin del error
entre las potencias reactivas instantneas medidas y calculadas
5.2
Ecuacin
M er'
'
Lr
'
Le
Re
Rr
Tr
J
Pn
ien
Descripcin
Inductancia estator-rotor
Inductancia del rotor
Inductancia del estator
Resistencia del estator
Resistencia del rotor
Constante de tiempo del rotor
Inercia en el eje del motor
Potencia nominal en el eje mec.
Corriente nominal del estator
-6-
en
mn
we
wmn
Lectura de datos
Transformacin
de coordenadas
Inicializacin
de variables
Rutina de integracin
de las variables de
estado del modelo
Clculo de las
derivadas de las
variables de estado
del modelo
Runge-Kuta 4 orden
no
Modelo de la mquina
de induccin
tf
si
Salida de
resultados
Fin
Ecuacin
Vd
Descripcin
Tensin continua
Rango de histresis
-7-
Ecuacin
kp
Descripcin
Constante proporcional del PI del
par de referencia
Constante integral del PI del par de
referencia
Constante proporcional del PI de la
ref
corriente iq
k2
kp / T i
k3
kp
k4
kp / T i
k5
kp
k6
kp / T i
Ecuacin
T1
T2
Descripcin
Constante de tiempo de los filtros pasa-bajos
Constante de tiempo del estimador paramtrico
-8-
Resultados de la simulacin
Le
'
Lr
'
Re
Rr
Tr
Pn
ien
en
3.0
3.1
3.1
0.02
0.03
103.3
200
1.0
1.0
1.0
'
PI - T ref
e
PI - idref
k 1 (P)
k 2 (I)
k 3 (P)
k 4 (I)
k 5 (P)
k 6 (I)
1.0
0.005
0.05
0.025
1.0
0.01
4.0
0.05
T1
T2
132.6
397.2
0.5
-0.5
-1
-1.5
10
15
20
25
30
35
40
Tiempo [s]
Fig. 5.8 Ciclo combinado de operacin del accionamiento a velocidad variable de
la mquina de induccin controlada por campo orientado
En la figura 5.9, se ha representado la adaptacin de la constante de tiempo
del rotor. El tiempo de variacin de la constante de tiempo del rotor se ha
exagerado con respecto a la realidad para mostrar la capacidad del algoritmo y del
controlador adaptivo para corregir este parmetro. Es interesante destacar que
durante el perodo de tiempo en el cual la mquina se encuentra detenida o en
vaco, el adaptador es incapaz de realizar ajustes de este coeficiente. En la figura
5.10, se muestra el detalle comparativo entre la corriente de referencia de la fase
a obtenida del controlador de velocidad, y la corriente producida por el puente
inversor con modulacin delta.
- 11 -
350
300
250
200
150
100
10
15
20
25
30
35
40
Tiempo [s]
Fig. 5.9 Ajuste dinmico de la constante de tiempo del rotor
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
3.4
3.402
3.404
3.406
3.408
3.41
3.412
3.414
3.416
3.418
3.42
Tiempo [s]
- 12 -
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
0
0.2
0.4
0.6
0.8
Tiempo [s]
Fig. 5.11 Corriente de referencia del controlador durante una aceleracin constante
de la mquina de induccin
5.4
- 13 -
% ***************************************************************
% * Simulacin numrica de un controlador adaptivo de velocidad *
% * de una mquina de induccin mediante las tcnicas de campo *
% * orientado y el ajuste de potencia reactiva instantnea
*
% ***************************************************************
%
% Datos nominales:
%
ien=1;Vcc=4;we=1;
%
% Datos del circuito equivalente de la mquina de induccin:
%
Re=.02*3;Rr=.03*3;Lrp=(3.1)*3;Lep=3.1*3;Lerp=3*3;
op=(Lep-(Lerp^2)/Lrp); o =1/op; % Inductancias reflejas
JJ=200; % Inercia en el eje del motor
%
dt=2*3; % Paso de integracion:
%
% Variables auxiliares:
%
M=Lerp^2/Lrp; Z=Lerp^2/Lrp^2; Zrr=(3/2)*Z*Lrp;
%
%condiciones iniciales del estimador:
%
Tresp=Lrp/Rr;deltaTres=0;Tres=1*Tresp;Tr=Tres;auxTres=0;
%
% Condiciones iniciales
t0=0; t=t0; n=1; nu=1;
i=[0 0 .001 0 0 0 0 .001 0 0 0 0 0 0 0 0 0 0];
idot=zeros(1,18); F=zeros(1,12); i112aux=[0;0];
V=[0 0 0]; X=[0 0 0];
ia=0; ib=0; ic=0;
idref=0; iqref=0;
pin=0; pin1=0;
yo=0; yop=0;
pia=0; pib=0;
Tes=0;
kiab=[0;0];
Q1sal=0; Q2sal=0;
ifasal=0;
%
% Histresis del control delta del inversor
d=.05;
%
% Definicin de las referencias
%
wref1=0; wref2=.8;
%
% Condicin inicial de las referencias
%
idref=0;iqref=0;
%
% Definicin de las constantes de los PI
%
k1=1; kT1=200; k2=k1/kT1;
k3=.05; kT2=2; k4=k3/kT2;
k5=1; kT3=100; k6=k5/kT3;
%
% Condiciones iniciales de los PI
%
aux1=0; aux2=0; aux3=0;
%
% Conrriente de estator mxima
- 14 -
iemax=1.2;
%
% Clculo de la Potencia nominal
%
Pn=Zrr*sqrt(ien^2-.3^2)*.3;
%
% Torque mximo
%
Tmax=Zrr*sqrt(iemax^2-.3^2);
%
% Velocidad Crtica del Rotor
%
wcr=1;
%
% Rango de integraciwn
%
tf=377*10;
%
% Clculo de las variables auxiliares de salida
%
ni=tf/dt; ng=ceil(ni/1000); nsal=ceil(ni/ng);
if nsal<500,
nsal=ni; ng=1;
end
ngp=1;
%
% Clculo inicial de las matrices de transformacin
%
Cl=[1 0;sqrt(3)/3 2*sqrt(3)/3]; Cl1=Cl^(-1);
%
while t<tf, % Bucle de integracin
%
% Algoritmo Integracin por RK4
%
i1=i;
DERIVADAS; % Primera llamada a la rutina de las derivadas
idot1=idot; F1=F; i1=i+.5*dt*idot1; t=t+.5*dt;
DERIVADAS; % Segunda llamada a la rutina de las derivadas
idot2=idot; F2=F;%pause i1=i+.5*dt*idot2;
DERIVADAS; % Tercera llamada a la rutina de las derivadas
idot3=idot; F3=F; i1=i+dt*idot3; t=t+.5*dt;
DERIVADAS; % Cuarta llamada a la rutina de las derivadas
idot4=idot; F4=F; idot=(idot1+2*(idot2+idot3)+idot4)/6;
F=(F1+2*(F2+F3)+F4)/6; i=i+idot*dt; % Integracin RK4
%
if ngp == ng,
ngp = 0;
%
isal(n,:)=i;% Vector de salida
%
Fsal(n,:)=F;% Funcin de salida
%
tsal(n)=t;% Tiempo
%
wrefsal(n)=wref;% Salida de la velocidad de referencia
%
Trsal(n)=Tr;% Tr de salida
%
n=n+1;
end
ngp=ngp+1;
%
end; % Fin del proceso de integracin
%
- 15 -
% Salidas
figure(1)
plot(tsal/377,wrefsal,tsal/377,isal(:,5))
figure(2)
plot(tsal/377,Fsal(:,6)-Fsal(:,5))
figure(3)
plot(tsal/377,Trsal,tsal/377,Tresp+isal(:,18))
%
% Fin del programa principal
%
%*************************************************************
%
*
%
Clculo de las derivadas de las variables de estado
*
%
Rutina DERIVADAS
*
%
*
%*************************************************************
%
% Generacin de las referencias:
%
wref=1;
%
% Referencia de Tr
Tr=.5*Tresp;
if t<3*377,
Tr=Tresp;
end
%
% Controlador de velocidad
%
% PI de par de referencia
%
e=wref-i1(5);
%
pin = i1(10)+k1*e;
%
% Limitador del par mximo:
%
if abs(pin)>Tmax,
u=Tmax;
if pin<0;
u=-Tmax;
end
pin=u;
end
%
Tref=pin;
F(7)=Tref;
%
% PI de la corriente Iqref
e1=Tref-F(12);
%
pin1=i1(11)+k3*e1;
qref=pin1;
F(8)=iqref;
%
% Limitador del PI de la corriente Iqref
%
if abs(iqref)>3
if iqref<0
iqref=-3;
else
iqref=3;
end
end
- 16 -
%
%
% PI de la corriente Idref.
%
imref=.3;
if abs(i1(5))>1,
imref=sqrt(((1-sqrt(1-4*Pn^2/(Zrr^2*i1(5)^2)))/2));
end
e2=imref-i1(8);
pin2=i1(12)+k5*e2;
idref=pin2;
F(9)=idref;
%
%limitador del PI de la corriente idref
%
if abs(idref)>3
if idref>0
idref=3;
else
idref=-3;
end
end
%
% Derivadas del control (PI)
%
idot(10)=k2*e; idot(11)=k4*e1; idot(12)=k6*e2;
%
% Refrescamiento de la transformacin de coordenadas:
%
DQ=[cos(i1(4)) sin(i1(4));-sin(i1(4)) cos(i1(4))];
DQ1=[-sin(i1(4)) -cos(i1(4));cos(i1(4)) -sin(i1(4))];
%
% Refrescamiento de la transformacin del estimador:
%
DQes=[cos(i1(9)) sin(i1(9));-sin(i1(9)) cos(i1(9))];
%
% Refrescamiento de las corrientes a, b Y c.
%
iab=(DQ*Cl)\[idref;iqref];
ia=iab(1);ib=iab(2);ic=-iab(1)-iab(2);
%
% Mquina
%
% Derivadas de las variables de la mquina
p=Re+M/Tr;
idot(1)=(idref-i112aux(1))/.5*dt;
idot(2)=(iqref-i112aux(2))/.5*dt;
i112aux=[idref;iqref];
idot(3)=(idref-i1(3))/Tr;
idot(4)=i1(5)+(iqref/(Tr*i1(3)));
idot(5)=1/JJ*(Zrr*i1(3)*iqref-.5*i1(5));
%
% Derivadas del estimador
%
idot(8)=(idref-i1(8))/Tres;
idot(9)=i1(5)+(iqref/(Tres*i1(8)));
%
% Clculo del par elctrico estimado
%
F(12)=Zrr*iqref*i1(8);
%
Vde=(idot(1)-M*i1(3)*o/Tr+o*p*idrefi1(5)*iqref(iqref^2)/
(Tr*i1(3)))/o;
Vqe=(idot(2)+i1(5)*idref+(idref*iqref)/(Tr*i1(3))+
- 17 -
o*p*iqref+o*M*i1(5)*i1(3))/o;
V=(DQ*Cl)\[Vde;Vqe];
%
% Funciones de potencia reactiva
%
F(1)=Vqe*idref-Vde*iqref;
ie2=idref^2+iqref^2;
F(2)=op*(idot(2)*idrefidot(1)*iqref)+
op*ie2*(i1(5)+iqref/(Tr*i1(3)))+
M*i1(3)*(i1(5)*idref+iqref*idref/Tr*i1(3)
-idot(3)*iqref);
%
F(3)=Vde;
F(4)=Re*idref+op*idot(1)-op*iqref*(i1(5)+iqref/(Tr*i1(3)))+
M*(idref-i1(3))/Tr;
%
% Funcin de potencia reactiva por variables medibles
%
piab=Cl1*(idot(4)*DQ1*[idref;iqref]+
DQ^(1)*[idot(1);idot(2)]);
pia=piab(1);
pib=piab(2);
%
F(5)=2/sqrt(3)*(ia*V(2)-ib*V(1))2/sqrt(3)*op*(-ib*pia+ia*pib) ;
%
% Funcion de potencia reactiva por variables estimadas
%
F(6)=M*i1(8)*(i1(5)*idref+iqref/Tres);
%
% Derivadas de los filtros pasabajos
%
idot(16)=(F(5)-i1(16))/50;
idot(17)=(F(6)-i1(17))/50;
%
% Adaptacin automtica de la constante de tiempo del estimador
%
eTres=-sign(iqref)*(i1(16)-i1(17));
%
% Derivada del adapatador de la constante de tiempo
%
idot(18)=2*eTres/(3.5429e-5*377);
%
% Refrescamiento de la constante de tiempo del rotor
%
Tres=Tresp+i1(18);
%
%*******************************************************************
%
*
%
Fin del clculo de las derivadas
*
%
*
%*******************************************************************
- 18 -