Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gm(s)
Se pide:
SOLUCION:
𝐸 ∗ (𝑠) 1
= ⋯ (10)
𝑅 (𝑠) 1 + [𝐺 𝐺 𝐺 𝐺 ]∗ (𝑠)𝐺 ∗ (𝑠)
∗
𝐸(𝑧) 1
= ⋯ (16)
𝑅(𝑧) 1 + [𝐺 𝐺 𝐺 𝐺 ](𝑧)𝐺 (𝑧)
[Nz,Dz]=c2dm(1,1,0.07,'zoh')
Se obtiene:
𝐺 (𝑧) = 1 ⋯ (20)
- 𝐺 𝐺 (𝑧):
Se tiene:
6.5
𝐺 (𝑠) =
𝑠 + 6.5
[Nz,Dz]=c2dm(6.5,[1 6.5],0.07,'zoh')
Se obtiene:
0.3656
𝐺 𝐺 (𝑧) = ⋯ (21)
𝑧 − 0.6344
- 𝐺 𝐺 𝐺 (𝑧):
Se tiene:
8
𝐺 (𝑠) =
𝑠+4
Entonces:
6.5 8 52
𝐺 (𝑠)𝐺 (𝑠) = =
𝑠 + 6.5 𝑠+4 𝑠 + 10.5𝑠 + 26
1.002𝑧 + 0.0784
𝐺 𝐺 𝐺 (𝑧) = ⋯ (22)
𝑧 − 1.3902𝑧 + 0.4795
- 𝐺 𝐺 𝐺 𝐺 (𝑧):
Se tiene:
10
𝐺 (𝑠) =
𝑠 + 10
Entonces:
10 6.5 8 520
𝐺 (𝑠)𝐺 (𝑠)𝐺 (𝑠) = =
𝑠 + 10 𝑠 + 6.5 𝑠+4 𝑠 + 20.5𝑠 + 131𝑠 + 260
Se obtiene
1.002𝑧 + 0.0784
𝑌(𝑧) 𝐺 (𝑧)
= 𝑧 − 1.3902𝑧 + 0.4795
𝑅(𝑧) 0.0209𝑧 + 0.0588𝑧 + 0.0102
1+ 𝐺 (𝑧)
𝑧 − 1.8868𝑧 + 1.1699𝑧 − 0.2381
1.002(𝑧 + 0.07824)
𝑌(𝑧) 𝐺 (𝑧)
(𝑧 − 0.7556)(𝑧 − 0.6346)
=
𝑅(𝑧) 0.0209(𝑧 + 0.1857)(𝑧 + 2.6277)
1+ 𝐺 (𝑧)
(𝑧 − 0.7543)(𝑧 − 0.6368)(𝑧 − 0.4957)
Simplificando se tiene:
(𝑧 − 0.7543)(𝑧 − 0.6368)
𝐺 (𝑧) = 𝐾
(𝑧 − 1)(𝑧 + 𝑝 )
𝑀 =𝑒 = 7.5%
Entonces:
𝜉 = 0.6362
También:
4
𝑡 = =2
𝜉𝜔
Entonces:
𝜔 = 3.1437
Ahora calculamos 𝑠 y 𝑠 :
𝑠 , = −𝜉𝜔 ± 𝑗𝜔 1−𝜉
Reemplazando valores:
𝑠 , = −2 ± 𝑗2.4254
Ahora calculamos 𝑧 y 𝑧 :
𝑧 , =𝑒 , , 𝑇 = 0.07 𝑠𝑒𝑔
Reemplazando valores:
𝑧 , = 0.8569 ± 𝑗0.1469
Usamos estos valores para encontrar el polinomio característico deseado. Se debe tener
en cuenta que el polinomio característico del sistema es de 3er orden, entonces se debe
tomar un tercer polo 𝑧 adicional para dar sentido a la ecuación:
𝐾 = 0.2737
𝑝 = −0.6394
𝑧 = 0.4156
(𝒛 − 𝟎. 𝟖𝟓𝟐𝟒)(𝒛 − 𝟎. 𝟔𝟏𝟖𝟕)
𝑮𝑫 (𝒛) = 𝟎. 𝟐𝟕𝟑𝟕
(𝒛 − 𝟏)(𝒛 − 𝟎. 𝟒𝟏𝟓𝟔)
b) Mostrar la simulación en el tiempo de las variables y(kT), e(kT), u(kT), v(kT) con el
controlador diseñado en (a) e ilustrar que el sistema cumple con las especificaciones
pedidas cuando la entrada r(kT) = 10 (k = 0, 1, 2, ... ). C.I:=0.
Variable y(kT)
clc
clear
close all
Nz=[0.2742 -0.1145 -0.0106];
Dz=[1 -1.9056 1.1317 -0.2035];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario y(kT)')
Amplitude
Variable e(kT)
𝐸(𝑧) 1
= ⋯ (16)
𝑅(𝑧) 1 + [𝐺 𝐺 𝐺 𝐺 ](𝑧)𝐺 (𝑧)
𝐸(𝑧) 1
=
𝑅(𝑧) 0.0209𝑧 + 0.0588𝑧 + 0.0102 (z − 0.8524)(z − 0.6187)
1+ ∗ 0.2737
𝑧 − 1.8868𝑧 + 1.1699𝑧 − 0.2381 (z − 1)(z − 0.4156)
𝐸(𝑧) 1
=
𝑅(𝑧) 0.00572(𝑧 + 0.1857)(𝑧 + 2.6277) (z − 0.8524)(z − 0.6187)
1+ ∗
(𝑧 − 0.7543)(𝑧 − 0.6368)(𝑧 − 0.4957) (z − 1)(z − 0.4156)
clc
clear
close all
Nz=[1 -3.3024 4.2565 -2.6784 0.8233 -0.0990];
Dz=[1 -3.2815 4.2845 -2.7437 0.8393 -0.0936];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario e(kT)')
0.8
0.6
0.4
0.2
-0.2
0 10 20 30 40 50 60 70 80 90
Time (seconds)
Variable u(kT):
clc
clear
close all
Nz=[0.237 -0.7958 1.0601 -0.7001 0.2292 -0.0298];
Dz=[1 -3.2967 4.2641 -2.6962 0.8277 -0.0975];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario u(kT)')
0.4
0.35
0.3
0.25
0.2
0 10 20 30 40 50 60 70 80 90
Time (seconds)
Variable v(kT):
clc
clear
close all
Nz=[0.0866 -0.2909 0.3876 -0.2559 0.0838 -0.0109];
Dz=[1 -3.911 6.3555 -5.4013 2.5382 -0.6226 0.0619];
dstep(Nz,Dz,50)
grid on;
title('Respuesta a la Entrada Escalón Unitario v(kT)')
Amplitude
c) Mostrar la simulación en el tiempo de las variables y(kT), e(kT), u(kT), v(kT) con el
controlador diseñado en (a) cuando la entrada r(kT) = 10 (k = 0, 1, 2, ... ), y (0) 2
, y ( 1) 5 . Determine Mp, ts, tp. Para y(kT)
Variable y(kT):
Mp=12%
Ts= 3.5 seg
Tp= 0.4seg
Variable e(kT):
-5
-10
-15
-20
-25
-30
-35
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
kT (seg)
Variable u(kT):
-10
-20
-30
-40
-50
-60
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
kT (seg)
Variable v(kT):
250
200
150
100
50
-50
-100
Donde
1 e Ts 1.5 n2
GP ( z) Z , 𝜔 = 34
s ( s 2 10 s n2 )
1−𝑒 1734
𝐺 (𝑧) = 𝑍
𝑠 (𝑠 + 10𝑠 + 1734)
Tipo de Controlador
PI-D
No = 23
1−𝑒 1734
𝐺 (𝑧) = 𝑍[ ]
𝑠 𝑠 + 10𝑠 + 1734
Usando el Método de prueba y error, analizando con diferentes valores de muestras por
cada ciclo de oscilación N:
N=8
𝑤
𝑁=
𝑤
Luego T=0.023
0.3944𝑧 + 0.3644
𝐺 (𝑧) =
𝑧 − 1.0358𝑧 + 0.7945
0.3944𝑧 + 0.3644
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 − 1.0358𝑧 + 0.7945
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 0.3944𝑧 + 0.3644
𝑧 − 1.0358𝑧 + 0.7945
𝑌(𝑧)
𝑅(𝑧)
0.3944𝐾 𝑧 + 0.3644𝐾 − 0.3944𝐾 𝑧 − 0.3644𝐾 𝑧
=
𝑧 + (0.3944𝐾 − 2.0358)𝑧 + (1.8303 + 0.3644𝐾 − 0.3944𝐾 )𝑧 + (0.3944𝐾 − 0.3644𝐾 − 0.7945)𝑧 + 0.3644𝐾
0.3644𝐾 = 0.1815𝑧
Reordenando términos:
0.3944𝐾 + 𝑧 = 0.6358
0.3644𝐾 − 0.1815𝑧 = 0
Resolviendo:
𝐾 = 0.0786
𝐾 = 0.1957
𝐾 = 0.3012
𝑧 = 0.6048
Luego:
𝐾 = −0.4067
𝐾 = 0.1841
𝐾 = 0.3012
𝑧 = 0.6048
No cumple 𝑧 < 𝑧
N=10
𝑤
𝑁=
𝑤
Luego T=0.018
0.2528𝑧 + 0.2378
𝐺 (𝑧) =
𝑧 − 1.3447𝑧 + 0.8353
0.2528𝑧 + 0.2378
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 − 1.3447𝑧 + 0.8353
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 0.2528𝑧 + 0.2378
𝑧 − 1.3447𝑧 + 0.8353
𝑌(𝑧)
𝑅(𝑧)
0.2528𝐾 𝑧 + 0.2378𝐾 − 0.2528𝐾 𝑧 − 0.2378𝐾 𝑧
=
𝑧 + (0.2528𝐾 − 2.3447)𝑧 + (2.18 + 0.2378𝐾 − 0.2528𝐾 )𝑧 + (−0.8353𝐾 − 0.2378𝐾 + 0.2528)𝑧 + 0.2378𝐾
0.2378𝐾 = 0.1815𝑧
Reordenando términos:
0.2528𝐾 + 𝑧 = 0.9447
0.2378𝐾 − 0.1815𝑧 = 0
Resolviendo:
𝐾 = 0.5759
𝐾 = 1.0411
𝐾 = 0.6099
𝑧 = 0.7991
Luego:
𝐾 = −0.1787
𝐾 = 0.1447
𝐾 = 0.6099
𝑧 = 0.7991
No cumple 𝑧 < 𝑧
N=4
𝑤
𝑁=
𝑤
Luego T=0.046
1.1672𝑧 + 0.9803
𝐺 (𝑧) =
𝑧 + 0.5162𝑧 + 0.6313
1.1672𝑧 + 0.9803
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 + 0.5162𝑧 + 0.6313
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 1.1672𝑧 + 0.9803
𝑧 + 0.5162𝑧 + 0.6313
𝑌(𝑧)
𝑅(𝑧)
1.1672𝐾 𝑧 + 0.9803𝐾 − 1.1672𝐾 𝑧 − 0.9803𝐾 𝑧
=
𝑧 + (1.1672𝐾 − 0.4838)𝑧 + (0.1151 + 0.9803𝐾 − 1.1672𝐾 )𝑧 + (1.1672𝐾 − 0.9803𝐾 − 0.6313)𝑧 − 0.9803𝐾
0.9803𝐾 = 0.1815𝑧
Reordenando términos:
1.1672𝐾 + 𝑧 = −0.9162
0.9803𝐾 − 0.1815𝑧 = 0
Resolviendo:
𝐾 = −0.5349
𝐾 = −0.8016
𝐾 = −0.0540
𝑧 = −0.2919
Luego:
𝐾 = −0.6936
𝐾 = 0.2127
𝐾 = −0.0540
Cumple 𝑧 < 𝑧
1.1672𝑧 + 0.9803
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 + 0.5162𝑧 + 0.6313
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 1.1672𝑧 + 0.9803
𝑧 + 0.5162𝑧 + 0.6313
1.1672𝑧 + 0.9803
𝑌(𝑧) {−0.4809𝑧 + 0.6936𝑧}
= 𝑧 + 0.5162𝑧 + 0.6313
𝑅(𝑧) 𝑧 − 𝑧 + {−0.5349𝑧 − 0.8016𝑧 − 0.0540} 1.1672𝑧 + 0.9803
𝑧 + 0.5162𝑧 + 0.6313
N=6
𝑤
𝑁=
𝑤
Luego T=0.031
0.6564𝑧 + 0.5884
𝐺 (𝑧) =
𝑧 − 0.4886𝑧 + 0.7334
0.6564𝑧 + 0.9803
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 − 0.4886𝑧 + 0.7334
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 0.6564𝑧 + 0.9803
𝑧 − 0.4886𝑧 + 0.7334
𝑌(𝑧)
𝑅(𝑧)
0.6564𝐾 𝑧 + 0.9803𝐾 − 0.6564𝐾 𝑧 − 0.9803𝐾 𝑧
=
𝑧 + (0.6564𝐾 − 1.4886)𝑧 + (1.222 + 0.9803𝐾 − 0.6564𝐾 )𝑧 + (0.6564𝐾 − 0.9803𝐾 − 0.7334)𝑧 + 0.9803𝐾
0.9803𝐾 = 0.1815𝑧
Reordenando términos:
0.6564𝐾 + 𝑧 = 0.0886
0.9803𝐾 − 0.1815𝑧 = 0
Resolviendo:
𝐾 = −0.1988
𝐾 = −0.3269
𝐾 = 0.0406
𝑧 = 0.2191
Cumple 𝑧 ≤ 𝑧
Luego:
𝑲𝑷 = 𝟎. 𝟏𝟔𝟖𝟕
𝑲𝑰 = −𝟎. 𝟒𝟎𝟖𝟏
𝑲𝑫 = 𝟎. 𝟎𝟒𝟎𝟔
0.6564𝑧 + 0.9803
𝑌(𝑧) {𝐾 𝑧 − 𝐾 𝑧}
= 𝑧 − 0.4886𝑧 + 0.7334
𝑅(𝑧) 𝑧 − 𝑧 + {𝐾 𝑧 − 𝐾 𝑧 + 𝐾 } 0.6564𝑧 + 0.9803
𝑧 − 0.4886𝑧 + 0.7334
0.6564𝑧 + 0.9803
𝑌(𝑧) {−0.2394𝑧 − 0.1687𝑧}
= 𝑧 − 0.4886𝑧 + 0.7334
𝑅(𝑧) 𝑧 − 𝑧 + {−0.1988𝑧 + 0.3269𝑧 + 0.0406} 0.6564𝑧 + 0.9803
𝑧 − 0.4886𝑧 + 0.7334
b) Mostrar las gráficas de: y(kT), e(kT), u(kT) para una entrada de un escalón unitario en
r(kT) y evalué Mp, td, tp, tr, ts. Dar sus conclusiones.
Variable y(kT):
clc
clear
close all
Nz=[-0.1552 -0.3425 -0.1654 0];
Dz=[1 -1.6191 1.2417 -0.3863 0.0398];
dstep(Nz,Dz,50)
grid on;
title('Respuesta a la Entrada Escalón Unitario y(kT)')
Amplitude
Amplitude
Del grafico se obtiene:
Mp=22.1%
Td= 3 seg., tiempo de retardo
Tp= 5 seg., tiempo pico
Tr= 4 seg., tiempo de levantamiento
Ts= 14.5 seg., tiempo de asentamiento
Variable e(kT):
𝐸(𝑧) 𝑌(𝑧)
=1−
𝑅(𝑧) 𝑅(𝑧)
clc
clear
close all
Nz=[1 -1.7743 -0.8992 -0.5517 0.0398];
Dz=[1 -1.6191 1.2417 -0.3863 0.0398];
dstep(Nz,Dz,50)
grid on;
title('Respuesta a la Entrada Escalón Unitario e(kT)')
Amplitude
Variable u(kT):
𝑈(𝑧) 1 𝑌(𝑧)
=
𝑅(𝑧) 𝐺 (𝑧) 𝑅(𝑧)
Donde:
0.6564𝑧 + 0.5884
𝐺 (𝑧) =
𝑧 − 0.4886𝑧 + 0.7334
clc
clear
close all
Nz=[-0.1552 -0.2667 -0.1119 -0.1704 -0.1213 0];
Dz=[0.6564 -0.4744 -0.1376 0.477 -0.2012 0.0234];
dstep(Nz,Dz,50)
grid on;
title('Respuesta a la Entrada Escalón Unitario u(kT)')
Amplitude
Se obtiene una respuesta inversa, esto es, a un aumento en la entrada la señal de salida
produce en primera instancia una disminución hasta alcanzar un mínimo y después
comenzar a “subir” hasta llegar al nuevo estado estacionario.
SISTEMA 03 Sea el sistema de control en tiempo discreto representado mediante el
diagrama de bloques
R(s) E(s) Y(s)
GD(s) Gh0(s) GP(s)
δT(t) δT(t)
Donde
1 e sT
Gh0( s ) ,
s
𝐺 (𝑠) = ( )( )
Se pide:
SOLUCION:
1−𝑒 1
𝐺 (𝑧) = 𝑍[ ]
𝑠 𝑠 + 6𝑠 + 8
0.0011𝑧 + 0.001
𝐺 (𝑧) =
𝑧 − 1.7236𝑧 + 0.7408
0.0011𝑧 + 0.001
𝐺 (𝑧) =
(𝑧 − 0.9054)(𝑧 − 0.8182)
𝐾 = lim [𝑤 𝐺 (𝑤)𝐺(𝑤)]
→
(1 − 0.0249725𝑤)(1 − 0.025𝑤)
𝐺 (𝑤) =
0.047635𝑤(0.1818 + 0.045455𝑤)
(1 − 0.0249725𝑤)(1 − 0.025𝑤)
𝐺 (𝑤) = 115.4729
𝑤(1 + 0.250027𝑤)
5 = 115.4729𝐾
𝐾 = 0.0433
Luego:
(1 + 0.2𝑤)
𝐺 (𝑤) = 0.0433
(1 + 0.08𝑤)
De la transformación bilineal:
𝑇𝑤
1+ 2
𝑧=
𝑇𝑤
1− 2
En términos de z:
2𝑧−1
𝑤=
𝑇𝑧 +1
𝑧−1
𝑤 = 40
𝑧+1
Reemplazando en 𝐺 (𝑤) y 𝐺 (𝑧):
𝑧−1
(1 + 0.2 ∗ 40 𝑧 + 1)
𝐺 (𝑤) = 0.0433
𝑧−1
(1 + 0.08 ∗ 40 𝑧 + 1)
(𝑧 − 0.7777)
𝐺 (𝑧) = 0.0928
(𝑧 − 0.5238)
𝑧−1 𝑧−1
(1 − 0.0249725 ∗ 40 𝑧 + 1)(1 − 0.025 ∗ 40 𝑧 + 1)
𝐺 (𝑧) = 115.4729
𝑧−1 𝑧−1
40 𝑧 + 1 (1 + 0.250027 ∗ 40 𝑧 + 1)
1.04917
𝐺 (𝑧) =
(𝑧 − 1)(𝑧 − 0.8181)
0.0973629 (𝑧 − 0.7777)
𝐺 (𝑧)𝐺 (𝑧) =
(𝑧 − 0.5258) (𝑧 − 1)(𝑧 − 0.8181)
Función de transferencia en lazo cerrado:
Reemplazando valores:
b) Con el controlador diseñado evaluar y graficar y(kT), e(kT), u(kT) para R(z)=1,
r(kT)=escalón unitario, r(kT)=rampa unitaria. Determinando gráficamente Mp, td, tp,
tr, ts y ess de y(kT) (para la entrada del escalón unitario).
Variable y(kT):
clc
clear
close all
Nz=[0.0973629 -0.075719];
Dz=[1 -2.3419 1.8678 -0.5042];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario y(kT)')
Amplitude
Amplitude
Donde:
Mp=15%
Td= 5 seg., tiempo de retardo
Tp= 12 seg., tiempo pico
Tr= 8 seg., tiempo de levantamiento
Ts= 19.4 seg., tiempo de asentamiento
Variable e(kT):
𝐸(𝑧) 𝑌(𝑧)
=1−
𝑅(𝑧) 𝑅(𝑧)
𝐸(𝑧) 𝑧 − 2.3419𝑧 + 1.7704𝑧 − 0.4285
=
𝑅(𝑧) 𝑧 − 2.3419𝑧 + 1.8678𝑧 − 0.5042
clc
clear
close all
Nz=[1 -2.3419 1.7704 -0.4285];
Dz=[1 -2.3419 1.8678 -0.5042];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario e(kT)')
Amplitude
Variable u(kT):
𝑈(𝑧) 1 𝑌(𝑧)
=
𝑅(𝑧) 𝐺 (𝑧) 𝑅(𝑧)
Donde:
1.04917
𝐺 (𝑧) =
(𝑧 − 1)(𝑧 − 0.8181)
clc
clear
close all
Nz=[0.0974 -0.2527 0.2173 -0.0619];
Dz=[1.04917 -2.4570 1.9596 -0.5289];
dstep(Nz,Dz,100)
grid on;
title('Respuesta a la Entrada Escalón Unitario u(kT)')
Amplitude