CODIGO 1075653489
GRUPO
203040_7
TUTOR
CONTROL ANALOGO
2018
Actividades a desarrollar
Para el siguiente sistema:
1
𝐺(𝑠) =
(𝑠 + 3)(𝑠 + 1)
a) Analizar su respuesta en el tiempo ante entrada escalón (calcular los parámetros de la respuesta
transitoria y error en estado estacionario ante entrada escalón unitario). Comprobar los resultados
mediante simulación
Como función de transferencia tenemos al operar el denominador del sistema dado:
1
𝐺(𝑠) =
𝑠 2 + 4𝑠 + 3
Para calcular error en estado estacionario usamos
Definimos Kp como:
𝐾𝑝 = lim = 𝐺(𝑠)
𝑠→0
1 1
𝐾𝑝 = lim = = = 0.33
𝑠→0 𝑠 2 + 4𝑠 + 3 3
El error en estado estacionario en términos de la constante de error de posición estática Kp es igual
a:
𝑒𝑠𝑠 = 1 − 𝐾𝑝 = 1 − 0.33 = 𝟎. 𝟔𝟕
𝜔𝑛2 = √3 = 1.73
Despejamos
2𝜉𝜔𝑛 = 𝟒
4
𝜉𝜔𝑛 = =𝟐
2
Donde encontramos el factor de atenuación
𝜎 = 𝜉 ∗ 𝜔𝑛 = 𝟐
Despejamos
2 2
𝜉= = = 𝟏. 𝟏𝟓
𝜔𝑛 1.73
Vemos el sistema es sobre amortiguado ya que el factor de amortiguamiento relativo es > 1
Como ya tenemos los anteriores valores, podemos encontrar la frecuencia natural amortiguada
𝜔𝑑 = 1.73√1 − 1.152
𝜔𝑑 ≅ 0.98 𝑟/𝑠
Para hallar el tiempo pico aplicamos la siguiente formula
𝜋 𝜋
𝑡𝑝 = = = 𝟑. 𝟐𝒔𝒆𝒈
𝜔𝑑 0.98
Tiempo de establecimiento, te : valor de tiempo que el sistema necesita en alcanzar un error del
5% ó 2%, según criterio, del valor final del régimen permanente.
1
𝑠1 = − = −𝜉𝜔𝑛 − 𝜔𝑛√𝜉 2 − 1
𝜏1
1
𝑠2 = − = −𝜉𝜔𝑛 + 𝜔𝑛√𝜉 2 − 1
𝜏2
Reemplazando valores tenemos que
𝑠1 = −2.98
−1
𝜏1 =
−2.98
𝜏1 = 𝟎. 𝟑𝟑
𝑠2 = −1.01
−1
𝜏2 =
−1.01
𝜏2 = 𝟎. 𝟗𝟗
Para un sistema sobre amortiguado aplicamos la siguiente fórmula para tiempo de establecimiento
𝑡𝑒 ≅ 4(𝜏1 + 𝜏2 )
𝑡𝑒 ≅ 4(0.33 + 0.99)
𝑡𝑒 ≅ 𝟓. 𝟐𝟖
𝜔𝑑
𝜃 = 𝑡𝑎𝑛𝑔−1 ( )
𝜎
0.98
𝜃 = 𝑡𝑎𝑛𝑔−1 ( )
2
𝜃 = 0,45 𝑟𝑎𝑑
𝜋−𝜃
𝑡𝑟 =
𝜔𝑑
𝜋 − 0.45
𝑡𝑟 = = 𝟐. 𝟕𝒔𝒆𝒈
0.98
Código en MatLab
Lugar geométrico de las raices
Respuesta transitoria
https://youtu.be/iB8B0eANNUI
https://youtu.be/e8WD4N__AwQ
b) Diseñar un PID para que el sobre impulso 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
1
Operamos en el denominador del sistema 𝐺(𝑠) = (𝑠+3)(𝑠+1)
1
Función de trasferencia 𝑠2 +4𝑠+3
Analizamos la respuesta escalón del sistema, observando si tiene forma de "S" o no
Así, tomamos nuestro sistema y evaluamos con el código fuente para recta tangente
𝐾𝑝 13.8580
𝑇𝑖 0.3002
𝑇𝑑 0.0750
𝐼 46.1646
𝐷 1.0400
Ahora agregamos a SIMULINK
Función de transferencia
Sumador
PID
Entrada escalón
Osciloscopio
𝑇𝑖 0.3002
𝑇𝑑 0.0750
𝐼 46.1646
𝐷 1.0400
simulamos
sintonizamos el PID
Observamos que el tiempo de establecimiento y sobre impulso, están por fuera del rango min ,
así que operamos sobre la onda tuned para estar dentro de los parámetros,
Quedamos con un tiempo después del tuned, con un sobre impulso de 3.97% y un tiempo de
establecimiento de 1.76 segundos , valores que están dentro de lo permitido
𝐾𝑝 16.522
𝑇𝑖 1.0148000
𝑇𝑑 0.00020919
𝐼 16.2803
𝐷 3.4562
Ahora encontramos la funcion de transferencia del controlador
1
𝑠 2 + 4𝑠 + 3
𝐾𝑝 16.522
𝑇𝑖 1.0148000
𝑇𝑑 0.00020919
𝐼 16.2803
𝐷 3.4562
Función de transferencia de nuestro controlador PID
Trial>> dt=0.55;
Trial>> t=0:dt:8;
Trial>> y=step(sys,t);
Trial>> dy=diff(y)/dt;
Trial>> [m,p]=max(dy);
Trial>> yi=y(p);
Trial>> ti=t(p);
Trial>> L=ti-yi/m;
Trial>> Tao=(y(end)-yi)/m+ti-L;
Trial>> plot(t,y,'b',[0 L L+Tao t(end)],[0 0 y(end) y(end)],'k');