Documente Academic
Documente Profesional
Documente Cultură
Espaa 2015
1. Identificacin de la planta
Una vez obtenida la data al realizar sobre el motor una excitacin de tipo spike se
procede a calcular la funcin de transferencia del motor en espacio continuo y discreto
haciendo uso del modelo del Modelo ARX. A su vez, siendo el modelo de la planta
propuesto de primer orden:
Cuya ecuacin paramtrica se asemeja al de un circuito R-C:
( T )y ( k 1)+ T u ( k 1)+ e( k )
y ( k )= 1
y ( k )=a1y ( k1 ) +b 1u ( k1 ) + e( k) ....()
Siendo na=1, nb=1 ARX (na, nb, nk) = ARX (1, 1, nk)
Porque:
Si el sistema del motor no tiene tiempo muerto (=0)
Donde proviene de:
(+1)
G ( z )=
z
b
1
1az
Y ( z ) =a 1z1Y ( z )+ b 1 z1U ( z )
Y (z)
z 1b 1
z(nk)b 1
=
=
U (z) 1a 1z 1 1+ az1
nk = 1
Por lo tanto el modelo ser ARX (1, 1, 1)
Cdigo Matlab
% Cargando la data obtenida
load data2.lvm;
u1=data2(:,1); % Entrada a la planta
y1=data2(:,2); % Salida de la planta
% Identificacin ARX
fs=100; %frecuencia de muestreo
T=1/fs; %periodo de muestreo T=0.01 seg.
data=iddata(y1,u1,T); %creacin del objeto data
td=0;
% Retardo de la planta
L=td+1;
th=arx(data,[1 1 L]); %Obtencin del modelo
present(th)
%En discreto
thc=d2c(th);
%En continuo
disp('Planta Identificada')
printsys(nc,dc)
Pz=c2d(Gp,T);
Resultado:
Gc ( s )=
k ( s+ a)( s+ b)
s
Especificaciones de diseo:
ts= 0.1 seg.
Mp=0.1seg.
ln ( Mp)
2 +ln ( Mp)2
w n=
=0.5912
4.6
=77.8138
t s
Polos deseados:
Pd=
wn +iwn 1 2= - 46 +62.7613i
Pd= wn +iwn 1 =
2
- 46 - 62.7613i
a=46+
62.7613
=1.8790
tan ( 54.8929 )
b=46+
62.7613
=303.0043
tan ( 13.7232 )
|r 1|=77.8138
|r 2|=74.3141
|r 3|=76.7179
|r 4|=264.5566
6.2197Kr 3r 4
=1 K =0.0458
r 1r 2
Reemplazando los valores para hallar las constantes del controlador PID
KP = K*(a+b) = 13.9662
KI = K*(a*b) = 26.0813
KD = K = 0.0458
Por lo tanto el controlador queda como:
Gc ( s )=
z=e Ts
z 1=e0.0011.8790 =0.9816
z 2=e 0.0011.8790 =0.0483
Hallando la ganancia de la F.T. discreta con:
Gc(s)|s=0=K*Gc(z)|z=1
K '=14.71
PID ( z )=
PID ( z )=
Grafica en Labview