Control Automatico Capitulo 3
Control Automatico Capitulo 3
___________________________________________________________________
Índice del capítulo 3
3.1 Controladores
El controlador, en un sistema de control en lazo cerrado, es un elemento que tiene como
entrada la señal de error, la diferencia entre la señal de referencia con la señal medida de
la variable a controlar, y produce una salida que se convierte en la entrada en el
elemento correctivo o actuador. La relación entre la salida y la entrada al controlado con
frecuencia se denomina ley de control.
Variable
controlada
R(s) E (s) M (s ) C (s)
Control Planta
Gc (s ) G p (s )
Sistema de
Señal medida
medición
B(s ) H (s)
El estudio de cada uno de los controladores se enfatiza en sus efectos sobre el sistema de
control sobre el estado estacionario (errores en estado estacionario), que determinan su
precisión, y sobre el estado transitorio, determinado bajo las especificaciones dinámicas
requeridas.
Diseño clásico de sistemas de control analógico y digital104
___________________________________________________________________
3.1.1 Control proporcional
El controlador proporcional genera a la salida una señal de control que es proporcional a
la señal de error. De esta manera:
M (s)
m(t ) = k p ⋅ e(t ) ⇒ M ( s) = k p ⋅ E ( s) ∴ Gc ( s ) = = kp
E (s)
El controlador es, en efecto, sólo un amplificador con una ganancia constante. Por lo
cual, un error grande produce una salid grande del controlador, sin embargo, tiende a
existir sólo sobre cierto rango de errores que se conoce como banda proporcional, en
controladores industriales. Es común expresar la salida del controlador como un
porcentaje de la posible salida total de éste. De este modo, un 100% de cambio en la
salida del controlador corresponde a un cambio en el error desde un extremo a otro de la
banda proporcional. Así:
100
B.P = : corresponde a la Banda Proporcional.
kp
H (s)
B(s )
Ejemplo 3.1 Analice el sistema de control proporcional de la Fig. 3.2, considerando las
siguientes funciones de transferencias:
1080
G p (s) = , y H (s) = 1
s ⋅ ( s + 6) ⋅ ( s + 18)
Solución:
Obsérvese que la planta tiene un polo en el origen, por lo tanto tiene carácter
integrativo (tipo 1), lo que proporciona un error en estado estacionario nulo a una
entrada de tipo escalón.
La Fig. 3.3 muestra el lugar geométrico de raíces, se puede ver que el sistema tendrá,
para una ganancia mayor que la ganancia donde ocurre el punto de ruptura, dos polos
complejos conjugados cercanos al eje imaginario y un polo real más alejado. Ante esta
situación, para simplificar el diseño del controlador, se puede utilizar una aproximación
de polo dominante, así tomando los polos complejos congojados como los que
caracterizan el comportamiento dinámico del sistema en lazo cerrado y despreciando el
polo real, debido a su breve contribución sobre la respuesta transitoria.
1 ⎧ 1080 ⋅ k p ⎫
Kv = = 5 = lim⎨s ⋅ ⎬ = 10 ⋅ k p ⇒ k p = 0.5
essv s → 0
⎩ s ⋅ ( s + 6) ⋅ ( s + 18) ⎭
Fig. 3.4 El LGR muestra la ubicación de los polos en lazo cerrado para k p = 0.5
Con este valor de k p , los polos en lazo cerrado del sistema se ubican en:
{− 20,−2.042 ± j ⋅ 4.851}
Así, en concreto, para k p = 2.4 los polos en lazo cerrado del sistema de control se
sitúan sobre el eje imaginario jw , lo que lleva al sistema a tener una respuesta
oscilatoria.
De este modo, para escoger el valor adecuado de ganancia del controlador se tiene que
realizar un compromiso con las indicaciones anteriores. En este caso, se puede escoger
una ganancia acorde con el error estacionario o bien escoger ésta para obtener una
buena respuesta transitoria.
t kI
m(t ) = k I ⋅ ∫ e(τ ) ⋅ dτ ⇒ M (s) = ⋅ E (s)
0 s
Debido a las desventajas que produce la acción integral, en la práctica, esta acción suele
acompañarse por otras acciones de control.
Ejemplo 3.2 Analice el sistema de control integral de la Fig. 3.7, considerando las
siguientes funciones de transferencias:
1
G p ( s) = , y H (s) = 1
s ⋅ ( s + 1)
R(s) E (s ) M (s ) C (s)
kI Planta
s G p (s )
H ( s)
B(s)
Fig. 3.8 Lugar geométrico de las raíces y respuesta a entrada escalón del ejemplo 3.2
Diseño clásico de sistemas de control analógico y digital110
___________________________________________________________________
La acción del control proporcional integral (PI) genera una señal resultante de la
combinación de la acción proporcional y la acción integral conjuntamente.
t ⎧ 1 t ⎫
m(t ) = k P ⋅ e(t ) + k I ⋅ ∫ e(τ ) ⋅ dτ = k P ⋅ ⎨e(t ) + ⋅ ∫ e(τ ) ⋅ dτ ⎬ ,
⎩ Ti ⎭
0 0
⎧ 1 ⎫ M ( s) ⎧ 1 ⎫
∴ M ( s ) = k P ⋅ ⎨1 + ⎬ ⋅ E ( s) ⇒ = k P ⋅ ⎨1 + ⎬.
⎩ Ti ⋅ s ⎭ E ( s) ⎩ Ti ⋅ s ⎭
kP
E ( s)
C ( s)
R( s) M (s)
kI Planta
s G p ( s)
H (s)
B( s)
Además, debido a que se introducen un nuevo polo y un nuevo cero, la diferencia entre
el número de polos y el número de ceros permanece sin cambio; así, los ángulos de las
asíntotas para los LGR no cambia. Sin embargo, el punto de intersección de las asíntotas
con el eje real se mueve hacia el origen y, en consecuencia, se presenta cierta reducción
en la estabilidad relativa; la reducción en la estabilidad relativa no es tanto en
comparación al control integral solo.
Diseño clásico de sistemas de control analógico y digital111
___________________________________________________________________
1080
G p ( s) = , y H (s) = 1
s ⋅ ( s + 6) ⋅ ( s + 18)
Solución:
kI s+a
Recuerde que el controlador tiene: Gc ( s) = k p + = kp ⋅
s s
El modo de lograr este objetivo es situar el cero del PI lo más cercano posible al origen.
De esta manera, el polo en lazo cerrado originado por el aumento de orden del sistema
se anulará con el cero del PI, que es un cero en lazo cerrado del sistema, efectuándose
una cancelación polo-cero. Pudiéndose, entonces, aproximar el sistema controlado por
el PI al sistema inicial con control proporcional.
Así, un buen criterio de diseño para fijar el cero del PI, es decir ‘ a ’, es tomarlo lo más
pequeño posible respecto al polo dominante de la función de transferencia de lazo
abierto; por ejemplo a = 0.1 . Téngase en cuenta que el valor más pequeño de ‘ a ’
posible vendrá dado por las limitaciones físicas a la hora de realización práctica del
controlador.
kp = 1 kp = 1
Fig. 3.10 Lugar geométrico de las raíces y respuesta a entrada escalón del ejemplo 3.3
Si se compara esta respuesta del sistema ante una entrada de tipo escalón con la
obtenida con el control P, se observa que ambas respuestas son aproximadamente
Diseño clásico de sistemas de control analógico y digital112
___________________________________________________________________
iguales para la misma ganancia proporcional (ver Fig. 3.10 y Fig. 3.6), dado que se
produce una cancelación polo-cero en lazo cerrado, provocando que el sistema
mantenga el mismo orden.
En el caso de escoger el cero del controlador PI alejado del polo del origen, por
ejemplo a = 2 , se obtiene un sistema con ramas del LGR desplazadas hacia la derecha,
ver Fig. 3.11, por tanto la respuesta temporal ante una entrada de tipo escalón
empeora.
kp = 1 kp = 1
Fig. 3.11 Lugar geométrico de las raíces y respuesta a entrada escalón del ejemplo 3.3
m(t ) = k D ⋅
d
{e(t )} ⇒ M (s) = kD ⋅ s ⋅ E (s)
dt
de(t ) ⎧ de(t ) ⎫
m(t ) = k P ⋅ e(t ) + k D ⋅ = k P ⋅ ⎨e(t ) + TD ⋅ ⎬,
dt ⎩ dt ⎭
∴ M ( s ) = k P ⋅ {1 + TD ⋅ s}⋅ E ( s ) = k P ⋅ {1 + TD ⋅ s}.
M ( s)
⇒
E ( s)
E (s)
kP
R(s) M (s ) C (s )
K D ⋅s Planta
G p (s )
H (s)
B(s)
Fig. 3.12 Sistema de control proporcional derivativo
1
G p (s) = , y H (s) = 1
s ⋅ ( s + 1)
Solución:
El controlador queda: Gc ( s ) = k p + k D ⋅ s = k D ⋅ (s + a ) ;
1
k D = k P ⋅ TD , y a = .
TD
t s = 1 [seg], y M p = 10%
Para cumplir dichas especificaciones de diseño, los polos dominantes del sistema en
lazo cerrado deben estar situados en:
4
ts = =1 ⇒σ = 4
σ ∴ s1, 2 = −4 ± j ⋅ 5.458
π ⋅σ
−
MP = e wd
⋅ 100 = 10 ⇒ wd = 5.458
Fig. 3.13 Lugar geométrico de las raíces del ejemplo 3.4 considerando la acción
proporcional
Para lograr que el LGR pase por los polos exigidos, se considera un controlador
PD, con lo cual se introduce un cero en la posición desde la cual sea capaz de
atraer las ramas del LGR hacia la izquierda, de manera que los s1, 2 = −4 ± j ⋅ 5.458
pertenezcan al LGR.
Fig. 3.14 Lugar geométrico de las raíces del ejemplo 3.4 considerando la acción
proporcional derivativa
Diseño clásico de sistemas de control analógico y digital116
___________________________________________________________________
En la Fig. 3.14, se puede ver que efectivamente se pueden calcular los valores del
controlador que pasan por los polos en lazo cerrado deseado. Por lo tanto se
cumplen las condiciones de respuesta temporal transitoria deseada.
∴ a = 11.136
Con esta posición del cero, el LGR pasa por los polos deseados. Ahora se debe
calcular el valor de la ganancia k D en dicho punto. Para ello se aplica la condición
del módulo:
5.4582 + (11.136 − 4) 2
k D ⋅ 1080 ⋅ = 1,
5.458 + 4 ⋅ 5.458 + (6 − 4) ⋅ 5.458 + (18 − 4)
2 2 2 2 2 2
∴ k D = 0.0609
Ahora, nos queda calcular el error estacionario, con el fin de ver si es aceptable,
como ya se sabe:
Diseño clásico de sistemas de control analógico y digital117
___________________________________________________________________
K v = lim{s ⋅ Go ( s )} = 10 ⋅ k D ⋅ a = 6.7834
1
⇒ e ssv = = 0.1474
s →0 Kv
En la Fig. 3.16 se observa la respuesta temporal del sistema diseñado frente a una
entrada tipo escalón, donde se aprecia que el tiempo de asentamiento es 1 [seg] y el
sobreimpulso tiene un valor levemente superior al 10% deseado, esto último se debe
a la influencia del cero en lazo cerrado (cero que corresponde al cero del
controlador PD).
Fig. 3.16 Respuesta al escalón del sistema de control del ejercicio 3.4
1
essv = 0.1474 ⇒ Kv = ∴ k P = 0.6784
0.1474
1080 ⋅ k D ⋅ s
+1 = 0.
s + 24 ⋅ s 2 + 108 ⋅ s + 732.7
3
Dibujando el LGR del sistema con k p dado y variando k D > 0 , es decir la posición
del cero del controlador; ver Fig. 3.17.
Fig. 3.17 LGR según la ubicación del cero del controlador PD y respuesta ante
entrada escalón para k P = 0.6784 y k D = 0.104 .
Sin embargo, en la Fig. 3.17 se destacan los polos en lazo cerrado alineados, los
cuales entregan la mejor respuesta transitoria, en relación a velocidad de respuesta.
A saber, para k D = 0.104 los polos del sistema de control en lazo cerrado se ubican
en {− 8,−8 ± j ⋅ 5.28}, la respuesta transitoria nos entrega un sobreimpulso menor al
10%.
Ejemplo 3.6 Para cumplir las especificaciones del ejemplo 3.5, se introduce un
controlador PD en el lazo de realimentación, ver Fig. 3.18, con la función de
kp
transferencia de la planta: G p ( s ) = .
s ⋅ ( s + 2) ⋅ ( s + 7) 2
R( s) E ( s) C ( s)
Planta
G p (s)
H (s) = s + a
Se desea hallar el valor del cero del controlador PD tal que se cumplan:
t P ≤ 1 [seg], y M p ≤ 5% .
a.- Calcule el valor de los polos en lazo cerrado tales que, considerando la
aproximación por polos dominantes, la respuesta transitoria al escalón presente
M p = 5% y t P = 1 [seg].
b.- Hallar el valor de ‘ a ’ para conseguir los polos en lazo cerrado del apartado
anterior. ¿Para qué valor de de k p se logran dichos polos?
t de(t ) ⎧ 1 t de(t ) ⎫
m(t ) = k P ⋅ e(t ) + k I ⋅ ∫ e(τ )dτ + k D ⋅ = k P ⋅ ⎨e(t ) + ∫ e(τ )dτ + T
D ⋅ ⎬,
dt ⎩ TI dt ⎭
0 0
Diseño clásico de sistemas de control analógico y digital120
___________________________________________________________________
⎧ 1 ⎫ M ( s) ⎧ 1 ⎫
∴ M ( s ) = k P ⋅ ⎨1 + + TD ⋅ s ⎬ ⋅ E ( s ) ⇒ = k P ⋅ ⎨1 + + TD ⋅ s ⎬ .
⎩ TI ⋅ s ⎭ E ( s) ⎩ TI ⋅ s ⎭
E ( s)
kP
R( s) M (s) C ( s)
kD ⋅s Planta
G p (s)
kI
s
H ( s)
B( s)
Fig. 3.19 Sistema de control proporcional integral derivativo
Ejemplo 3.7 Dado el sistema realimentado con controlador PID de la Fig. 3.19, con las
1080
funciones de transferencias: G p ( s ) = y H ( s ) = 1 . Se desea diseñar el
s ⋅ ( s + 6) ⋅ ( s + 18)
controlador que verifique las siguientes especificaciones:
t P = 1 [seg], y M p = 10% .
Solución:
⎧ 1 ⎫ ( s + a ) ⋅ ( s + b)
El controlador queda: Gc ( s ) = k p ⎨1 + TD ⋅ s + ⎬ = kD ⋅ ;
⎩ TI ⋅ s ⎭ s
1 1
k D = k P ⋅ TD , a ⋅ b = , y ( a + b) =
TI ⋅ TD TD
Diseño clásico de sistemas de control analógico y digital121
___________________________________________________________________
Sin embargo, considerando que se tiene el diseño de un controlador PI y un controlador
PD, entonces considere el controlador PID como una combinación serie de los
controladores PI mas PD, así se tiene:
⎧ 1 ⎫ (s + a ' ) ⋅ (s + b' )
Gc ( s ) = k p ⎨1 + ⎬ ⋅ {1 + T ⋅ s} = k ⋅ ,
⎩ TI ⋅ s ⎭
D D
s
1 1
Así, k D = k P ⋅ TD , a ' = , y b ' =
TI TD
( s + 11.136) ⋅ ( s + 0.1)
∴ PID( s) = 0.0609 ⋅
s
Fig. 3.20 LGR según la ubicación del controlador PID y respuesta ante entrada
( s + 11.136) ⋅ ( s + 0.1)
escalón para el diseñado: PID( s) = 0.0609 ⋅
s
Los polos del sistema en lazo cerrado quedan en las siguientes posiciones:
{− 0.102;−16.2;−3.85 ± j ⋅ 5.01} .
Ejemplo 3.8 Dado el sistema de control realimentado de la Fig. 3.2, con la función de
50
transferencia de la planta: G p ( s ) = , H ( s ) = 1 y Gc ( s ) es el controlador
( s + 2) ⋅ ( s + 3)
a diseñar.
E ( s) M (s) C ( s)
R( s) Control Planta
Gc ( s ) G p (s)
B( s)
H ( s)
Desde el punto de vista de diseño de filtros, se puede afirmar que las acciones de control
proporcional, proporcional derivativo y proporcional integral verifican la siguiente
funcione de transferencia:
s
1+
wc s + wc
Gc ( s ) = k P ⋅ = kc ⋅
1+
s s + wp
wp
donde:
si wc = wp se obtiene un controlador P,
s
1+
s+z z z , donde z > p .
Gc ( s ) = klag ⋅ = klag ⋅ ⋅
s+ p p 1+ s
p
Así, el compensador de atraso introduce el polo en lazo abierto más cercano al origen
que el cero. En muchos aspectos éste es como un controlador PI; sin embargo, la
principal diferencia es que el polo que se introduce no está en el origen. Del mismo
modo que el control PI, el punto de intersección de las asíntotas sobre el eje real se
mueve a la derecha y así existe alguna reducción en la estabilidad. Los ángulos de las
asíntotas permanecen sin alteración, puesto que no hay cambio en la diferencia de polos
y ceros.
El coeficiente de error para el sistema realimentado con control P, viene dado por:
{K i }u { }
= k p ⋅ lim s i ⋅ G p ( s ) ,
s →0
⎛ ⎞
{K i }c = lim
s →0
{si ⋅ Gc (s) ⋅ G p (s)} = klag ⋅ ⎜⎜ z ⎟⎟ ⋅ lim
s →0
{si ⋅ G p (s)}
⎝ p⎠
Diseño clásico de sistemas de control analógico y digital124
___________________________________________________________________
Por lo tanto, la razón del coeficiente de error del sistema no compensado con respecto al
{K i }c (compensado) klag ⎛⎜ z ⎞⎟
coeficiente de error compensado está dado por: = ⋅
{K i }u (sin_ compensar) k p ⎜⎝ p ⎟⎠
s
1+
s+z z z , donde z < p .
Gc ( s ) = klead ⋅ = klead ⋅ ⋅
s+ p p 1+ s
p
Así, el compensador de atraso introduce el cero en lazo abierto más cercano al origen
que el polo. En muchos aspectos éste es como un controlador PD; sin embargo, la
principal diferencia es que el cero no se introduce en el origen. Del mismo modo que el
control PD, el punto de intersección de las asíntotas sobre el eje real se mueve a la
izquierda y así existe una mejora en la estabilidad. Los ángulos de las asíntotas
permanecen sin alteración, puesto que no hay cambio en la diferencia de polos y ceros.
Por lo tanto, la razón del coeficiente de error del sistema no compensado con respecto al
coeficiente de error compensado está dado por:
klead
{K i }c (compensado) klead ⎛z⎞ d
= ⋅ ⎜⎜ ⎟⎟ =
{K i }u (sin_ compensar ) k p ⎝ p⎠ kp
klead
Para mantener el coeficiente de error generalmente se considera =d.
kp
Diseño clásico de sistemas de control analógico y digital125
___________________________________________________________________
3.2.3 Compensador de atraso-adelanto en cascada
Un compensador de adelanto en cascada tiene una función de transferencia de la forma:
⎡s+z⎤ ⎡s + a⎤
Gc ( s ) = klag _ lead ⋅ ⎢ ⎥ ⋅⎢ ⎥ , donde z > p , a < b .
⎣ s + p ⎦ lag ⎣ s + b ⎦ led
Así, este compensador mejora el estado estacionario a través del compensador en atraso
y mejora la estabilidad relativa a través del compensador de adelanto. Puesto que no hay
introducción de un polo en el origen no se produce cambio en el tipo de sistema.
⎡b ⎤ ⎡z⎤
El diseño es simplificado si se consideran: ⎢ ⎥ = ⎢ ⎥ = d , con d > 1 .
⎣ a ⎦ lead ⎣ p ⎦ lag
Por lo tanto, la razón del coeficiente de error del sistema no compensado con respecto al
coeficiente de error compensado está dado por:
donde klag _ lead > k p para incrementar los coeficientes de error, se recomienda:
klag − lead
=d.
kp
⎡ s + d ⋅ plag ⎤ ⎡ s + alead ⎤
∴ Gc ( s) = klag _ lead ⋅ ⎢ ⎥⋅⎢ ⎥ , con d > 1 .
⎢⎣ s + plag ⎥⎦ ⎣ s + d ⋅ alead ⎦
El problema, de este modo, se reduce a obtener los parámetros adecuados del sistema
discreto en función de los parámetros de la función de transferencia del sistema de
tiempo continuo, de modo que la sustitución de un hardware (con la programación
adecuada) por otro, en la topología de control total, sea adecuada.
Observación: si el sistema de tiempo continuo puede aproximarse por un filtro paso alto
en el margen de frecuencia de trabajo, en el procedimiento anterior deberían sustituirse
ceros por polos y evaluar las funciones en z = 1 y s → ∞ para sistema discreto y
analógico, respectivamente.
R(s ) E (s ) M [z ] C (s )
Gc [z ] Gzoh (s ) G p (s )
Δ Δ
z−a 1 1 − eΔ⋅s
donde: Gc [ z ] = k2 , G p ( s ) = 2 y Gzoh ( s ) = , Δ = 0.1 [seg].
z +1 s s
a) Encontrar los valores de k 2 y ‘ a ’ del controlador PD discreto para que el
sistema discreto tenga las mismas características dinámicas que el sistema
analógico de la Fig. 3.19 para k1 = 4 ; previamente, indique la posición de
los polos en lazo cerrado deseados en el plano Ζ .
b) Calcular el número de muestras por ciclo de la señal discreta. ¿Se esta
realizando una buena simulación del sistema analógico?
4 ⋅ ( s + 4)
GLA ( s ) =
s2
Si se desean las mismas características dinámicas en el sistema discreto que en
el sistema analógico, será necesario que las raíces dominantes coincidan en
ambos casos, según la hipótesis de una buena simulación del sistema analógico
por parte del sistema discreto.
De la ecuación característica:
1 + GLA ( s ) = 0 ⇒ s 2 + 4 ⋅ s + 16 = 0 ∴ s1, 2 = −2 ± j ⋅ 3.4641
⎧1⎫ 0.01 ⋅ ( z + 1)
GzohG p [ z ] = (1 − z −1 ) ⋅ Ζ ⎨ 3 ⎬ =
⎩ s ⎭Δ = 0.1 2 ⋅ ( z − 1) 2
0.01 ⋅ ( z − a)
GLA [ z ] = Gc [ z ] ⋅ GzohG p [ z ] = k 2 ⋅
2 ⋅ ( z − 1) 2
Para el cálculo de k 2 y ‘ a ’, se tiene:
• Aplicando la condición de ángulo:
⎧ 0.278 ⎫ ⎛ ⎧ 0.278 ⎫ ⎞
arctg ⎨ ⎬ − 2 ⋅ ⎜⎜180º −arctg ⎨ ⎬ ⎟⎟ = ±180º ⇒ a = 0.717
⎩ 0.77 − a ⎭ ⎝ ⎩1 − 0.77 ⎭ ⎠
Diseño clásico de sistemas de control analógico y digital130
___________________________________________________________________
• Aplicando condición de módulo:
Fig. 3.23 Respuesta ante entrada escalón para sistema analógico y digital
⎧ ( s + 4) ⎫ ⎡ 4⋅ z ⎤ (5 ⋅ z + 1)
GzohGC [ z ] = k1 ⋅ (1 − z −1 ) ⋅ Ζ⎨ ⎬ = k1 ⋅ (1 − z −1 ) ⋅ ⎢1 − ⎥ = k1 ⋅
⎩ s ⎭Δ = 0.1 ⎣ z − 1⎦ z
0.025 ⋅ ( z − 0.2) ⋅ ( z + 1)
GLA[ z ] = GzohGc [ z ] ⋅ GzohG p [ z ] = k1 ⋅
z ⋅ ( z − 1) 2
LGR en función de k1 :
Diseño clásico de sistemas de control analógico y digital131
___________________________________________________________________
• LGR sobre el eje real: pertenecen al LGR las zonas sobre el eje real
comprendidas entre z ∈ (− ∞,−1) ∪ (0,0.2 ) .
• Asíntotas: únicamente existirá una asíntota que coincide con el eje real.
⎧0.1182 ± j ⋅ 0.238
dk1 ⎪
• Puntos de rupturas: soluciones de =0 ⇒ z=⎨ 1
dz ⎪
⎩ − 2.836
El punto de z = 1 es un punto de ruptura de dispersión (coincide con los
polos en lazo abierto en z = 1 ). Por otro lado, el punto z = −2.836 es un
punto de ruptura de confluencia, para este punto el valor de k1 asociado
z ⋅ z −1
2
(3.2 − 2) 2 + 3.46412
20 ⋅ k3 ⋅ = 1 ⇒ k3 = 4
( 2 + 3.4641 ) ⋅
2
2
(20 − 2) 2 + 3.46412
2
En resumen:
Método de discretización:
• Rediseñar el control analógico considerando los efectos del retenedor de
datos de orden cero mediante la aproximación:
1 − eΔ⋅s 1
Go ( s) ≅ Gzoh ( s) = ⇒ Go ( s) = .
s Δ
1+ ⋅ s
2
• Obtener los valores del controlador discreto trasladando del plano S al
plano Ζ las singularidades del controlador analógico y considere el
mismo valor de ganancia en continua.
Diseño clásico de sistemas de control analógico y digital133
___________________________________________________________________
D[ z ] = k p
1 z −1
∴ D[ z ] = kd ⋅ ⋅ : controlador derivativo
Δ z
Diseño clásico de sistemas de control analógico y digital134
___________________________________________________________________
e((k − 1) ⋅ Δ )
e(k ⋅ Δ )
z −1 1
∴ D[ z ] = ki ⋅ Δ ⋅ −1
= ki ⋅ Δ ⋅ : controlador integral
1− z z −1
k
⎧ [e(i ⋅ Δ) + e((i − 1) ⋅ Δ )] ⎫
m( k ⋅ Δ ) = ∑ ⎨
t
m(t ) = ∫0
e(τ ) ⋅ dτ ⇒
i =1 ⎩ 2
⋅ Δ⎬
⎭
Δ
Así: m(k ⋅ Δ ) = m((k − 1) ⋅ Δ ) + ⋅ {e(k ⋅ Δ ) + e((k − 1) ⋅ Δ )}
2
Δ 1 + z −1 Δ z +1
∴ D[ z ] = ki ⋅ ⋅ −1
= ki ⋅ ⋅ : controlador integral
2 1− z 2 z −1
Las expresiones obtenidas para el controlador integral por ambos métodos son
diferentes; sin embargo, tienen en común el polo situado en z = 1 , debido a la acción
integrativa.
k p
M [z ]
E[z ] kd z − 1
⋅
Δ z
Δ z +1
ki ⋅ ⋅ ⋅
2 z −1
El diseño de los controladores PI, PD y PID consiste básicamente en ajustar los valores
de los coeficientes k p , ki y kd , de manera que se cumplan las especificaciones
requeridas. No obstante, no hay que olvidar que estos controladores pueden diseñarse
utilizando cualquiera de los métodos vistos con anterioridad.
2 ⋅ ( z − 1) ⎝ 2⎠ z −1
Solución:
⎧ 10 ⎫ ( z + 0.9048)
GzohG p [ z ] = (1 − z −1 ) ⋅ Ζ⎨ ⎬ = 4.52 ⋅ 10 − 2 ⋅
⎩ ( s + 1)( s + 2) ⎭Δ = 0.1 ( z − 0.9048)( z − 0.8187)
Diseño clásico de sistemas de control analógico y digital137
___________________________________________________________________
Este sistema, sin controlador discreto, tiene un error en régimen estacionario frente a
una entrada escalón del 16.3% , ya que crece de polos en z = 1 .
⎛ k ⋅ Δ − 2 ⋅ kp ⎞
⎜z + i ⎟
Δ⎞ ⎝ ⎜ ⋅ Δ + ⋅ ⎟ z+a
⎛ k 2 k p ⎠
DPI [ z ] = ⎜ k p + ki ⋅ ⎟ ⋅ = k PI ⋅
i
⎝ 2⎠ z −1 z −1
kp z − 0.9084
Despejando se obtiene = 1.0023 , ⇒ DPI [ z ] = 1.0523 ⋅k i ⋅
ki z −1
Fig. 3.28 LGR del sistema de control digital y respuestas temporales del
sistema controlado, con ki = 0.428
⎛ kd ⎞
⎜z − ⎟
⎛ z − 1 ⎞ k p ⋅ Δ + kd ⎜⎝ k p ⋅ Δ + kd ⎟
⎠ = k ⋅ z−a
DPD [ z ] = ⎜ k p + k d ⋅ ⎟= ⋅
Δ⋅z ⎠ Δ
PD
⎝ z z
Δ ⋅ ( z + 1) z −1
DPID [ z ] = k p + ki ⋅ + kd ⋅
2 ⋅ ( z − 1) Δ⋅z
Diseño clásico de sistemas de control analógico y digital139
___________________________________________________________________
2
2 ki ⋅ Δ − 2 ⋅ k p ⋅ Δ − 4 ⋅ k d 2 ⋅ kd
z + ⋅z+
2 2 2
ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d
D PID [ z ] = ⋅
2⋅Δ z ⋅ ( z − 1)
k
donde: G p ( s) = , con Δ = 0.1 [seg].
( s + 1) ⋅ ( s + 2)
a) Calcular el valor de los polos dominantes en lazo cerrado que cumplen las
especificaciones. Hallar el número de muestras por ciclo de la señal
subamortiguada. ¿La respuesta del sistema discreto queda desvirtuada frente a la
respuesta del sistema continuo análogo?.
b) Comprobar que la posición en el plano Ζ de los polos dominantes en lazo cerrado
que cumplen las especificaciones son: z1, 2 = 0.77 ± j ⋅ 0.278 .
c) Si D[ z ] = 1 , comprobar que no es posible lograr para ningún valor de k de los
polos en lazo cerrado deseados en el plano Ζ .
d) Para cumplir estas especificaciones se introduce un controlador PD discreto que
resuelve la siguiente ecuación de diferencias: y[n] = x[n] − a ⋅ x[n − 1] . Determinar
Diseño clásico de sistemas de control analógico y digital140
___________________________________________________________________
la función de transferencia del controlador, el valor de ‘ a ’ y la ganancia k para
conseguir los polos deseados en lazo cerrado.
e) Si se cambia el periodo de muestreo a Δ = 0.2 [seg]. Calcular el máximo
sobreimpulso y el número de muestras por ciclo, sabiendo que uno de los polos en
lazo cerrado se halla en z = 0.4 , manteniendo el valor de k y ‘ a ’ calculados
anteriormente. ¿La respuesta del sistema de control discreto queda desvirtuada
frente la respuesta del sistema continuo análogo?.
Solución:
a) Cálculo de los polos dominantes en lazo cerrado que cumplen las especificaciones
1 y 2.
4 −σ ⋅π
t s = = 2 ⇒ σ = 2 ; y M p = e wd = 0.163 ⇒ wd = 3.4641
σ
s1, 2 = −σ ± j ⋅ wd = −2 ± j ⋅ 3.461
El número de muestras:
2π 2π
ws
= Δ= 0.1 = 18.138
wd wd 3.461
c) Debe comprobarse que no es posible lograr para ningún valor de k los polos en
lazo cerrado deseados en el plano Ζ con D[ z ] = 1 . Para ello se verifica que estos
polos no pueden cumplir la condición de ángulo.
⎧ k ⎫ k ⋅ 0.004521 ⋅ ( z + 0.90485)
GzohG p [ z ] = (1 − z −1 ) ⋅ Ζ⎨ ⎬ =
⎩ s ⋅ ( s + 1) ⋅ ( s + 2) ⎭Δ = 0.1 ( z − 0.90483) ⋅ ( z − 0.81873)
⎧ 0.278 ⎫ ⎛ ⎧ 0.278 ⎫⎞
∠G LC [ z ] z =0.77+ j 0.278 = arctg ⎨ ⎬ − ⎜180º − arctg ⎨ ⎬ ⎟.......
⎩
0.90485 + 0.77 ⎭ ⎝ ⎩
0.90485 − 0.77 ⎭⎠
⎛ ⎧ 0.278 ⎫⎞
..... − ⎜ 180 º − arctg ⎨ ⎬⎟
⎝ ⎩ 0.81873 − 0.77 ⎭ ⎠
∠GLC [ z ] z = 0.77 + j 0.278 = −206.45º ≠ 180 º ⇒ z ∉ LGR
Ζ z−a
y[n] = x[n] − a ⋅ x[n − 1] ⎯
⎯→ Y [ z ] = X [ z ] − a ⋅ z −1 ⋅ X [ z ] ⇒ D[ z ] =
z
Por lo que la función de transferencia resultante en lazo abierto viene dada por:
0.00452 ⋅ ( z − a ) ⋅ ( z + 0.90485)
G LA [ z ] = D[ z ] ⋅ G zoh G p [ z ] = k ⋅
z ⋅ ( z − 0.90485) ⋅ ( z − 0.81873)
Para que las raíces deseadas sean polos en lazo cerrado es necesario cumplir las
condiciones de ángulo (debe pertenecer al LGR) y módulo. La aflicción de estas
condiciones proporcionará los valores apropiados del controlador introducido.
Condición angular:
⎧ 0.278 ⎫ ⎧ 0.278 ⎫ ⎧ 0.278 ⎫ ⎛ ⎧ 0.278 ⎫⎞
arctg ⎨ ⎬ − arctg ⎨ 0.77 ⎬ + arctg ⎨ 0.77 − a ⎬ − ⎜ 180 º − arctg ⎨ ⎬ ⎟...
⎩ 0.90485 + 0.77 ⎭ ⎩ ⎭ ⎩ ⎭ ⎝ ⎩ 0.90485 − 0.77 ⎭ ⎠
⎛ ⎧ 0.278 ⎫⎞
... − ⎜ 180 º − arctg ⎨ ⎬ ⎟ = ±180 º
⎝ ⎩ 0.81873 − 0.77 ⎭ ⎠
∴ a = 0.5
Fig. 3.33 LGR del sistema controlado y respuesta temporal con control PD
−1 ⎧ 24 ⎫ z − 0.5
D[ z ] ⋅ G G [ z ] = (1 − z ) ⋅ Ζ⎨ ⎬ ⋅
zoh p ⎩ s ⋅ ( s + 1) ⋅ ( s + 2) ⎭ Δ = 0.2 z
3 2
1 + G LA [ z ] = 0 ⇒ z − 1.09475 ⋅ z + 0.67449 ⋅ z − 0.16141 = 0
Diseño clásico de sistemas de control analógico y digital143
___________________________________________________________________
⎧ ⎫
∴ las raíces son: z = ⎨0.4; 0.34737 ± j ⋅ 0.52528⎬
⎩ ⎭
Los polos dominantes en lazo cerrado quedan en: z1,2 = 0.34737 ± j ⋅ 0.52528
2π 2π
El número de muestras:
ws
= Δ = 0.2 = 6.369
wd wd 4.93254
LGR
Respuestas temporales k = 24
Fig. 3.34 LGR del sistema controlado y respuesta temporal con control PD con
Δ = 0 .2
Se obtiene más de 6 muestras por ciclo; por ello la señal empieza a desvirtuarse
respecto a la respuesta temporal del sistema continuo equivalente; esta es la razón
de que se produzca un aumento en el máximo sobreimpulso respecto al caso
anterior.
10
donde: G p ( s ) = , con Δ = 0.1 [seg].
( s + 1) ⋅ ( s + 2)
⎧ ⎫ ( z + 0.9048)
∴ G zohG p [ z ] = (1 − z −1 ) ⋅ Ζ ⎨ −2
10
⎬ = 4.52 ⋅ 10 ⋅
⎩ ( s + 1)( s + 2) ⎭Δ =0.1 ( z − 0.9048)( z − 0.8187 )
1 1 2 0.0452 ⋅ 1.9048
∴ kv = ⋅⋅ 2 ⋅ ki ⋅ Δ ⋅ = 5.25 ⋅ ki
Δ 2⋅Δ 0.09052 ⋅ 0.1813
Por otro lado, a través del método de cancelación polo-cero se pueden cancelar los
polos reales más lentos, a saber:
ki ⋅ Δ2 − 2 ⋅ k p ⋅ Δ − 4 ⋅ k d 2 ⋅ kd
z +
2
⋅z+ = ( z − 0.9048) ⋅ ( z − 0.8187)
ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d
2
ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d
2
ki ⋅ Δ2 − 2 ⋅ k p ⋅ Δ − 4 ⋅ k d 2 ⋅ kd
= −1.724 ; = 0.741
ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d
2
ki ⋅ Δ + 2 ⋅ k p ⋅ Δ + 2 ⋅ k d
2
( z − 0.9048) ⋅ ( z − 0.818)
G PID [ z ] = 5.8 ⋅ ⇒
z ⋅ ( z − 1)
( z + 0.9048)
G LA [ z ] = G PID [ z ] ⋅ G zoh G p [ z ] = 0.263 ⋅
z ⋅ ( z − 1)
Diseño clásico de sistemas de control analógico y digital145
___________________________________________________________________
LGR
Respuestas temporales
Fig. 3.36 LGR del sistema controlado y respuesta temporal con control PID
Ajustador de Sistema a
parámetros controlar
Índice de
desempeño
∞
I ISE = ∫ estep
2
(t ) ⋅ dt
0
Otros índices de comportamiento que involucra los errores para otras señales de prueba,
tales como la entrada rampa, e incluye la integral del error es:
∞
I IAE = ∫0
e(t ) ⋅ dt
∞
I ITAE = ∫ 0
t ⋅ e(t ) ⋅ dt
∞
I ITSA = ∫ t ⋅ estep (t ) ⋅ dt
2
0
Ejemplo 3.13 Considere el sistema de la Fig. 3.38, para el cual se desea determinar el
parámetro k tal que minimice la integral del error a una entrada escalón.
E (s) C (s)
R(s) 2 1
s s+3
2−k⋅s
E ( s ) = R ( s ) − Y ( s ) = (1 − T ( s ) ) ⋅ R ( s )
C (s)
T (s) = =
2
⇒
R( s) s + 3⋅ s + 2
2
s + (3 + k ) ⋅ s A ⎛ k + 2 k +1 ⎞
∴ E step ( s ) = ⋅ = A⋅⎜ − ⎟
2
s + 3⋅ s + 2 s ⎝ s +1 s + 2 ⎠
Diseño clásico de sistemas de control analógico y digital147
___________________________________________________________________
{ }
Así, el error a entrada escalón resulta: e step (t ) = A ⋅ ( k + 2) ⋅ e −t − ( k + 1) ⋅ e −2⋅t ⋅ μ (t )
{ }
2
∞ 2 A 2
I ISE ( k ) = ∫0 e step (t ) ⋅ dt = ⋅ k + 6 ⋅ k + 11
12
Por otro lado, la integral del error cuadrático se puede evaluar usando el método del
determinante de Hurwitz, con el cual se elimina la dificultad de la integral. Este
método está basado sobre la base del Teorema de Parseval, lo que equivale la integral
del error al cuadrado en el dominio del tiempo a la integral en el dominio de la
frecuencia de la siguiente manera:
∞ j∞
I ISE = ∫ estep
2
(t ) ⋅ dt = ∫ E ( s ) ⋅ E (− s ) ⋅ ds
0 − j∞
en donde:
N ( s ) N n−1 ⋅ s n −1 + N n− 2 ⋅ s n −2 + L + N1 ⋅ s + N 0
E (s) = =
D( s) D n ⋅s n + Dn−1 ⋅ s n −1 + L + D1 ⋅ s + D0
j∞
N ( s) ⋅ N (− s )
∴ J=
− j∞
∫D( s ) ⋅ D(− s )
⋅ ds
n Jn
1 N 02
2 ⋅ D0 ⋅ D1
2 N12 ⋅ D0 + N 02 ⋅ D2
2 ⋅ D0 ⋅ D1 ⋅ D2
3 ( )
N 22 ⋅ D0 ⋅ D1 + N12 − 2 ⋅ N 0 ⋅ N 2 ⋅ D0 ⋅ D3 + N 02 ⋅ D2 ⋅ D3
2 ⋅ D0 ⋅ (D1 ⋅ D2 − D0 ⋅ D3 )
Diseño clásico de sistemas de control analógico y digital148
___________________________________________________________________
2
C (s) 2−k⋅s s + (3 + k ) ⋅ s A A ⋅ s + A ⋅ ( 3 + k )
T (s) = =
2
⇒ E step ( s ) =
2
⋅ =
2
R( s) s + 3⋅ s + 2 s + 3⋅ s + 2 s s + 3⋅ s + 2
• Cálculo de la integral
( )
2 2 2
∞ 2 N ⋅ D0 + N 0 ⋅ D 2 A 2
I ISE ( k ) = ∫0 e step (t ) ⋅ dt = J 2 ( k ) = 1 = ⋅ k + 6 ⋅ k + 11
2 ⋅ D0 ⋅ D1 ⋅ D2 12
Para describir el proceso de selección de los mejores valores para el controlador se usa el
término sintonización (proceso de ajuste de las ganancias del controlador). Existen
varios métodos para lograr la sintonía del controlador, los métodos de Ziegler-Nichols
(1942) y compensación según Chien-Hrones-Reswick, entre otros. Estos métodos se
basan en experimentación y análisis, destacándose:
e − t m ⋅s
a) Primer orden más retardo: G p ( s) = k ⋅ ,
τ ⋅ s +1
e − t m ⋅s
b) Segundo orden sobreamortiguado más retardo: G p ( s) = k ⋅ ,y
(τ 1 ⋅ s + 1)(τ 2 ⋅ s + 1)
k ⋅ wn2 ⋅ e − tm ⋅s
c) Segundo orden subamortiguado más retardo: G p ( s) = .
s 2 + 2 ⋅ ξ ⋅ wn ⋅ s + wn2
La señal más simple que puede utilizarse para la identificación es, sin duda, la función
escalón; ésta es una señal que más se ha aplicado en la práctica convencional del control
automático y con ella se obtienen modelos sencillos suficientemente exactos, sobre todo
en los casos de procesos monovariables simples y poco perturbados.
• Método de Strejc.
Diseño clásico de sistemas de control analógico y digital150
___________________________________________________________________
La curva de reacción del proceso se obtiene mediante una prueba de lazo abierto con el
controlador manual y el sistema situado en el punto de operación deseado. En estas
condiciones se aplica un cambio de escalón en la salida del controlador y se registra esta
señal y la de salida del sistema de medida, desde el instante en que se aplicó el escalón
de entreda hasta que el sistema alcance un nuevo punto de operación estable, si este es
un proceso auto-regulado.
El procedimiento requiere:
(i) Aplicar la señal de prueba tipo escalón, lo más pequeña posible y se expresa
como el porcentaje de cambio en la unidad de corrección;
(ii) Obtener la grafica de la respuesta de la variable medida del sistema,
expresada como porcentaje del rango a escala completa;
(iii) Se traza la recta tangente a la curva de reacción del proceso en su punto de
inflexión o de máxima pendiente, como se muestra en la Fig 3.39; y
(iv) Se determinan los parámetros del modelo como se describe a continuación.
Para obtener un modelo de primer orden más tiempo muerto, se debe identificar la
ganancia k , la constante de tiempo τ y el tiempo muerto aparente o retardo t m del
sistema.
Δy
La ganancia es el cambio total en la salida dividido por el cambio en la entrada: k =
Δu
El primer método basado en dos puntos sobre la curva de reacción fue propuesto por
Smith. Los instantes seleccionados fueron los tiempos requeridos para que la respuesta
alcance el 28.3% ( t 28% ) y el 63.2% ( t 63% ) del valor final. Las relaciones que tienen
estos tiempos con los parámetros del modelo a identificar son:
t 28% = t m + τ 3 y t 63% = t m + τ .
τ = ⋅ (t 63% − t 28% ) ,
3
2
t m = t 63% − τ .
Δy
La ganancia es el cambio total en la salida dividido por el cambio en la entrada: k =
Δu
Así:
τ = a ⋅ t1 + b ⋅ t 2
t m = c ⋅ t1 + d ⋅ t 2
Método % p1 (t1 ) 2 % p 2 (t 2 ) 2 a b c d
En la Tabla 3.3 se muestran los porcentajes de las amplitudes donde se deben obtener
los tiempos, {t1 ,t 2 }, y constantes a, b, c, d para obtener un modelo de segundo orden
con un polo doble dado por la siguiente función de transferencia:
k p ⋅ e − t m ⋅s
G p ( s) =
(τ ⋅ s + 1) 2
utilizando el método de Ho et al. y Vitecková et al. que también se basan en dos puntos
sobre la curva de reacción del proceso, siendo las relaciones a resolver:
τ = a ⋅ t1 + b ⋅ t 2
t m = c ⋅ t1 + d ⋅ t 2
Tabla 3.3 Constantes para la identificación de los modelos empíricos con polo doble
para sistemas de segundo orden según el método
Método % p1 (t1 ) 2 % p 2 (t 2 ) 2 a b c d
k ⋅ wn2 ⋅ e − tm ⋅s
Un modelo de segundo orden más tiempo muerto: G p ( s) = , tiene
s 2 + 2 ⋅ ξ ⋅ wn ⋅ s + wn2
tres parámetros en adición a la ganancia. Por lo que se requieren tres puntos sobre la
curva de reacción para identificarlo.
Los instantes seleccionados en este método fueron los tiempos requeridos para que la
respuesta alcance el 15% ( t15 ), el 45% ( t 45 ) y el 75% 75% ( t 75 ) del valor final. Su
procedimiento de identificación está dado por:
Sean:
t −t 0.0805 − 5.547 ⋅ (0.475 − x )
2
x = 45 15 ξ =
t 75 − t15 x − 0.356
entonces definiendo:
⎧0.708 ⋅ ( 2.811) 2
para ζ ≤ 1 f 2 (ξ )
f 2 (ξ ) = ⎨ ∴ se tiene: wn =
⎩ 2.6 ⋅ ξ − 0.6 para ξ > 1 t 75 − t 45
ξ f 3 (ξ )
f 3 (ξ ) = 0.922 ⋅ (1.66) ∴ se tiene: t m = t 45 −
wn
⎧ 0.4844651 − 0.75323499 ⋅η
t 90 − t 70 ⎪ , η ≤ 0.4771
Se define: η = , entonces ξ = ⎨ 1 − 2.0946444 ⋅η
t 90 − t m ⎪
⎩ 13.9352, η > 0.4771
1 t 90 − t m
τ= =
ξ ⋅ wn 0.424301 + 4.62533 ⋅ ξ − 2.65412 ⋅ e −ξ
Por otro lado, Strejc (1960) propone un método simple de identificación gráfica para
sistemas de alto orden. Este método se basa en la construcción gráfica que se muestra en
la figura 3.41, donde se representa la respuesta al escalón de un sistema de alto orden.
Res pues ta al esc alón de un s is tem a de alto orden
6
4
V ariable de salida
Td Te
2
1
Q
0
Ta Tb
-1 Tc
-2
0 50 100 150 200 250 300
tiem po [m in]
Fig. 3.41 Curva de reacción de un sistema de alto orden para Método de Strejc
K K
F (s) = = n
(τ 1 ⋅ s + 1)(τ 2 ⋅ s + 1) L (τ n ⋅ s + 1) (τ ⋅ s + 1)
n 1 2 3 4 5 6 7 8 9 10
Ta/Tb 0 0.104 0.218 0.319 0.410 0.493 0.570 0.642 0.709 0.773
Te/Tb 1 0.736 0.677 0.647 0.629 0.616 0.606 0.599 0.593 0.587
η 0 0.264 0.323 0.353 0.371 0.384 0.394 0.401 0.407 0.413
n 1 2 3 4 5 6 7 8 9 10
Ta/ τ 0 0.282 0.805 1.425 2.1 2.811 3.549 4.307 5.081 5.869
Tb/ τ 1 2.718 3.695 4.463 5.119 5.699 6.229 6.711 7.164 7.590
Td/ τ 0 1 2 3 4 5 6 7 8 9
Te/ τ 1 2 2.5 2.888 3.219 3.510 3.775 4.018 4.245 4.458
Diseño clásico de sistemas de control analógico y digital156
___________________________________________________________________
Por otro lado, al igual que en los métodos de Ziegler-Nichols así como el de Miller, se
requiere trazar una recta tangente al punto de inflexión de la curva de reacción y obtener
los valores de Tu y Ta , que corresponden, respectivamente, al tiempo muerto y a la
constante de tiempo del método de la tangente. Así, el orden del sistema se obtiene pòr
T
redondeo al número inferior de : n = 1 + 10 ⋅ u ; y la constante de tiempo del polo
Ta
(n − 1) n −1 −( n −1)
múltiple como : τ = Ta ⋅ ⋅e .
(n − 1)!
Pues bien, las reglas de ajuste mencionadas se basan en la aproximación del proceso a
controlar mediante un modelo de primer orden con retardo, el cual queda representado
como modelo de entrada-salida de la siguiente forma:
B( s ) K ⋅ e −θ ⋅s
F (s) = =
M (s) τ ⋅ s + 1
Diseño clásico de sistemas de control analógico y digital157
___________________________________________________________________
La Fig. 3.42 muestra un sistema realimentado típico con la planta, G p ( s ) ; con el sistema
de medida, H (s) ; y un controlador de la familia PID. La estructura del controlador
viene dada por:
⎛ 1 ⎞ 1
Gc ( s ) = k p ⋅ ⎜⎜1 + + Td ⋅ s ⎟⎟ = k p + k i ⋅ + k d ⋅ s
⎝ Ti ⋅ s ⎠ s
R( s) E ( s) M (s) C ( s)
1 Planta
k p (1 + + Td s )
Ti s G p ( s)
B( s) H (s)
B ( s ) K % ⋅ e − L⋅ s P%
F (s) = = , cuando la entrada es: M ( s ) =
M ( s) T ⋅ s +1 s
La Tabla 3.6 proporciona los criterios recomendados por Ziegler-Nichols para los
valores del controlador con base en los valores de P , R , y L .
Modo de control kp Ti Td
P P - -
R⋅L
PI P 3.33 ⋅ L -
0.9 ⋅
R⋅L
PID P 2⋅ L L
1.2 ⋅
R⋅L 2
Observe que el controlador PID sintonizado mediante el primer método de las reglas de
Ziegler-Nichols produce:
2
⎛ 1⎞
⎜ s + ⎟
⎛ 1 ⎞ P ⎛ 1 L⋅s ⎞ P ⎝ L⎠
⎜
Gc ( s) = k p ⋅ ⎜1 + ⎟
+ Td ⋅ s ⎟ = 1.2 ⋅ ⎜1 + + ⎟ = 0.6 ⋅ ⋅
⎝ Ti ⋅ s ⎠ R⋅ L ⎝ 2⋅ L⋅s 2 ⎠ R s
Diseño clásico de sistemas de control analógico y digital159
___________________________________________________________________
Por tanto, el controlador PID tiene un polo en el origen y un cero doble en s1, 2 = −1 L .
Primero, las acciones integral y derivativa se reducen a SUS valores mínimos, es decir
se establece Ti → ∞ y Td = 0 . Usando sólo la acción de control proporcional,
incremente K p de 0 al valor crítico K pcr , en donde la salida exhiba primero
oscilaciones sostenidas (estabilidad marginal). Si la salida no presenta oscilaciones
sostenidas para cualquier valor que pueda tomar K p , no se aplica este método.
Segundo, se anota la ganancia crítica K pcr , y el periodo de oscilación del sistema Pcr ,
de éstas (ver Fig. 3.45)
Tercero, determine los valores del controlador con base en los valores de Pcr , y K pcr ; la
Tabla 3.7 proporciona los criterios recomendados por Ziegler-Nichols para este caso. La
banda proporcional crítica es: 100 K pcr .
Modo de control kp Ti Td
P 0.5 ⋅ K pcr - -
PI 0.45 ⋅ K pcr 0.83 ⋅ Pcr -
PID 0.6 ⋅ K pcr 0.5 ⋅ Pcr 0.125 ⋅ Pcr
Observe que el controlador PID sintonizado mediante el segundo método de las reglas
de Ziegler-Nichols produce:
Diseño clásico de sistemas de control analógico y digital160
___________________________________________________________________
⎛ 1 ⎞ ⎛ 1 ⎞
Gc ( s ) = k p ⋅ ⎜ 1 + + Td ⋅ s ⎟ = 0.6 ⋅ K pcr ⋅ ⎜⎜1 + + 0.125 ⋅ Pcr ⋅ s ⎟⎟
⎜ Ti ⋅ s ⎟ 0.5 ⋅ Pcr ⋅ s
⎝ ⎠ ⎝ ⎠
2
⎛ 4 ⎞
⎜⎜ s + ⎟
⎝ Pcr ⎟⎠
∴ G ( s ) = 0.075 ⋅ K pcr ⋅ Pcr ⋅
c s
Por tanto, el controlador PID tiene un polo en el origen y cero doble en s1, 2 = − 4 Pcr .
Comentarios.
• Las reglas de sintonización de Ziegler-Nichols se han usado ampliamente para
sintonizar controladores PID en los sistemas de control de procesos en los que no
se conoce con precisión la dinámica de la planta. Tales reglas de sintonización
han demostrado ser muy útiles durante muchos años.
La Tabla 3.7 proporciona los criterios recomendados por Cohen-Coon para los valores
del controlador con base en los valores de P , R , T y L (según Ziegler-Nichols), pero
en este caso se considera la influencia del retardo de la planta a través de la razón L / T .
Modo de control kp Ti Td
P P ⎛ LT⎞ - -
⎜1 + ⎟
R⋅L⎝ 3 ⎠
PI P ⎛ LT⎞ (30 + 3 ⋅ L T ) ⋅ L -
⎜ 0.9 + ⎟
R⋅L⎝ 12 ⎠ 9 + 20 ⋅ L T
PID P ⎛4 L T ⎞ (32 + 6 ⋅ L T ) ⋅ L 4⋅ L
⎜ + ⎟
R⋅L⎝3 4 ⎠ 13 + 8 ⋅ L T 11 + 2 ⋅ L T
Diseño clásico de sistemas de control analógico y digital161
___________________________________________________________________
C. Reglas de compensación de Chien-Hrones-Reswick (1952)
(i) Como en la Fig. 3.46 se dibuja una línea recta a través de la parte lineal de la
respuesta a escalón en lazo abierto de la planta justo después de aplicar la excitación.
Determinando K g , Tu y Tg
Tg
Tabla 3.8 Tipo de controlador según método CHR y valor de R =
Tu
Controlador R
P 10 < R
PI 7.5 < R < 10
PID 3 < R < 7.5
De orden mayor R<3
Existen dos tipos para los compensadores de CHR, uno entrega respuesta en lazo
cerrado sobreamortiguados y el otro provee respuesta con 20% de sobreimpulso en
la respuesta del sistema controlado. La sintonía de los controladores se realiza según
la Tabla 3.9.
Diseño clásico de sistemas de control analógico y digital162
___________________________________________________________________
Tabla 3.9 Tipo de controlador según método CHR
Conclusiones
3.7 Problemas
Diseño clásico de sistemas de control analógico y digital163
___________________________________________________________________
Anexo Capítulo 3
Algoritmo de búsqueda del Método de Strejc
%
% Identificación mediante el uso de la Curva de Reacción
%
yreal=y; ureal=u;
n=50; % Orden del sistema a estimar
yreal_delta=yreal; % Salida incremental del proceso
[P,S]=polyfit(t,yreal_delta,n); % Aproximación de la Data a un polinomio de orden n
[yest,delta]=polyval(P,t,S);
plot(t,yreal_delta,'r',t,yest,'g')
hold on
P1der=polyder(P); % Calculo de la derivada del polinomio estimado
y1der=polyval(P1der,t);
P2der=polyder(P1der); % Calculo de la segunda derivada del polinomio estimado
y2der=polyval(P2der,t);
roots_y2der=roots(y2der);
[Y1max,I]=max(y1der); % Derivada en el punto de inflexión
Tmax=t(I);
yo=yreal_delta(I)-Y1max*Tmax;
Precta=[Y1max yo];
recta=polyval(Precta,t); % Recta tangente al punto de inflexión
plot(t,recta)
plot(t,yreal_delta,'r',t,yest,'g')
t_dead=roots(Precta); % Calculo del retardo del modelo aproximado de primer orden
t_inflex=Tmax;
y_ss=max(yreal_delta);
t_planta=roots(Precta-[0 y_ss])- t_dead; % Calculo de la constante de tiempo del modelo
ta=t_dead; tb=t_planta; tc=ta+tb; td=t_inflex; te=tc-td; eta=yreal_delta(I)/y_ss;
%
% Eliminación del retardo en la data
%
nmax=max(size(t));
for i=[Link]nmax
if t_dead > t(i)
I_dead=i;
end
end
I_deadap=round(8*I_dead/10);
t_mod=y(1,1:nmax-I_deadap);
yreal_mod=yreal_delta(I_deadap+1:nmax);
%
% Calculo de los datos característicos para el uso del método de Strejc
%
n=20;
[P,S]=polyfit(t_mod,yreal_mod,n);
[yest,delta]=polyval(P,t_mod,S);
plot(t_mod,yreal_mod,'r',t_mod,yest,'g')
hold on
P1der=polyder(P);
y1der=polyval(P1der,t_mod);
plot(t_mod,y1der)
P2der=polyder(P1der);
y2der=polyval(P2der,t_mod);
plot(t_mod,y2der)
roots_y2der=roots(y2der);
[Y1max,I]=max(y1der);
Tmax=t_mod(I);
yo=yreal_mod(I)-Y1max*Tmax;
Precta=[Y1max yo];
recta=polyval(Precta,t_mod);
plot(t_mod,recta)
plot(t_mod,yreal_mod,'r',t_mod,yest,'g')
t_dead=roots(Precta);
t_inflex=Tmax;
y_ss=max(yreal_delta);
t_planta=roots(Precta-[0 y_ss])- t_dead;
ta=t_dead; tb=t_planta; tc=ta+tb; td=t_inflex; te=tc-td; % Datos obtenidos del procedimiento
ta_tb=ta/tb; te_tb=te/tb; eta=yreal_mod(I)/y_ss; % Datos requeridos para la Tabla 3.1
%
% FIN