Control 2
Control 2
Control 2
Objetivo:
Contenido:
Estrategia de evaluación:
Con base en la función de transferencia del sistema de control estudiado, el estudiante deberá analizar la
respuesta de frecuencia del sistema SISO. Para ello debe:
- Determinar el factor de amortiguamiento del sistema, y los efectos de la adición de un cero o un polo
en la función de transferencia.
Introducción:
Objetivo:
El objetivo principal de este caso de aplicación es permitir a los estudiantes resolver las especificaciones
en el dominio de la frecuencia de sistemas de control en lazo cerrado al enfrentar funciones de entrada
senoidales. Esto incluye la estimación del tiempo de trabajo del sistema, la determinación de la
respuesta en frecuencia y el análisis de parámetros clave.
Contenido:
- Descripción de los sistemas de segundo orden y sus parámetros característicos, como la frecuencia
natural (wn) y el factor de amortiguamiento ().
- Cómo afectan estos parámetros a la respuesta en frecuencia.
Estrategia de Evaluación:
- Los estudiantes deberán estimar el tiempo de respuesta del sistema a través de la caracterización de
la respuesta en frecuencia.
- Los estudiantes deben calcular y graficar la respuesta en frecuencia del sistema de control en lazo
cerrado para diferentes configuraciones y parámetros.
- Los estudiantes deben calcular el factor de amortiguamiento () y analizar cómo la adición de ceros o
polos en la función de transferencia afecta la respuesta en frecuencia.
4. Construcción de Diagramas de Posición-Tiempo.
- Los estudiantes deben construir diagramas de posición-tiempo para el sistema en lazo cerrado en
respuesta a una entrada senoidal, considerando diferentes configuraciones y parámetros.
Este caso de aplicación proporcionará a los estudiantes una comprensión práctica de cómo analizar y
diseñar sistemas de control en función de su respuesta en frecuencia, lo que es esencial para garantizar
un rendimiento óptimo en aplicaciones del mundo real. También les ayudará a comprender cómo los
parámetros del sistema y la adición de ceros o polos influyen en la respuesta en frecuencia y la
estabilidad del sistema.
Vamos a trabajar con un ejemplo paso a paso que involucra el análisis de la respuesta en el dominio de la
frecuencia de un sistema de control en un lazo cerrado. Supongamos que estamos diseñando un
controlador para un sistema de control de posición de un motor eléctrico.
Donde:
Supongamos que hemos modelado el sistema de control de posición del motor eléctrico y hemos
obtenido la siguiente función de transferencia de lazo abierto:
Donde:
Para estimar el tiempo de trabajo del sistema, primero necesitamos calcular el factor de
amortiguamiento () y la frecuencia natural (wn) del sistema de segundo orden equivalente. Usaremos
los parámetros del prototipo de segundo orden.
Para determinar la respuesta en frecuencia del sistema en lazo cerrado, primero construiremos la
función de transferencia en lazo cerrado T(s) utilizando la función de transferencia de lazo abierto G(s) y
la ganancia del controlador K:
Luego, podemos analizar la respuesta en frecuencia al evaluar T(s) en función de la frecuencia (jw):
Paso 4: Determinar los Efectos de la Adición de un Cero o un Polo
Supongamos que queremos analizar los efectos de agregar un cero en s = -2 a la función de transferencia
de lazo abierto. La nueva función de transferencia de lazo abierto sería:
Repetimos el paso 3 para determinar la nueva respuesta en frecuencia del sistema en lazo cerrado con el
cero adicional.
Este proceso nos permitirá visualizar cómo responde el sistema a diferentes frecuencias de entrada y
cómo se comporta en términos de amplitud y fase en el dominio del tiempo.
Simulación en Matlab
Para simular la respuesta de un sistema de control con una función de transferencia en MATLAB, primero
debes definir la función de transferencia y luego generar una entrada apropiada, como una señal
senoidal. A continuación, te mostraré cómo puedes hacer esto paso a paso utilizando MATLAB:
Supongamos que tienes la función de transferencia de lazo abierto G(s) y deseas simular la respuesta en
el dominio del tiempo.
Primero, debes definir la función de transferencia y crear una señal de entrada. Por ejemplo, aquí
definiremos una función de transferencia de segundo orden:
```matlab
G = tf(numerator, denominator);
```
Luego, puedes utilizar la función `lsim` para simular la respuesta del sistema al aplicar la señal de
entrada:
```matlab
figure;
xlabel('Tiempo (s)');
ylabel('Amplitud');
grid on;
```
0.6
0.4
0.2
Amplitud
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Este código definirá la función de transferencia G(s), generará una señal de entrada senoidal, y luego
simulará la respuesta del sistema en el dominio del tiempo. Finalmente, se mostrará un gráfico que
representa la entrada y la salida del sistema.
Para simular el efecto de agregar un cero a una función de transferencia en MATLAB, puedes seguir estos
pasos. Supongamos que tenemos una función de transferencia de lazo abierto original G(s)y queremos
ver cómo afecta la adición de un cero en s = -2. A continuación, se muestra cómo hacerlo:
```matlab
```
```matlab
figure;
subplot(2,1,1);
xlabel('Tiempo (s)');
ylabel('Amplitud');
legend('Entrada', 'Salida');
grid on;
subplot(2,1,2);
xlabel('Tiempo (s)');
ylabel('Amplitud');
legend('Entrada', 'Salida');
grid on;
```
Respuesta con la Función de Transferencia Original
1
Entrada
0.5
Salida
Amplitud
-0.5
-1
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Respuesta con la Función de Transferencia Modificada
1
Entrada
0.5
Salida
Amplitud
-0.5
-1
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Este código creará dos gráficos, uno para la respuesta con la función de transferencia original y otro para
la respuesta con la función de transferencia modificada después de agregar el cero. Puedes observar
cómo la adición de un cero afecta la respuesta del sistema a la señal de entrada.
Recuerda ajustar los parámetros de las funciones de transferencia y la señal de entrada según tus
necesidades específicas.
Para simular el efecto de agregar un polo a una función de transferencia en MATLAB, puedes seguir estos
pasos. Supongamos que tenemos una función de transferencia de lazo abierto original G(s) y queremos
ver cómo afecta la adición de un polo en s = -4. A continuación, se muestra cómo hacerlo:
```matlab
% Definir la función de transferencia original G(s)
```
```matlab
subplot(2,1,1);
xlabel('Tiempo (s)');
ylabel('Amplitud');
legend('Entrada', 'Salida');
grid on;
subplot(2,1,2);
xlabel('Tiempo (s)');
ylabel('Amplitud');
legend('Entrada', 'Salida');
grid on;
```
Respuesta con la Función de Transferencia Original
1
Entrada
0.5
Salida
Amplitud
-0.5
-1
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Respuesta con la Función de Transferencia Modificada
1
Entrada
0.5
Salida
Amplitud
-0.5
-1
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
Este código creará dos gráficos, uno para la respuesta con la función de transferencia original y otro para
la respuesta con la función de transferencia modificada después de agregar el polo. Puedes observar
cómo la adición de un polo afecta la respuesta del sistema a la señal de entrada.
Recuerda ajustar los parámetros de las funciones de transferencia y la señal de entrada según tus
necesidades específicas.