Clase All
Clase All
Unidad 4: Controladores
4.1 Controladores No lineales (On/Off).
4.2 Controladores Lineales Clásicos y de Mayor uso (P, P.I., P.I.D.)
Unidad 5: Análisis de Estabilidad
5.1 Definiciones Fundamentales
5.2 Criterio de Estabilidad de Routh
Unidad 6: Instrumentación
6.1 Introducción
6.2 Simbología sistemas Hidráulicos y Neumáticos
6.3 P&ID
Reglas del Curso
• Para el desarrollo de actividades evaluativas NO HABRÁ EXTENSIONES DE TIEMPO más que las
señalas por actividad.
• La copia será calificada con nota 1,0 y será comunicado a la dirección del departamento.
• Para las inasistencias a laboratorio t/o cualquier calificación, estás deberán ser visadas ante la
dirección del departamento, en un plazo no más allá de una semana después de la falta. De lo
contrario se calificará con nota mínima.
• Habrá tres calificaciones, dos pruebas con ponderación de 30% cada una y un trabajo de 30%
Introducción a los Sistemas de Control
¿Qué es un Sistema?
???
𝑡
− 𝑉
𝐿 𝑡 =𝐴 1−𝑒 ℎ (m)
Introducción a los Sistemas de Control
Ejemplo
1
𝑦 𝑡 =1− − 𝑒 −𝜉𝜔𝑛 𝑡 sin 𝜔𝑛 1 − 𝜉2 𝑡 + 𝜃
1 − 𝜉2
Retroalimentación
Perturbación
Ejemplo 𝑛
Variable
Acción de Manipulada
control Perturbación
Elemento Planta
Algoritmo
∑ Control
Final ∑
Referencia 𝑒 =𝑟∓𝑏 Control 𝑢𝑜𝑚 Proceso
(Consigna) r
Sensor
Señal Primaria de (Retroalimentación)
Retroalimentación Salida (t)
Sensores
Sensor
Conversor
Sensores
Sensor
Conversor
Movimiento Movimiento
Circular Lineal
Elementos Finales de Control
Elemento
Final
Control
Controlador On-Off
Elemento
Final
Control
2.00
Temperatura
0.00
2.00
Termostato
0.00
0.00 10.00m 20.00m 30.00m 40.00m 50.00m
Controlador Continuo
Análisis de Señales
¿Qué son las Señales?
• Ente físico que lleva un mensaje o información,
• Su representación matemática es una función univaluada en el tiempo.
Análisis de Señales
¿Qué son las Señales?
• En sí, todos tenemos nociones intuitivas de señales.
• Las señales permiten describir un gran número de fenómenos físicos.
• Dado esto, es necesario tener medios analíticos, que permitan desarrollar un
mejor entendimiento de fenómenos asociados a la generación de estas señales.
dado esto, es necesario tener medios analíticos, que permitan desarrollar un mejor
entendimiento de fenómenos asociados a la generación de estas señales.
Se sabe que entonces que x[n] será la representación de una señal discreta pero esta proviene de:
𝑥 𝑛 = 𝑥 𝑛𝑇𝑠 = 𝑥(𝑡) ฬ → 𝑥 𝑛 ~𝑥 𝑡 , 𝑛 ∈ ℤ
𝑡 = 𝑛𝑇𝑠
Se sabe que entonces que x[n] será la representación de una señal discreta pero esta
proviene de:
𝑥(𝑡) = sin(2𝜋𝑡)
Análisis de Señales
Se sabe que entonces que x[n] será la representación de una señal discreta pero esta
proviene de:
𝑥 𝑛 = sin(2𝜋[𝑛])
Transformaciones de la Variable Independiente
Transformaciones de la Variable Independiente
Transformaciones de la Variable Independiente
Inversión de tiempo:
Transformaciones de la Variable Independiente
Transformaciones de la Variable Independiente
(1)
(2)
Señales de Energía y Potencia
(3)
(4)
Señales de Energía y Potencia
(3)
(4)
Valor Medio de una Señal
Cuando señal varia en el tiempo es necesario representarla a través de un valor que la
represente total o parcialmente. El valor medio cumple este cometido.
Si una señal s(t) toma valores 𝑆1 , 𝑆2 , … 𝑆𝑛 en intervalos de tiempo ∆𝑡1 , ∆𝑡2 , … , ∆𝑡𝑛
Entonces el valor medio ponderado esta dador por:
Sea:
𝑖 2 = 𝑖 ∙ 𝑖 = 0,1 0,1 = 0, −1 , 0 + 0 = −1,0 = −1
𝑖
(𝑎, 𝑏)
𝑏
𝑎 𝑅
Recordatorio – Números Complejos
Definición:
𝑓 θ = 𝑒 𝑖𝜃 𝑖
(𝑎, 𝑏)
𝑔 θ = cos θ + sin(θ)
𝑏
Si:
θ
𝑓 θ =𝑔 θ
𝑎 𝑅
Derivamos:
𝑓 ′ θ = 𝑒 𝑖𝜃 𝑖
𝑔′ θ = −sin θ + 𝑖 cos 𝜃 /[𝑖 2 = −1]
𝑔 θ = 𝑖 ∙ 𝑖 ∙ sin(θ) + 𝑖 ∙ cos(θ)
𝑔 θ = 𝑖 cos 𝜃 + 𝑖 ∙ sin 𝜃 = 𝑖𝑔 θ
𝑔′ θ = 𝑖𝑔 θ
Nota:
𝑓′ θ = 𝑖𝑓 θ
θ ≠ 𝛼 → θ 𝑡 𝑦 𝛼 = 𝑐𝑡𝑒.
Identidad de Euler
𝑒 𝑖𝜃 = cos θ + sin(θ)
Recordatorio – Números Complejos
Definición:
𝑓 θ = 𝑒 𝑖𝜃
𝑔 θ = cos θ + sin(θ)
Si:
𝑓 θ =𝑔 θ
Derivamos:
𝑓 ′ θ = 𝑒 𝑖𝜃 𝑖
𝑔′ θ = −sin θ + 𝑖 cos 𝜃 /[𝑖 2 = −1]
𝑔 θ = 𝑖 ∙ 𝑖 ∙ sin(θ) + 𝑖 ∙ cos(θ)
𝑔 θ = 𝑖 cos 𝜃 + 𝑖 ∙ sin 𝜃 = 𝑖𝑔 θ
𝑔′ θ = 𝑖𝑔 θ
𝑓′ θ = 𝑖𝑓 θ
Identidad de Euler
𝑒 𝑖𝜃 = cos θ + sin(θ)
Señal Exponencial Compleja y
Senoidal
(3)
Señal Exponencial Compleja y
Senoidal
Dada la ecuación: 𝑦(𝑡) = 𝐶𝑒 𝛼𝑡
%Exponencial Creciente %Exponencial Decreciente
t = 0:0.5:10; t = 0:0.5:10;
C=1; C=1;
a=1; a=-1;
y = C*exp(a*(t/2)); y = C*exp(a*(t/2));
plot(t,y) plot(t,y)
title('y(t)=C*exp(-at)'); title('y(t)=C*exp(-at)');
xlabel('t (segundos)'); xlabel('t (segundos)');
ylabel('y(t)'); ylabel('y(t)');
grid on; grid on;
Señal Exponencial Compleja y Senoidal
Circuito RC modelado en
Simulink, donde:
• R = 10𝑘Ω
• 𝐶 = 10𝜇𝐹
• 𝑉𝑖 𝑡 = 1V@2Hz
Señal Exponencial Compleja y
Senoidal
Ahora bien considerando otro tipo de señales exponenciales, en este caso la exponencial
compleja de forma:
𝑥 𝑡 = 𝑒 𝑗𝜔0 𝑡
𝜔0 = 0 → 𝑥 𝑡 = 1 ∀ 𝑇
2𝜋
𝜔0 ≠ 0 → 𝑇0 =
𝜔0
Señal Exponencial Compleja y
Senoidal
Por otro lado las señales Senoidales de la forma:
𝑥 𝑡 = 𝐴𝑐𝑜𝑠 𝜔0 𝑡 + 𝜑
Donde:
𝑇0 = 2𝜋/𝜔0 • 𝜔0 = 2𝜋𝑓0
Frecuencia
Fundamental
𝐴cos(𝜑) → 0
𝐴cos(𝜑) t = [0:0.01:3];
y = cos((pi*n)+pi*3/2);
plot(t,y);
title('y(t) = Acos(Wo*t+phi)');
xlabel('t(rad)');
ylabel('y(t)');
ylim([-1.5 1.5]);
grid on;
Señal Exponencial Compleja y
Senoidal
𝐴 𝑗𝜑 𝑗𝜔 𝑡 𝐴 −𝑗𝜑 −𝑗𝜔 𝑡
𝐴𝑐𝑜𝑠 𝜔0 𝑡 + 𝜑 = 𝑒 𝑒 0 + 𝑒 𝑒 0
2 2
𝐶𝑒 𝑎𝑡 = 𝐶 𝑒 𝑟𝑡 cos 𝜔0 𝑡 + 𝜃 + 𝑗 𝐶 𝑒 𝑟𝑡 sen 𝜔0 𝑡 + 𝜃
𝜋𝑚
Periódica para cualquier 𝜔0 Periodica sólo si 𝜔0 = para algunos enteros 𝑁 >
𝑁
0y𝑚
𝜔0
Frecuencia fundamental 𝜔0 Frecuencia fundamental
𝑚
Secuencias senoidales
discretas a diferentes
frecuencias, mostrando el
efecto de no muestreo en
tiempos que NO SON
ENTEROS. Las funciones
graficadas son:
𝜋
𝑦[𝑛] = 𝐴cos( 𝑛)
8
𝑦[𝑛] = 𝐴cos(𝜋𝑛)
𝜋
𝑦[𝑛] = 𝐴cos( 𝑛)
2
𝑦[𝑛] = 𝐴cos(2𝜋)
Señal Exponencial Compleja y
Senoidal
% senoidales discretas a diferentes
frecuencias
% senoidales discretas a diferentes
% Continuación
frecuencias
n = [0:32];
n = [0:32];
y = cos(pi/2*n);
y = cos(pi*n/8);
subplot(2,2,3);
subplot(2,2,1);
stem(n,y);
stem(n,y);
xlim([0 32]);
xlim([0 32]);
ylim([-1.25 1.25]);
ylim([-1.25 1.25]);
title('y[n] = cos(pi/2*n)');
title('y[n] = cos(pi*n/8)');
xlabel('n (samples)');
xlabel('n (samples)');
ylabel('y[n]');
ylabel('y[n]');
grid on;
grid on;
hold on;
hold on;
n = [0:32];
n = [0:32];
%y = cos(8*pi*n/31);
y = cos(pi*n);
y = cos(2*pi*n);
subplot(2,2,2);
subplot(2,2,4);
stem(n,y);
stem(n,y);
xlim([0 32]);
xlim([0 32]);
ylim([-1.25 1.25]);
ylim([-1.25 1.25]);
title('y[n] = cos(pi*n)');
title('y[n] = cos(2*pi*n)');
xlabel('n (samples)');
xlabel('n (samples)');
ylabel('y[n]');
ylabel('y[n]');
grid on;
grid on;
hold on;
hold off;
Funciones Especiales
Impulso Unitario (discreto)
Se define como:
0, 𝑛≠0
𝛿 𝑛 =൜
1, 𝑛=0
𝑢𝑛 = 𝛿𝑚
𝑚=−∞
Es decir, el escalón discreto es el inverso, es decir, la sumatoria de impulsos
que conforman el escalón.
Respecto del escalón unitario en tiempo continuo, este puede ser definido
como:
𝑡
𝑢 𝑡 = න 𝛿(𝜏)𝑑𝜏
−∞
Funciones Especiales
De lo anterior se sugiere de manera análoga al caso discreto que el impulso unitario es la primera
derivada del escalón.
𝑑𝑢(𝑡)
𝛿 𝑡 =
𝑑𝑡
La problemática de esta función es que es discontinua en t=0, lo que implica que no es
diferenciable, por lo que se pude aproximar el escalón como:
𝑑𝑢∆ (𝑡)
𝛿∆ 𝑡 =
%Escalòn Continuo
𝑑𝑡
t = (-0.2:0.01:1)';
unitstep = t>=0;
plot(t,[unitstep]);
title('Escalón
continuo');
xlabel('t
(segundos)');
ylabel('u(t)');
ylim([-0.2 1.2]);
xlim([-0.2 1]);
grid on; Derivada de 𝑢∆ (𝑡)
Aproximación del escalón 𝑢∆ (𝑡)
Interpretación de S
Las Ecuaciones Diferenciales Ordinarias y Parciales son las herramientas que nos permiten modelar
en el tiempo diversos fenómenos físicos
𝑑2 𝑦 𝑑 𝑛−1 𝑦 𝑑𝑦
𝑎𝑛 𝑡 2 + 𝑎𝑛−1 𝑡 𝑛−1 + ⋯ + 𝑎1 𝑡 + 𝑎0 𝑡 𝑦 = 𝑏0 𝑟 𝑡
𝑑𝑡 𝑑𝑡 𝑑𝑡
2
𝑑ℎ
𝐴 = 𝐶𝑞2 𝑎2 (2𝑔ℎ)
𝑑𝑡
Interpretación de S
En una ecuación diferencial, se considera que desde el punto de vista de sistema se encuentra
𝑑𝑛 𝑑 𝑛−1 𝑑𝑦
𝑎𝑛 𝑛 + 𝑎𝑛−1 𝑛−1 + ⋯ + 𝑎1 + 𝑎0 𝑦 = 𝑏0 𝑟 𝑡
𝑑𝑡 𝑑𝑡 𝑑𝑡
𝑑𝑛 𝑑 𝑛−1 𝑑
𝑎𝑛 𝑛 + 𝑎𝑛−1 𝑛−1 + ⋯ + 𝑎1 + 𝑎0 𝑦 = 𝑏0 𝑟 𝑡
𝑑𝑡 𝑑𝑡 𝑑𝑡
𝜎=ℝ
Interpretación de S
𝑏𝑚 𝑠 𝑚 + 𝑏𝑚−1 𝑠 𝑚−1 + 𝑏1 𝑠 + 𝑏0 −𝜔𝑠
ℒ 𝑔(𝑡) = 𝐺 𝑠 = 𝐾 𝑒
𝑎𝑛 𝑠 𝑛 + 𝑎𝑛−1 𝑠 𝑛−1 + 𝑎1 𝑠 + 𝑎0
1 𝑐+𝑗∞
ℒ −1 𝐺(𝑠) = 𝑔 𝑡 = න 𝐺 𝑠 𝑒 𝑠𝑡 𝑑𝑠 ∀ 𝑡 > 0
2𝜋𝑗 𝑐−𝑗∞
Existencia de la transformada:
En este caso el limite tiende a cero si 𝜎 > −𝛼 aquí la abscisa de convergencia 𝜎𝑐 = 𝛼. Entonces la
transformada ℒ 𝑓(𝑡) = 𝐺(𝑠) converge si y solo si 𝜎 > 𝜎𝑐,
Trasformada de Laplace
1
𝐺1 𝑠 =
(𝑆 + 0,5)
1
𝐺2 𝑠 =
(𝑆 + 2)
La transformada de Laplace, es una transformación lineal entre dos funciones entre 𝐷𝑜𝑚 𝑡 y funciones entre
𝐷𝑜𝑚 𝑠 . Esto implica un cambio de la dependencia del funciones, por ejemplo:
𝑉 = 𝐼𝑅
𝑉(𝑡) = 𝐼(𝑡)𝑅
𝑓1 𝑡 + 𝑓2 𝑡 → 𝐹1 𝑆 + 𝐹2 𝑆
La multiplicación de una funciones por una constante es la multiplicación de la constante por la transformada de
la función:
𝑎𝑓 𝑡 → 𝑎𝐹 𝑆
La primera derivada de una función se convierte en 𝑆 multiplicada por la función transformada menos el valor
inicial de la función en 𝑡 = 0.
𝑑
𝑓 𝑡 → 𝑠𝐹 𝑆 − 𝑓(0)
𝑑𝑡
Trasformada de Laplace
Propiedades:
La transformada para al integral de una función inicial de la función en 𝑡 = 0.
𝑡
1
න 𝑓 𝑡 𝑑𝑡 → 𝐹 𝑆 − 𝑠𝑓 0
𝑆
0
𝑑
Donde 𝑓(0) es el valor inicial de la primera derivada de 𝑓(𝑡) en 𝑡 = 0
𝑑𝑡
Ejemplo:
Sistema masa, resorte amortiguador
𝑑2𝑥 𝑑𝑥
𝑚 +𝐶 + 𝑘𝑥 = 𝑓 𝑡 → ℒ 𝑓 𝑡 = 𝐹(𝑆)
𝑑𝑡 𝑑𝑡
𝑑𝑥(0)
𝑚 𝑆2𝑋 𝑆 − 𝑆𝑥 0 − + 𝐶 𝑆𝑥 𝑆 − 𝑥 0 + 𝑘𝑋 𝑆 = 𝐹 𝑆
𝑑𝑡
𝑋(𝑆) 1
=
𝐹(𝑆) 𝑚𝑆 2 + 𝑐𝑆 + 𝑘
Trasformada de Laplace
Respecto de la Transformada Inversa de Laplace
1 𝑐+𝑗∞
ℒ −1 𝐺(𝑠) = 𝑔 𝑡 = න 𝐺 𝑠 𝑒 𝑠𝑡 𝑑𝑠 ∀ 𝑡 > 0
2𝜋𝑗 𝑐−𝑗∞
Trasformada de Laplace
Respecto de la Transformada Inversa de Laplace
1 𝑐+𝑗∞
ℒ −1 𝐺(𝑠) = 𝑔 𝑡 = න 𝐺 𝑠 𝑒 𝑠𝑡 𝑑𝑠 ∀ 𝑡 > 0
2𝜋𝑗 𝑐−𝑗∞
Sea la ecuación diferencial:
𝑑2𝑥 𝑑𝑥
𝑚 +𝐶 + 𝑘𝑥 = 𝑓 𝑡 → ℒ 𝑓 𝑡 = 𝐹(𝑆)
𝑑𝑡 𝑑𝑡
𝑑𝑥(0)
𝑚 𝑆2𝑋 𝑆 − 𝑆𝑥 0 − + 𝐶 𝑆𝑥 𝑆 − 𝑥 0 + 𝑘𝑋 𝑆 = 𝐹 𝑆
𝑑𝑡
𝑋(𝑆) 1
=
𝐹(𝑆) 𝑚𝑆 2 + 𝑐𝑆 + 𝑘
Trasformada de Laplace
Considerando para este sistema una entrada al escalón
𝑌(𝑆) 1 1 1
𝐻 𝑆 = →𝑌 𝑆 =𝐻 𝑆 𝑋 𝑆 →𝑌 𝑆 = =
𝑋(𝑆) 𝑚𝑆 2 + 𝑐𝑆 + 𝑘 𝑆 𝑚𝑆 3 + 𝑐𝑆 2 + 𝑘𝑆
ℒ −1 𝑌 𝑆 = 1 − cos(0,707𝑡)
Trasformada de Laplace
Ejercicios:
4
𝑆+6
2
𝑆3
2𝑆
𝑆2 + 9
Trasformada de Laplace
Descomposición en Fracciones Parciales
𝐺(𝑆) tiene polos distintos
𝑃(𝑆) 𝑃(𝑆)
𝐺 𝑆 = =
𝑄(𝑆) 𝑆 + 𝑝1 𝑆 + 𝑝2 … 𝑆 + 𝑝𝑛
𝐴 𝐵 𝑁
𝐺 𝑆 = + +⋯
𝑆 + 𝑝1 𝑆 + 𝑝2 𝑆 + 𝑝𝑛
𝑃(𝑆) 𝑃(𝑆)
𝐺 𝑆 = =
𝑄(𝑆) 𝑠+𝑝 𝑛
𝐴 𝐵 𝑁
𝐺 𝑆 = + 2+⋯ 𝑠+𝑝 𝑛
𝑆+𝑝 𝑠+𝑝
Diagramas de Bloque
Descomposición en Fracciones Parciales
𝐺(𝑆) tiene polos distintos
𝑃(𝑆) 𝑃(𝑆)
𝐺 𝑆 = =
𝑄(𝑆) 𝑆 + 𝑝1 𝑆 + 𝑝2 … 𝑆 + 𝑝𝑛
𝐴 𝐵 𝑁
𝐺 𝑆 = + +⋯
𝑆 + 𝑝1 𝑆 + 𝑝2 𝑆 + 𝑝𝑛
𝑃(𝑆) 𝑃(𝑆)
𝐺 𝑆 = =
𝑄(𝑆) 𝑠+𝑝 𝑛
𝐴 𝐵 𝑁
𝐺 𝑆 = + 2+⋯ 𝑠+𝑝 𝑛
𝑆+𝑝 𝑠+𝑝
82
MatLab
Aplicaciones L=Fs
X=Fe N
SP e m
+
CONTROL
PID
ACTUADOR H(S)
SENSOR
(4-20)mA
Diagrama de Bloques
Librería de
Bloques
Modelo
85
MatLab - Simulink
¿Cómo es la lógica de funcionamiento?
Analicemos un ejemplo… resolver en simulink la integral:
𝑦 = න 𝑒 𝑥 𝑑𝑥 → 𝑦 = 𝑒 𝑥 + 𝑐
Resultado
Matlab
(Workspace)
𝑒𝑥 න 𝑑𝑥
𝑎2 𝑆 2 + 𝑎1 𝑆 + 𝑎0 1
𝑦(𝑠) =
𝑏3 𝑆 3 + 𝑏2 𝑆 2 + 𝑏1 𝑆 + 𝑏0 𝑆
Elemento
Final Control
Controlador F.T. (Planta)
Sp
Perturbación
Sensor/Transmisor
90
MatLab - Simulink
Algoritmos de Control – Controlador PID
Características principales algoritmo PID:
• Controlador clásico, aparece el concepto de error de control, o
resultante de la comparación de la variable controlada con una
consigna.
• Algoritmo de control basado en retroalimentación.
• Algoritmo que entrega la señal o respuesta de control en base
a tres componentes. La acción proporcional, integral y
derivativa.
• Acción proporcional, acción que es proporcional a la magnitud
de error de control.
• Acción integral, acción que es proporcional a la integral de la
magnitud del error de control.
• Acción integral, acción que es proporcional a la derivada de la
magnitud del error de control.
91
MatLab - Simulink
Algoritmos de Control – Controlador PID
El controlador PID es con mucho el algoritmo de control más común. La mayoría de los
lazos de realimentación se controlan mediante este algoritmo u otro con pequeñas
variaciones. Se implementa de muchas formas diferentes, como un controlador único o
como parte de un paquete DDC (Control Digital Directo) o un sistema de control de
procesos distribuido jerárquico. Muchos miles de ingenieros de instrumentación y
control en todo el mundo están usando tales controladores en su trabajo diario. El
algoritmo PID se puede contemplar desde muchas direcciones diferentes. Se puede ver
como un dispositivo que puede operarse con unas pocas reglas heurísticas, pero que
también puede estudiarse analíticamente.
De donde
Que corresponde a un controlador PI
95
MatLab - Simulink
Algoritmos de Control – Controlador PID
La simulación de un sistema en lazo cerrado con control proporcional e integral. La
función de transferencia del proceso es 𝐺(𝑠) = (𝑠 + 1)−3 , y la ganancia del
controlador es 𝐾 = 1. El diagrama superior muestra el punto de consigna 𝑦𝑠𝑝 = 1 y la
salida del proceso y para diferentes valores del tiempo integral 𝑇𝑖. El diagrama inferior
muestra la señal de control 𝑢 para diferentes tiempos integrales.
96
MatLab - Simulink
Algoritmos de Control – Controlador PID
Las propiedades de la acción integral se ilustran en el gráfico anterior, que muestra una
simulación de un sistema con control 𝑃𝐼. La ganancia proporcional es constante, 𝐾 =
1, y se cambia el tiempo integral. El caso 𝑇𝑖 = ∞ corresponde a control proporcional
puro. Este caso es idéntico al caso 𝐾 = 1 de la gráfico en respuesta proporcional,
donde el error en estado estacionario es del 50%. El error en estado estacionario se
elimina cuando 𝑇𝑖 tiene valores finitos. Para grandes valores del tiempo de integración,
la repuesta se mueve lentamente hacia el punto de consigna. La aproximación es casi
exponencial con constante de tiempo 𝑇𝑖 /𝐾𝐾𝑝. Dicha aproximación es más rápida para
valores más pequeños de 𝑇𝑖 pero es también oscilatoria.
Kp
e(t) Ki + u(t)
+ +
E(s) - + U(s)
S
Kd*S
101
MatLab - Simulink
Comprobemos el Algoritmo
En Simulink para la función de transferencia:
1 Realiza el gráfico para
𝐻 𝑠 = K=5; K=0,2; K=0,5 en un
𝑆 3 + 3𝑆 2 + 3𝑆 + 1
controlador solo
proporcional
102
MatLab - Simulink
Probando el control en nuestra F.T. (Inestable)
103
MatLab - Simulink
Probando el control en nuestra F.T. (Sintonizado)
104
MatLab - Simulink
Sintonización – Método Curvas Reactivas Ziegler and Nichols
Neuronas
• Hay más de cien mil millones de ellas en el cuerpo.
𝑦𝑖 = 𝑓𝑖 ℎ𝑖 = 𝑓𝑖 𝑤𝑖𝑗 𝑥𝑗
𝑗=0
Neuronas Discretas
Neuronas con función de activación discreta
𝑛
1 𝑠𝑖 𝑤𝑖𝑗 𝑥𝑗 ≥ 𝜃𝑖
𝑗=0
𝑦𝑖 = 𝑛
0 𝑠𝑖 𝑤𝑖𝑗 𝑥𝑗 < 𝜃𝑖
𝑗=0
111
MatLab
σ𝑛
𝑗=1 𝑤𝑖𝑗 𝑥𝑗 −𝜃𝑖 − σ𝑛
𝑗=1 𝑤𝑖𝑗 𝑥𝑗 −𝜃𝑖
𝑒 −𝑒
𝑦𝑖 = ∈→ 𝑦𝑖 −1,1
σ𝑛
𝑗=1 𝑤𝑖𝑗 𝑥𝑗 −𝜃𝑖 − σ𝑛
𝑗=1 𝑤𝑖𝑗 𝑥𝑗 −𝜃𝑖
𝑒 +𝑒
xj wij ∑ f( )
Salida
win 𝑛
Entradas -1 Ɵi
𝑦𝑖 = 𝑓𝑖 ℎ𝑖 = 𝑓𝑖 𝑤𝑖𝑗 𝑥𝑗
xn
Umbral 𝑗=0
Dendritas
Estructura de una neurona artificial
FUNCIONES DE ACTIVACIÓN
114
MatLab
• Reemplazar controlador.
115
MatLab
El algoritmo Backpropagation para redes multicapa es una
generalización del algoritmo de mínimos cuadrados. Ambos algoritmos
realizan su labor de actualización de pesos y ganancias con base en
el error medio cuadrático. La red Backpropagation trabaja bajo
aprendizaje supervisado y por tanto necesita un conjunto de
instrucciones de entrenamiento que le describa cada salida y su valor
de salida esperado.
116
MatLab
117
MatLab
σ𝑛𝑖=0 𝑂𝑖 − 𝐶𝑖 2
𝑅𝑀𝑆 =
𝑛
118
MatLab
Implementación Controlador Neuronal
Salida
Controlador
Entrada (Salida de RNA)
Controlador
(Entrada a RNA)
Salida Sistema
Controlador
PID
Set Point
Controlador RNA
119
MatLab
Consideraciones:
Una vez que esto se realiza, es necesario que considerar que la RNA reemplazará
al controlador tal como se muestra en la figura anterior.
120
MatLab
¿Cuáles son los pasos?
• Desarrollamos arquitectura de RNA.
σ𝑛𝑖=0 𝑂𝑖 − 𝐶𝑖 2
𝑅𝑀𝑆 = = ±0,5%
𝑛