TACOU3.1.2 111 Diseño de Control PID
TACOU3.1.2 111 Diseño de Control PID
TACOU3.1.2 111 Diseño de Control PID
Para diseñar controladores 𝐺𝑐1 (𝑠) y 𝐺𝑐2 (𝑠) se debe recordar que:
Simplificando lo obtenido:
𝐺𝑐 = 𝐺𝑐1 + 𝐺𝑐2
Por lo tanto:
10
𝑌(𝑠) 𝐺𝑝 𝑠(𝑠 + 1)
= =
𝐷(𝑠) 1 + 𝐺𝑝 𝐺𝑐 1 + 10 𝐺
𝑠(𝑠 + 1) 𝑐
10
𝑠(𝑠 + 1)
=
𝑠(𝑠 + 1) + 10𝐺𝑐
𝑠(𝑠 + 1)
10
=
𝑠(𝑠 + 1) + 10𝐺𝑐
Por lo tanto, se tiene que:
𝑌(𝑠) 𝐺𝑝 10
= =
𝐷(𝑠) 1 + 𝐺𝑝 𝐺𝑐 𝑠(𝑠 + 1) + 10𝐺𝑐
10
=
𝐾(𝑠 + 1)(𝑠 + 𝛽)
𝑠(𝑠 + 1) + 10 𝑠
10
=
(𝑠 + 1)(𝑠 2 + 10𝐾(𝑠 + 𝛽))
El polo en lazo cerrado en 𝑠 = −1 es un polo de lenta respuesta, por lo tanto, si se incluye en
el sistema, el tiempo de asentamiento no será menor que 1 seg. Es por ello por lo que no se
debe de escoger 𝐺𝑐 (𝑠) como se muestra:
𝐾(𝑠 + 1)(𝑠 + 𝛽)
𝐺𝑐 =
𝑠
El diseño de los controladores 𝐺𝑐1 (𝑠) y 𝐺𝑐2 (𝑠) consta de dos pasos.
Paso de diseño 1: Se diseña 𝐺𝑐 (𝑠) para satisfacer los requerimientos sobre la respuesta a la
entrada de perturbación en escalón 𝐷(𝑠). En esta etapa del diseño, se supone que la entrada
de referencia es cero.
Se asume que 𝐺𝑐 (𝑠) es un controlador PID de la forma
𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
𝐺𝑐 =
𝑠
Entonces la función de transferencia en lazo cerrado 𝑌(𝑠)/𝐷(𝑠) es:
𝑌(𝑠) 10
=
𝐷(𝑠) 𝑠(𝑠 + 1) + 10𝐺𝑐
10
=
𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
𝑠(𝑠 + 1) + 10
𝑠
10𝑠
= 2
𝑠 (𝑠 + 1) + 10𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
Se supone que los polos en lazo cerrado dominantes que se desean son complejos conjugados,
por lo tanto, están dados por:
𝑠 = −𝑎 ± 𝑗𝑏
𝑠 = −𝑐
2≤𝑎≤6
2≤𝑏≤6
6 ≤ 𝑐 ≤ 12
𝑌(𝑠) 10𝑠
= 2
𝐷(𝑠) 𝑠 (𝑠 + 1) + 10𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
𝑠 2 (𝑠 + 1) + 10𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
Por lo tanto, en la búsqueda computacional se debe de suponer un valor del incremente del
paso que sea razonable, se toma 0.2.
A)
Del programa 8.8 seleccione 𝑎 = 3.8, 𝑏 = 2.2 y 𝑐 = 12 obtenga los polos dominantes.
23 conjuntos de variables mostrados (𝑎, 𝑏 y 𝑐) satisfacen lo requerido. Por lo tanto, las curvas
de respuesta a un escalón unitario del sistema con cualquiera de los conjuntos obtenidos son
parecidas. De este conjunto se seleccionan los siguientes:
𝑎 = 3.8 ; 𝑏 = 2.2 ; 𝑐 = 12
Haciendo uso de estos valores de 𝑎, 𝑏 y 𝑐 los polos en dominantes en lazo cerrado se localizan
en:
Por lo tanto:
Igualando los coeficientes de potencias iguales en 𝑠 en ambos lados de esta última ecuación
se obtiene:
1 + 10𝐾 = 19.6
10𝐾(𝛼 + 𝛽) = 110.48
10𝐾𝛼𝛽 = 231.36
B)
1 + 10𝐾 = 19.6
10𝐾(𝛼 + 𝛽) = 110.48
10𝐾𝛼𝛽 = 231.36
1 + 10𝐾 = 19.6
1 + 10𝐾 − 1 = 19.6 − 1
10𝐾 = 18.6
18.6
𝐾=
10
𝐾 = 1.86
Obteniendo 𝛼 + 𝛽
10𝐾(𝛼 + 𝛽) = 110.48
110.48 110.48
(𝛼 + 𝛽) = =
10𝐾 18.6
(𝛼 + 𝛽) = 5.93
Obteniendo 𝛼𝛽
10𝐾𝛼𝛽 = 231.36
231.36 231.36
𝛼𝛽 = =
10𝐾 18.6
𝛼𝛽 = 12.43
C)
Obteniendo 𝐺𝑐 (𝑠)
𝐾(𝑠 + 𝛼)(𝑠 + 𝛽)
𝐺𝑐 (𝑠) =
𝑠
10
=
1.86𝑠 2 + 11.04𝑠 + 23.13
𝑠(𝑠 + 1) + 10 𝑠
𝑌(𝑠) 10𝑠
= 3 2
𝐷(𝑠) 𝑠 + 19.61𝑠 + 110.48𝑠 + 231.36
D)
𝑌(𝑠) 𝐺𝑝 𝐺𝑐1
=
𝑅(𝑠) 1 + 𝐺𝑝 𝐺𝑐
Recordando que:
10
𝐺𝑝 (𝑠) =
𝑠(𝑠 + 1)
10
𝐺
𝑠(𝑠 + 1) 𝑐1
=
10 1.86𝑠 2 + 11.04𝑠 + 23.13
1+
𝑠(𝑠 + 1) 𝑠
10𝑠𝐺𝑐1
=
𝑠3 + 19.6𝑠 2 + 110.48𝑠 + 231.36
El problema se transforma en diseñar 𝐺𝑐1 (s) para satisfacer los requisitos sobre las respuestas
a las entradas en escalón, rampa y aceleración. Como el numerador contiene S, 𝐺𝑐1 (s) debe
incluir un integrador para cancelar esta S.
Para eliminar el error en la respuesta a la entrada de referencia en salto y eliminar los errores
en estado estacionario en el seguimiento a las entradas de referencia en rampa y aceleración,
el numerador de Y(s)/R(s) debe ser igual a los tres últimos términos del denominador, como
se señaló anteriormente. Esto es:
O bien:
23.13
𝐺𝑐1 (𝑠) = 1.96𝑠 + 11.04 +
𝑠
Así, 𝐺𝑐1 (𝑠) es un controlador PID. Como 𝐺𝑐 (𝑠) está dado por:
E)
Obteniendo 𝐺𝑐2 (𝑠)
Una vez obtenido 𝐺𝑐1 (𝑠) se puede obtener 𝐺𝑐2 (𝑠), de tal manera que:
Recordando:
23.13
𝐺𝑐1 (𝑠) = 1.96𝑠 + 11.04 +
𝑠
23.13 23.13
= (1.86𝑠 + 11.04 + ) − (1.96𝑠 + 11.04 + )
𝑠 𝑠
𝐺𝑐2 (𝑠) = −0.1𝑠
𝐺𝑐2 (𝑠) es un controlador derivativo. La función de transferencia en lazo cerrado 𝑌(𝑠)/𝑅(𝑠)
es ahora:
23.13
1.96𝑠 + 11.04 +
𝑠
F)
𝑎 = 3.8 ; 𝑏 = 2.2 ; 𝑐 = 12
𝑌(𝑠) 19.6𝑠 2 + 110.48𝑠 + 231.36
= 3
𝑅(𝑠) 𝑠 + 19.6𝑠 2 + 110.48𝑠 + 231.36
G)
Simular y obtener la respuesta a la rampa unitaria.
.
H)
Simular y obtener la respuesta la referencia de aceleración.