Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO
COMPETENCIA CUATRO
PRESENTAN:
PROFESOR:
ERIK VARGAS LPEZ
DICIEMBRE, 2016
NDICE
INTRODUCCIN................................................................................................................... 3
Qu es SISOTOOL de MATLAB?......................................................................................... 4
CMO FUNCIONA SISOTOOL? ........................................................................................ 4
1. Llamada a la herramienta SISOTOOL ............................................................................. 4
2. Elementos de la ventana principal de sisotool ................................................................... 5
3. Modificacin de la ganancia del controlador .................................................................... 6
4. Representacin factorizada del controlador ...................................................................... 7
5. Visualizacin de respuestas del sistema ........................................................................... 8
6. Edicin numrica del controlador .................................................................................... 9
7. Seleccin interactiva del controlador ............................................................................. 11
8. Introduccin de restricciones al diseo........................................................................... 12
EJERCICIO .......................................................................................................................... 14
CONCLUSIONES ................................................................................................................. 32
REFERENCIAS .................................................................................................................... 33
INTRODUCCIN
Para alcanzar estos objetivos nos basaremos en clculos matemticos realizados a mano y
con la ayuda del software MATLAB y la herramienta SISOTOOL para determinar la
ubicacin de los polos dominantes de nuestro sistema y observar si cumple o no con nuestras
especificaciones de diseo. As mismo se contar con la ayuda de Simulink, el cual servir
para la verificacin de los datos obtenidos y as poder constatar el funcionamiento del diseo.
Qu es SISOTOOL de MATLAB?
SISOTOOL es una poderosa herramienta de MATLAB que facilita en gran medida el diseo
de controles. En SISOTOOL se trabaja de forma grfica, usando el mtodo del LGR (lugar
geomtrico de las races). SISOTOOL puede mostrar en tiempo real las variaciones de la
respuesta del sistema generadas por el cambio que el usuario realice en el LGR, y es esto lo
que lo hace tan prctico para el diseo de controles.
1 + () = 0
Para llamar a la herramienta SISOTOOL se utiliza el comando del mismo nombre (ver Fig.2)
Los polos y ceros del sistema en cadena abierta se muestran como y respectivamente.
Los polos en cadena cerrada se muestran como cuadrados . En el ejemplo de la figura 3,
realimentando el sistema G(s), con un regulador proporcional de ganancia uno (Current
compensator), dara un polo en cadena cerrada en 3. El lugar de las races es una lnea que
parte del polo en cadena abierta y termina en .
Figura 10.- Ventanilla: Control and Estimation Tools Manager (configuracin de la posicin del polo/cero).
7. Seleccin interactiva del controlador
En la figura 11 se muestra, finalmente, el lugar de las races para el controlador (ventana de
la izquierda)
+3
() = 5
junto con la respuesta al escaln (ventana de la derecha). En este punto, es posible "arrastrar"
las races (cuadrados fucsia) por el lugar, lo que produce un cambio automtico en la ganancia
del controlador. Tambin se pueden arrastrar el polo y el cero del controlador, lo que produce
una modificacin en la geometra del lugar de las races. En ambos casos, los "arrastres"
producen tambin el cambio de la respuesta al escaln en el LTI viewer (ventana de la
derecha). Adems, en el LTI viewer, es posible obtener propiedades de la respuesta (valores
de pico, valor en rgimen permanente, etc.) pulsando en el botn derecho del ratn. Si
hubisemos definido cualquier otra respuesta (respuesta en frecuencia de una funcin de
sensibilidad, por ejemplo, tambin reflejara de forma simultnea los cambios). Esto permite
analizar de forma interactiva las consecuencias de los cambios en nuestro diseo.
En este ejemplo se han establecido restricciones para definir grficamente la zona del plano
correspondiente a una frecuencia natural de oscilacin inferior a 1 , sobre-oscilacin
(Overshoot) % inferior al 4% y tiempo de establecimiento superior a 1 segundo.
Figura 14.- Diseo despus de agregar las restricciones.
Despus de esto, simplemente se mueven los polos o ceros agregados hasta que los
parmetros objetivo se cumplan.
EJERCICIO
Para el sistema de control de voltaje de la Figura 1, se deber hacer el diseo de un
compensador PID usando la herramienta de SISOTOOL, en donde deber reducirse a la
mitad el tiempo de asentamiento, eliminar el error respecto al valor de referencia, y deber
contar con un sobrepaso del 5% cuando se apliquen entradas escaln al sistema.
Desarrollo analtico
En base al circuito propuesto en la figura 2, se proponen los valores de y , a los cuales se
les dio el valor de 1 = 2 = 3 = 330 y 1 = 2 = 3 = 100
Calculando las ecuaciones de cada malla, se obtienen que (sin sustituir valores):
+ 1 1
( ) 1 () 2 () = () (1)
+ 2 1 1
( ) 2 () 1 () 3 () = 0 (2)
+ 2 1
( ) 3 () 2 () = 0 (3)
Se obtiene la siguiente matriz,
+ 1 1
0
1 ()
1 + 2 1 ()
[2 ()] = [ 0 ]
3 () 0
1 + 2
[ 0
]
Como se requiere encontrar 3 () debido a que es la corriente que pasa por el capacitor en
donde nos interesa el voltaje de salida, entonces se tiene que,
+ 1 1
()
1 ()
1 + 2 ()
0 [ 2 () ] = [ 0 ]
3 () 0
1
[ 0
0 ]
()
=
() ( + 1)( + 2)2 ( + 2) ( + 1)
1
() =
3 3 3 + 2 (5)2 + (5) + 1
Sustituyendo los valores dados, se tiene entonces que,
1
() =
3.5937 105 3 + 5.445 103 2 + 0.165 + 1
Ya una vez obtenida la funcin de transferencia, dado que no se conoce el tiempo de
asentamiento del sistema, se procede a graficar la salida del sistema con retroalimentacin
unitaria negativa para conocer el . Primeramente se realiza el diagrama de bloques en
Simulink (ver Fig.4), y se grafica (ver Fig.5).
Casi no se logra percibir el tiempo de asentamiento, pero se sabe que el error % = 50%.
De aqu, se da clic izquierdo en la pestaa de Compensator Editor (ver Fig. 19) y aqu se
selecciona C y se escribe 1.
Figura 19.- Ventanilla: Control and Estimation Tools Manager, pestaa Compensator Editor.
Figura 20.- Ventanilla: Control and Estimation Tools Manager, pestaa Automated method.
Por consiguiente, se mostrar otro escenario de la misma pestaa Automated method y se
selecciona PID en Controller Type y se da clic en Update Compensator (ver Fig.21).
Figura 21.- Ventanilla: Control and Estimation Tools Manager, pestaa Automated method.
Despus, la pestaa luce como la figura 22, donde se da la ganancia junto con el
compensador.
Figura 22.- Ventanilla: Control and Estimation Tools Manager, despus de generar el compensador.
Ahora, se vuelve a la grfica de la respuesta del sistema para ver cmo funciona antes este
compensador (ver Fig. 23). Aqu, los parmetros son
% = 5.73%
= 0.391
% = 0%
Pero no se deben olvidar los parmetros pedidos:
% = 5%
0.185
= = 0.0925
2
% = 0%
Por lo que no cumple con dos de los parmetros.
Figura 23.- Respuesta del sistema con el primer compensador generado.
*NOTA: Las imgenes a partir del ejercicio se enumeraron nuevamente desde 1 as que al referenciar las
figuras ver desde el comienzo del ejercicio.
CONCLUSIONES