Escolar Documentos
Profissional Documentos
Cultura Documentos
DIGITALES
A
PARTIR
DE
CONTINUOS.
CONTROLADORES
CONTROLADORES
Diseo del
Controlador
Continuo
Obtencin del
Controlador
Digital
ALGORITMO DE
CONVERSIN
EMPLEADO
SISTEMA CONTINUO
E (s)
R(s)
GC ( s )
UC (s)
GP ( s )
Y (s)
Y2 ( z )
SISTEMA DISCRETO
R(s)
E (s)
GC ( z )
UC ( z)
GZOH ( s )
G (s)
GP ( s )
y (t )
2
Y (s)
PASOS
PARA
CONTINUO.
DIGITALIZAR
UN
CONTROLADOR
PASO 1:
Verificar el funcionamiento satisfactorio del sistema continuo modificado, usando una
herramienta tipo CAD, tal como Program CC o Matlab:
SISTEMA CONTINUO MODIFICADO
E (s)
R(s)
GC ( s )
UC (s)
GZOH ( s )
GP ( s )
Y (s)
FIG. N 2: Sistema analgico modificado a ser verificado para prever el impacto causado por
el muestreo.
Transformada Z.
Mantenedor de orden zero.
Mantenedor de primer orden.
Integracin rectangular hacia delante.
Integracin rectangular hacia atrs.
PASO 3:
Discretizar la planta, GP(s), usando el ZOH para hallar G(z).
PASO 4:
Verificar El funcionamiento satisfactorio del sistema discreto usando una herramienta tipo
CAD, tal como Program CC v5.0 o Matlab 6.0.
PASO 5:
Implementar GC(z) usando:
Algoritmo numrico (E.E.D.L.).
Hardware: DSP, PC, PLC, DCS, SCADA.
Especial cuidado debe tenerse al elegir el algoritmo numrico y el hardware ms adecuado.
Esta eleccin bsicamente responde a lo siguiente:
Costo.
Poder de cmputo de los dispositivos de hardware.
Aplicabilidad.
Ahora desarrollaremos los mtodos que se ms se emplean:
MTODO DE LA DIFERENCIA
DERIVADA POSTERIOR.
HACIA
DELANTE
El mtodo consiste en aproximar la derivada del error mediante una funcin en diferencia
hacia adelante. Sea x(t) la derivada del error y X(s) la transformada de Laplace de la derivada
del error, con lo cual se tiene que:
x(t ) =
de(t )
X ( s ) = SE ( s )
dt
(1.1)
de(t ) e ( k + 1) T e ( kT )
dt
T
(1.2)
(1.2) representa la E.E.D.L. del algoritmo de control. Aplicando T.Z. a (1.2) tenemos:
e [ (k + 1)T ] e ( kT )
X ( z ) = [ SE ( s ) ] =
X ( z) =
(1.3)
Z 1
E( z)
T
(1.4)
La expresin (1.4) permite obtener la F.T. del controlador digital a partir del controlador
continuo de la siguiente forma:
GC ( z ) = GC ( s ) S = Z 1
(1.5)
e(t )
e[(k + 1)T ]
e(kT )
t
[(k + 1)T ]
kT
FIG. N 3: Explicacin grfica del mtodo de la derivada posterior.
MTODO DE LA DIFERENCIA
DERIVADA ANTERIOR.
HACIA
ATRS
El mtodo consiste en aproximar la derivada del error mediante una funcin en diferencia
hacia atrs. Sea x(t) la derivada del error y X(s) la transformada de Laplace de la derivada del
error, con lo cual se tiene que:
x(t ) =
de(t )
X ( s) = SE ( s )
dt
(1.6)
x(t ) = x(kT ) =
de(t ) e ( kT ) e ( k 1) T
dt
kT [(k 1)T ]
(1.7)
(1.7) representa la E.E.D.L. del algoritmo de control. Aplicando T.Z. a (1.7) tenemos:
e ( kT ) e [ (k 1)T ]
X ( z ) = [ SE ( s ) ] =
X ( z) =
Z 1
E( z)
TZ
(1.8)
(1.9)
La expresin (1.9) permite obtener la F.T. del controlador digital a partir del controlador
continuo de la siguiente forma:
GC ( z ) = GC ( s ) S = Z 1
(1.10)
TZ
e(t )
e(kT )
e[(k 1)T ]
t
[(k 1)T ]
kT
FIG. N 4: Explicacin grfica del mtodo de Tustin.
En esencia lo expresado en (1.3) y (1.8) est en funcin de la pendiente de una recta tangente
a una curva dada en un punto, lo cual es el concepto geomtrico de la derivada.
E ( s)
S
(1.11)
e ( kT ) + e ( k 1) T
2
[ kT (k 1)T ]
(1.12)
(1.12) representa la E.E.D.L. del algoritmo de control. Aplicando T.Z. a (1.12) tenemos:
e ( kT ) + e ( k 1) T
E ( s)
=
+
X ( z) =
x
k
T
T
1
(
)
2
S
X ( z) =
T Z +1
E( z)
2 Z 1
(1.13)
(1.14)
La expresin (1.14) permite obtener la F.T. del controlador digital a partir del controlador
continuo de la siguiente forma:
GC ( z ) = GC ( s ) S = 2 Z 1
(1.15)
T Z +1
e(t )
e(kT )
e[(k 1)T ]
[(k 1)T ] kT
t
FIG. N 6: Explicacin grfica del mtodo de Tustin.
MTODO DE
FRECUENCIA.
TUSTIN
CON
PREDOBLAMIENTO
DE
MTODO DE LA TRANSFORMADA Z.
El mtodo consiste en hallar la T.Z. de la transformada inversa muestreada de Laplace del
controlador continuo G(s).
GC ( z ) = Z 1 ( GC* ( s ) )
E ( s)
GC ( s )
(1.16)
U C ( s)
E *( s )
GC ( z )
UC ( z)
T
FIG. N 9: Explicacin grfica del mtodo de la T.Z.
GC ( z ) = Z 1 GC* 1 ( s )
E ( s)
T
(1.17)
GF ( s)
GC ( s )
GC1 (s)
U C (s)
FIG. N 10: Explicacin grfica del mtodo de la T.Z. cuando se presenta Aliasing.
G ( s)
GC ( z ) = Z [GZOH ( s )GC ( s ) ] = (1 Z 1 ) Z C
S
E ( s)
GZOH ( s )
GC ( s )
U C ( s)
(1.18)
E *( s )
GC ( z )
UC ( z)
T
FIG. N 11: Explicacin grfica del mtodo del mantenedor de orden cero.
(TS + 1)GC ( s )
GC ( z ) = Z [GFOH ( s )GC ( s ) ] = (1 Z 1 ) 2 Z
TS 2
E ( s)
GFOH ( s )
GC ( s )
U C ( s)
(1.19)
E *( s )
GC ( z )
UC ( z)
T
FIG. N 12: Explicacin grfica del mtodo del mantenedor de primer orden.
MTODO DE
ADELANTE
INTEGRACIN
RECTANGULAR
HACIA
En esencia este mtodo consiste en aproximar la integral del error mediante sumas de reas
de rectngulos.
Basados en la figura 13 se sabe que el valor de la integral en t = [(k+1)T] es igual al valor en t
= kT ms el rea adicionada desde kT hasta [(k+1)T]. Permita que x(kT) sea la integral
numrica de e(kT), con lo cual se tiene que:
x ( k + 1) T = x ( kT ) + e [ (k + 1)T ] [ (k + 1)T kT ]
(1.20)
(1.21)
X ( z) =
GCI =
TZ
E( z)
Z 1
TZ
Z 1
(1.22)
(1.23)
e(t )
e(kT )
e[(k + 1)T ]
t
kT [(k + 1)T ]
FIG. N 13: Explicacin grfica del mtodo de integracin rectangular hacia adelante.
MTODO
ATRS
DE
INTEGRACIN
RECTANGULAR
HACIA
En esencia este mtodo consiste en aproximar la integral del error mediante sumas de reas
de rectngulos.
Basados en la figura 14 se sabe que el valor de la integral en t = kT es igual al valor en t =
[(k-1)T] ms el rea adicionada desde [(k-1)T] hasta KT. Permita que x[(k-1)T] sea la integral
numrica de e[(k-1)T], con lo cual se tiene que:
x(kT ) = x [ (k 1)T ] + e [ (k 1)T ] [ kT (k 1)T ]
(1.24)
(1.25)
X ( z) =
T
E( z)
Z 1
GCI ( z ) =
(1.26)
T
Z 1
(1.27)
e(t )
e[(k 1)T ] e(kT )
[(k 1)T ] kT
FIG. N 14: Explicacin grfica del mtodo de integracin rectangular hacia atrs.
DIGITALIZACIN
CONTINUOS.
DE
CONTROLADORES
PID
1
de(t )
uC (t ) = K e(t ) + e(t )dt + TD
TI a
dt
(1.28)
U C (s)
1
= K 1 +
+ TD S
E ( s)
TI S
(1.29)
En (1.29) las tres constantes K, TI y TD definen el control y GC(s) es la F.T. del controlador
continuo PID en el dominio S.
Una manera tpica como se suele expresar la F.T. del controlador continuo PID es:
KI
+ KDS
S
GC ( s ) = K P +
(1.30)
uCP (t ) = Ke(t )
(1.31)
La parte integral:
b
uCI (t ) =
K
e(t )dt
TI a
(1.32)
La parte derivativa:
uCD (t ) = KTD
de(t )
dt
(1.33)
La figura 15 muestra la manera como actan cada una de las partes de un controlador
continuo PID en un determinado sistema de control continuo.
Controlador PID
uCP (t )
KP
R( s)
E ( s)
KI
uCI (t )
+
S
K D S uCD (t )
U C (s)
GP ( s )
Y (s)
H ( s)
FIG. N 15: D.B. tpico de un sistema de control que usa un controlador continuo PID.
GC ( z ) = K PD +
K ID
+ K DD ( Z 1)
Z 1
(1.34)
Donde:
KPD = KP y representa la constante proporcional discreta.
KID = KIT y representa la constante integral discreta.
KDD = KD/T y representa la constante derivativa discreta.
GC ( z ) = K PD + K ID
Z
Z 1
+ K DD
Z 1
Z
Donde:
KPD = KP y representa la constante proporcional discreta.
(1.35)
GC ( z ) = K PD +
K ID ( Z + 1) K DD ( Z 1)
+
( Z 1)
( Z + 1)
(1.36)
Donde:
KPD = KP y representa la constante proporcional discreta.
KID = KIT/2 y representa la constante integral discreta.
KDD = 2KD/T y representa la constante derivativa discreta.
LA
INTEGRACIN
Aplicando (1.23) a (1.30) se obtienen los mismos resultados que se obtuvieron en (1.35)
DE
LA
INTEGRACIN
Aplicando (1.27) a (1.30) se obtienen los mismos resultados que se obtuvieron en (1.34)
parte integral ser tratada con los mtodos de integracin y la parte derivativa ser tratada
con los mtodos de diferenciacin. En base a esto se tiene lo siguiente:
T ( Z + 1) TD ( Z 1)
GC ( z ) = K 1 +
+
2
T
Z
1
TZ
(
)
I
GC ( z ) = K PD + K ID
Z +1
Z 1
+ K DD
Z 1
Z
(1.37)
(1.38)
Donde:
KPD = K = KP.
KID = KT/(2TI) = KIT/2
KDD = KTD/T = KD/T
(1.38) puede ser escrita, mediante arreglo algebraico, de la siguiente manera:
T
TZ
T ( Z 1)
GC ( z ) = K 1
+
+ D
TZ
2TI TI ( Z 1)
GC ( z ) = K PD + K ID
Z
Z 1
+ K DD
Z 1
Z
(1.39)
(1.40)
Donde:
KPD = K- [KT/(2TI)] = KP KIT/2 = KP KID/2.
KID = KT/TI = KIT.
KDD = KTD/T = KD/T.
A (1.40) se le conoce comnmente como ALGORITMO DE POSICIN o FORMA
POSICIONAL del esquema de control digital PID.
Otra forma comnmente usada en los esquemas de control digital PID es conocida como
ALGORITMO DE VELOCIDAD o FORMA DE VELOCIDAD del esquema de
control digital PID. Para este esquema no es posible obtener una F.T. como tal, sino que la
salida del controlador se expresa como:
Z 1
Z
U C ( z ) = K PDY ( z ) + K ID
[ R( z ) Y ( z )] K DD
Y ( z)
Z 1
(1.41)
La figura N 15 muestra el D.B. del algoritmo de velocidad para el controlador PID discreto.
R( z )
E ( z)
Z
Z 1
K ID
UC ( z)
+
+
G( z)
Y ( z)
K DD
K PD
Z 1
Z
FIG. N 15: D.B. que muestra la implementacin del algoritmo de velocidad PID.
DE
CONTROL
DE
Computador
Valor
Deseado error
+
Seal de
Controlador Control Servomotor
Proceso
Variable Manipulada
Variable
Controlada
ALGORITMO DE POSICIN:
En este algoritmo la salida de control no depende de la posicin actual de la vlvula.
Ejemplo:
Salida deseada = 30%
Salida actual = X (no importa)
Salida de control = 30%
ALGORITMO DE VELOCIDAD:
En este algoritmo la salida de control es un offset que se le suma a la posicin actual de la
vlvula para lograr la salida deseada. Aqu si tiene importancia la posicin actual de la vlvula.
Ejemplo:
Salida deseada = 50%
Salida actual = 10%
Salida de control = 50% - 10% = 40%
OBSERVACIONES:
a.) Para usar el algoritmo de velocidad debemos tener un buen conocimiento del problema
de control digital en cuestin.
b.) Este algoritmo debe ser usado con actuadores que se muevan por porcentaje, es decir,
aquellos actuadores en los cuales una salida de control de cero por ciento (0%) significa
que se mantiene la posicin actual.
( Z + 1) + K Z 1
(
)
( Z 1) DD
(1.42)
Z
+ K DD ( Z 1)
Z 1
(1.43)
( Z 1)
1
+ K DD
Z 1
Z
(1.44)
( Z 1)
Z
+ K DD
Z 1
Z
(1.45)
1
+ K DD ( Z 1)
Z 1
(1.46)