Facultad de Ingenier Ia: Profesor: Dr. Roberto Valent In Carrillo Serrano
Facultad de Ingenier Ia: Profesor: Dr. Roberto Valent In Carrillo Serrano
Facultad de Ingenier Ia: Profesor: Dr. Roberto Valent In Carrillo Serrano
Control Avanzado
Práctica 4
Profesor:
Dr. Roberto Valentı́n Carrillo Serrano
Equipo 1
Integrantes:
Garcı́a Sánchez Rubén Alejandro Cal. 5.5
Hernández Ávila Vı́ctor Manuel Cal. 5.5
Enterado 26-05-21 Martı́nez Olvera Judith Cal. 5.5
Manrı́quez Lanuza Michelle Alfonso Cal. 4.5 Enterada, 26-05-21
Vera Niño Carlos Cal. 5.5 Judith Martínez Olvera
2. Marco Teórico 3
2.1. Controlador PID discreto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Materiales y Métodos 3
3.1. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2. Metodologı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
7. Conclusiones individuales 11
7.1. Garcı́a Sánchez Rubén Alejandro . . . . . . . . . . . . . . . . . . . . . . . . 11
7.2. Hernández Ávila Vı́ctor Manuel . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.3. Manrı́quez Lanuza Michelle Alfonso . . . . . . . . . . . . . . . . . . . . . . 11
7.4. Martı́nez Olvera Judith . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.5. Vera Niño Carlos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8. Referencias bibliográficas 12
Índice de figuras
1. Lugar de las raı́ces obtenido con la herramienta sisotool de MATLAB pa-
ra el controlador de posición por red de adelanto discreta. Los polos de la-
zo cerrado del sistema fueron colocados en las coordenadas −6.18 ± j16.1,
prácticamente iguales a las coordenadas deseadas. . . . . . . . . . . . . . . 5
2. Diagrama de bloques utilizado para simular la respuesta del controlador
red de adelanto en el software simulink. . . . . . . . . . . . . . . . . . . . . 6
3. Gráficas de la respuesta simulada mostradas en el osciloscopio del soft-
ware simulink. Para las tres gráficas se muestra el valor constante de po-
sición deseada (verde), el esfuerzo de control del sistema (rosa) y la res-
puesta del sistema (azul). Las gráficas son: arriba, el primer peldaño con
la respuesta en tiempo continuo; al centro, el segundo peldaño con la res-
puesta obtenida implementando métodos numéricos y abajo, el tercer pel-
daño con la respuesta del controlador red de adelanto discreta. . . . . . . . 7
4. Gráficas de la respuesta simulada mostradas en el osciloscopio del soft-
ware simulink. Para las tres gráficas se muestra el valor constante de po-
sición deseada (verde), el esfuerzo de control del sistema (rosa) y la res-
puesta del sistema (azul). Las gráficas son: arriba, el primer peldaño con
la respuesta en tiempo continuo; al centro, el segundo peldaño con la res-
puesta obtenida implementando métodos numéricos y abajo, el tercer pel-
daño con la respuesta del controlador discreto. . . . . . . . . . . . . . . . . 8
5. Gráfica en MATLAB de la respuesta experimental del controlador red de
adelanto discreta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2
1. Objetivo
Controlar posición de la flecha de un motor de CD con escobillas usando un controlador
red de adelanto discreta cumpliendo condiciones de diseño especificadas por el cliente.
2. Marco Teórico
2.1. Controlador PID discreto
Siguiendo las equivalencias entre transformada z y transformada s se puede partir de un
controlador red de adelanto en el dominio de Laplace:
U (s) s + cn
= kr (1)
E(s) s + cd
donde:
cn 1 1
K = kr , τ1 = , τ2 = (3)
cd cn cd
y T es el periodo de muestreo del controlador.
3. Materiales y Métodos
3.1. Materiales
Se utilizaron los siguientes materiales
3.2. Metodologı́a
1. Para el diseño del controlador se utilizaron los parámetros del motor obtenidos en la
práctica anterior y con los requisitos de tiempo de subida menor o igual a 0.12[s] y
sobrepaso menor o igual al 30[ %], se obtuvieron las coordenadas deseadas para los
polos de lazo cerrado en s = −6.183 ± j16.14.
2. Se cargó la función de transferencia del sistema a la herramienta de sintonización
sisotool en MATLAB.
3
3. Se consiguió posicionar los polos de lazo cerrado del sistema en las coordenadas re-
queridas para la sintonización agregando un polo real y un cero real, pero guardando
una dominancia apenas visible para esos polos.
4. Se obtuvieron ası́ los valores para kr , cn y cd del controlador y realizando las pruebas,
la simulación en el software simulink y experimentalmente en la estación de prueba,
se hicieron los ajustes necesarios para conseguir la respuesta deseada sin demandar
un esfuerzo de control por encima de la capacidad instalada.
4
4. Resultados y discusión del equipo
Las coordenadas requeridas para los polos del sistema eran −6.183 ± j16.14 pero fueron
colocadas en la proximidad como lo muestra la Figura 1, a partir de la cual se obtuvieron
las primeras ganancias para el controlador red de adelanto que se simuló de acuerdo con
el diagrama de bloques de la Figura 2.
Figura 1: Lugar de las raı́ces obtenido con la herramienta sisotool de MATLAB para
el controlador de posición por red de adelanto discreta. Los polos de lazo cerrado del
sistema fueron colocados en las coordenadas −6.18 ± j16.1, prácticamente iguales a las
coordenadas deseadas.
5
Figura 2: Diagrama de bloques utilizado para simular la respuesta del controlador red de
adelanto en el software simulink.
Con el diagrama de la Figura 2 se simula una respuesta distinta en cada uno de los tres
peldaños: el primer peldaño corresponde a la respuesta del controlador red de adelanto
en tiempo continuo; el segundo peldaño, a la respuesta del controlador red de adelanto
implementado con métodos numéricos y el tercer peldaño, a la respuesta del controlador
red de adelanto discreta. Los tres peldaños se graficaron en el osciloscopio, donde las
respuestas fueron comparadas.
6
Figura 3: Gráficas de la respuesta simulada mostradas en el osciloscopio del software si-
mulink. Para las tres gráficas se muestra el valor constante de posición deseada (verde),
el esfuerzo de control del sistema (rosa) y la respuesta del sistema (azul).
Las gráficas son: arriba, el primer peldaño con la respuesta en tiempo continuo; al cen-
tro, el segundo peldaño con la respuesta obtenida implementando métodos numéricos y
abajo, el tercer peldaño con la respuesta del controlador red de adelanto discreta.
La respuesta obtenida con las primeras ganancias del diseño se muestra en la Figura 3 y
es evidente que no se cumple con el requisito de diseño de sobrepaso máximo, por lo que
fue necesario hacer ajustes en simulación y uno más ya en la plataforma experimental.
7
Se obtuvo la respuesta mostrada en la Figura 4 después de ajustar las ganancias empı́ri-
camente.
El sobrepaso del primer peldaño es de 18.07[ %], el del segundo peldaño es de 29.37[ %] y
el del tercer peldaño es de 22.14[ %]. Con lo que se cumple en simulación el requisito del
sobrepaso máximo para el sistema.
Por otra parte, el tiempo de subida del primer peldaño es de 0.1225[s], el del segundo
peldaño es de 0.1061[s] y el del tercer peldaño es de 0.1157[s]. Con lo que se cumple en
simulación el requisito del tiempo de subida máximo para el sistema.
Las tres respuestas de la Figura 4 indican un esfuerzo de control inicial menor a 10[V],
que es la máxima capacidad de respuesta del sistema.
El controlador red de adelanto discreta fue finalmente programado para probarse en la
estación de prueba y se obtuvieron los resultados de la Figura 5.
8
Figura 5: Gráfica en MATLAB de la respuesta experimental del controlador red de ade-
lanto discreta.
9
5. Resultados y discusión individual
5.1. Garcı́a Sánchez Rubén Alejandro
El controlador red de adelanto no garantiza la absorción del error de estado estacionario
como lo hace un PI o un PID. Sin embargo, se comentó que su mayor ventaja es que le
permite al sistema de control funcionar aún en entornos donde existen muchas fuentes de
ruido eléctrico que pudieran llegar a causar interferencia en el controlador.
10
6. Conclusión del equipo
El controlador red de adelanto en su implementación discreta nos permitió cumplir los
requisitos de diseño para la respuesta transitoria. Sin embargo, la gráfica de la respuesta
experimental demuestra que no puede eliminar por completo el error en estado estacionario.
No obstante, se comentó que la mayor ventaja de este controlador es que permite la correcta
operación del sistema incluso en condiciones difı́ciles de ruido externo.
7. Conclusiones individuales
7.1. Garcı́a Sánchez Rubén Alejandro
El controlador red de adelanto permite cumplir con requisitos de diseño para la respues-
ta transitoria pero no puede eliminar el error de estado estacionario a cambio de hacer
operable al sistema en ambientes ruidosos y por lo tanto ”hostiles”para el controlador. El
método del lugar de las raı́ces nuevamente fue de mucha ayuda para hacer una primera
gran aproximación de la sintonización necesaria para cumplir los requisitos de diseño.
11
de ruido que pudieran afectar al sistema, por lo que no se verá tan afectado cuando se vea
expuesto a estas condiciones de trabajo.
8. Referencias bibliográficas
Carrillo Serrano, R. V. (2021). Material didáctico control avanzado. Notas de clase.
12