Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logica Difusa
Logica Difusa
Logica Difusa
kI kD s2 + k p s + kI
kP + + kD s =
s s (29)
Para ver mejor el funcionamiento de cada uno de los controladores Kp, Kd, y Ki en un
sistema a lazo cerrado supongamos que tenemos un problema de masa simple, resorte, y
amortiguador.
- 23 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
b
F
k M
Ms 2 X (s ) + bsX (s ) + kX (s ) = F (s ) (31)
X (s ) 1
=
F (s ) Ms + bs + k
2
(32)
M = 1Kg
N ⋅s
b = 10
m
N
k = 20
m
F (s ) = 1
- 24 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Introduciendo estos valores en la función de transferencia anterior, tenemos:
X (s ) 1
= 2
F (s ) s + 10s + 20 (33)
Empecemos por ver primero la respuesta a lazo abierto a una entrada de escalón
unitario. Para esto nos ayudaremos del software Matlab con el cual podemos simular el
comportamiento de nuestro sistema al trabajar con su modelo matemático y aplicarle las
señales de entrada que deseemos; esto lo podemos realizar en la herramienta de este mismo
software llamada Simulink donde nos ayudaremos de los diagramas a bloques o bien
utilizando los comandos de Matlab.
- 25 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Si el propósito es que la salida sea lo más parecida a la entrada, es conveniente definir
varias cantidades que nos pueden ayudar a darle una mayor fidelidad al sistema. Definiremos
cuatro de ellas que se refieren al comportamiento transitorio del sistema:
num=1;
den=[1 10 20];
step(num,den)
Step Response
0.05
ta
0.045
0.04
0.035
0.03
Amplitude
tr
0.025
0.02
0.015
0.01
tl
0.005
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (sec)
- 26 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
La salida no se parece mucho a la entrada, o sea el sistema no tiene mucha fidelidad,
entonces diseñaremos un controlador que haga de este un sistema mas fiel.
X (s ) kp
= 2 (34)
F (s ) s + 10s + (20 + k p )
1
300
s2 +10s+20
Escalon Ganancia Funcion de Salida
Unitario Proporcional Transferencia
Ganancia
Unitaria
- 27 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
La gráfica que nos entrega la ventana de la línea de comandos se muestra en seguida y
las instrucciones fueron las siguientes:
Kp=300;
num=[Kp];
den=[1 10 20+Kp];
t=0:0.01:2;
step(num,den,t)
Step Response
1.4
1.2
1 Mp
0.8
Amplitude
0.6
tr
0.4
ta
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
tl
Time (sec)
- 28 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Error Accion de
Control
1
300
s2 +10s+20
Escalon Ganancia Funcion de Salida
Unitario Proporcional Transferencia
Ganancia
Unitaria
Para observar estas señales de nuestro sistema, agregamos dos componentes a nuestro
diagrama en donde podemos ver su comportamiento en gráficas que son las figuras 28 y 29:
- 29 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Como podemos observar, la acción de control es exactamente igual al error, sólo que
multiplicada en proporción de la ganancia.
Gc (s ) = k p (1 + TD s ) (35)
X (s ) kD + k p
= 2 (36)
F (s ) s + (10 + k D )s + (20 + k p )
- 30 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Si igualamos a 10 y hacemos las operaciones necesarias, la función de
transferencia queda como en las ecuaciones (37) y (38):
X (s ) 10 + 300
= 2 (37)
F (s ) s + (10 + 10)s + (20 + 300)
X (s ) 310
= 2 (38)
F (s ) s + 20s + 320
Kp=300;
Kd=10;
num=[Kd Kp];
den=[1 10+Kd 20+Kp];
t=0:0.01:2;
step(num,den,t)
- 31 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
2.13.3. Controlador Proporcional Integral (PI).
⎛ 1 ⎞
⎜s+ ⎟
⎛ 1 ⎞ tI ⎟
Gs (s ) = k p ⎜⎜1 + ⎟⎟ = k p ⎜ (39)
⎝ TI s ⎠ ⎜ s ⎟
⎜ ⎟
⎝ ⎠
X (s ) k p s + kI
= 3 (40)
F (s ) s + 10 s + (20 + k p )s + k I
2
Kp=30;
Ki=70;
num=[Kp Ki];
den=[1 10 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
- 32 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
⎛ 1 ⎞ k p ⎛ T T s 2 + TI s + 1 ⎞
Gs (s ) = k p ⎜⎜1 + TD s s ⎟⎟ = ⎜⎜ D I ⎟⎟ (41)
⎝ TI ⎠ TI ⎝ s ⎠
X (s ) kD s2 + k p s + kI
= 3 (42)
F (s ) s + (10 + k D )s 2 + (20 + k p )s + k I
- 33 -
CAPITULO II. FUNDAMENTOS TEÓRICOS.
Luego de varias ejecuciones de prueba y error, las ganancias k p = 350 , k i = 300 y
k D = 50 proveerán la respuesta que deseamos. Para comprobarlo ingresaremos los siguientes
comandos en Matlab:
Kp=350;
Ki=300;
Kd=50;
num=[Kd Kp Ki];
den=[1 10+Kd 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
Figura 32. Respuesta Del Controlador Proporcional - Integral - Derivativo Al Escalón Unitario.
- 34 -