Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE PROCESOS
ndice
Compensacin del retardo
Control predictivo
Control adaptativo
Control multivariable
ndice
Compensacin del retardo
Control predictivo
Control adaptativo
Control multivariable
P (s ) =
1 4s
e
s +1
Ziegler-Nichols
1
!
"
PID(s ) = 0.3 # 1 +
+ 2s $
% 8s
&
Solucin:
Predictor de Smith (PS)
C0
C=
1 + C0 (P0
Gyysp
P )
C0 P
=
1 + C0 (P0 P ) + C0 P
P )
C0 P
=
1 + C0 (P0 P ) + C0 P
U = C0 (E
P0 (1
Ls
)U )
Se disea para el
sistema sin retardo
!
!
1
!
"
PID(s ) = 0.3 # 1 +
+ 2s $
% 8s
&
1 4s
P (s ) =
e
s +1
1
s
!
!
no existe error en rgimen permanente para cambios en escaln en
las perturbaciones de carga
)y
ln P = ln K
ln(1 + sT )
dP
dK
s
=
dT sdL
P
K
1 + sT
dK
sT dT
dL
=
sL
K
1 + sT T
L
sL
dP
dL
' !L
P
L
dL
1
<
L
!L|T |
K
e
1 + sT
sL
ln P = ln K
ln(1 + sT )
dP
dK
s
=
dT sdL
P
K
1 + sT
dK
sT dT
dL
=
sL
K
1 + sT T
L
dm
P
1
<
P
|T |
sL
dP
dL
' !L
P
L
dL
1
<
L
!L|T |
dL
1
= max
< max
L
!L|T |
K
e
1 + sT
sL
ln P = ln K
ln(1 + sT )
dP
dK
s
=
dT sdL
P
K
1 + sT
dK
sT dT
dL
=
sL
K
1 + sT T
L
dm
P
1
<
P
|T |
sL
dP
dL
' !L
P
L
dL
1
<
L
!L|T |
dL
1
= max
< max
L
!L|T |
para sistemas de
de tiempo (T)
Predictor para procesos integradores modificacin
del SP para resolver sus inconvenientes:
P0
P0
Tcl es el tiempo de
respuesta deseado del
sistema en lazo cerrado.
Compromiso entre:
Robustez Tcl /L
Rapidez inverso a
Tcl
P0
C0 (s)
C(s) =
1 + C0 (s)(P0 (s)
C0 (s)
=
1 + C0 (s)P0 (s)(1
1 + sT
=
KTcl s 1 +
1
1
sTcl (1
P (s))
e
sL )
sL )
P0
C0 (s)
C(s) =
1 + C0 (s)(P0 (s)
C0 (s)
=
1 + C0 (s)P0 (s)(1
1 + sT
=
KTcl s 1 +
1
1
sTcl (1
P (s))
e
sL )
sL )
P0
C0 (s)
C(s) =
1 + C0 (s)(P0 (s)
C0 (s)
=
1 + C0 (s)P0 (s)(1
1 + sT
=
KTcl s 1 +
1
1
sTcl (1
P (s))
e
sL )
sL )
T (C)
0.8
0.6
0.4
0.2
0
0
10
15
20
25
Tiempo (s)
30
35
40
45
50
Estimacin de perturbacin
1.2
1
T (C)
0.8
0.6
0.4
0.2
0
0
10
20
30
Tiempo (s)
40
50
ndice
Compensacin del retardo
Control predictivo
Control adaptativo
Control multivariable
J=
N
X
i=1
i (ri
xi )2 +
N
X
i=1
i u2i
3.
4.
5.
Comportamiento pasado:
!
!
(pueden existir restricciones sobre las entradas y las salidas del proceso
y sobre el incremento de la seal de control)
!
!
h), u(t
nh),
nh))
Trayectoria deseada:
Igualando
con
!
PI
Trayectoria
deseada:
Suponiendo
Igualando
!
min
con
Ls
K = 1; T = 10; L = 4.
1
Gyysp (s) =
e
1 + Tcl s
L
h= ;
n
C(q
)=
4s
h
;
Tcl
Tcl ;
b=1
K(1
(1 b)(1
a)(1 bq 1
aq
(1
a=1
1
)
b)q
h
;
T
u
=
(n+1) )
e
K
e
1 + Ts
Ls
Gyysp (s) =
h=
L
;
n
C(q
)=
K = 1; T = 10; L = 4.
1
e
1 + Tcl s
4s
h
;
Tcl
Tcl ;
b=1
K(1
(1 b)(1
a)(1 bq 1
aq
(1
a=1
h
;
T
)
b)q
(n+1) )
u
e
K
e
1 + Ts
Ls
Gyysp (s) =
h=
L
;
n
C(q
)=
K = 1; T = 10; L = 4.
1
e
1 + Tcl s
4s
h
;
Tcl
Tcl ;
b=1
K(1
(1 b)(1
a)(1 bq 1
aq
(1
a=1
h
;
T
)
b)q
(n+1) )
u
e
K
e
1 + Ts
Ls
Gyysp (s) =
h=
L
;
n
C(q
)=
K = 1; T = 10; L = 4.
1
e
1 + Tcl s
4s
h
;
Tcl
Tcl ;
b=1
K(1
(1 b)(1
a)(1 bq 1
aq
(1
a=1
h
;
T
)
b)q
(n+1) )
u
e
! !
!!Funcin de coste:
!!
!!
!!
!!
!!
!
Inconveniente: puede ser necesario un gran n de parmetros si la dinmica del proceso es muy lenta.
Generalizado a control cuadrtico de matriz dinmica (QDMC): puede incluir restricciones sobre la
seal de control.
1. Prediccion
Modelo de la planta: xk+1 = f (xk , uk )
Simulacion:
Secuencia entradas futuras: uk = [uk|k
Trayectoria futura: xk = [xk|k
uk+1|k uk+N
xk+1|k xk+N |k ]T
T
1|k ]
2. Optimizaci
on
J=
N
X
i=1
Funci
on de coste: Jk =
i (ri
PN
xi )2 +
N
X
i u2i
i=1
Soluci
on numerica: minuk Jk ! uk : secuencia optima
3. Implementacion
Usar primer elemento de uk : entrada de la planta: uk = uk|k
Repetir pasos 13 en siguiente periodo de muestreo
uk+1|k uk+N
T
1|k ]
ndice
Compensacin del retardo
Control predictivo
Control adaptativo
Control multivariable
Control adaptativo
Estrategia de control para procesos con caractersticas
variables en el tiempo o con distintas condiciones de
operacin.
!
Controlador
con parmetros
ajustables
y un mecanismo
!
de
! ajuste de parmetros.
Es necesario conocimiento
previo del proceso.
Control adaptativo
Dos tipos:
Mtodos
directos
Mtodos
indirectos
Control adaptativo
A continuacin vamos a ver diferentes esquemas de
control adaptativo:
Autosintona.
Control
de ganancia programada.
Control por modelo de referencia.
Control adaptativo
Autonsintona:
Control adaptativo
Control adaptativo
r
4d
N (A) =
1
A
j
A
Control adaptativo
r
4d
N (A) =
1
A
j
A
Condicion de oscilacion:
1
G(j!) = N (A)
Informacion del proceso
4d
Ku = A
, Pu
Control adaptativo
Control de ganancia programada:
Cuantificar cmo deben cambiarse los parmetros del
controlador ante cambios en las caractersticas del proceso.
2. Dividir el rango de operacin.
3. Definir una funcin de coste a minimizar.
4. Obtener la tabla de ganancias o ecuacin (por ej., mediante
simulaciones del proceso con cambios).
Muy utilizado para PIDs.
1.
Control adaptativo
Ejemplo: control de velocidad
!
!
!
!
!
PI( s ) = 0.09 +
1) Anlisis de la red
0.025
Gv ( s ) =
!
2) Esquema de simulacin
del sistema
Distribucin
obtenida
4.39
s + 0.1746
Control adaptativo
3) Clculo valores ptimos de beta (mediante simulaciones)
max = f(net) mediante el criterio de Nyquist
J = 0.35 J 1 + 0.65 J 2
J 1 : sobreimpulso
!0.8tr si tr > tr0
J2 = "
$0.2tr si tr tr0
J en funcin de net
op = f(net)
Implementacin
en Simulink
Control adaptativo
4) Resultados
Control adaptativo
Control adaptativo por modelo de referencia:
Introduce un modelo en lazo cerrado (o trayectoria) de cmo
debe responder el proceso frente a cambios en el punto de
consigna.
Mtodo de ajuste a partir
de una funcin de coste
(por ej., la integral del
error al cuadrado).
Control adaptativo
Regla MIT:
1 2
e ( ), donde e = y ym
2
d
J
e
=
= e
Controlador adaptativo con prealimentacin
dt
J( ) =
e
K
= KG( s )U c ( s ) =
ym
K0
d
K
= e
ym = # ym e
dt
K0
Control adaptativo
Ejemplo:
Control adaptativo
Ejemplo:
1.2
ref
Modelo
Sistema
y / ym
0.8
0.6
0.4
0.2
0
0.2
0
10
20
30
Tiempo (s)
40
50
ndice
Compensacin del retardo
Control predictivo
Control adaptativo
Control multivariable
Control multivariable
Sistemas MIMO:
!Y1(s ) " !G11(s ) G12 (s ) G13 (s ) "
!U1(s ) "
!#
$
#
$
Y2 (s )$ = #G21(s ) G22 (s ) G23 (s )$ #
#
U2 (s )$&
!#
%
%Y3 (s )$& #%G31(s ) G32 (s ) G33 (s )$&
!
G(s )
Interaccin: efecto de un lazo de control
sobre otro lazo de control, rebotando el
efecto
sobre el lazo original.
!
La FdT entre cada salida y cada
entrada cambia en funcin de los lazos
de control no se pueden sintonizar
los controladores de cada lazo de
manera independiente.
Control multivariable
Evaluacin de las interacciones (en rgimen permanente):
mtodo Bristol de ganancias relativas.
! ...
" 11
1n #
K
y / u
lim G (s )
$
%
=
=
=
= !$ ! " ! %
lim G (s )
K
y / u
!$'n1 ... nn %(
ij
s 0
s 0
ij
ij u =0,k j
k
j u =cte,k j
k
ij
ij y =0,k i
k
j y =cte,k i
k
k =1
k =1
Se puede determinar
a partir de las ecuaciones del sistema,
aplicando la definicin de ganancia esttica:
= G(0)elproducto
(G(0)1 )T ,
donde G(0) es la matriz de ganancias estticas y x representa
elemento por elemento.
Control multivariable
Anlisis:
Control multivariable
Anlisis:
Control multivariable
Ejemplo mtodo Bristol:
! !Y (s ) " ! p (s ) p (s )" !U (s ) "
! #%Y (s )$& = #% p (s ) p (s )$& #%U (s )$&
1
11
12
21
22
1
C1(s ) = 1 + ,
s
C2 (s ) = K p 2
! 0
"
= #0.8
"1.6
$
Control multivariable
p11(0)p22 (0)
p11(0)p22 (0) p12 (0)p21(0)
1 $
#
=&
')
(1
Control multivariable
Ceros multivariables en el semiplano derecho:
Para sistemas multivariables, los ceros son los polos del sistema
inverso:
G(s ) = p11(s )p22 (s ) p21(s )p12 (s ) = 0
!
!
G(s ) =
1 s
2
(s + 1) (s + 3 )
=0
s =1
" 3 2#
=%
&
' 2 3 (
Existen interacciones significativas
dificultades cuando se disean los
lazos de control para tener un ancho
de banda mayor que 0 = 1
Control multivariable
C1(s ) = C2 (s ) = 2 +
2
s
El sistema se hace
inestable si Kp = 3!!!
Control multivariable
Desacoplo: eliminar o reducir las interacciones de cada
variable de entrada con las variables de salida distintas
de la que controla.
!
!
d12 #
"d
1 " p22 (0) p12 (0)#
1
D = $ 11
=
G
(0)
=
%
$
%
G(0) & p21(0) p11(0) '
!
&d 21 d 22 '
!
! Y (s ) = 0 Y (s ) = 0
! U (s )
p (0)p (0) p (0)p (0)
U (s )
q (s ) =
2
'
1
'
11
! q (s ) q12 (s ) "
Q(s ) = P (s )D = # 11
$
%q21(s ) q22 (s )&
" 1 12s #
Q( s ) %
1 &(
' 21s
11
22
12
21
G(0)
q12 (s ) =
q21(s ) =
q22 (s ) =
Control multivariable
"1 2 / 3 #
" 3 2#
D = G1(0) = $
=
%
$ 3 3 %
&1 1 '
&
'
" 3(1 s )
$ (s + 1)(s + 3)
Q(s ) = P (s )D = $
$
0
$'
Desarrollo en serie de
Taylor para pequeos |s|
4s
#
(s + 1)(s + 3) % "1 7s / 3 4s / 3 #
%$
0
1 s %(
1
% '
%(
s +1
Control multivariable
Ej [King, pp. 178]:
Fi: flujos
L: nivel
A: seccin
T: temperatura
dL F1 + F2
=
dt
A
T =
FT
1 1 + F2T2
F1 + F2
! F1
#F + F
=# 1 2
# F2
#
& F1 + F2
F2 "
F1 + F2 $
$
F1 $
$
F1 + F2 '