Subido por César Augusto Avila Laitón

Diseño de un controlador PID

Anuncio
CÉSAR AUGUSTO AVILA LAITÓN
INGENIERÍA ELECTROMECÁNICA
UNIVERSIDAD AUTÓNOMA DE COLOMBIA
SISTEMAS DINÁMICOS
Diseño de un controlador PID
Se desea diseñar un controlador PID tal que los polos dominantes cumplan con los
siguientes requisitos:
Ov=16% y tss=2s.
La FT del sistema es la siguiente:
𝐺(𝑠) =
10
𝑠 2 + 10
Los polos de G(s) son [√2𝑗 − √2𝑗].
Luego hay que encontrar el LGR, para facilitar el proceso se usa Matlab, el código
y el LGR son los siguientes:
1. Hay que encontrar el polinomio deseado para ubicarlo en el LGR:
𝑃𝐷 = −𝜀𝜔𝑛 ± √1 − 𝜀 2
𝜀=−
ln(0,12)
√𝜋 2 + ln2 (0,12)
𝜔𝑛 =
4
2(0,56)
= 0,56
= 3,57𝑟𝑎𝑑/𝑠
𝑃𝐷 = −(0,56)3,57 ± 𝑗3,57√1 − (0,56)2
𝑃𝐷 = −2 ± 2,96𝑗
2. Debe cumplir la condición de fase °𝐺(𝑠) = ±180°.
°𝐺(𝑠) = ∑ °𝑐𝑒𝑟𝑜𝑠 − °𝑝𝑜𝑙𝑜𝑠 = 0
2
𝜃 = 𝑡𝑎𝑛−1 (
) = 34°
2,96
2
𝛽 = 𝑡𝑎𝑛−1 (
) = 24°
2,96 + √2
2
𝛼 = 𝑡𝑎𝑛−1 (
) = 52°
2,96 − √2
°𝐺(𝑠) = 0 − (142 + 114 + 124) = −380°
Para que esta condición se cumpla:
200 − 380 = −180°
𝑋1+ 𝑋2 = 200°
Para facilitar el procedimiento 𝑍𝑐2 = 0 así, el grado con respecto a P.D es
igual a 124°.
124 + 76 = 200°
𝑋1 =
2,96
= 0,738
𝑡𝑎𝑛76
°𝐺(𝑠) = (124 + 76) − (142 + 114 + 124) = −180°
𝑍𝑐1 = −2,738
3. Condición de magnitud:
𝐾|𝐶𝐺(𝑠)| = 1
Ahora hay que hallar la magnitud de cada uno de los polo y ceros hacia el
P.D:
𝐴 = √22 + (2,96 − √2)2 = 2,53
𝐵⁄𝐶 = √22 + (2,96)2 = 3,57
𝐷 = √22 + (2,96 + √2)2 = 4,8
𝐸 = √𝑂, 7382 + (2,96)2 = 3,05
Entonces:
𝐾
(10) ∗ 𝐶 ∗ 𝐸
=1
𝐴∗𝐵∗𝐷
𝑘 = 0,398
La C(s) del controlador PID es:
𝐶(𝑠) =
0,398 (𝑠) (𝑠 + 2,738)
𝑠
La simulación es Simulink es la siguiente:
Para comprobar de una manera más precisa que el diseño del controlador PID
cumple con los requisitos, hallamos el LGR del sistema con el controlador en Matlab.
El código es el siguiente:
El LGR es:
Como se observa en las características del LGR, se llegan a valores muy
aproximados a los requisitos establecidos, es decir el diseño del controlador PID
cumple con el diseño.
Descargar