Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamento teórico:
Existen dos procedimientos fundamentales diferentes para diseñar un control PID digital
para un sistema continuo
u(kT)
CONTROLADOR
DAC
r(kT) theta(t)
PID ZOH
+ HORNO
-
e(kT) FUEL v(t)
ACTUADOR T(t)
ADC
v(kT)
a) El tiempo de establecimiento considerado en sus cálculos
Como podemos observar el LGR de G ( s ) no pasa por los polos deseados, así que deberemos curvar
el LGR, utilizando un controlador PID de la forma:
K ( s+ z )
Gc =
(s+ p)
De tal modo, que la función de transferencia de camino directo sea:
0.5 K ( s+ z )
H ( s )=G ( s) ∙G c =( )( )
( s+ 0.5 ) ( s+ 2 ) ( s+ p )
Por condición del ángulo:
∡ ( s+ z ) −∡ ( s+ p ) −∡ ( s+2 ) −∡ ( s+0.5 )=−180 °
Sabiendo que: ∡ ( s+ z ) −∡ ( s+ p ) =α
α −123.7 °−139.4 ° =−180 °
α
α =83.1 ° → =41.55°
2
Utilizamos la trigonometría para hallar el polo:
3
tg (29.95 ° )=
p−4
3
p−4=
tg ( 29.95 ° )
3
p=4+
tg ( 29.95° )
p=9.2
Del mismo modo para hallar el cero:
3
tg ( 66.95° )=
4−z
3
4−z =
tg ( 29.95° )
3
z=4−
tg ( 66.95° )
z=2.72
Por condición de magnitud:
|H ( s)|s=−4 +3 j=1
0.5 K (s +2.72)
| |
( s+ 0.5)(s+ 2)( s+ 9.2) s=−4+3 j
=1
K ∙ 0.0163=1
K=61.2
Al tener todos los datos, se puede inferir que el controlador es:
61.2(s+2.72)
Gc =
( s+9.2)
Como podemos observar, el LGR pasa por los polos deseados: −4+3 j y −4−3 j.
b) El método utilizado para determinar los parámetros del controlador Kp ,Ti , Td.
Caso continuo:
Como ya se tiene anteriormente, la función de transferencia es:
30.6(s+ 2.72)
H ( s )=G ( s) ∙G c =
(s+ 0.5)( s+ 2)(s+ 9.2)
Caso discreto:
30.6 (s +2.72)
C= | |
(s+ 0.5)( s+ 2) s=−9.2
=−3.16
5.2 2.04 3.16
Z [H ( s ) ]=Z [ − − ]
s+ 0.5 s+ 2 s+ 9.2
Z [ H ( s ) ] =5.2
( z−ez )−2.04 ( z −ez )−3.16 ( z−ez )
−0.5T −2 T −9.2T
Caso continuo
num=30.6*[1 2.72];
den1=conv([1 .5],[1 2]);
den=conv(den1,[0 1 9.2]);
sys=tf(num,den); %función de transferencia de camino directo
sys1=feedback(sys,1);
step(sys1)
grid on
Caso discreto
num=30.6*[1 2.72];
den1=conv([1 .5],[1 2]);
den=conv(den1,[0 1 9.2]);
T=0.2; %periodo de muestreo
sys=tf(num,den); %función de transferencia de camino directo
sys1=feedback(sys,1); %función de transferencia de lazo cerrado
sysd=c2d(sys1,T); %ft en tiempo discreto
step(sysd)
grid on