Professional Documents
Culture Documents
3. CONTROL ADAPTATIVO
Donde L, P y M son vectores que dependen de las características del modelo del
sistema.
Por otra parte, es posible asignar los polos del lazo cerrado a otra posición
diferente a la posición de los ceros en lazo abierto. La solución de esta igualdad
es el método de diseño de controladores por ubicación de polos.[24]
a1
a
n
y1 y k 1 y k n u k d u k d m k k n b0
Yk X k d ko
y y y n u d 0 n bm
n 1 u d m
c1
cn
Yk X k d kº 0
La igualdad se cumple debido a que el vector de parámetros está formado por los
parámetros verdaderos del sistema, pero en la estimación se tiene:
Yk X k d ˆk E k (3.3)
J E kT E k
manera exponencial las distintas muestras según el instante en que hayan sido
tomadas: [26]
J E kT Q E k (3.4)
Donde:
1 0 0
0 0
Qk
k n
0 0
J Yk X k d ˆk Q Y
T
X k d ˆk
k
J YkT QYk YkT QX k d ˆk X kT d ˆkT QYk X kT d ˆkT QX k d ˆk
dJ
0 X kT d QYk X kT d QYk X kT d QX k d ˆk X kT d QX k d ˆk 0
dˆ
2 X kT d QYk 2 X kT d QX k d ˆk 0
X T QY X T QX ˆ
k d k k d k d k
45
ˆk X kT d QX k d
1
X kT d QYk (3.5)
k k 1 corrección
- entonces
ˆk 1 X kT d 1QX k d 1
1
X kT d 1QYk 1
ˆk X kT d QX k d
1
X kT d QYk
1
X k d 1 Yk 1
ˆ
T T
k X k d 1 X k d Q X T
k d 1 X T
k d
Q
X Y
k d k
sea
Pk1 X kT d QX k d
y bk X T
k d QYk
Entonces:
ˆk Pk bk (3.6)
Pk 1 X k d (3.8)
Pk X k d
X T
k d Pk 1 X k d
1 Pk 1 X k d X kT d Pk 1 (3.9)
Pk Pk 1
X kT d Pk 1 X k d
0<α<1, el valor a usarse esta entre 0.9 y1, mientras mas cercano a uno es el valor
de α, menor riesgo existe que el algoritmo no detecte las variaciones de la planta.
1 P X XT P 1 Pk 1 X k d X kTd Pk 1
ˆk Pk 1bk 1 Pk 1 X k d Yk k 1 kTd k d k 1 bk 1 X k d Yk
X k d Pk 1 X k d X kTd Pk 1 X k d
1 P X XT P
ˆk Pk 1 k 1 kT d k d k 1 bk 1 X k d Yk
X k d Pk 1 X k d
1 P X XT P 1 Pk 1 X k d X kT d Pk 1
ˆk Pk 1bk 1 Pk 1 X k d Yk k 1 kT d k d k 1 bk 1 X k d Yk
X k d Pk 1 X k d X kT d Pk 1 X k d
1 1
ˆk ˆk 1 Pk 1 X k d Yk Pk X k d X kT d Pk 1bk 1 Pk X k d X kT d Pk 1 X k d Yk
1
ˆk ˆk 1 X k d Yk Pk 1 Pk X k d X k d Pk 1 Pk X k d X kT d ˆk 1
T
ˆk ˆk 1 Pk X k d Yk X kT d ˆk 1 (3.10)
k Yk X kTdˆk 1 (3.11)
ˆk ˆk 1 Pk X k d k
48
1 Pk 1 X k d X kT d Pk 1
Pk Pk 1
X kT d Pk 1 X k d
k Yk X kTdˆk 1
E ( k ) 0
E ( k2 ) 2
49
C 1 c1 Z 1 c 2 Z 2 ... c N Z n
F 1 f 1 Z 1 f 2 Z 2 ... f d 1 Z d 1
G g 0 g 1 Z 1 g 2 Z 2 ... g n 1 Z n 1
Esta igualdad asegura que los polos del sistema en lazo cerrado sean iguales a
los ceros del sistema en lazo abierto.[28]
Donde:
uk: señal de control al instante k
yk: señal de salida al instante k
y*k: valor deseado acotado dentro de la zona de mínima varianza.
Se multiplica por Z d
Cy k d Gy k FBu k FC k d
C ( y k d F k d ) FBu k Gy k
y k d F k d y kO d
E F k d 0
E y kO d E y k d
Su varianza es:
Ey F
E y kO d
2
k d k d
2
E y E y 2 E y F E F
O 2 2
k d k d k d k d k d
E y E y f
d 1
O 2 2 2
k d k d j
j 0
J k d E y k d y k* d 2
Entonces se escoje u(k) como una función de y(k), y(k-1),…,u(k-1), u(k-2),… para
minimizar J(k+d).
Usando la propiedad de suavidad de espectativas condicionales que
establece:[29]
J k d E E y k d y k* d u
2
J k d E min E y k d y k* d
U
u
2
E y y E F f
d 1
O 2 2 2
k d k d k d j
j 0
Entonces:
d 1 1
J k d E f j 2 E y kO d y k* d
2
j 0 2
J k d E f j E
2
y k d
*
j 0 2 C
se despeja uk:
uk
1
FB
Cy k* d Gy k (3.15)
Donde
rk d E Yk* d (3.16)
Donde yk es n x 1, uk es m x 1 y ωk es n x 1.
54
( z ) H ( z ) diag Z d 1...Z dn
1
h ( z )
H ( z)
21
hn1 ( z ) hn 2 ( z ) 1
2)
lim
( z )T ( z ) K T no sin gular
z
Y k ( z )Yk
Por lo que la predicción óptima de esta variable de salida está dada por:
Donde:
C I c1Z 1 ... cr1Z r1
G g 0 g1Z 1 ... g r 2 Z r 2
FB b0 fb1Z 1 ... fbr 3 Z r 3
Para:
Yk ( z )Yk
Yk* ( z ) Yk*
Subsistemas digitales.
Son diseñados para manejar valores digitales de entrada y salida desde y hacia el
hardware. Estos valores son manejados como bits individuales, como líneas de
datos o como puertos de ocho líneas.
3.4.1.1. Transductores
Dispositivos que convierten un tipo de energía en otro, estos pueden ser usados
como sensores y/o actuadotes.
Fuentes de excitación.
3.4.1.3. El computador
3.4.1.4. Software
Software de aplicación
Este tipo de software provee un manejo conveniente del software de los drivers,
además permite:
Reportar información relevante de la adquisición.
Generar eventos.
Manejar datos almacenados en la memoria
Acondicionar una señal
Mostrar los datos adquiridos.
Por otra parte, el hardware de adquisición será las tarjetas de adquisición National
Instruments, y se usará tanto canales analógicos como canales digitales.
Adicionalmente MATLAB permite el uso del Data Adquisition toolbox Adaptor Kit
para desarrollar interfaces en casos donde el toolbox no tiene soporte para
determinado hardware.
AdaptorName: 'nidaq'
Bits: 12
Coupling: {'DC’}
DeviceName: 'PCI -6025E'
Differential IDs: [0 1 2 3 4 5 6 7]
Gains: [ 0.5 1 10 100]
ID: '1'
InputRanges: [4x2 double]
MaxSampleRate: 200000
67
MinSampleRate: 0.0060
NativeDataType: 'int16'
Polarity: {'Bipolar'}
SampleType: 'Scanning'
SingleEndedIDs: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
SubsystemType: 'AnalogInput'
TotalChannels: 16
VendorDriverDescription: 'National Instruments Data Adquisition Driver'
VendorDriverVersion: '6.9.2'
AdaptorDllName: 'C:\MATLAB6p5\toolbox\daq\daq\private\mwnidaq.dll'
AdaptorDllVersion: 'Version 2.2 (R13) 28-Jun-2002'
AdaptorName: 'nidaq'
BoardNames: {'PCI-6025E'}
InstalledBoardIds: }
{'analoginput('nidaq',1)' 'analogoutput('nidaq',1)' 'digitalio('nidaq',1)'}
ObjectConstructorName:
Presenta hardware de barrido, por lo que la tasa de muestreo por canal esta
dada por la tasa máxima de la tarjeta dividida por el número de canales
utilizados.
70