E. Interiano 2
Obtención del modelo empírico
E. Interiano 3
Identificación
De acuerdo al conocimiento previo de los
sistemas térmicos, el modelo continuo a usar
es un sistema de primer orden con tiempo
muerto.
k ⋅ e − ss⋅td
G(s) =
( s + a)
E. Interiano 4
Discretización (1)
El modelo discreto es una aproximación por
mapeo de polos aunque en este caso, por la
relación td/T, resultó ser idéntica a la
aproximación por ZOH.
td
− ceiling ( )
kd ⋅ z T
G( z) = ( − T *a )
(z − e )
El pe
periodo
odo de muestreo
ues eo se ca
calcula con τˆ , la
cu a co a
constante de tiempo esperada para el
sistema. τˆ
T≤
E. Interiano 10 5
Discretización (2)
La constante kd se calcula a frecuencia cero
k
lim G ( s )
k d = s →0 = a
lim Gˆ ( z ) 1
z →1
(1 − e −T ⋅a )
E. Interiano 8
Estimación por respuesta ante
escalón: La gráfica
Los parámetros:
τ = 2(t63% − t39% )
1
a=
τ
lim y (t ) − Ti
k= t →∞
*a
A
td = t63% − (ti + τ )
E. Interiano 9
Ejemplo: Estimación por
respuesta ante escalón (1)
Los parámetros:
τ = 2(t63% − t39% )
τ = 2(21s − 16s)
τ = 10s
1
a=
10
a = 0.1s −1
E. Interiano 10
Ejemplo: Estimación por
respuesta ante escalón (2)
Los parámetros:
lim y (t ) − Ti
k= t →∞
*a
A
84°C − 24°C
k= * 0.1s −1
120W
K
k = 0.05
J
E. Interiano 11
Ejemplo: Estimación por
respuesta ante escalón (3)
Los parámetros:
td = t63% − (ti + τ )
0.05 ⋅ e −1⋅s K
G(s) = [ ]
( s + 0.1) W
E. Interiano 12
Ejemplo: Obtención del modelo
discreto
De los requisitos de operación (siguiente
transparencia), se obtiene el tiempo de
muestreo 1 ts 6s
T≤ =
10 4 10
T ≅ 0 .5 s
0.05[ K / J ]
0 . 1s −1 0.05 * (1 − 0.9512 ) K
kd = = = 0.0244[ ]
1 0 .1 W
(1 − e −0.5⋅0.1 )
0.0244 ⋅ z −2 K
G( z) = [ ]
( z − 0.9512) W
E. Interiano 13
Requisitos de operación
Eliminación de la influencia de las
perturbaciones a la entrada y a la salida de la
planta con cero error de estado estacionario
E. Interiano 14
Regulador PI analógico
Podría suponerse que se requiere además
un compensador de adelanto; pero para este
caso, bastará un regulador PI con un cero
adecuadamente ubicado para acelerar un
poco el sistema.
( s + b)
K PI ( s ) =
s
b = [0.95 ⋅ a, 1.30 ⋅ a ]
( s + 0.13)
K PI ( s ) =
s
E. Interiano 15
Regulador PI discreto
Ésta
É es también una discretización por
mapeo de polos, o Tustin, con T = 0.5s
( z − z0 )
K PI ( z ) = k ′
( z − 1)
( z − 0.937)
K PI ( z ) = 1.0325
( z − 1)
E. Interiano 16
Implementación del regulador
digital
El sensor de temperatura tiene una ganancia
de 40mV/°C
La perturbación es de 48W en t = 60s
E. Interiano 17
Implementación DF-DF-I para el
regulador digital
Partimos de la función de transferencia
M ( z) (z − z0 )
K PI ( z ) = = k′ ⋅
E( z) ( z − 1)
Distribuyendo y dividiendo entre z
M ( z ) − z −1 ⋅ M ( z ) = k ′ ⋅ E ( z ) − z 0 ⋅ k ′ ⋅ z −1 ⋅ E ( z )
Transformando al dominio del tiempo
m(k ) − m(k − 1) = k ′ ⋅ e(k ) − z 0 ⋅ k ′ ⋅ e(k − 1)
Despejando m(k)
m(k ) = k ′ ⋅ e(k ) − z 0 ⋅ k ′ ⋅ e(k − 1) + m(k − 1)
E. Interiano 18
Implementación en Simulink del
regulador digital
La ecuación de diferencias se escala por 256
para trabajar en aritmética entera.
(264 * e(k ) + 256 * m(k − 1) − 248 * e(k − 1))
m( k ) =
256 La potencia debe
ser positiva. Se
satura la salida x,
0 ≤ x ≤ 255.
51 cuentas/V
es el factor del
ADC de 8 bits
para 5V máx.
E. Interiano 19
Algoritmo PI (en seudocódigo)
Rutina
R ti dde atención
t ió d
de iinterrupciones
t i periódicas,
iódi cálculo
ál l
de la ecuación de diferencias PI
TI1 EnInterrupción:
TI1_EnInterrupción:
LeaConsigna(rk);
(y )
LeaRealimentación(yk);
ek = rk-yk;
/* Puede optimizarse con algoritmo con precálculo */
mk = (256*mk_1
( * + 264*ek
* - 248*ek_1)/256;
* )/
EscribaAccionControl(mk);
mk 1 = mk;
mk_1
ek_1 = ek;
FindeInterrupción;
p ;
E. Interiano 20
El resultado del control
Acción de control
Temperatura
p
10 33
E. Interiano 21
Análisis de resultados
Puede apreciarse que la salida alcanza los 80°C
80°C, con
un pequeño sobreimpulso del 2%; a pesar de
variaciones en la temperatura
p ambiente y de
variaciones en la potencia del calefactor.
La estabilización del 2%, que ocurre en el tiempo t =
33s indica que se ha mejorado mucho el tiempo de
33s,
subida. El tiempo de estabilización = 23s.
Ante la perturbación que ocurre en t = 60s, la variación
máxima de la salida es de +9.7°C, para un cambio de
+48W en la entrada de la planta, que finalmente es
cancelado totalmente desp
después
és de 40s
40s. Esto contrasta
con la planta sin regulación; para la cual ese mismo
cambio en la entrada hubiese representado
p un cambio
permanente a la salida de +24°C.
E. Interiano 22
Ejercicios
Suponga
S un actuador
t d no lineal
li l con una
característica 19.2*u2, saturado en 240W y
con una tensión de entrada que varía entre 0
y 5V. Simule el sistema de control con este
actuador.
actuador
Suponga un actuador lineal, discreto, tipo
PWM de ciclos de CA completos
PWM, completos, que
controla un calefactor con una potencia de
4W/ciclo y la ganancia
g del actuador PWM es
de 12 ciclos/V. Simule el sistema de control
con este actuador y un sensor de 0.1V/K
E. Interiano 23
Ejercicios (2)
Suponga
S un ruido
id bl
blanco, aditivo,
diti con una
potencia de 0.1W y un tiempo de muestreo
de 0.01s,
0 01s sumado a la entrada del sensor del
caso 2. Simule el sistema de control con este
ruido.
ruido
Suponga un ruido senoidal, de 60Hz, aditivo,
con una amplitud de 10V
10V, sumado a la
entrada del sensor del caso 2. Simule el
sistema de control con este ruido.
¿Como podría disminuir la influencia del
ruido en estos dos últimos casos?
E. Interiano 24
Referencias
[1] Bollinger, John G., Duffie, Neil A..
“Computer Control of Machines and
Processes”, Addison-Wesley, USA, 1988.
[2] www.ie.itcr.ac.cr/einteriano/control/TrabajosMatlab