Subido por jovaca34

TRABAJO COLABORATIVO Nº2 control 1

Anuncio
TRABAJO COLABORATIVO Nº2, DE CONTROL ANALOGICO
Presentado por:
Andrés Fernando Carvajal Lozano
Milton Adriano Gonzales
David Pastor Morales
Carlos Alberto Lopez
Presentado a:
Harold Esneider Pérez Walteros
Universidad Nacional Abierta y a Distancia, CEAD – Ibagué
17 de Mayo de 2010, Ibagué – Tolima
INTRODUCCION
En este trabajo encontraremos la aplicación de los conceptos vistos en la unidad
2, aplicados en el diseño de un controlador PID, para un controlador de una
planta; el otro punto es la realización de la matriz de controlabilidad y
observabilidad para determinar su estado; y el último punto es la realización de la
matriz de retroalimentación, atreves de los conceptos vistos del tema de los
espacios de estados.
OBJETIVOS
OBJETIVO GENERAL
Implementar los conceptos adquiridos de la unidad 2, sobre diseño de
controladores PID, controlabilidad y observabilidad y diseño en el espacio de
estados.
OBJETIVOS ESPECIFICOS
•
Comprender la importancia de los controladores PID, en los procesos de
control de una planta.
•
Identificar las aplicaciones que tiene la controlabilidad y observabilidad.
•
Reconocer la importancia que tiene el diseño en el espacio de estados,
para lazos de retroalimentación.
CONTENIDO
1.
Diseñar un controlador PID para el sistema de la figura de tal manera que
Mp=15% y realizar la sintonía del sistema.
Solución por el método de la última ganancia
•
•
Establecemos que Ti=cc y Td=0
Optemos la función de transferencia en lazo cerrado del modo siguiente:
𝐶(𝑠)
𝐾𝑝
=
𝑅(𝑠) (𝑆)(𝑆 + 1)(𝑆 + 20) + 𝐾𝑃
•
La ecuación característica es :
(𝑆)(𝑆 + 1)(𝑆 + 20) + 𝐾𝑃 = (𝑆 2 + 𝑆)(𝑆 + 20) + 𝐾𝑃 = 𝑆 3 + 21𝑆 2 + 20𝑆 + 𝐾𝑃
•
El arreglo de Routh se convierte en:
𝑆3
𝑆2
1
𝑆
𝑆0
1
21
420 − 𝐾𝑃
21
𝐾𝑃
20
𝐾𝑃
1
420 − 𝐾𝑃
𝐵 = 20 − ( ) 𝐾𝑃 =
21
21
•
Encontramos que ocurría una oscilación si𝐾𝑃 = 420 , la ganancia critica es 𝐾𝑐𝑟 = 420
•
Entonces la ecuación característica se vuelve en:
𝑆 3 + 21𝑆 2 + 20𝑆 + 420 = 0
•
Sustituimos en la ecuación característica:
(𝑗𝑤)3 + 21(𝑗𝑤)2 + 20(𝑗𝑤) + 420 = 0
O bien:
21(20 − 𝑤 2 ) + 𝑗𝑤(20 − 𝑤 2 ) = 0
•
Ahora encontramos la ecuación de la frecuencia sostenida de oscilación es:
𝑤 2 = 20 → 𝑤 = √20
•
El periodo de oscilación sostenida es:
𝑃𝑐𝑟 =
•
2𝜋
2𝜋
=
= 1,405
𝑤
√20
Determinamos Kp, Ti y Td del modo siguiente:
𝐾𝑝 = 0,6. 𝐾𝑐𝑟 = 0,6.420 = 242
𝑇𝑖 = 0,6. 𝑃𝑐𝑟 = 0,5.1,405 = 0,7025
𝑇𝑑 = 0,125.1,405 = 0,1756
𝐾𝑖 =
𝐾𝑑 =
•
𝐾𝑝
252
=
= 357,4
𝑇𝑖
0,705
𝐾𝑝
252
=
= 1435,08
𝑇𝑑 0,1756
Por lo tanto la función de transferencia del controlador PID es:
𝐺𝑐(𝑠) = 𝐾𝑝 (1 +
= 252 (1 +
1
+ 𝑇𝑑 𝑆)
𝑇𝑖 𝑆
1
+ 0,1756𝑆)
0,705𝑆
= 252 +
252
+ 44,2512𝑆
0,705𝑆
= 252 +
357,44
+ 44,2512𝑆
𝑆
252𝑆 + 357,44 + 44,2512𝑆 2
=
𝑆
𝐺𝑐(𝑠) =
44,2512𝑆 2 + 252𝑆 + 357,44
𝑆
•
La función de transferencia en lazo cerrado
𝐶(𝑠)
𝐺𝑐(𝑠) ∗ 𝐺𝑝(𝑠)
=
𝑅(𝑠) 1 + 𝐺𝑐(𝑠) ∗ 𝐺𝑝(𝑠) ∗ 𝐻(𝑠)
44,2512𝑆 2 +252𝑆+357,44
1
) . ((𝑠).(𝑠+1).(𝑠+20))
𝑆
44,2512𝑆 2 +252𝑆+357,44
1
(
) . ((𝑠).(𝑠+1).(𝑠+20)) . (1)
𝑆
(
=
1+
=
=
=
44,2512𝑆2 +252𝑆+357,44
(𝑠)(𝑠)(𝑠+1)(𝑠+20)
44,2512𝑆 2 +252𝑆+357,44
1 + (𝑠)(𝑠)(𝑠+1)(𝑠+20)
44,2512𝑆2 +252𝑆+357,44
𝑠4 +21𝑠3 +20𝑠2
𝑠4 +21𝑠3 +64,2512𝑆 2 +252𝑆+357,44
𝑠4 +21𝑠3 +20𝑠2
(44,2512𝑆 2 + 252𝑆 + 357,44). (𝑠 4 + 21𝑠 3 + 20𝑠 2 )
(𝑠 4 + 21𝑠 3 + 64,2512𝑆 2 + 252𝑆 + 357,44). (𝑠 4 + 21𝑠 3 + 20𝑠 2 )
𝐶(𝑠)
44,2512𝑆 2 + 252𝑆 + 357,44
=
𝑅(𝑠) 𝑠 4 + 21𝑠 3 + 64,2512𝑆 2 + 252𝑆 + 357,44
El sobrepaso máximo en la respuesta escalón unitario es de aproximadamente 65%.
Comandos en Matlab
>>
>>
>>
>>
>>
•
num=[0 0 44.2512 252 357.44];
den=[1 21 64.2512 252 357.44];
step(num,den)
grid
title('Respuesta Escalon Unitario')
Ahora debemos realizar una sintonía del controlador hasta llegar a un valor aproximada de
sobrepaso máximo del 15%, solo se mostrara los cálculos del método que se pudo llegar a
esta aproximación.
Dejamos Kp= 252 y Ti y Td las multiplicamos por un factor de 3.5, obteniendo la función de
transferencia del controlador PID.
𝐺𝑐(𝑠) = 𝐾𝑝 (1 +
= 252 (1 +
= 252 +
= 252 +
1
+ 𝑇𝑑 𝑆)
𝑇𝑖 𝑆
1
+ 0,6146𝑆)
2,4675𝑆
252
+ 154,8792𝑆
2,4675𝑆
102,1277
+ 154,8792𝑆
𝑆
252𝑆 + 102,1277 + 154,8792𝑆 2
=
𝑆
𝐺𝑐(𝑠) =
154,8792𝑆 2 + 252𝑆 + 102,1277
𝑆
Función de transferencia en lazo cerrado:
𝐶(𝑠)
𝐺𝑐(𝑠) ∗ 𝐺𝑝(𝑠)
=
𝑅(𝑠) 1 + 𝐺𝑐(𝑠) ∗ 𝐺𝑝(𝑠) ∗ 𝐻(𝑠)
154,8792𝑆 2 +252𝑆+102,1277
1
) . ((𝑠).(𝑠+1).(𝑠+20))
𝑆
154,8792𝑆 2 +252𝑆+102,1277
1
(
) . ((𝑠).(𝑠+1).(𝑠+20)) . (1)
𝑆
(
=
1+
=
=
=
154,8792𝑆 2 +252𝑆+102,1277
(𝑠)(𝑠)(𝑠+1)(𝑠+20)
154,8792𝑆 2 +252𝑆+102,1277
1+
(𝑠)(𝑠)(𝑠+1)(𝑠+20)
154,8792𝑆 2 +252𝑆+102,1277
𝑠4 +21𝑠3 +20𝑠2
𝑠4 +21𝑠3 +174,8792𝑆 2 +252𝑆+102,1277
𝑠4 +21𝑠3 +20𝑠2
(154,8792𝑆 2 + 252𝑆 + 102,1277). (𝑠 4 + 21𝑠 3 + 20𝑠 2 )
(𝑠 4 + 21𝑠 3 + 174,8792𝑆 2 + 252𝑆 + 102,1277). (𝑠 4 + 21𝑠 3 + 20𝑠 2 )
𝐶(𝑠)
154,8792𝑆 2 + 252𝑆 + 102,1277
=
𝑅(𝑠) 𝑠 4 + 21𝑠 3 + 174,8792𝑆 2 + 252𝑆 + 102,1277
𝐾𝑝 = 0,6. 𝐾𝑐𝑟 = 0,6.420 = 242
𝐾𝑖 =
𝐾𝑑 =
𝐾𝑝
252
=
= 357,4
𝑇𝑖
0,705
𝐾𝑝
252
=
= 1435,08
𝑇𝑑 0,1756
El sobrepaso máximo en la respuesta escalón unitario es de aproximadamente 15%.
El Lugar geométrico de las raíces es:
Comando en Matlab
>>
>>
>>
>>
>>
>>
>>
num=[0 0 154.8792 252 102.1277];
den=[1 21 174.8792 252 102.1277];
step(num,den)
grid
title('Respuesta Escalon Unitario 15%')
rlocus(num,den)
grid
2. Para el siguiente sistema determine:
a)
Su controlabilidad.
b) Su observabilidad.
Controlabilidad: Recordando la fórmula para la construcción de la matriz tenemos:
Ahora a partir de la formula comenzamos a construir cada columna, como sabemos la
matriz A es una matriz 3x3, debemos construir una matriz de controlabilidad 3x3, así que
procedemos a construir la primera columna:
1
𝐵 = [0]
0
Ahora se construye la segunda columna:
−12 −10 −5 1
𝐴. 𝐵 = [ 1
0
0 ] . [0]
0
0
1
0
𝐶11 = [−12 −10 −5]. [1] = −12 − 10 − 5 = −27
𝐶21 = [1
0 0]. [0] = 0 + 0 + 0 = 0
𝐶31 = [0
1 0]. [0] = 0 + 0 + 0 = 0
−27
𝐴. 𝐵 = [ 0 ]
0
Y por ultimo construimos la tercera columna:
−12 −10 −5 2 1
𝐴2 . 𝐵 = [ 1
0
0 ] . [ 0]
0
0
1
0
Debemos encontrar la matriz𝐴2 :
−12 −10 −5 −12 −10 −5
𝐴2 = 𝐴. 𝐴 = [ 1
0
0 ].[ 1
0
0]
0
1
0
0
1
0
𝐶11
−12
[
].
= −12 −10 −5 [ 1 ] = 144 − 10 + 0 = 134
0
−10
𝐶12 = [−12 −10 −5]. [ 0 ] = 120 + 0 − 5 = 115
1
−5
𝐶13 = [−12 −10 −5]. [ 0 ] = 60 + 0 + 0 = 60
0
𝐶21 = [1 0
−12
0]. [ 1 ] = −12 + 0 + 0 = −12
0
𝐶22 = [1 0
−10
].
[
0
0 ] = −10 + 0 + 0 = −10
1
−5
0]. [ 0 ] = −5 + 0 + 0 = −5
0
𝐶23 = [1 0
𝐶31 = [0 1
−12
0]. [ 1 ] = 0 + 1 + 0 = 1
0
𝐶32 = [0 1
−10
0]. [ 0 ] = 0 + 0 + 0 = 0
1
𝐶33 = [0
−5
1 0]. [ 0 ] = 0 + 0 + 0 = 0
0
134 115 60
𝐴2 = [−12 −10 −5]
1
0
0
Ahora hallamos 𝐴2 . 𝐵
134 115 60 1
𝐴2 . 𝐵 = [−12 −10 −5] . [0]
0
1
0
0
𝐶11 = [134 115 60]. [1] = 134 + 115 + 60 = 309
𝐶21 = [−12 −10 −5]. [0] = 0 + 0 + 0 = 0
𝐶31 = [1
0 0]. [0] = 0 + 0 + 0 = 0
309
𝐴2 . 𝐵 = [ 0 ]
0
Entonces la matriz de controlabilidad es:
1
∁= [0
0
−27 309
0
0 ]
0
0
Ahora hallamos su rango atreves de su determinante:
1 −27 309 1 −27
det ∁ = [0
0
0 0 0 ]=0+0+0-0-0-0=0
0
0
0 0 0
Es de rango cero a si que el sistema es controlable
Observabilidad: Recordando la formula de la construcción de la matriz tenemos:
Ahora a partir de la formula comenzamos a construir cada fila, como sabemos la matriz A
es una matriz 3x3, debemos construir una matriz de observabilidad de 3x3, así que
procedemos a construir la primera fila:
𝐶 = [3 5
−5]
Ahora se construye la segunda fila:
𝐶. 𝐴 = [3
𝐶11 = [3
−12 −10 −5
].
[
5 −5
1
0
0]
0
1
0
−12
5 −5]. [ 1 ] = (−36) + 5 + 0 = −31
0
𝐶12 = [3
−10
].
5 −5 [ 0 ] = (−30) + 0 − 5 = −35
1
𝐶13 = [3 5
−5
−5]. [ 0 ] = (−15) + 0 + 0 = −15
0
𝐶. 𝐴 = [−31 −35 −15]
Y por último se construye la tercera fila:
−12 −10 −5 2
𝐶. 𝐴2 = [3 5 −5]. [ 1
0
0]
0
1
0
Debemos encontrar la matriz𝐴2 :
−12 −10 −5 −12 −10 −5
𝐴2 = 𝐴. 𝐴 = [ 1
0
0 ].[ 1
0
0]
0
1
0
0
1
0
𝐶11
−12
[
].
= −12 −10 −5 [ 1 ] = 144 − 10 + 0 = 134
0
−10
𝐶12 = [−12 −10 −5]. [ 0 ] = 120 + 0 − 5 = 115
1
−5
𝐶13 = [−12 −10 −5]. [ 0 ] = 60 + 0 + 0 = 60
0
𝐶21 = [1 0
−12
0]. [ 1 ] = −12 + 0 + 0 = −12
0
𝐶22 = [1 0
−10
].
[
0
0 ] = −10 + 0 + 0 = −10
1
𝐶23 = [1 0
𝐶31 = [0 1
−5
0]. [ 0 ] = −5 + 0 + 0 = −5
0
−12
0]. [ 1 ] = 0 + 1 + 0 = 1
0
𝐶32
= [0 1
𝐶33 = [0
−10
].
0 [ 0 ]=0+0+0=0
1
−5
1 0]. [ 0 ] = 0 + 0 + 0 = 0
0
134 115 60
𝐴2 = [−12 −10 −5]
1
0
0
Ahora hallamos 𝐶. 𝐴2
𝐶. 𝐴2 = [3 5
134 115 60
−5]. [−12 −10 −5]
1
0
0
𝐶11 = [3 5
134
−5]. [−12] = 402 − 60 − 5 = 337
1
𝐶12 = [3 5
115
−5]. [−10] = 345 − 50 + 0 = 295
0
𝐶13 = [3
60
5 −5]. [−5] = 180 − 25 + 0 = 155
0
𝐶. 𝐴2 = [337 295 155]
Entonces la matriz de observabilidad es:
3
5
−5
𝑂 = [−31 −35 −15]
337 295 155
Ahora hallamos su rango atreves de su determinante:
3
5
−5
3
5
det 𝑂 = [−31 −35 −15 −31 −35]
337 295 155 337 295
det 𝑂 = (−16275) + (−25275) + 45725 − 58975 − (−13275) − (−24025)
det 𝑂 = 4175 − 21675 = −17500
El sistema no es observable.
3. La matriz de realimentación de estados para que los nuevos polos de lazo
cerrado se ubiquen en: s=-3, s=-4 y s=-5.
Desarrollo:
•
Retomando la matriz de controlabilidad tenemos:
1 −27 309
∁= [0
0
0 ]
0
0
0
Es de rango 0 el sistema es controlable
Este primer método se usa la ecuación característica para el sistema es:
𝑠 0
[𝑠𝐼 − 𝐴] = |[0 𝑠
0 0
𝑠 + 12
[𝑠𝐼 − 𝐴] = | −1
0
0
−12 −10 −5
0] − [ 1
0
0 ]|
𝑠
0
1
0
10 5
𝑠 0| = 11𝑠 3 + 11𝑠 2 + 5𝑠 + 0 = 0
−1 𝑠
𝑠 3 + 𝑎1 𝑠 2 + 𝑎2 𝑠1 + 𝑎3 = 0
Por lo tanto,
𝑎1 = 11,
𝑎2 = 5,
𝑎3 = 0
La ecuación característica deseada es:
(𝑠 + 3)(𝑠 + 4)(𝑠 + 5) = 0
(𝑠 + 3)(𝑠 2 + 9𝑠 + 20 = 0
𝑠 3 + 12𝑠 2 + 47𝑠 + 60 = 0
𝑠 3 + 𝛼1 𝑠 2 + 𝛼2 𝑠1 + 𝛼3 = 0
𝛼1 = 12;
𝛼2 = 47;
𝛼3 = 60
Remitiéndonos a la ecuación:
𝑘 = ⟨𝛼3 − 𝑎3 |𝛼2 − 𝑎2 |𝛼1 − 𝑎1 ⟩
𝑘 = ⟨60 − 0|47 − 5|12 − 11⟩
Entonces el vector de retroalimentación es:
𝑘 = ⟨60|42|1⟩
CONCLUSION
Para finalizar, podemos decir que este trabajo nos ayudo a aplicar lo que hemos
visto en la segunda unidad del curso de control analógico, a tener en cuenta los
distintos parámetros cuando se diseña un controlador PID, determinar la
controlabilidad y observabilidad del sistema y el diseño en el espacio de estados,
que es fundamental en la automatización, telecomunicación, informática e
industrial, para el manejo, control y adquisición de datos, de un proceso de una
planta, que son demandadas en nuestro mundo moderno.
BIBLIOGRAFIA

Harold Esneider, Pérez Walteros, Modulo de Control Analógico,
Universidad Nacional Abierta y a Distancia, Ibagué, Colombia.
Recuperado el 1 de Mayo de 2010.

Katsuhiko, Ogata, Ingeniería de control moderna, Pearson Prentice Hall,
México, México, 30 de abril de 2010.

www.wikipedia.com, Recuperado el 30 de Abril de 2010.

Studnet Microsoft, Encarta, Microsoft, Estados Unidos. Recuperado el 1
de Mayo de 2010.
Descargar