Está en la página 1de 28

Desarrollo

Ejemplo: Obtendremos el lugar geométrico de las raíces para el siguiente sistema:

X(s) Y(s)

1. Como primer paso se va a definir las funciones de transferencia: G(s), H(s), y la


operación de G(s)*H(s)
1 1 1
G ( s )= 2 H ( s )= G ( s )∗H ( s )= 3 2
s + 4 s+3 s +5 s +9 s +23 s +15
En Matlab utilizaremos las funciones vistas en prácticas anteriores para desarrollar el álgebra
de bloques que en este caso tenemos dos bloques en serie, las variables son: sis_g, sis_h,
sis_gh.
Además, utilizaremos la instrucción rlocus, rlocus(sys) calcula y representa el lugar de las
raíces del modelo SISO, en Matlab nos interesa saber de la función de transferencia sis_gh
sus raíces.
La gráfica del lugar de las raíces representa las trayectorias de los polos de lazo cerrado
cuando la ganancia de feedback k varía de 0 a infinito. rlocus selecciona de forma adaptativa
un conjunto de ganancias positivas k para generar una gráfica suave. Los polos en la gráfica
del lugar de las raíces se representan con x y los ceros con o.
Cada rama representa la situación de uno de los polos; en este caso aparecen tres ramas
dibujadas con tres colores distintos para mayor claridad.

En determinadas ocasiones interesa elegir manualmente el rango de valores deseado para


K. Para ello basta con introducir un nuevo parámetro en rlocus, el cual sería un vector
después de nuestra función de transferencia en rlocus.
Si solo se desea ver los valores de rlocus la siguiente instrucción es: [r,k] = rlocus(sys)
devuelve el vector de ganancias de feedback k y las ubicaciones de las raíces complejas r
(contendrá los polos) para estas ganancias (k).
Con rlocfind(sys), se utiliza para seleccionar la ganancia del lugar de las raíces generado por
rlocus en forma interactiva. Luego de ejecutado dicho comando, aparece una cruz sobre el
grafico del lugar de las raíces con el que seleccionaremos el lugar deseado para los polos a
lazo cerrado. La ganancia asociada con el punto seleccionado es la que este comando
devuelve en la variable K y todos los polos a los que le corresponde esa ganancia, los
devuelve en la variable polos.
La forma más sencilla de comprobar este comportamiento es realizar simulaciones en el
entorno Simulink que nos permitan ver la respuesta a escalón del sistema para cada uno de
los valores de K calculados. El esquema a introducir es el siguiente:

Se debe simular el funcionamiento del sistema durante 10 segundos con los siguientes
valores (por ejemplo) para la constante K:
 Sin sobre oscilación (K<3.08). Se elige K=2.
 Con sobre oscilación (3.08<K<192). Se eligen K=20 y K=60.
 Inestable (K>192). Se elige K=250.
A la hora de hacer un estudio de este tipo se debe tener en cuenta que los polos que más
influirán en el comportamiento transitorio del sistema serán los más próximos al eje
imaginario, lo que se ha venido denominando polos dominantes. No obstante, el resto de
polos también influyen, aunque sea poco. Por ejemplo, el tercer polo existente en el ejemplo
hace que el comportamiento no sea exactamente el de un sistema de 2º orden (la sobre
oscilación se produce para valores de K superiores a lo previsible).

Ejercicio 1:
Partiremos del servomecanismo de posición:

Se obtuvo una representación para el sistema mediante un diagrama de bloques, en el que la


entrada es la referencia de posición X 0( t) y la salida es la posición real X (t)
Controlador

Supondremos conocidos los valores de todas las constantes, a excepción de la constante del
controlador Kc, cuyo ajuste será nuestro objetivo:
 R = 1.25 (resistencia de los devanados del motor)
 I = 0.8 (momento de inercia del conjunto)
 B = 0.5 (coeficiente de rozamiento viscoso)
 KP = 3 (constante de par del motor)
 KV = 0.01 (constante de velocidad del motor)
Reduciendo el diagrama de bloques con los datos disponibles para las constantes, se llega a:

Primero se consideró hacer los cálculos de lazo cerrado para en Matlab:


En consola de Matlab

A continuación, los cálculos de Mp, Tp, Ts para esta función:


Graficando la función
Los valores coinciden correctamente
Ahora procede a tener los valores de las raíces del sistema de la planta:
Sgrid genera una cuadrícula de factores de amortiguamiento constantes de 0 a 1 en pasos
de 0,1 y frecuencias naturales de 0 a 10 rad/seg en pasos de un rad/seg para diagramas de
polo-cero y lugar de raíces. Y el resultado que se obtiene será el siguiente:
En la figura puede apreciarse como las líneas radiales muestran los puntos del diagrama con
el mismo valor para el coeficiente de amortiguamiento: 0.98, 0.92, 0.84, 0.72, 0.58, 0.44. 0.3
y 0.14.
Si el rango de valores que se muestran no es suficiente, cabe la posibilidad de indicar
expresamente cuál es el rango de valores de K para los que se quiere construir el lugar de
las raíces. Como ejemplo, se dibujará el lugar de las raíces para valores de K entre 0 y 0.5 a
intervalos de 0.001, y posteriormente se volverá a dibujar la trama anterior:
Ejercicio 1:
A partir del lugar de las raíces calculado se pide:
 Utilizando las fórmulas anteriores, determinar qué situación de los polos del sistema
corresponde a una sobre oscilación del 1.5%. para este caso nos dan el valor de
Mp=0.015.
En Matlab se llegará al valor de Xi, con la siguiente formula:


1
Xi= 2
π
1+

( ( ))
2
1
ln
Mp
 Buscar ese punto sobre el lugar de las raíces y obtener (aproximadamente) el valor de
la constante K para el que se produce.
 Comprobar el resultado anterior sobre Simulink (simular el comportamiento del
sistema ante entrada escalón durante tanto tiempo como sea necesario).

Ilustración 1 Roberto Carlos Hernández Arellano Kc=0.0512


 Repetir los tres pasos anteriores tomando como condición un tiempo de pico de 3
segundos.
Formula que se usó para Wn:
π
w n=
t p √ 1−( Xi )
2
 Comprobar el resultado anterior sobre Simulink (simular el comportamiento del
sistema ante entrada escalón durante tanto tiempo como sea necesario).
Ilustración 2 Edsel Arnoldo Hernández Olivo Kc=0.475

Repetir los tres pasos anteriores para localizar el lugar de las raíces un valor del parámetro K
que permita cumplir simultáneamente las dos condiciones siguientes:
 Tiempo de pico menor o igual a 6 segundos.
 Sobre oscilación menor o igual que el 25%.
 Comprobar el resultado anterior sobre Simulink (simular el comportamiento del
sistema ante entrada escalón durante tanto tiempo como sea necesario).

Ilustración 3 Jennifer Guadalupe Herrera Kc=0.2

También podría gustarte