Uploaded by Jomei ジョメイ

PrcticasSistemasdecontrol

advertisement
Prácticas de Sistemas
de Control
Roberto Martínez Montejano
Unidad académica Multidisciplinaria Zona Media
Isaac Campos Cantón
Facultad de Ciencias
Raúl Castillo Meraz
Coordinación Académica Región Huasteca Sur
Tecnología y ciencias aplicadas
.
© Roberto Martínez Montejano, Isaac Campos Cantón, Raúl Castillo Meraz.
D. R. © Universidad Autónoma de San Luis Potosí 2019.
Edición a cargo Roberto Martínez Montejano, Isaac Campos Cantón.
Diseño editorial: M. C. Juan Alberto Vértiz Hernández, Dr. Isaac Campos Cantón.
ISBN: 978-607-535-122-3 (e-Libro)
San Luis Potosí, México.
Todos los derechos reservados. Esta obra no puede ser reproducida en todo o en parte, ni
registrada o transmitida por un sistema de recuperación, en ninguna forma y medio, sea
mecánico, fotoquímico, electrónico, magnético, electroóptico por fotocopia o cualquier otro,
sin permiso previo del titular de los derechos patrimoniales.
Índice general
1. Introducción a Matlab
1.1. Objetivo . . . . . . . .
1.2. Material . . . . . . . .
1.3. Procedimiento . . . . .
1.4. Reporte de resultados .
1.5. Conclusiones . . . . . .
2. Uso
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
básico de Simulink
Introducción . . . . . .
Objetivo . . . . . . . .
Material . . . . . . . .
Procedimiento . . . . .
Reporte de resultados .
Conclusiones . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3. Modelado matemático de sistemas fı́sicos:parte
3.1. Introducción . . . . . . . . . . . . . . . . . . . .
3.1.1. Sistemas mecánicos traslacionales. . . . .
3.1.2. Sistemas mecánicos rotacionales. . . . .
3.2. Objetivo . . . . . . . . . . . . . . . . . . . . . .
3.3. Material . . . . . . . . . . . . . . . . . . . . . .
3.4. Procedimiento . . . . . . . . . . . . . . . . . . .
3.5. Reporte de resultados . . . . . . . . . . . . . . .
3.6. Conclusiones . . . . . . . . . . . . . . . . . . . .
4. Modelado matemático de sistemas
4.1. Introducción . . . . . . . . . . . .
4.1.1. Sistemas eléctricos. . . . .
4.2. Objetivo . . . . . . . . . . . . . .
4.3. Material . . . . . . . . . . . . . .
4.4. Procedimiento . . . . . . . . . . .
4.5. Reporte de resultados . . . . . . .
4.6. Conclusiones . . . . . . . . . . . .
i
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
. .
. .
. .
. .
. .
. .
. .
. .
fı́sicos: parte II
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
4
4
4
6
6
.
.
.
.
.
.
7
7
11
11
11
14
14
.
.
.
.
.
.
.
.
15
15
15
17
18
18
18
20
20
.
.
.
.
.
.
.
21
21
21
23
23
24
25
25
ii
5. Diseño de controladores analógicos por
5.1. Introducción . . . . . . . . . . . . . . .
5.2. Objetivo . . . . . . . . . . . . . . . . .
5.3. Material . . . . . . . . . . . . . . . . .
5.4. Procedimiento . . . . . . . . . . . . . .
5.5. Reporte de resultados . . . . . . . . . .
5.6. Conclusiones . . . . . . . . . . . . . . .
compensación de fase.
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6. Identificación de procesos de primer orden
6.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.1. Método gráfico para identificar un sistema de primer orden . . .
6.1.2. Segundo método gráfico para identificación de parámetros de procesos de primer orden . . . . . . . . . . . . . . . . . . . . . . . .
6.2. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3. Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4. Procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5. Reporte de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7. Sintonización de controladores PID por
I.
7.1. Introducción . . . . . . . . . . . . . . . .
7.1.1. Método de Ziegler and Nichols. .
7.2. Objetivo . . . . . . . . . . . . . . . . . .
7.3. Material . . . . . . . . . . . . . . . . . .
7.4. Procedimiento . . . . . . . . . . . . . . .
7.5. Reporte de resultados . . . . . . . . . . .
7.6. Conclusiones . . . . . . . . . . . . . . . .
8. Sintonización de controladores
II.
8.1. Introducción . . . . . . . . . .
8.2. Objetivo . . . . . . . . . . . .
8.3. Material . . . . . . . . . . . .
8.4. Procedimiento . . . . . . . . .
8.5. Reporte de resultados . . . . .
8.6. Conclusiones . . . . . . . . . .
27
27
28
28
28
29
30
31
31
32
33
33
34
34
34
35
método experimental parte
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
39
40
40
40
42
42
PID por método experimental parte
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9. Sintonización de controladores PID forma
9.1. Introducción . . . . . . . . . . . . . . . . .
9.1.1. Ejemplo. . . . . . . . . . . . . . . .
9.2. Objetivo . . . . . . . . . . . . . . . . . . .
9.3. Material . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
analı́tica parte I.
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
43
43
44
45
45
46
46
.
.
.
.
47
47
49
50
50
iii
9.4. Procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5. Reporte de resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.Sintonización de controladores PID forma
10.1. Introducción . . . . . . . . . . . . . . . . .
10.1.1. Ejemplo. . . . . . . . . . . . . . . .
10.2. Objetivo . . . . . . . . . . . . . . . . . . .
10.3. Material . . . . . . . . . . . . . . . . . . .
10.4. Procedimiento . . . . . . . . . . . . . . . .
10.5. Reporte de resultados . . . . . . . . . . . .
10.6. Conclusiones . . . . . . . . . . . . . . . . .
analı́tica parte II.
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
50
51
52
.
.
.
.
.
.
.
53
53
53
56
56
56
56
57
11.Creación de planta analógica de segundo
11.1. Introducción . . . . . . . . . . . . . . . .
11.2. Objetivo . . . . . . . . . . . . . . . . . .
11.3. Material . . . . . . . . . . . . . . . . . .
11.4. Procedimiento . . . . . . . . . . . . . . .
11.5. Reporte de resultados . . . . . . . . . . .
11.6. Conclusiones . . . . . . . . . . . . . . . .
orden.
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
59
60
60
61
62
63
12.Implementación de un PID analógico.
12.1. Introducción . . . . . . . . . . . . . . .
12.1.1. Etapa proporcional. . . . . . . .
12.1.2. Etapa integral. . . . . . . . . .
12.1.3. Etapa derivadora. . . . . . . . .
12.2. Objetivo . . . . . . . . . . . . . . . . .
12.3. Material . . . . . . . . . . . . . . . . .
12.4. Procedimiento . . . . . . . . . . . . . .
12.5. Reporte de resultados . . . . . . . . . .
12.6. Conclusiones . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
65
65
65
65
66
67
67
68
68
69
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Introducción
Los sistemas de control son de mucha utilidad en el campo de la investigación y en
el industrial. El conocimiento de esta disciplina ahorra mucho en tiempo y en capital monetario a los ingenieros e investigadores. El entrenamiento para comprender las
técnicas empleadas en los sistemas de control debe realizarce a través de experimentos
en un ambiente controlado, para ello, el laboratorio es el lugar propicio. Ası́, a través
de prácticas diseñadas y con un objetivo a cubrir se generará la experiencia; y como
concecuencia, cuando se presente un desafı́o en el campo de trabajo, este se abordará
de la mejor forma esperando obtener los resulatdos satisfactorios.
Estas prácticas de control abarca lo que se ha denominado teorı́a de control clásico, se
han formulado 12 prácticas que a continuación se describen:
Práctica 1 Se conocerá el software Matlab a través de aplicar instrucciones básicas y
el concepto de sistema de primer orden.
Práctica 2 Se desarrollarán bloques básicos para la construcción de modelos en el
entorno de programación visual Simulink de Matlab, además de ejercitarse con
sistemas de segundo orden.
Práctica 3 Se obtedrá el modelado matemático de sistemas mecánicos rotacionales
y traslacionales, su función de transferencia y su espacio de estados. Además
de obtener las respuestas al impulso y al escalón de dichos sistemas usando el
software Matlab.
Práctica 4 Se estudiará el modelado matemático de sistemas eléctricos obteniendo la
función de transferencia y su espacio de estados. Además de obtener la respuesta
al impulso y al escalón unitario de dichos sistemas a través del software Matlab.
Práctica 5 Se diseñará un controlador por compensación de fase utilizando un compensador por adelanto de fase. Se obtendrán las caracterı́sticas de la planta en
lazo abierto con base a las especificaciones dadas y se realizará el cálculo para las
ganancias del compensador.
Práctica 6 Se identificarán los parámetros básicos en un sistema de primer orden con
retardo.
Práctica 7 Se diseñará un controlador por método gráfico de Ziegler-Nichols para
sintonizar los parámetros de control en sistemas de primer orden.
Práctica 8 Se diseñará un controlador por el método última ganancia para sintonizar
los parámetros de control.
1
2
Práctica 9 Se diseñará un controlador usando el criterio de Routh-Hurwitz para sintonizar los parámetros de control de forma analı́tica.
Práctica 10 Se diseñará un controlador por la modificación de polos a través del
análisis matemático y se realizará la sintonización de sus parámetros de control.
Práctica 11 Se construirá una planta de segundo orden utilizando amplificadores operacionales, se identificarán sus parámetros y se variará la constante de amortiguamiento.
Práctica 12 Se implementará un controlador PID utilizando amplificadores operacionales y su sintonización para un sistema de segundo orden.
De esta forma se aborda un conjunto de prácticas para la teorı́a de los sistemas de
control clásico. A continuación se describe de forma detallada cada práctica.
Práctica 1
Introducción a Matlab
El modelado matemático de un sistema dinámico, es el conjunto de ecuaciones que
representan la evolución del mismo con bastante precisión o en el grado más cercano
a ello. Dicho modelo matemático no es único para un sistema determinado, ya que
puede representarse de diversas formas, por lo que se pueden tener diferentes modelos
matemáticos dependiendo de la perspectiva a analizar. La dinámica de los sistemas generalmente se representa a través de ecuaciones diferenciales, que se obtienen mediante
la aplicación de leyes fı́sicas como leyes de Newton o leyes de Kirchhoff, por mencionar
algunas.
Un sistema que se denomina lineal e invariante en el tiempo, es aquel en el que se
puede aplicar el principio de superposición y además tiene coeficientes constantes o
son funciones de una variable independiente.
En un sistema lineal invariante en el tiempo, una función de transferencia se define
como el cociente entre la transformada de Laplace de la señal de salida y la transformada de Laplace de la señal de entrada. El sistema viene dado por la siguiente ecuación
diferencial:
an y n (t)+an−1 y n−1 (t)+..+a1 ẏ(t)+a0 y(t) = bm um (t)+bm−1 um−1 (t)+..+b1 u̇(t)+b0 u(t)
(1.1)
En donde u(t) representa la entrada y y(t) la salida. La función de transferencia que
relaciona la salida con la entrada de la ecuación diferencial (1.1) es:
G(s) =
bm sm + bm−1 sm−1 + .. + b1 s + b0
Y (s)
=
U (s)
an sn + an−1 ss−1 + .. + a1 s + a0
(1.2)
A partir de este concepto, es posible representar la dinámica de un sistema mediante
ecuaciones algebraicas en el dominio s, siendo la potencia más alta en el denominador
la que originará el orden del sistema, esto es, si la función es de orden n, el sistema
3
4
será de n-ésimo orden.
Para poder conocer la respuesta del sistema, se utilizan diversas entradas prototipo,
dentro de las cuales, las más comunes son el impulso y el escalón. La salida del sistema
con esas entradas, arrojará información acerca de la estabilidad, rapidez del sistema,
sobretiro, tiempo de asentamiento, etc. El análisis de estas respuestas, se conoce como
análisis de respuesta transitoria y estacionaria. El software Matlab se puede utilizar
para conocer y analizar la respuesta del sistema dinámico modelado matemáticamente, en donde se puede encontrar el conjunto de instrucciones que se detalla en la tabla 1.
1.1.
Objetivo
Conocer y aplicar las intrucciones básicas de Mtalab para obtener la respuesta de un
proceso ante diversas funciones de entrada, además de estudiar los parámetros de un
sistema de primer orden.
1.2.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
1.3.
Procedimiento
1. Capture las siguientes funciones de transferencia en MATLAB:
G1 (s) =
12s2
2s + 25
+ 115s + 245
(1.3)
315
(1.4)
+ 115s + 350
2. Obtenga la expansión en fracciones parciales de las funciones G1 y G2 .
3. Dado que G(s)=Y(s)/R(s), suponga que r(t)=δ(t) (δ(t) = impulso). Obtenga la
respuesta en el tiempo y(t) si G(s)=G1 (s)*G2 (s).
Utilizando la transformada inversa de Laplace.
Utilizando la función impulse.
4. Obtenga la respuesta en el tiempo a una entrada escalón unitario a la planta
G(s)=G1 (s)*G2 (s):
Utilizando la transformada inversa de Laplace.
G2 (s) =
17s2
5
Tabla 1.1: Ejemplos de comandos
Sintaxis
Descripción
B=[b1 b2...bn]
Asigna un vector 1×n (con
elementos b1, b2,...,bn) a la
variable B. El polinomio es
un vector de coeficientes de
potencias descendentes.
tf(B,A)
Define una función de transferencia
conv(p,q)
Multiplica los polinomios
representados por los vectores p y q.
[R,P,K]=residue(B,A) Calcula los residuos, polos y
término directo de una expansión en fracciones parciales de la relación de polinomios B(s)/A(s)
syms x
Construye objetos simbólicos (x es una variable a la
que no se asigna un valor en
particular).
ilaplace(arg)
Obtiene la transformada inversa de Laplace de la función que se encuentra en el
argumento.
impulse(g)
Obtiene la gráfica de la respuesta a una entrada impulso de un sistema dinámico,
donde g es una función de
transferencia.
[Y,t]=step(g)
Obtiene la respuesta ante
una entrada escalón de una
función de transferencia g.
Y es el vector de la respuesta y t el del tiempo.
Grid
Cuadricula el área de la
gráfica.
xlabel(’texto’)
Coloca el nombre del eje x.
ylabel(’texto’)
Coloca el nombre del eje y.
title(’texto’)
Coloca el tı́tulo de la gráfica.
hold on
Retiene la curva para añadir
otra sobre la misma gráfica.
en Matlab
Ejemplo
B1=[2 30]; A1=[1 25 174
360];
G1=tf(B1,A1)
MB2=conv([2],[-1.5 1];
[R1,P1,K1]=residue(B1,A1);
syms s;
ilaplace((3*s+5)/(s∧ 2+2));
impulse(G1);
[Y1,t1]=step(G1);
Grid
xlabel(’tiempo(s)’)
ylabel(’Respuesta’)
title(’Respuesta G1 al impulso’)
hold on
6
Utilizando la función step.
5. Añadir un retraso de 2.5 segundos a la función de transferencia G(s). Obtenga la
respuesta al escalón unitario. Observación: use la inversa de Laplase.
6. Defina cuatro sistemas de primer orden (usted deberá de otorgar los valores necesarios a k4 , k5 , τ4 , τ6 , θ7 ). Obtenga la respuesta al escalón unitario de los cuatro
sistemas en una misma gráfica y concluya el efecto de los parámetros.
G(3) =
k4
τ4 s + 1
k5
τ4 s + 1
k5
G(3) =
τ6 s + 1
k5 e−θ7 s
G(3) =
τ6 s + 1
G(3) =
1.4.
(1.5)
(1.6)
(1.7)
(1.8)
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Se deberá de describir todo el procedimiento utilizado en los puntos mencionados
en la sección anterior.
En el punto 2, se debe incluir en el reporte la expansión en fracciones parciales no como una captura de pantalla del resultado arrojado por Matlab, sino
reescribiéndolo en el editor de ecuaciones de Word.
De los puntos 3, 4, 5 y 6 se debe de incluir el procedimiento, las ecuaciones
obtenidas y las gráficas.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
1.5.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 2
Uso básico de Simulink
2.1.
Introducción
Un diagrama de bloques de un sistema, es una representación gráfica de las funciones
que tiene cada componente y flujo de señales, mostrando las relaciones existentes entre
los diversos componentes. Un diagrama de bloques tiene la ventaja de mostrar el flujo
de las señales de una forma directa. En estos diagramas, las variables se enlazan unas
con otras mediante bloques funcionales, que incluyen un sı́mbolo para la representación
matemática que realiza ese bloque sobre la señal de entrada, para producir una cierta
salida.
Las funciones de transferencia de los bloques se escribe dentro de estos, interconectandose entre sı́ mediante flechas, que indican la dirección del flujo de las señales. Un
diagrama de bloques muestra una propiedad explı́cita unilateral. En la figura 2.1 se
muestra el esquema de un diagrama de bloques.
Figura 2.1: Bloque donde se especifica la función de transferencia.
Un diagrama de bloques contiene información relacionada con el comportamiento
dinámico, pero no incluye la información de la construcción fı́sica del sistema, es por
ello, que un mismo sistema puede ser representado por diferentes diagramas de bloques.
7
8
Para poder simular los diagramas de bloques, se puede utilizar el entorno Simulink
de Matlab, el cual es un entorno de programación visual en bloques de alto nivel. Se
utiliza para realizar pruebas de forma anticipada y eficiente, que incluye diversos entornos como comunicaciones inalámbricas, electrónica de potencia, sistemas de control,
procesamiento de señales, robótica, procesamiento de imágenes, entre otros.
Dentro de los bloques básicos que se pueden encontrar en Simulink, se detallan algunos
en la Tabla 2.1.
Se pueden modificar los parámetros de la simulación en Simulink, para ajustarlo a
las condiciones requeridas, como se muestra en la Tabla 2.2.
En la figura 2.2 se muestran los parámetros descritos en la Tabla 2.2 como aparecen en Simulink.
Figura 2.2: Configuración de parámetros de Simulink.
9
Bloque
Tabla 2.1: Ejemplos de bloques en Simulink
Descripción
Librerı́a
Genera una señal de tipo escalón, en Sources
la que puede configurarse el tiempo de
aplicación, valor inicial y valor final.
Define una función de transferencia Continuous
donde el numerador y denominador
están dados por dos vectores de coeficientes de potencias descendentes de s.
Simula el tiempo muerto del proceso.
Continuous
Multiplexa las señales de entrada en Signal Routing
una señal de salida, donde se puede
configurar el número de señales de entrada
Genera una gráfica de la simulación con Sinks
la señal de entrada que puede contener
información de una o varias variables.
Permite transferir los resultados de la Sinks
simulación al espacio de trabajo de
Matlab. Puede configurarse el nombre
de la variable y su tipo.
Suma señales. El número y signo de las
señales a sumar puede configurarse.
Math
tions
Opera-
10
Parámetro
Start time
Stop time
Tabla 2.2: Parámetros de simulación en Simulink
Descripción
Valor tı́pico
Tiempo de inicio de la simulación.
Cero
Tiempo final de la simulación.
Ajustable
para observar el
transitorio
Se especifica si el tamaño de paso para Variable
la simulación es fijo o variable.
Solver
optionsType
Solver op- Método numérico que el simulador uti- Ode45
tions
lizará para la solución de ecuaciones diferenciales ordinarias
Finalmente, en la tabla 2.3 se describen los comandos que se pueden utilizar al momento de exportar una señal mediante simout a ventana de comandos de Matlab.
Sintaxis
plot(x,y)
Arreglo(:,num)
plot(x,y,’g’)
hold on
gtext(’letrero’)
hold off
grid
title(’tı́tulo’)
Tabla 2.3: Instrucciones de Matlab
Descripción
Ejemplo
Grafica la curva y(x).
plot(tout,simout);
Se hace referencia a los ele- simout(:,1);
mentos de todas las filas de
la columna num.
Grafica la curva y(x) en co- plot(tout,simout(:,1),’g’);
lor verde.
Permite añadir curvas al hold on
mismo espacio de graficado
Coloca letrero donde se po- gtext(’G1’)
sicione el cursor sobre la
gráfica
Deja de añadir curvas sobre hold off
la misma gráfica.
Cuadricula el área de grafi- grid
cado.
Coloca tı́tulo especificado title(’Diferentes tipos de sisen la gráfica.
temas de segundo orden’)
11
2.2.
Objetivo
Conocer y aplicar bloques básicos para la construcción de modelos en Simulink además
de distinguir distintos tipos de sistemas de segundo orden.
2.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
2.4.
Procedimiento
1. Construya un diagrama de bloques en Simulink para la implementación de un
lazo de control; formado por un proceso y controlador, dados por Gp (s), Gd (s) y
Gc (s), como se muestra en la figura 2.3.
Figura 2.3: Diagrama de bloques de lazo de control retroalimentado.
En donde:
2
k
=
τs + 1
7s + 1
−0.5
kd
Gd (s) =
=
τd s + 1
10s + 1
1.75s + 1.75
Gc (s) =
s
Gp (s) =
(2.1)
(2.2)
(2.3)
La figura 2.4 muestra la implementación en Simulink del sistema de control mostrado previamente.
12
Figura 2.4: Implementación de lazo de control en Simulink.
2. Simule un cambio de referencia R(t) de 0 a 1 iniciando en t=1, además de la
presencia de una perturbación D(t) de 0 a 1 en t=5. El tiempo total de simulación
del sistema de control deberá ser de 30.
Grafique los resultados de simulación en Matlab
3. Construya el modelo descrito en la figura 2.5, en Simulink.
Figura 2.5: Diagramas de Simulink para comparar sistemas de segundo orden.
4. Utilice el diagrama de Simulink descrito en el punto anterior para comparar la
respuesta de los tres tipos de sistemas de segundo orden ante una entrada escalón.
13
5. Calcule el discriminante e identifique cada respuesta (subamortiguada, sobreamortiguada y crı́ticamente amortiguada) e identifique cada sistema del inciso
anterior en la gráfica del ”scope”de Simulink.
6. Grafique los resultados de la simulación en Matlab, utilizando el siguiente código:
plot(tout,simout(:,1),tout,simout(:,2),tout,simout(:,3))
grid
hold
xlabel(’tiempo’)
ylabel(’Respuesta transitoria’)
gtext(’Y 1’,’fontzise’,12)
gtext(’Y 2’,’fontzise’,12)
gtext(’Y 3’,’fontzise’,12)
7. El diagrama de simulink de la figura 2.6, muestra la manera de incluir un tiempo muerto a la respuesta del sistema. Compare la respuesta de los sistemas con
tiempo muerto y sin tiempo muerto.
Figura 2.6: Sistema en Simulink con tiempo muerto.
8. Construya las siguientes funciones de transferencia y defina los parámetros. Muestre el efecto de cada parámetro.
ke−θ1 s
(τ 2 )s2 + 2(τ )(ζ1 )s + 1
ke−θ1 s
G1 (s) = 2 2
(τ )s + 2(τ )(ζ2 )s + 1
G1 (s) =
(2.4)
(2.5)
14
G1 (s) =
2.5.
ke−θ2 s
(τ 2 )s2 + 2(τ )(ζ1 )s + 1
(2.6)
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Se deberá de describir todo el procedimiento utilizado en los puntos mencionados
en la sección anterior.
Se deben incluir los cálculos realizados en el punto 5 para la obtención del discriminente.
Se deberá entregar un reporte que contenga lo solicitado anteriormente, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
2.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 3
Modelado matemático de sistemas
fı́sicos:parte 1
3.1.
Introducción
Los modelos matemáticos pueden adoptar diferentes formas dependiendo del sistema
que se trate y dependiendo de las circunstancias especı́ficas del mismo, un modelo puede ser más conveniente que otro, por ejemplo en control óptimo, es provechoso utilizar
representaciones en espacio de estados, en cambio para el análisis de la respuesta transitoria, es mejor utilizar la función de transferencia. Teniendo dicho modelo matemático
se pueden utilizar diversos recursos como algún software para analizarlo y sintetizarlo.
Dependiendo del sistema fı́sico a tratar, serán las leyes fı́sicas aplicadas al mismo, teniendo sistemas eléctricos, mecánicos, electrónicos, hidráulicos, neumáticos, entre otros.
3.1.1.
Sistemas mecánicos traslacionales.
Los sistemas mecánicos son aquellos conformados por tres elementos básicos: masa,
resorte y amortiguador. La ley base sobre la cual se rigen es la primera ley de Newton,
que relaciona las fuerzas aplicadas sobre un objeto respecto a su desplazamiento:
X
Fi = m
i
d2 x
dt2
(3.1)
Donde Fi son las fuerzas vectoriales que actúan sobre el objeto, x es el valor de desplazamiento y m la masa del objeto.
En la tabla 3.1, se muestran las ecuaciones de dichos componentes:
En los sistemas mecánicos, la masa y el resorte, son elementos que almacenan energı́a.
15
16
Tabla 3.1: Ecuaciones de elementos de sistemas mecánicos traslacionales.
Bloque funcional
Ecuación descriptiva
Energı́a
almacenada/potencia disipada
2
Resorte
F = kx
E = 12 Fk
2
Masa
F = m ddt2x
E = 12 mv 2
dx
Amortiguador
F = c dt
P = cv 2
Por su parte, el amortiguador es un elemento meramente disipativo.
Ejemplo: considere una masa que se mueve sobre un plano en la cual existe una acción de fuerza externa y fricción viscosa por la superficie de desplazamiento (b es el
coeficiente de fricción) como la que se muestra en la figura 1. Se deberá de obtener
la función de transferencia y la representación en espacio de estados, donde x(t) es el
desplazamiento y la fuerza externa es F (t).
Figura 3.1: Figura de ejemplo 1.
Aplicando la ley de Newton se obtiene (observación: dx/dt = ẋ)
F (t) − bẋ(t) = mẍ(t)
(3.2)
Aplicando la transformada de Laplace con condiciones iniciales cero, se obtiene:
G(s) =
X(s)
1/m
=
F (s)
s(s + b/m)
(3.3)
Para la representación en espacio de estados, se considera la fuerza aplicada como la
entrada u(t) = F (t) y la salida como el desplazamiento y(t) = x(t), y se definen dos
estados:
17
x1 = x(t)
(3.4)
x2 (t) = ẋ(t)
(3.5)
Al momento de realizar la sustitución se tiene:
ẋ1 = x2
(3.6)
1
b
x2 + u(t)
m
m
(3.7)
ẋ2 = −
Con lo que se puede representar el modelo en el espacio de estados de forma matricial
como sigue:
ẋ1
0
1
x1
0
=
+
u(t)
(3.8)
ẋ2
0 −b/m x2
1/m
x1
y(t) = 1 0
+ 0 u(t)
(3.9)
x2
3.1.2.
Sistemas mecánicos rotacionales.
Los sistemas mecánicos rotacionales están conformados por tres elementos básicos: momento de inercia, resorte de torsión y amortiguador rotacional. La forma de obtener su
modelado matemático, es muy parecida a la de los sistemas tralacionales, teniendo las
ecuaciones que se describen en la tabla 3.2.
Tabla 3.2: Ecuaciones de elementos de sistemas mecánicos rotacionales
Bloque funcional
Ecuación descriptiva
Energı́a
almacenada/potencia disipada
2
Resorte
τ = kθ
E = 12 τk
2
Masa
τ = I ddt2θ
E = 12 Iω 2
Amortiguador
τ = c dθ
P = cω 2
dt
Las leyes fı́sicas que se aplican en estos sistemas son las mismas leyes de Newton pero
en versión de movimiento rotacional, teniendo que θ es el desplazamiento, I es el momento de inercia, τ es el par o torque y ω es la velocidad angular. La ecuación principal
es la que a continuación se muestra:
X
X
τi =
Fi l = I θ̈
(3.10)
i
i
donde F es la fuerza lineal y l la distancia.
18
3.2.
Objetivo
Obtener el modelado matemático de sistemas mecánicos rotacionales y traslacionales,
en función de transferencia y espacio de estados. Además de obtener las respuestas al
impulso y escalón de dichos sistemas en Matlab.
3.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
3.4.
Procedimiento
1. Obtener el modelo matemático que describe el comportamiento del siguiente sistema descrito en la figura 3.2, r(t) representa la fuerza de entrada, y2 y y1 los
desplazamientos de las masas.
Donde se deben de utilizar las relaciones k2 (y2 − y1 ), b(ẏ2 − ẏ1 ) y k1 y1 . El modelo
matemático deberá quedar de la forma:
m1 ÿ1 + bẏ1 + (k2 + k1 )y1 = bẏ2 + k2 y2 + r(t)
(3.11)
m2 ÿ2 + bẏ2 + k2 y2 = bẏ1 + k2 y1
(3.12)
2. Obtener la función de transferencia Y1 (s)/R(s) del sistema anterior.
3. Obtener la respuesta al impulso y la respuesta escalón del sistema en Simulink
de Matlab. Considerar m1 = m2 = 1, k1 = k2 = 2 y b = 3.
4. Obtener el modelo matemático del sistema mecánico rotacional descrito en la
figura 3.3.
El modelo deberá quedar de la forma:
τ = kθ + bθ̇ + I θ̈
(3.13)
5. Desarrolle la función de transferencia y el espacio de estados del sistema rotacional.
6. Obtener la respuesta al impulso y respuesta al escalón del sistema rotacional.
Según el tipo de respuesta clasifique el sistema (subamortiguado, sobreamortiguado, crı́ticamente amortiguado), usando k = b = I = 1. Obtener de forma
19
Figura 3.2: Sistema de dos masas, dos resosrtes y un amortiguador.
Figura 3.3: Sistema rotacional masa resorte amortiguador.
20
analı́tica el tipo de sistema utilizando el discriminante de la función de transferencia.
3.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Se deberá de describir todo el procedimiento paso por paso para obtener el modelo
matemático, la función de transferencia y el espacio de estados de ambos sistemas.
Detallar el procedimiento utilizado en Simulink para obtener las respuestas correspondientes.
Las gráficas deberán guardarse en JPEG y no como captura de pantalla, para
esto hacer uso de simout.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
3.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 4
Modelado matemático de sistemas
fı́sicos: parte II
4.1.
4.1.1.
Introducción
Sistemas eléctricos.
Los sistemas eléctricos, al igual que los sistemas mecánicos rotacionales y traslacionales, están compuestos de tres elementos básicos: resistencia, capacitor e inductor. Las
ecuaciones de dichos componentes se presentan en la tabla 4.1.
Bloque funcional
Inductor
Capacitor
Resistor
Tabla 4.1: Ecuaciones de sistemas eléctricos
Ecuación descriptiva
Energı́a
almacenada/potencia disipada
R
di
1
v = L dtR ,
E = 12 Li2
i = L vdt
v = C1 idt, i = C dv
E = 12 Cv 2
dt
2
v = Ri,
i = Rv
P = vR
En donde el inductor y el capacitor, son elementos que almacenan energı́a, el capacitor en forma de voltaje y el inductor en forma de corriente eléctrica; en tanto que la
resistencia es un elemento solo disipativo.
Las leyes fundamentales que se aplican a los sistemas eléctricos, son las leyes de Kirchhoff:
Corriente: la suma de corrientes que entran en un nodo, es igual a la suma de
corrientes que salen de él. La ecuación que se plica es:
n
X
ijent
j=1
=
m
X
j=1
21
ijsal
(4.1)
22
Voltaje: la suma de las diferencias de potencial sobre una malla es cero. Esto es:
n
X
vj = 0
(4.2)
j=1
Ejemplo: Encontrar la ecuación diferencial que gobierna al circuito eléctrico considerando condiciones iniciales nulas, la variable manipulada será v(t) y la variable controlada i(t). El circuito es un RLC en serie como el que se muestra en la figura 4.1.
Figura 4.1: Circuito RLC en serie.
Aplicando la ley de voltaje de Kirchhoff se obtiene:
v = vL + vR + vC
(4.3)
Sustituyendo las respectivas ecuaciones para inductor, resistor y capacitor se obtiene:
Z
1
di
idt
(4.4)
v = L + iR +
dt
C
Mediante la transformada de Laplace y relacionando corriente y voltaje, entonces la
función de transferencia es de la siguiente forma:
G(s) =
I(s)
s/L
= 2
V (s)
s + sR/L + 1/LC
(4.5)
Para el espacio de estados se considera el voltaje de la fuente como la entrada u(t) = v(t)
y la salida la corriente en el capacitor i(t), entonces los estados estarán dados por:
Z
(4.6)
x1 = i(t)dt
23
x2 = i(t)
(4.7)
ẋ1 = x2
(4.8)
Al sustituirlos se obtiene:
ẋ2 = −
1
R
1
x1 − x2 + u(t)
LC
L
L
(4.9)
Quedando el espacio de estados como a continuación se muestra:
0
ẋ1
=
1
ẋ2
− LC
x1
0
+ 1 u(t)
R
x2
L
L
1
x1
y(t) = 1 0
+ 0 u(t)
x2
4.2.
(4.10)
(4.11)
Objetivo
Obtener el modelado matemático de sistemas eléctricos, en función de transferencia y
espacio de estados. Además de obtener las respuestas al impulso y escalón de dichos
sistemas en Matlab.
4.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
24
4.4.
Procedimiento
1. Del modelo descrito en la figura 4.1, simule la función de transferencia en Simulink de Matlab con una entrada escalón para los siguientes valores:
R=L=C=1
R=2, L=C=1
R=3, L=C=1
R=0, L=C=1
2. Clasifique el sistema según el tipo de respuesta en amortiguado, subamortiguado,
crı́ticamente amortiguado, etc. Compruebe además de forma analı́tica analizando
el discriminante de la función de transferencia.
3. Obtenga el modelo matemático del circuito RLC en paralelo de la figura 4.2.
Figura 4.2: Circuito RLC en paralelo.
4. Obtenga la función de transferencia y el espacio de estados del sistema RLC en
paralelo, tome el voltaje en la resistencia como la salida.
5. Con la función de transferencia obtenga la salida del sistema con una entrada
escalón, cuando los valores de los componentes son los siguientes:
R=L=C=1
R=2, L=C=1
R=3, L=C=1
R=0, L=C=1
6. Clasifique el sistema según el tipo de respuesta en amortiguado, subamortiguado,
crı́ticamente amortiguado, etc. Compruebe además de forma analı́tica analizando
el discriminante de la función de transferencia.
25
4.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Se deberá de describir todo el procedimiento paso por paso para obtener el modelo
matemático, la función de transferencia y el espacio de estados de ambos sistemas.
Detallar el procedimiento utilizado en Simulink para obtener las respuestas correspondientes, además de los discriminantes para clasificar los sistemas.
Las gráficas deberán guardarse en JPEG y no como captura de pantalla, para
esto hacer uso de simout.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
4.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
26
Práctica 5
Diseño de controladores analógicos
por compensación de fase.
5.1.
Introducción
Con el término de respuesta en frecuencia se hace referencia a la respuesta de un sistema
en estado estacionario a una entrada senoidal. Los métodos de respuesta de frecuencia
varı́an la frecuencia de la señal de entrada en un cierto rango para poder analizar la
respuesta de salida a estas variaciones de frecuencia.
Los métodos de respuesta en frecuencia se desarrollaron por Nyquist, Bode y Nichols
entre los años 1930-1940, los cuales son los más potentes en teorı́a de control clásica,
aunque también son indispensables en control robusto.
Para la presentación de las caracterı́sticas de la respuesta en frecuencia de forma gráfica
se puede utilizar un diagrama de Bode o diagrama logarı́timico. El diagrama de Bode
está conformado por dos gráficas: una de ellas la gráfica del logaritmo de la magnitud
de la función de transferencia y la otra es la gráfica del ángulo de fase; siendo ambas
dibujadas contra la frecuencia en escala logarı́tmica.
La ventaja principal de utilizar el diagrama de Bode reside en que la multiplicación
de magnitudes se convierte en suma. Además, cuenta con un método sencillo para dibujar una curva aproximada de magnitud logarı́tmica, que se basa en aproximaciones
asintóticas, la cual es suficiente si se desea obtener información de forma general de la
respuesta en frecuencia.
Cuando se utiliza el método de respuesta en frecuencia para controlar un sistema,
el comportamiento de la respuesta se especifica en términos de margen de fase, margen
de ganancia, magnitud de pico de resnonancia, ancho de banda, entre otros. Después
de diseñar el lazo abierto, se determinan los polos y ceros del sistema en lazo cerrado;
por lo que se deben verificar las caracterı́sticas de la respuesta en un diagrama de Bode.
27
28
Existen ocaciones en las que es necesario compensar un sistema en fase, teniendo adelanto y atraso de la fase. La compensanción en adelanto produce un mejoramiento en
la respuesta transitoria y un cambio en la precisión en estado estable, aunque puede
acentuar los efectos del ruido de alta frecuencia. Por su parte la compensación en atraso
produce un mejoramiento notable en la precisión en estado estable aunque aumenta el
tiempo de la respuesta transitoria; además suprime los efectos de las señales de ruido
a altas frecuencias.
Existe otro tipo de compensación que combina adelanto y atraso, teniendo las caracterı́sticas de ambos sistemas, aunque eleva el orden del sistema en 2, con lo que se
vuelve más complejo y difı́cil de controlar el comportamiento de la respuesta transitoria.
5.2.
Objetivo
Diseñar un controlador por compensación de fase utilizando un compensador por adelanto de fase, obteniendo las caracterı́sticas de la planta en lazo abierto y con base a
las especificaciones dadas, realizar el cálculo para las ganancias del compensador.
5.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
5.4.
Procedimiento
1. Del siguiente sistema, se sabe que se tiene un margen de fase entre 10◦ y 30◦ y
un ancho de banda menor a 0.01 rad/s. Utilce diagramas de bode para verificar
la información anterior. La función a analizar viene dada por:
F (s) =
s3
+
1
+ 50s + 0.05
20000s2
(5.1)
Notas:
Si el margen de fase es igual o superior a 55◦ , se asegura estabilidad.
Si el ancho de banda es muy pequeño, el sistema es lento.
2. Realice la gráfica de la respuesta a lazo abierto del sistema con una rampa como
entrada. La pendiente de la rampa será de 0.25
29
Determinar el error en estado estable.
Describa la respuesta del sistema.
3. Realizar un compensador por adelanto de fase cuyas principales caracterı́sticas
son:
Aumento del ancho de banda
El margen de fase puede mantenerse o ser aumentado
La función de transferencia será la siguiente:
G = Kc
Ts + 1
αT s + 1
(5.2)
4. Calcule los valores del cero, polo y ganancia de la función de transferencia de este
compensador si se requiere un ancho de banda de 0.1 rad/s y un margen de fase
de 70◦ .
Investigue el tema e incluya las fórmulas utilizadas, ası́ como el procedimiento completo.
5. Realizar un programa en Matlab en archivo .m con las siguientes caracterı́sticas:
Recibirrá los datos del coeficiente del numerador y denominador del sistema
a compensar
Recibirá el margen de fase deseado
Recibirá el ancho de banda deseado
6. El programa deberá de devolver lo siguiente:
Función de transferencia del compensador
3 gráficas de Bode (sistema original, compensador y sistema en conjunto)
Margen de fase y ancho de banda resultantes
7. Teniendo el sistema con el compensador diseñado realice lo siguiente:
Simule el controlador a lazo abierto con entrada de rampa con pendiente de
0.25
Simular de nuevo en lazo cerrado con retroalimentación negativa y la misma
entrada, describa qué es lo que sucede.
5.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluya en el reporte todas las fórmulas utilizadas y el procedimiento completo
Incluya los diagramas de Bode de todos los sistemas en el reporte
Icluir los resultados de los sistemas con y sin control
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
30
1.
2.
3.
4.
5.
6.
Portada
Introducción (máximo una cuartilla)
Desarrollo
Resultados
Discusión y análisis de los resultados
Referencias
5.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 6
Identificación de procesos de primer
orden
6.1.
Introducción
El control de un proceso implica el uso de una serie de sensores, dependiendo del tipo
de variable a controlar, de tal manera que se puede obtener información en tiempo
real del proceso. De esta forma, se puede obtener un valor de error entre la señal de
referencia y la variable de entrada.
Actualmente, existen dispositivos para controlar procesos industriales como control
de velocidad de un motor, control de temperatura, control de humedad, por mencionar
algunos. Estos dispositivos disponen de un autoajuste para controlar los parámetros
del sistema de forma automática. Pero, algunas veces no se obtiene un correcto funcionamiento del proceso, por lo que es necesario diseñar el controlador de manera analı́tica.
En teorı́a de control se puede denominar como identificación de sistemas, al proceso
que nos permite obtener el valor de los parámetros de un modelo matemático a partir
de métodos experimentales. De tal forma que, se pueden encontrar métodos gráficos como el de la respuesta transitoria y métodos estadı́sticos como el de mı́nimos cuadrados.
En un sistema de primer orden con tiempo muerto (retardo), la función de transferencia se expresa de la siguiente forma:.
G(s) =
k
e−t0 s
τs + 1
31
(6.1)
32
6.1.1.
Método gráfico para identificar un sistema de primer
orden
Se toma en consideración la figura 6.1 para explicar cómo obtener el valor de los parámetros de un modelo de primer orden, considerando que la gráfica real corresponde a la
respuesta de un proceso en lazo abierto.
Figura 6.1: Obtención de parámetros de un modelo de primer orden.
El proceso consiste en lo siguiente:
∆y
El valor de k se obtiene del cociente de ∆u
. Donde ∆y corresponde a la amplitud
de la respuesta del sistema y ∆u corresponde al valor del escalón de entrada.
Para el parámetro t0 se realiza lo siguiente: se traza una lı́nea tangente a la curva
de respuesta del proceso en el punto en que la velocidad de cambio es máxima
(punto de inflexión, en los casos en el que el sistema no sea de primer orden).
El valor se obtiene al medir el tiempo que tarda la respuesta desde el punto en
donde se aplica el escalón hasta el punto en donde se intercepta la lı́nea tangente
y el eje horizontal tiempo.
El valor de τ se obtiene midiendo el tiempo en donde el cambio en la respuesta
alcanza el 63.2 % de su valor de cambio total. Se traza una lı́nea horizontal en
dicho punto hasta que cruce con la curva y ahı́ se obtiene el tiempo t0 + τ . Solamente se quita el valor de t0 y se obtiene el de τ .
33
6.1.2.
Segundo método gráfico para identificación de parámetros de procesos de primer orden
Un segundo método fue propuesto por Cecil L. Smith, ya que se puede tener una menor precisión en el trazo de la tangente. Smith propone que los valores de t0 y τ se
seleccionen de tal manera que la respuesta del modelo coincida con la real en la región
de mayor cambio. Por lo que recomienda que los puntos sean t0 + τ /3 y t0 + τ . En la
figura 6.2 se pueden apreciar estos puntos como t1 y t2 respectivamente.
Figura 6.2: Segundo método para la obtención de parámetros de un modelo de primer
orden.
Ası́ los valores de t0 y de τ se obtienen mediante:
3
τ = (t2 − t1 )
2
(6.2)
t0 = t2 − τ
(6.3)
t1 = tiempo en el cual ∆y = 0.283 ∗ ∆y
(6.4)
t2 = tiempo en el cual ∆y = 0.683 ∗ ∆y
(6.5)
Donde:
6.2.
Objetivo
Diseñar un controlador por compensación de fase utilizando un compensador por adelanto de fase, obteniendo las caracterı́sticas de la planta en lazo abierto y con base a
las especificaciones dadas, realizar el cálculo para las ganancias del compensador.
34
6.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
6.4.
Procedimiento
1. Generar una serie de datos correspondientes a un proceso de primer orden con
tiempo muerto (proponer una función de transferencia).
2. Obtener la respuesta del sistema utilizando un escalón unitario.
Identifique los parámetros de los datos generados usando las dos técnicas del
método gráfico:
Método 1: gráficas y procedimiento completo.
Método 2: gráficas y procedimiento completo.
3. Realizar tabla comparativa de los parámetros obtenidos contra los parámetros
del modelo original.
4. Grafique la función de tranferencia original en la misma gráfica con las funciones
de transferencia obtenidas mediante los métodos gráficos, con una entrada de
escalón unitario.
6.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todas las gráficas obtenidas y procedimiento completo para la identificación de las funciones de transferencia.
Incluir una gráfica de la respuesta de todas las funciones de transferencia al
escalón unitario. Diferenciar cada respuesta con un color y etiqueta.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
35
6.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
36
Práctica 7
Sintonización de controladores PID
por método experimental parte I.
7.1.
Introducción
El elemento más importante de un lazo de control, es el controlador, el cual constituye
el cerebro de un sistema de control automático, este realiza las correcciones necesarias
para lograr que la variable de un proceso o variable controlada, alcance el valor de
referencia.
Actualmente, la mayorı́a de los controladores que se utilizan en la industria siguen
una estructura PID, cuyo significado proviene del tipo de acción que realizan sobre
una señal de error o variable manipilada: P de proporcional, I de integral y D de derivativo. El controlador PID es sumamente robusto para la mayorı́a de las aplicaciones
prácticas, sobretodo en aquellas cuya dinámica no es rápida y de alto orden.
El control PID utiliza como mecanismo motor el error de seguimiento, esto es:
e(t) = r(t) − y(t)
(7.1)
Donde e(t) representa la señal de error, r(t) es la señal de referencia y y(t) la señal de
salida del sistema.
La accióm de control se construye según la siguiente estructura básica:
Z t
de(t)
u(t) = Kp e(t) + Ki
e(τ )dτ + Kd
dt
0
(7.2)
Donde Kp , Ki y Kd representan las ganancias proporcional, integral y derivativa, respectivamente. En la figura 1 se muestra el diagrama de bloques de un controlador PID.
37
38
Figura 7.1: Diagrama de bloques de un control PID.
En el controlador solamente se tienen que garantizar las ganancias Kp , Ki y Kd , de tal
manera que se garantice estabilidad y desempeño, tanto en estado transitorio, como en
estado estable.
El controlador PID en forma de función de transferencia puede escribirse como sigue:
C(s) = Kp +
Ki
+ Kd s
s
(7.3)
En algunas ocasiones no es necesario utilizar todo el control PID, puede bastar con
alguna de las siguientes combinaciones:
C(s) = Kp
C(s) = Kp +
(7.4)
Ki
s
C(s) = Kp + Kd s
(7.5)
(7.6)
Según se requiera en la aplicación.
Cada acción dentro del controlador tiene distintas funciones que se describen a continuación:
39
Acción proporcional. Provee una contribución que depende del valor instantáneo
del error, con este controlador se puede controlar cualquier planta estable, pero
su desempeño es bastante limitado, aunado a que el error en estado estable, no
se garantiza cero.
Acción integral. Provee una salida proporcional al error acumulado, por lo que
es de lenta reacción, además garantiza error en estado estable cero ante entrada
escalón unitario de referencia y perturbaciones.
Acción derivativa. Provee contribución proporcional a la tasa de cambio del error
de referencia, por lo que es de rápida acción, aunque desaparence en presencia
de errores constantes aunado a que puede amplificar el ruido presente en la planta.
Existen diferentes métodos para poder sintonizar las ganancias de un controlador, teniendose métodos experimentales y analı́ticos.
7.1.1.
Método de Ziegler and Nichols.
Es un método presentado por Ziegler and Nichols, el cual está basado en el registro de
la respuesta del sistema en lazo abierto ante una entrada escalón. Esta respuesta está
caracterizada por los parámetros: τ , td y R. Se asume que la planta puede representarse
por la siguiente estructura:
G(s) =
Hetd s
τs + 1
(7.7)
Para obtener los parámetros, se determina el punto donde la pendiente de la curva
de respuesta es máxima y se dibuja una lı́nea tangente en este punto. En el punto
donde intersecta con la lı́nea donde se estabiliza el sistema, se traza una recta vertical,
obteniendo los parámetros td y τ como se muestra en la figura 2.
Figura 7.2: Metodologı́a Ziegler-Nichols.
En donde H es la altura de la respuesta del sistema y td es el retardo. La respuesta es
40
obtenida al evaluar el escalón unitario y se toman los siquientes parámetros:
L = td
(7.8)
H
τ
(7.9)
R=
Las ganancias del controlador se obtienen para un amortiguamiento de ζ = 0.21, de
acuerdo a la tabla 7.1.
Controlador
P
PI
PID
7.2.
Tabla 7.1: Ganancias Ziegler Nichols para ζ = 0.21
Ganancias
1
Kp = RL
0.9
0.27
Kp = RL
, Ki = RL
2
1.2
0.6
0.6
Kp = RL , Ki = RL
2 , Kd = R
Objetivo
Diseñar un controlador por método gráfico de Ziegler-Nichols para sintonizar parámetros de control en sistemas de primer orden.
7.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
7.4.
Procedimiento
1. Obtener la planta mediante el método de Ziegler-Nichols para la respuesta a escalón unitario de la Figura 7.3.
2. Realizar cálculo para obtener controladores P, PI y PID.
Realizar simulación del modelo sin controlar.
41
Figura 7.3: Respuesta de un sistema de primer orden.
3. Realizar simulación del modelo con cada uno de los controladores y mostrarlos
en la misma gráfica.
4. Obtener la planta mediante el método de Ziegler-Nichols para la respuesta a escalón unitario de la figura 7.4. La lı́nea tangente se debe de trazar en el punto de
inflexión.
Figura 7.4: Respuesta de segundo sistema.
5. Realizar cálculo para obtener controladores P, PI y PID.
42
Realizar simulación del modelo sin controlar.
6. Realizar simulación del modelo con cada uno de los controladores y mostrarlos
en la misma gráfica.
7.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todas las gráficas obtenidas y procedimiento completo para la identificación de las funciones de transferencia.
Reportar: las gráficas con las lı́neas que se emplearon, todos los cálculos y las
ganancias obtenidas.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
7.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 8
Sintonización de controladores PID
por método experimental parte II.
8.1.
Introducción
Cuando se descubrieron los sistems de control PID, la forma de ajuste de los parámetros se basaba en la experiencia del operador de la planta, por lo que eran procesos
lentos en los cuales se requeria mucho tiempo para llevarlos a cabo e implicaban varios
ensayos de prueba y error para verificar los datos. Los ajustes permitı́an mejorar la
calidad en la producción entre un 5 % y un 25 %.
En 1942 Ziegler y Nichols desarrollaron diversos métodos para sintonizar parámetros
de un controlador, los cuales se obtuvieron a través de numerosas pruebas, sin tener
conocimiento especı́fico del sistema que estaban tratando.
Desarrollaron dos metodologı́as:
Ziegler-Nichols en lazo abierto.
Ziegler-Nichols en lazo cerrado.
Ambos métodos coinciden en el objetivo, el cual es conseguir un valor sobre el impulso
para reducirlo al 25 %.
El método de lazo abierto, fue descrito en la práctica anterior. El método de lazo
cerrado, mejor conocido como método de la última ganancia, se muestra en la figura
8.1 en diagrama de bloques, el cual consiste en obtener una ganancia máxima de forma
proporcional que se le puede asignar a un sistema en lazo cerrado sin que el sistema se
haga inestable. El sistema en retroalimentación comenzará a oscilar, y la ganancia que
provoca el régimen oscilatorio se le denominará Ku y el perı́odo resultante como Pu ,
que es el perı́odo de oscilación, como se muestra en la figura 8.2.
43
44
Figura 8.1: Diagrama de bloques método de última ganancia.
Figura 8.2: Perı́odo de oscilación método de última ganancia.
Una vez que se han obtenido los valores de la última ganancia y el último periodo,
Ziegler y Nichols proponen las fórmulas que se muestran en la tabla 8.1.
Tabla 8.1: Ganancias para el método de última ganancia.
Controlador
Ganancias
P
Kp = 12 Ku
u
PI
Kp = 0.45Ku , Ki = 0.54 K
Pu
Ku
PID
Kp = 0.6Ku , Ki = 1.2 Pu , Kd = 0.075Ku Pu
s
8.2.
Objetivo
Diseñar un controlador por el método última ganancia para sintonizar parámetros de
control.
45
8.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
8.4.
Procedimiento
1. Obtener la planta de la respuesta del sistema de la figura 8.3 a una entrada escalón unitario.
Figura 8.3: Respuesta de un sistema a escalón unitario.
2. Simular la planta obtenida en el punto anterior en Matlab en retroalimentación
con control proporcional y encontrar la ganancia con la que el sistema oscila de
manera estable.
3. Obtener el periodo de oscilación Pu .
4. Sintonizar un controlador P, PI y PID.
5. Simular el sistema con los 3 controladores y graficar en una misma figura los
resultados.
46
6. Simular la siguiente función de transferencia en Simulink:
G(s) =
s3
+
13s2
100
+ 30s + 100
(8.1)
Obtener la ganancia para la cual el sistema oscila de manera estable.
7. Obtener el periodo de oscilación Pu .
8. Sintonizar un controlador P, PI y PID.
9. Simular el sistema con los 3 controladores y graficar en una misma figura los
resultados.
Realizar simulación del modelo sin controlar.
10. Realizar simulación del modelo con cada uno de los controladores y mostrarlos
en la misma gráfica.
8.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todas las gráficas obtenidas y procedimiento completo para la identificación de las funciones de transferencia.
Reportar las gráficas con las lı́neas que se hicieron, todos los cálculos y las ganancias obtenidas.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
8.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 9
Sintonización de controladores PID
forma analı́tica parte I.
9.1.
Introducción
Cuando se cuenta con el modelo matemático de la planta a controlar, se puede emplear la sintonización analı́tica, y se puede definir el comportamiento deseado para la
respuesta transitoria y de estado estacionario en lazo cerrado.
Si solamente se desea estabilidad en lazo cerrado, se puede utilizar el criterio de RouthHurwitz para encontrar el rango de variación permitido para las ganancias del controlador, ya sea P, PI o PID.
En el criterio de estabilidad de Routh, la estabilidad de un sistema lineal invariante en el tiempo se tendrá en sentido de una salida acotada a una entrada acotada, lo
cual puede apreciarse mediante la respuesta al impulso. Una función de transferencia
logrará la condición de estabilidad si y solamente si tiene todos sus polos con parte real
negativa.
El criterio de estabilidad de Routh-Hurwitz permite evaluar si una función de transferencia G(s) tiene todos sus polos estables, es decir, la parte real es negativa.
Se asume que G(s) es una función racional de la forma:
G(s) =
b0 sm + b1 sm−1 + ... + bm
sn + a1 sn−1 + ... + an
(9.1)
La estabilidad de G(s) se evalúa en función de las raı́ces del denominador de la función
de transferencia. Enseguida se construye el arreglo de Routh y se evalúa el número de
cambios de signo en la primera columna del arreglo, lo cual indicará la cantidad de
raı́ces que están en el semiplano derecho (inestabilidad).
47
48
El arreglo de Routh para el polinomio, es como a continuación se muestra:
den(s) = sn + a1 sn−1 + a2 sn−2 + ... + an
sn
sn−1
sn−2
sn−3
.
.
.
s1
s0
1
a1
δ1
β1
.
.
.
*
*
a2
a3
δ2
β2
.
.
.
*
0
a4
a5
δ3
β3
.
.
.
0
0
...
...
...
...
...
...
...
0
0
(9.2)
49
En donde:
δ1 =
−1 1 a2
a1 a2 − a3
=
a1 a1 a3
a1
(9.3)
δ2 =
−1 1 a4
a1 a4 − a5
=
a1 a1 a5
a1
(9.4)
δ3 =
−1 1 a6
a1 a6 − a7
=
a
a
a1 1 7
a1
(9.5)
β1 =
−1 a1 a3
δ1 a3 − δ2 a1
=
δ
δ
δ1 1 2
δ1
(9.6)
β2 =
−1 a1 a5
δ1 a5 − δ3 a1
=
δ1 δ1 δ3
δ1
(9.7)
β3 =
−1 a1 a7
δ1 a7 − δ4 a1
=
δ1 δ1 δ4
δ1
(9.8)
..
.
etc.
9.1.1.
Ejemplo.
Considerar la siguiente planta:
G(s) =
1
(s − 1)(s − 4)
(9.9)
Obtenga el rango de valores para un controlador proporcional Kp de tal forma que
mantenga estable el sistema retroalimentado.
Primeramente se realiza la retroalimentación unitaria del sistema, multiplicado por
el control proporcional de la siguiente forma:
1
1
÷ 1 + Kp
(9.10)
L(s) = Kp
(s − 1)(s + 4)
(s − 1)(s + 4)
Kp
= 2
(9.11)
s + 3s − 4 + Kp
Se analizarán las raı́ces del polinomio denominador:
s2 + 3s − 4 + Kp = 0
Por el criterio de Routh-Hurwitz
(9.12)
50
s2
s1
s0
1
Kp −4
3
0
Kp −4 0
Para evitar un cambio de signo y que el sistema se vuelva inestable se debe de cumplir
que:
Kp − 4 ≥ 0
(9.13)
Por lo que Kp debe ser mayor o igual que 4. Como nota, cabe destacar que el valor de
4 es un valor lı́mite, por lo que la ganancia debe ser mayor a este valor.
9.2.
Objetivo
Diseñar un controlador criterio de Routh-Hurwitz para sintonizar parámetros de contol
de manera analı́tica.
9.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
9.4.
Procedimiento
1. Obtener el sistema retroalimentado con un controlador proporcional para la siguiente planta:
s+1
(9.14)
s(s − 2)(s + 4)
2. Realizar el criterio de Routh-Hurwitz para encontrar el rango de valores de la
ganancia proporcional.
G(s) =
3. Simular el sistema sin control en Simulink.
4. Simular el sistema con control en un rango de valores, empezando por el valor
lı́mite (mı́nimo 4 valores más).
51
5. Obtener en una misma gráfica la respuesta de los controladores y determinar cuál
fue la mejor ganancia.
6. Considerar la siguiente función de transferencia:
G(s) =
1
(s + 3)(s + 1)
(9.15)
7. Obtener el sistema retroalimentado con un controlador PI aplicado a la planta.
8. Obtener el rango de las ganancias proporcional e integral mediante el criterio de
estabilidad de Routh-Hurwitz.
9. Simular el sistema sin controlar en Simulink.
10. Simular el sistema con controlador para varios rangos de valores, empezando por
los valores lı́mite (establecer al menos 4 valores más por cada ganancia).
11. Reportar los resultados de los controladores en una misma gráfica y determinar
cuáles fueron las mejores ganancias.
9.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todo el procedimiento para el cálculo de las ganancias.
Reportar todas las gráficas obtenidas de los sistemas con y sin control.
Establecer un rango de valores para las ganancias y simularlas, a fin de obtener
el mejor control.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
52
9.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
Práctica 10
Sintonización de controladores PID
forma analı́tica parte II.
10.1.
Introducción
Otro método de sintonización analı́tica, que se utiliza cuando se conoce el modelo
matemático de la planta, es la ubicación de los polos dominantes en el lazo cerrado.
Durante el proceso de diseño es posible poder cancelar un polo estable con dinámica
lenta de la planta con un cero del controlador.
Se toman además consideraciones en la respuesta estacionaria para poder definir las
restricciones en las ganancias del controlador. Si se requiere un error de cero en estado
estable, se necesita que el controlador contenga acción integral, es decir PI ó PID.
10.1.1.
Ejemplo.
Considerar el siguiente modelo matemático con función de transferencia:
G(s) =
250
(s + 5)(s + 12)
(10.1)
Se diseñará un controlador PI que tiene la siguiente forma:
C(s) = Kp +
Ki
s
(10.2)
Cual busca que garantice:
Error en estado estable cero ante escalones de referencia.
Error en estado estable menor o igual a uno para una rampa de referencia eer = 1.
53
54
Sobretiro menor o igual al 5 %
Tiempo de asentamiento menor o igual a 1 segundo
Primeramente se analizan los polos del sistema en lazo abierto, teniendo que la función
de transferencia propuesta tiene dos polos estables, uno en s = −5 (polo lento) y otro
en s = −12, y ningún cero.
El controlador PI puede reescribirse de la siguiente forma:
C(s) = Kp
(s + Ki /Kp )
s
(10.3)
El cual tiene un polo en s = 0 y un cero en s = −Ki /Kp . Por lo que se puede proponer
cancelar un polo lento de la planta con el cero del controlador, por lo tanto se define
el cero como:
Ki
=5
Kp
(10.4)
Por lo que la planta en lazo abierto queda como:
L(s) = C(s)G(s) = Kp
=
(s + 5)
250
s (s + 5)(s + 12)
250Kp
s(s + 12)
(10.5)
(10.6)
Debido a que el controlador contiene parte integral, se cumple que el error en estado
estable sea igual a cero. Para la condición de la rampa se utiliza el teorema del valor
final, con lo que se tiene que:
lı́m sL(s) ≥ 1/eer
s=0
(10.7)
Por lo que se tiene:
lı́m s
s=0
250Kp
250Kp
1
=
≥
s(s + 12)
12
1
(10.8)
Por lo tanto:
Kp ≥
12
= 0.048
250
(10.9)
Siguiendo con los requerimentos del ejercicio, se tiene una condición de sobretiro menor o igual al 5 %, por lo que se tiene una restricción para el amortiguamiento en lazo
55
cerrado como a continuación se muestra:
s
(ln(0.05))2
ζ≥
= 0.69
π 2 + (ln(0.05))2
(10.10)
Enseguida, la función de transferencia en retroalimentación queda:
H(s) =
L(s)
250Kp
= 2
1 + L(s)
s + 12s + 250Kp
(10.11)
Al comparar los elementos con el polinomio caracterı́stico de segundo orden, se tiene
que:
ωn2 = 250Kp
(10.12)
2ζωn = 12
(10.13)
12
ζ= p
≥ 0.69
2 250Kp
(10.14)
Kp = 0.472
(10.15)
Entonces:
De donde:
Ası́ Kp puede tomar cualquier valor entre 0.048 ≤ Kp ≤ 0.472, por lo que se fijará el
valor en Kp = 0.2. Para la última restricción, se requiere que el tiempo de asentamiento
sea menor a 1 segundo, por lo que se tiene:
ts =
3.91
3.91
p
=
= 0.802
ζωn
(0.69)( (250)(0.2)
(10.16)
El tiempo obtenido es menor a 1 segundo, pero en caso contrario de no serlo, se habrı́a
de ajustar de nueva cuenta la ganancia.
Finalmente, se ajustó el valor de Kp = 0.2 y sustituyendo este valor en la ecuación
(10.4), se tiene como resultado que:
Ki = 1
(10.17)
Por lo que el controlador queda de la forma:
C(s) = 0.2 +
1
s
(10.18)
56
10.2.
Objetivo
Diseñar un controlador de modificación de polos de forma analı́tica para sintonización
de parámetros de control.
10.3.
Material
1. Materiales utilizados
Lápiz y papel
2. Equipo utilizado
Equipo de cómputo con software Matlab
10.4.
Procedimiento
1. Diseñar un controlador PI para la siguiente planta:
325
+ 7s + 10
2. Se deberá de considerar los siguientes parámetros de diseño:
G(s) =
s2
(10.19)
Error en estado estable al escalón igual a 0
Error en estado estable a rampa menor o igual a 0.5
Sobretiro menor o igual a 7.5 %
El tiempo de asentamiento menor a 2 segundos
3. Simular el sistema sin controlador en Simulink.
4. Simular el sistema con control y graficarlo en la misma figura que el sistema sin
controlador.
10.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todo el procedimiento para el cálculo de las ganancias.
Reportar todas las gráficas obtenidas de los sistemas con y sin control.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
57
2.
3.
4.
5.
6.
Introducción (máximo una cuartilla)
Desarrollo
Resultados
Discusión y análisis de los resultados
Referencias
10.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
58
Práctica 11
Creación de planta analógica de
segundo orden.
11.1.
Introducción
Un amplificador operacional, es un amplificador diferencial de muy alta ganancia que
tiene como caracterı́stica: alta impedancia de entrada y baja impedancia de salida. Dentro de sus aplicaciones podemos encontrar la resolución de operaciones matemáticas
como suma, resta, integración y derivación. Actualmente los amplificadores operacionales son circuitos integrados confiables y baratos con voltajes en CD relativamente
bajos. Un amplificador operacional básico se muestra en la figura 11.1.
Figura 11.1: Circuito amplificador operacional.
Gracias a las distintas configuraciones y operaciones que se pueden implementar en un
amplificador operacional, es posible resolver ecuaciones diferenciales ordinarias, usando
principalmente: amplificador inversor, amplificador sumador y amplificador integrador.
59
60
Los sistemas de segundo orden son ampliamente estudiados en teorı́a de control, y
se caracterizan porque en su función de transferencia contienen dos polos. Estos sistemas tienen distintos tipos de respuestas de acuerdo a las raı́ces de su polinomio
caracterı́stico:
s2 + 2ζωn s + ωn2
(11.1)
En donde al igualar a cero este polinomio, es posible obtener diversos sistemas:
Sistemas subamortiguados
Sistemas sobreamortiguados
Sistemas crı́ticamente amortiguados
Sistemas oscilatorios
En el caso de la respuesta subamortiguada, se puede caracterizar la respuesta y con
base a ella seleccionar los parámetros de control para mejorarla y cada término se define como:
Tiempo de crecimiento: es el tiempo que le lleva a la respuesta al escalón ir del
0-100 % de su respuesta estacionaria.
Tiempo pico: tiempo en llegar la respuesta al escalón máximo.
Sobretiro: valor pico de la respuesta al escalón.
Tiempo de asentamiento: tiempo en que la respuesta al escalón alcanza un error
menor o igual al 2 % de su valor estacionario.
11.2.
Objetivo
Construir una planta analógica de segundo orden mediante amplificadores operacionales para poder comprobar los valores de los elementos fı́sicos y variar la constante de
amortiguamiento.
11.3.
Material
1. Materiales utilizados
Lápiz y papel
Amplificadores operacionales
Resistencias
Capacitores
Protoboard
Cable para protoboard
2. Equipo utilizado
Fuentes de poder
61
Generador de funciones
Osciloscopio
Equipo de cómputo con software Matlab
Equipo de cómputo con software de simulación de circuitos (Multisim, Pspice, Proteus, etc.)
11.4.
Procedimiento
1. Con base a la configuración que se muestra en la figura 11.2 de una planta analógica de segundo orden, se obtiene la siguiente función de transferencia:
G(s) =
Y (s)
k1 k2 kc1 kc2
= 2
X(s)
s + k3 k4 kc1 s + k5 kc1 kc2
En donde:
(11.2)
k1 =
R2
R1
(11.3)
k2 =
R4
R3
(11.4)
k3 =
R8
R7
(11.5)
k4 =
R4
R9
(11.6)
k5 =
R4
R10
(11.7)
kc1 =
1
R5 C1
(11.8)
kc2 =
1
R6 C2
(11.9)
2. Tomando como base la fórmula general de las funciones de transferencia de segundo orden:
G(s) =
K
s2 + 2ζωn s + ωn2
Identifique los siguientes parámetros:
K =?
ωn =?
ζ =?
(11.10)
62
Figura 11.2: Planta analógica de segundo orden.
3. Se requiere modificar solamente el coeficiente de amortiguamiento ζ sin alterar
ninguna de las otras caracterı́sticas de la planta, para lograrlo, defina valores
convenientes de los componentes reales dejando solo uno como variable, a fin de
variar ζ y obtener:
4.
5.
6.
7.
Sistema subamortiguado
Sistema sobreamortiguado
Sistema crı́ticamente amortiguado
Realice la simulación de los 3 casos en Simulink considerando un tren de pulsos
a la entrada de 5V. Defina un periodo adecuado utilizando un ciclo de trabajo
de 50 %.
Realice la simulación de los 3 casos en un simulador de circuitos (Multisim, Pspice,
Proteus, etc.), considerando un tren de pulsos de 5V a la entrada con un ciclo de
trabajo de 50 %. Defina el periodo adecuado.
Construya el sistema completo en protoboard con amplificadores operacionales,
resistencias capacitores y obtenga las 3 diferentes configuraciones. Ajuste el generador de funciones a un tren de pulsos de entrada de 5V con un ciclo de trabajo
de 50 %.
Compare los resultados obtenidos con los de simulación.
11.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todo el procedimiento para el cálculo de los parámetros del circuito.
63
Incluir los diagramas de simulación de Simulink y del circuito.
Incluir todas las gráficas obtenidas tanto en simulación, como experimental.
Realizar la comparativa entre los resultados obtenidos.
En los resultados incluya siempre la señal de referencia.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
11.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
64
Práctica 12
Implementación de un PID
analógico.
12.1.
Introducción
Muchas de las aplicaciones de procesos de control se pueden resolver mediante controladores PID. En la actualidad la mayorı́a de los controladores que existen son digitales,
aunque una implementación analógica puede ser igual de efectiva y más económica.
Gracias a las diferentes configuraciones de los amplificadores operacionales, es posible
obtener de manera experimental cada una de las etapas de un controlador: proporcional, integral y derivativa.
12.1.1.
Etapa proporcional.
Es la etapa más simple y consiste de un amplificador con una ganancia Kp ajustable.
La función de esta acción es aumentar la velocidad de respuesta y reducir el error en
estado estacionario. El diagrama del circuito se muestra en la figura 12.1.
Donde la ganancia viene dada por:
R2
V sal
=−
V en
R1
12.1.2.
(12.1)
Etapa integral.
Esta etapa añade la capacidad de procesamiento temporar del controlador, guardando
la historia de la magnitud del error y contribuir a reducirlo a cero en el estado estacionario. En la figura 12.2 se muestra la etapa integral con amplificador operacional.
En donde la ganancia viene dada por:
65
66
Figura 12.1: Etapa proporcional.
Figura 12.2: Etapa integral.
1 1
V sal
=−
V en
R Cs
12.1.3.
(12.2)
Etapa derivadora.
A pesar de que la etapa integral reduce el error en estado estacionario, vuelve lento la
respuesta del sistema. Al añadir una etapa derivadora permite al controlador mejorar
la etapa de amortiguamiento, permitiendo aumentar la etapa proporcional y por ende
la velocidad de respuesta. Esta etapa se muestra en la figura 12.3.
En donde la ganancia viene dada por:
67
Figura 12.3: Etapa derivadora.
V sal
= −RCs
V en
12.2.
(12.3)
Objetivo
Implementar un controlador PID utilizando amplificadores operacionales y sintonizarlo
para el sistema de segundo orden descrito en la práctica anterior.
12.3.
Material
1. Materiales utilizados
Lápiz y papel
Amplificadores operacionales
Resistencias
Capacitores
Protoboard
Cable para protoboard
2. Equipo utilizado
Fuentes de poder
Generador de funciones
Osciloscopio
Equipo de cómputo con software Matlab
Equipo de cómputo con software de simulación de circuitos (Multisim, Pspice, Proteus, etc.)
68
12.4.
Procedimiento
1. Considerando el proceso de segundo orden construido en la práctica anterior como planta en modo subamortiguado, sintonizar un PID o PI analógico que mejore
alguno de los parámetros de la siguiente lista:
2.
3.
4.
5.
Error en estado estable
Sobretiro
Realizar la simulación del controlador sintonizado y la planta considerando una
retroalimentación negativa unitaria en Simulink. Considerar un tren de pulsos a
la entrada, definiendo un periodo adecuado y un ciclo de trabajo del 50 %.
Realizar la simulación del controlador sintonizado y la planta en un software
de simulación de circuitos y considerar la misma entrada descrita en el punto
anterior, con una amplitud de 5V.
Construir el sistema completo utilizando amplificadores operacionales.
Obtener respuestas reales del sistema. Ajustar el generador de funciones a un
tren de pulsos a la entrada con la amplitud y frecuencia simulados.
12.5.
Reporte de resultados
En la fecha de entraga pactada, el alumno deberá mostrar la simulación realizada,
además de los siguientes puntos:
Incluir todo el procedimiento para el cálculo de las ganancias del controlador.
Incluir los diagramas de simulación de Simulink y del circuito.
Incluir todas las gráficas obtenidas tanto en simulación, como de forma experimental.
Realizar la comparativa entre los resultados obtenidos.
En los resultados incluya siempre la señal de referencia.
Se deberá entregar un reporte que contenga lo anteriormente solicitado, con las siguientes secciones:
1. Portada
2. Introducción (máximo una cuartilla)
3. Desarrollo
4. Resultados
5. Discusión y análisis de los resultados
6. Referencias
69
12.6.
Conclusiones
Redacte de forma concisa las conclusiones acerca de las actividades realizadas y del
alcance de los objetivos planteados en esta práctica.
70
Bibliografı́a
[1] K. Ogata. Ingenierı́a de control moderna. Pearson Educación, Madrid, 2010.
ISBN:978-84-8322-660-5.
[2] B. Kuo. Sistemas de control automático. 7ma edición. Pearson Educación, 1996.
ISBN: 9688807230.
[3] N. Matthew, O. Sadiku. Fundamentos de los circuitos eléctricos. Tercera edición.
McGraw Hill, 2006.
[4] L.M. Faulkenberry. Introducción a los amplificadores operacionales con aplicaciones a CI lineales. Limusa, 2005.
71
72
Índice de figuras
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
Bloque donde se especifica la función de transferencia. . . . . . . .
Configuración de parámetros de Simulink. . . . . . . . . . . . . .
Diagrama de bloques de lazo de control retroalimentado. . . . . . .
Implementación de lazo de control en Simulink. . . . . . . . . . .
Diagramas de Simulink para comparar sistemas de segundo orden.
Sistema en Simulink con tiempo muerto. . . . . . . . . . . . . . .
.
.
.
.
.
.
7
8
11
12
12
13
3.1. Figura de ejemplo 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Sistema de dos masas, dos resosrtes y un amortiguador. . . . . . . . . .
3.3. Sistema rotacional masa resorte amortiguador. . . . . . . . . . . . . . .
16
19
19
4.1. Circuito RLC en serie. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Circuito RLC en paralelo. . . . . . . . . . . . . . . . . . . . . . . . . .
22
24
6.1. Obtención de parámetros de un modelo de primer orden. . . . . . . . .
6.2. Segundo método para la obtención de parámetros de un modelo de primer
orden. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
33
7.1.
7.2.
7.3.
7.4.
.
.
.
.
38
39
41
41
8.1. Diagrama de bloques método de última ganancia. . . . . . . . . . . . . .
8.2. Perı́odo de oscilación método de última ganancia. . . . . . . . . . . . .
8.3. Respuesta de un sistema a escalón unitario. . . . . . . . . . . . . . . .
44
44
45
11.1. Circuito amplificador operacional. . . . . . . . . . . . . . . . . . . . . .
11.2. Planta analógica de segundo orden. . . . . . . . . . . . . . . . . . . . .
59
62
12.1. Etapa proporcional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2. Etapa integral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3. Etapa derivadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
66
67
Diagrama de bloques de un control PID. .
Metodologı́a Ziegler-Nichols. . . . . . . . .
Respuesta de un sistema de primer orden.
Respuesta de segundo sistema. . . . . . . .
73
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
74
Índice de cuadros
1.1. Ejemplos de comandos en Matlab . . . . . . . . . . . . . . . . . . . . .
5
2.1. Ejemplos de bloques en Simulink . . . . . . . . . . . . . . . . . . . . .
2.2. Parámetros de simulación en Simulink . . . . . . . . . . . . . . . . . .
2.3. Instrucciones de Matlab . . . . . . . . . . . . . . . . . . . . . . . . . .
9
10
10
3.1. Ecuaciones de elementos de sistemas mecánicos traslacionales. . . . . .
3.2. Ecuaciones de elementos de sistemas mecánicos rotacionales . . . . . .
16
17
4.1. Ecuaciones de sistemas eléctricos . . . . . . . . . . . . . . . . . . . . .
21
7.1. Ganancias Ziegler Nichols para ζ = 0.21 . . . . . . . . . . . . . . . . .
40
8.1. Ganancias para el método de última ganancia. . . . . . . . . . . . . . .
44
75
76
Download