Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 2-controlPID
1 2-controlPID
2 CONTROLADOR PID
V0 ( s )
R4 .R2 R2 .C2 .S 1 . R1 .C1 .S 1
Gc ( s)
.
Vi ( s )
R3 .R1
R2 .C2 .S
R1.C1 R2 .C2 .S
R4 ( R1 .C1 R2 .C2 )
1
Gc ( s)
(1
)
R3 .R1C2
( R1 .C1 R2 .C2 ) S ( R1 .C1 R2 .C2 )
Gc ( s) K p (1
K
1
Td S ) K p i K d S
Ti S
S
Ejemplo
Se
tiene:
Donde:
Disear
=4 y
Para
PD ser:
Gc(s)=k(1+Tds)=kd(s+a)
tiene:
Gc(s)=kd(s+a)=0.0609(s+11.36)
Gc(s)=kd(s+a)=0.6774(1+S/11.36)
ANGULO =0.69
53.76
54.45
SELECIONAMOS EL CERO EN S= -0.1
Kp ( S 0.1)
Gc ( s )
S
Kp ; 1
( S 0.1)
Gc ( s )
S
S 11.36 . S 0.1
G ( s) 0.0609
c
1
Gc ( s) 0.6842(1
0.089S )
9.89S
R1.C1R2 .C2 .S
R4 ( R1.C1 R2 .C2 )
1
Gc ( s)
(1
)
R3 .R1C2
( R1.C1 R2 .C2 ) S ( R1.C1 R2 .C2 )
R4 ( R1.C1 R2 .C2 )
0.6842
;9.89 ( R1.C1 R2 .C2 )
R3 .R1C2
0.089
R1.C1R2 .C2
( R1.C1 R2 .C2 )
Tomando C1 C2 10uF
R1 R2 989 K
R1 R2 8.8021X 109
de las dos ecuaciones anteriores
R1 890 K
y R2 99 K
R4
R1
890 K
0.6842
0.6842
0.6157
R3
( R1 R2 )
989 K
Tomando R 3 1K
R 4 0.6842 K
El
Requerimientos de
Diseo
controlador
km
(s)
Va ( s ) ( Js b)( Ls R ) k m kb
k m kb
W ( s)
k
2
Va ( s ) ( Js b)( Ls R ) k
Control Proporcional
Probemos
primero un control
Proporcional con ganancia 100 .
Para ello hay que agregar los
siguientes comandos al final del
archivo anterior
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Kp=100;
numa=Kp*num;
dena=den;
[numac,denac]=cloop(numa,dena);
t=0:0.01:5;
step(numac,denac,t);grid
title( 'Respuesta al escaln con Control Proporcional')
pequeos.
Recordemos que la funcin de
transferencia para un controlador
PID es:
J=0.01;
b=0.1;K=0.01;R=1;L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Kp=100;
Ki=1;
Kd=1;
numc=[Kd Kp Ki];
denc=[0 1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,dena);
step(numac,denac);grid
title('Control PID con pequeo Ki and Kd')
J=0.01;
b=0.1;K=0.01;R=1;L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Kp=100;
Ki=1;
Kd=1;
numc=[Kd Kp Ki];
denc=[0 1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,dena);
step(numac,denac);grid
title('Control PID con pequeo Ki and Kd')