Documente Academic
Documente Profesional
Documente Cultură
Tarea #4 IPD-416
Control vectorial de una máquina de inducción
K
Gain Scope3
~ dq
∂ψ
~vsdq = Rs~idq s ~ dq (12)
s + + jωe ψs
∂t
~ dq
ψ = Ls~is + Lm~ir
dq dq
(13)
s
~
ψ dq = Lm~is + Lr~ir
dq dq
(14)
r
L2m ~dq
~vsdq = (Rs + L2r
Rr )~idq
s + σLs ∂∂t
is
...
Lm ~ dq
... − ψ
Lr τr r
− j LLmr (ωe − ωsl ) + jωe σLs~idq
s
~ids ~iqs 1
Rσ
= = (15)
~vsd ~vsq τσ s + 1 Fig. 10. Bode del lazo cerrado del controlador PI de corriente,
usando la planta calculada.
3 Lm ~ ~∗ 3 Lm d q
Te = − p ={ψr · is } = p ψr is = KT iqs
2 Lr 2 Lr
(20)
d
Se sabe que is es constante, por lo que se
puede limitar directamente la corriente
limitando el torque eléctrico. El torque
eléctrico nominal es de 180[Nm] por lo
que el saturador tendra como lı́mites -
270 y 270 [Nm]. La ganancia y el con-
trolador realimentado se calculan direc-
Fig. 12. Bode del lazo cerrado del controlador PI de velocidad,
tamente del controlador de la ecuación
usando la planta calculada. (19) como 1/C(∞) y 1/C(s) − 1/C(∞).
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 6
no supera el valor máximo establecido por el (iss = 21.68[A]), mientras que la corriente de
saturador, que es 270[Nm]. estator en q sufre las consecuencias del escalón
de referencia al comienzo y luego del cam-
bio de marcha. En el transiente la corriente se
mantiene constante en 110[A], luego el rotor
gira a 1500[rpm] y la corriente es 0. Luego en
el cambio de marcha la corriente es constante
nuevamente en -110[A] para que al alcanzar los
-1500[rpm] la corriente vuelva a ser 0.
Impacto de carga
En este caso se mantiene una referencia de
velocidad constante de 1500[rpm] y se aplica un
torque nominal de 180[Nm] en 2[s].
3.623z-3.242
0.8673 25 +−
z-1
wm* psirnom 1/Lm PI corriente Id
rpm
K
rad dq-αβ
3.623z-3.242 dq
z-1 αβ
−+
− K K +− PI corriente Iq
C(oo) Te max-min 1/KT
v dc
V αβ*
Space
Antienrollamiento Vector
sw
-0.0001349 dq SRF PWM
z-0.9956 αβ RRF
Is_abc(z) .
<F lujo
ZOH Inversor
Estimador Flujo
DC
.. V
wm
Iαβ
3ph abc
SRF αβ
Fig. 24. Respuesta de flujo de rotor ante impacto de carga
wm Te1
nominal.
Te TL
rad gnd
K
>rpm rot
Motor
Induccion
ω Speed
Sensor
La magnitud de flujo de rotor antes del TL1
gnd mec
impacto de carga es de 0.8655, luego del im-
pacto, se tiene un overshoot de 0.8753, para
Fig. 25. Implementación del inversor PWM modulado vectorial-
estacionarse en 0.8656. Como se puede apreciar, mente.
la magnitud varı́a casi imperceptiblemente. En
cuanto al ángulo, éste no cambia en absoluto, En el esquema se observa que existe un
esto se explica porque al impactar la carga el muestreo de corrientes de estator con el bloque
rotor sigue girando al mismo lado, y casi con ZOH (zero-older hold, retenedor de orden
la misma velocidad, por lo que el cambio no se cero). Dicho muestreo se realiza a 5[kHz].
aprecia. Además, el bloque ’Space Vector PWM’ cal-
cula los disparos de los MOSFET del inver-
sor a partir de los voltajes de referencia del
control, realizando una modulación vectorial
PWM. Se discretizan los controladores usando
un perı́odo de muestreo de 5[kHz] usando un
retenedor de orden cero. Se mantiene la misma
2.4 Modelado del inversor estructura, con antienrrollamiento y saturador
de torque en el lazo de velocidad. Los contro-
ladores discretos quedan de la siguiente forma:
Las secciones anteriores describen el control
vectorial en lazo de corriente y velocidad us- 3.433z − 3.051
ando como alimentación las referencias de di- Ci (z) = (22)
z−1
cho control. Pero los dispositivos de control no −0.0001349
1 1
son capaces de entregar la potencia que exige Cω (z)
− Cω (∞)
= (23)
z − 0.9956
un motor de inducción. Es por esto que se
implementa una modulación vectorial de un Observe que en el controlador de corriente
inversor PWM. Adicionalmente, el muestreo de Ci (z), el polo se encuentra en z = 1. Esto
corriente será sincrónico con la nombrada mod- es porque el polo del controlador contı́nuo
ulación vectorial, con frecuencia de muestreo se encuentra en 0 (1/s), y debido a que el
de 5[kHz]. El diagrama se muestra en la figura mapeo de s a z es z = es·T , con T perı́odo de
25. muestreo, z = e0·(1/5000) = 1. Lo anterior explica
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 10
también que para controladores contı́nuos y es- En estado estacionario alacanzan el mismo
tables, sus polos se encuentran en el semiplano valor ambas corrientes. Pero en estado tran-
izquierdo, y el respectivo mapeo en z es dentro siente existen peaks elevados en el caso dis-
del cı́rculo unitario. creto, lo que puede ser debido a la mayor
rapidez en el caso discreto.
2.4.1 Cambio de marcha
La referencia de velocidad será un cambio de
marcha nominal desde 1424[rpm] a -1424[rpm],
sin torque de carga, sólo la inercia de la
máquina. En la siguiente figura se muestra en
punteado rojo la referencia, en punteado negro
el control contı́nuo, y en azul el control discreto.
Fig. 27. Respuesta de corrientes de estator ante cambio de Se observa que las corrientes están
marcha nominal. muestreadas, teniendo como referencia una si-
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 11
Fig. 31. Respuesta de velocidad mecánica ante impacto de Finalmente el torque eléctrico en este caso
carga nominal. es muy similar.
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 12
4 R EFERENCIAS
1 Joachim Holtz,“The representation of
AC machine dynamics by complex sig-
nal flow Graphs”, June 1995.
2 Seung-Ki Sul, “Control of Electric Ma-
chine Drive Systems”, August 2010.
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 13
sigma=1−Lmˆ 2 / ( Ls ∗ Lr ) ; %% c o r r i e n t e s
Rsr=Rs +( Ls ) ∗ Rr /( Lr ) ; hold o f f
tausrprima=sigma ∗ (Lm) /Rsr ; subplot ( 3 , 1 , 1 ) ; p l o t ( I s a , ’b ’ , ’
t a u r =( Lr ) /Rr ; Linewidth ’ , 2 )
taum= J v a c i o ; g r i d on
psi r nom = 0 . 8 6 7 3 ; t i t l e ( ’ Corriente estator fase a ’ )
KT = ( 3 / 2 ) ∗ p ∗ psi r nom ∗Lm/Lr ; x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ I s a [A] ’ )
%% subplot ( 3 , 1 , 2 ) ; p l o t ( Isb , ’b ’ , ’
Linewidth ’ , 2 )
%c o n t r o l v e c t o r i a l g r i d on
clc t i t l e ( ’ Corriente estator fase b ’ )
psi r nom = 0 . 8 6 7 3 ; x l a b e l ( ’ tiempo [ s ] ’ )
KT = ( 3 / 2 ) ∗ p ∗ psi r nom ∗Lm/Lr ; y l a b e l ( ’ I s b [A] ’ )
subplot ( 3 , 1 , 3 ) ; p l o t ( I s c , ’b ’ , ’
s= t f ( ’ s ’ ) ; Linewidth ’ , 2 )
Rsigma = Rs + Rr ∗ (Lmˆ 2 ) /( Lr ˆ 2 ) ; g r i d on
tausigma = sigma ∗ Ls/Rsigma ; t i t l e ( ’ Corriente estator fase c ’ )
x l a b e l ( ’ tiempo [ s ] ’ )
%l a z o c o r r i e n t e y l a b e l ( ’ I s c [A] ’ )
Gi = (1/ Rsigma ) /( tausigma ∗ s +1) ; hold o f f
t f ( Gi ) ;
Ci = 1 9 0 7 ∗ ( 1 + 0 . 0 0 1 8 ∗ s ) /s ; %% t o r q u e e l e c t r i c o
Hi = Ci ∗ Gi /(1+ Ci ∗ Gi ) ;
pid ( Ci ) ; hold o f f
p l o t ( TL , ’−− r ’ , ’ Linewidth ’ , 3 )
%l a z o v e l o c i d a d con c a r g a hold on
Gw = 1/( J v a c i o ∗ s ) ; p l o t ( Te , ’ b ’ , ’ Linewidth ’ , 3 )
t f (Gw) ; g r i d on
syms x ; t i t l e ( ’ Respuesta de v e l o c i d a d
Cw = 7 3 0 . 2 7 ∗ ( 1 + 0 . 0 4 5 ∗ x ) /x ; m e c n i c a a n t e impacto de c a r g a
TAREA #3 IPD-416: CONTROL AVANZADO DE ACCIONAMIENTOS ELÉCTRICOS, 8 DE JUNIO 2015 14
nominal ’ )
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ Torque e l c t r i c o ’ )
legend ( ’ TL ’ , ’ Te ’ )
%% a n g u l o e l c t r i c o del rotor
hold o f f
p l o t ( t h e t a e , ’ b ’ , ’ Linewidth ’ , 1 . 5 )
g r i d on
title ( ’ Estimaci n ngulo
e l c t r i c o del rotor ante ante
impacto de c ar g a nominal ’ )
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ t h e t a e [Nm] ’ )
%% C o r r i e n t e dq
subplot ( 2 , 1 , 1 ) ; p l o t ( Isd , ’b ’ , ’
Linewidth ’ , 2 )
g r i d on
t i t l e ( ’ Corriente estator d’)
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ I s d [A] ’ )
subplot ( 2 , 1 , 2 ) ; p l o t ( Isq , ’b ’ , ’
Linewidth ’ , 2 )
g r i d on
t i t l e ( ’ Corriente estator q’)
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ I s q [A] ’ )
%% f l u j o r mag y ang
subplot ( 2 , 1 , 1 ) ; p l o t ( flujor mag , ’ b
’ , ’ Linewidth ’ , 2 )
g r i d on
t i t l e ( ’ Magnitud f l u j o de r o t o r ’ )
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ F l u j o r o t o r [Vm] ’ )
subplot ( 2 , 1 , 2 ) ; p l o t ( f l u j o r a n , ’ b ’
, ’ Linewidth ’ , 2 )
g r i d on
t i t l e ( ’ Angulo f l u j o de r o t o r ’ )
x l a b e l ( ’ tiempo [ s ] ’ )
y l a b e l ( ’ n g u l o [ rad ] ’ )