Diseño de Controladores Digitales - Deadbeat
Diseño de Controladores Digitales - Deadbeat
Diseño de Controladores Digitales - Deadbeat
U ( z) Y ( z)
G( z)
Figura 20 – Sistema discreto a controlar.
La función de transferencia propia del sistema discreto puede ser representada por una
relación de polinomios en z como se muestra a continuación,
1 z 1 2 z 2 m z m
G( z) . (49)
1 1 z 1 2 z 2 m z m
donde G(z) puede contemplar la ganancia del actuador y del sensor.
El problema consiste en determinar la ley de control u(kT) para el sistema en lazo cerrado
de la Figura 21, de modo tal que la salida alcance la referencia (o valor de consigna) en “m”
pasos o muestras, siendo “m” el orden del sistema, y, a partir de la muestra m, se mantenga igual
al valor de la referencia en cada instante de muestreo. Esto es, la respuesta en tiempo discreto no
puede presentar sobrepaso alguno ni oscilaciones. Para que esto se cumpla, es necesario que la
acción de control impuesta sea no limitada. Precisamente, suponiéndose y(0) = 0 y siendo que
por hipótesis la referencia es unitaria, se desea obtener
Si dividimos Y(z) por R(z) podremos hallar la función de transferencia en lazo cerrado del
Y ( z ) Y ( z )( z 1)
sistema en la Figura 21, esto es, y, por lo tanto, a partir de la ecuación (50)
R( z ) z
podemos escribir:
Y ( z ) y (1) y (2) z 1 1( z m1 z m ) y (1) z 1 y (2) z 2 1( z m z m1 )
, (53)
R( z ) z
Agrupando términos se puede escribir la última ecuación de la siguiente forma:
Y ( z)
p1 z 1 p2 z 2 pm z m P( z ) , (54)
R( z )
de la cual comparando con la (53) resulta que,
Figura 21 – Estructura resultante del sistema de control de lazo cerrado en tiempo discreto.
De la Figura 21 tenemos que la función de transferencia de lazo cerrado está dada por:
Y ( z) Gd ( z )G ( z )
Glc ( z )
. (58)
R( z ) 1 Gd ( z )G ( z )
También de la Figura 21 se tiene que,
U ( z) Gd ( z) E( z) Gd ( z )[ R( z ) Y ( z )] . (59)
Adicionalmente, por definición, de (54) y (56), se tiene que
Y ( z) U ( z)
P( z ) y Q( z ) . (60)
R( z ) R( z )
Se observa, a partir de las ecuaciones (59) y (60), que si se divide ambos miembros de la
(59) por R(z), se obtiene:
R( z ) Y ( z ) Y ( z) Q( z )
Gd ( z ) Q( z ) Gd ( z ) 1 Q( z ) Gd ( z ) . (61)
R( z ) R( z ) 1 P( z )
Sustituyéndose P(z) y Q(z), se obtiene la función de transferencia del controlador deadbeat
en tiempo discreto:
q0 q1 z 1 q2 z 2 qm z m
Gd ( z ) . (62)
1 p1 z 1 p2 z 2 pm z m
Por otro lado, de la Figura 21 y de (60), se tiene que,
Y ( z ) U ( z ) Y ( z ) P( z )
: G( z) (63)
R ( z ) R ( z ) U ( z ) Q( z )
y teniéndose en cuenta la (49), (54) y (56), se llega a la siguiente igualdad:
1 z 1 2 z 2 m z m p1 z 1 p2 z 2 pm z m
G( z ) , (64)
1 1 z 1 2 z 2 m z m q0 q1 z 1 q2 z 2 qm z m
o también, dividiéndose el numerador y el denominador de la última relación por q0, resulta
1 z 1 2 z 2 m z m ( p1 z 1 p2 z 2 pm z m ) / q0
G( z) . (65)
1 1 z 1 2 z 2 m z m 1 (q1 z 1 q2 z 2 qm z m ) / q0
Nótese de la (55) que
p1 p2 pm 1
p1 p2 pm 1, o sea que, , (66)
q0 q0 q0 q0
y por lo tanto, de (65) se tiene que:
1 1
1 2 m
q0 . (67)
q0 1 2 m
En lo que hace a los demás parámetros del controlador, los mismos se obtienen fácilmente
por comparación de los numeradores y denominadores de las funciones de transferencia en (65),
Figura 22 – Respuesta en lazo cerrado del proceso dado por (72) para una estrada en escalón
unitario.
Muestreando este proceso con T = 0,2 seg., resulta la siguiente función de transferencia:
0, 091 z 2 0,125 z 0, 009
G( z ) (73)
z 3 0,819 z 2 0,167 z 0, 01
De (67), (68) y (69) obtenemos los parámetros del controlador deadbeat, como sigue:
1 1
q0 4, 444 , q1 q01 4, 444 (0,819) 3,64
1 2 3 0, 091 0,125 0, 009
Figura 23 – Señal de Salida y(kT) para una estrada en escalón unitario. T = 0,2 seg.
De la ecuación (75) pueden obtenerse los valores numéricos para el trazado de la acción de
control aplicada a la planta:
u(0) = q0 = 4,444; u(1) = u(0) + q1 = 4,444 – 3,64 = 0,804;
u(2) = u(1) + q2 = 0,804 + 0,742 = 1,546;
u(3) = u(2) + q3 = 1,546 – 0,044 = 1,502
Figura 24 – Señal de control u(kT) para una estrada en escalón unitario. T = 0,2 seg.
Siendo la señal de error en tiempo discreto definida como e(kT) = r(kT) – y(kT), se tienen
los siguientes valores para el trazado de dicha respuesta, que se muestra en la Figura 25:
e(0) = r(0) - y(0) = 1; e(1) = r(1) - y(1) = 1 – 0,404 = 0,596; e(2) = r(2) - y(2) = 1 – 0,96 = 0,04;
e(3) = r(3) - y(3) = 1 – 1 = 0; e(4) = r(4) - y(4) = 1 – 1 = 0…
Figura 25 – Señal de error e(kT) para una estrada en escalón unitario. T = 0,2 seg.
Figura 26 – Comparación de la señal y(t) e y(kT) del proceso dado por (72), en lazo cerrado
para una entrada en escalón unitario. T = 0,2 seg.
Si ahora muestreamos nuestra función de transferencia con T = 0,02 seg., la misma resulta:
0,0002379 z 2 0,0008488 z 0,000189
G( z ) (78)
z 3 2,579 z 2 2,212 z 0,6313
lo que da como resultado un parámetro q0 con un valor elevado, como se muestra a continuación,
1 1
q0 784 ,
1 2 3 0,0002379 0,0008488 0,000189
y este valor elevado de q0 retorna valores elevados de q1, q2 y q3. Veamos qué sucede con la
salida del sistema ante una entrada en escalón unitaria y que pasa con la señal de control.
Figura 27 – Señal de Salida y(kT) para una entrada Figura 28 – Señal de control u(kT).
en escalón unitario. T = 0,02 seg. T = 0,02 seg.
Como se muestra en la Figura 28, se observa que la señal de control, presenta valores
iniciales muy elevados, tanto positivos como negativos, y con toda seguridad, habrá una
saturación del actuador. De esta situación podemos inferir que, debido a las limitaciones físicas
que posee cualquier sistema real, no se puede imponer cualquier función de transferencia en lazo
cerrado. Entonces, como la energía de la señal de control depende básicamente del periodo de
muestreo usado en el diseño, el periodo de muestreo para controladores deadbeat se puede
T
obtener a través de la siguiente relación [2]: 0, 2 donde T95 es el tiempo de establecimiento
T95
ts con criterio del 5%. Podemos concluir que esta técnica es fuertemente dependiente de los
parámetros de la planta y su ley de control resulta con ganancias elevadas, lo que debe ser tenido
en cuenta al momento de efectuar la implementación práctica, para evitar saturación de los
actuadores.