Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
𝟏
𝑮(𝒔) =
(𝒔 + 𝟑)(𝒔 + 𝟏)
Step(sys)
Como tenemos la línea característica de la respuesta escalo por lo cual se utilizará el método
de la recta tangente:
El error estacionario del sistema para la entrada de un escalón unitario es:
Se define como error estacionario: 𝑒𝑠𝑠
(𝑠) 1 1
𝑒𝑝 = lim 𝑒(𝑡) = lim 𝑠 𝐸(𝑠) = lim =
𝑡→∞ 𝑠→0 𝑠→0 1 + 𝐺(𝑠)𝐻(𝑠) 𝑠 1 + 𝐺(0)𝐻(0)
Donde
𝐾𝑝 = lim 𝐺(𝑠)
𝑠→0
1
𝐾𝑝 = lim 𝐺(𝑠) = lim
𝑠→0 𝑠→0 𝑠 2 + 4𝑠 + 3
1 1
lim =
𝑠→0 𝑠 2 + 4𝑠 + 3 3
𝟏
Teniendo una K= 1 en magnitud escalón tenemos: 𝑲𝒑 = 𝟑
𝑹𝒊
𝒆𝒔𝒔 =
𝟏 + 𝑲𝒑
𝟏
Donde 𝑹𝒊 = 𝟏 𝒚 𝑲𝒑 =
𝟑
𝟏
𝒆𝒔𝒔 =
𝟏
𝟏+ 𝟑
𝟑
𝒆𝒔𝒔 = 𝒐 𝟎, 𝟕𝟓
𝟒
b) Diseñar un PID para que el sobreimpulso en lazo cerrado ante entrada escalón sea máximo
del 12%, con un tiempo de establecimiento de 4 segundos máximo. Comprobar el diseño
usando Matlab u Octave
>> dt=0.05;
>> t=0:dt:8;
>> y=step(sys,t);
>> dy=diff(y)/dt
>> [m,p]=max(dy);
>> yi=y(p);
>> ti=t(p)
ti =
0.5500
>> L=ti-yi/m
L=
0.1501
>> Tao=(y(end)-yi)/m+ti-L
Tao =
1.7333
>> plot(t,y,'b',[0 L L+Tao t(end)], [0 0 y(end) y(end)],'k')
𝑻𝒅 = 𝟎, 𝟎𝟕𝟓𝟎𝟓
Para el uso de los valores de proporcional, integral y derivativo usamos las siguientes
valores:
𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙 = 𝐾𝑝
𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑙 = 𝐾𝑝 /𝑇𝑖
𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 = 𝐾𝑝 ∗ 𝑇𝑑
𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙 = 13.8547
𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑙 = 46.1515
𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 = 1.0397
Ingresamos los datos correspondientes en los valores de el controlador PID de simulink
𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙 = 22.8794
22.8794 = 𝐾𝑝
𝑇𝑖 = 𝐾𝑝 /𝐼
𝑇𝑖 = 22.8794/27.9084
𝑇𝑖 = 0.8198
𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 = 3.8971
𝐷 = 𝐾𝑝 ∗ 𝑇𝑑
𝑇𝑑 = 𝐷/𝐾𝑝
𝑇𝑑 = 3.8971/22.8794
𝑇𝑑 = 0,1703
Simulamos en matalab para obtener nuestro controlador PID con la planta con los siguientes
comandos
sys =
1
-------------
s^2 + 4 s + 3
Continuous-time transfer function.
>> ti=0.8198033567
ti =
0.8198
>> td=0.170332264
td =
0.1703
>> kp=22.8794
kp =
22.8794
>> pid=tf([kp*ti*td kp*ti kp],[ti 0])
pid =
3.195 s^2 + 18.76 s + 22.88
---------------------------
0.8198 s
Continuous-time transfer function.
>> sysr=feedback(pid*sys,1)
sysr =
3.195 s^2 + 18.76 s + 22.88
----------------------------------------
0.8198 s^3 + 6.474 s^2 + 21.22 s + 22.88
Continuous-time transfer function.
>> step (sysr)
Obtenemos nuestra grafica con nuestro compensador PID, los valores aproximados
corresponden a valores sin usar todos los decimales de las variables. Se cumple con ello los
requerimientos de sobre impulso y tiempos de establecimiento solicitados.