You are on page 1of 14

Luis Fernando Hoyos Corredor 20151134557

Ever Luis Ramos Gómez 20172162310

TALLER 4-1
1:

Diseñe un controlador proporcional y derivativo digital para la planta cuya función de


transferencia es 1/s2 tal y como se muestra en la figura . Se desea que el factor de
amortiguamiento relativo ζ de los polos dominantes en lazo cerrado sea de 0,5 y la
frecuencia natural no amortiguada sea 4 rad/seg. El periodo de muestreo es 0.1 seg, es
decir T= 0.1. Después de diseñar el controlador, determine el número de muestras por
ciclo de la oscilación senoidal amortiguada.

1
𝐺𝑝 (𝑠) =
𝑠2
ζ = 0.5
4𝑟𝑎𝑑
𝑤𝑛 =
𝑠𝑒𝑔
𝑇 = 0.1
4 4
𝑡𝑠 = = = 2𝑠𝑒𝑔
ζ𝑤𝑛 0.5 ∗ 4
𝑤𝑑 = 𝑤𝑛 √1 − ζ2 = 4√1 − (0.5)2 = 2√3
−ζ𝑤𝑛 𝜋 −0.5∗4∗𝜋
𝑀𝑝 = 𝑒 𝑤𝑑 = 𝑒 2√3 = 0.163

|𝑧| = 𝑒−ζ𝑤𝑛𝑇 = 𝑒−0.5∗4∗0.1 = 0.8187


⦟𝑧 = 𝑤𝑑 ∗ 𝑇 = 2√3 ∗ 0.1 = 0.346𝑟𝑎𝑑 = 19.82°
Polo dominante:
𝑃 = |𝑧| < ⦟𝑧 = 0.77 + 𝑗0.28
𝐺𝑝(𝑠)
𝐺(𝑧) = (1 − 𝑧 −1 )𝑍 [ ]
𝑠

𝐺(𝑧) = 𝑐2𝑑(𝐺𝑝 , 𝑇,′ 𝑧𝑜ℎ′ )

n=[1];
d=[1 0 0];
gp=tf(n,d);
gz=c2d(gp,0.1,'zoh')
zpk(gz)
0.005(𝑧 + 1)
𝐺(𝑍) =
(𝑧 − 1)2
1
𝐺𝐼𝑎 = 𝐺𝑐 ∗ 𝐺𝑧 2
𝑠
𝑘(𝑧 − 𝛼)
𝐺𝐼𝑎 = ∗ 𝐺(𝑧)
𝑧
0.005𝑘(𝑧 − 𝛼)(𝑧 + 1)
𝐺𝐼𝑎 =
𝑧(𝑧 − 1)2

Cancelación de polos:

𝛼=1

0.005𝑘(𝑧 + 1)
𝐺𝐼𝑎 =
𝑧(𝑧 − 1)

𝛷1 − 𝛳1 − 𝛳2 = −180°

0.28
𝛷1 = 𝑡𝑎𝑛−1 = 8.98°
1 + 0.77
0.28
𝛳1 = 𝑡𝑎𝑛−1 = 19.98°
0.77
1 − 0.77
𝛳2 = 90° + 𝑡𝑎𝑛−1 = 129.4°
0.28

8.98° − 19.98° − 129.4° = −140.4°

Como no se cumple la condición de Angulo, no podemos cancelar uno de los polos z=1

𝛷1 + 𝛷2 − 𝛳1 − 𝛳2 − 𝛳3 = −180°

1 − 0.77
𝛳3 = 90° + 𝑡𝑎𝑛−1 = 129.4°
0.28

𝛷2 = −8.98° + 19.98° + 129.4 + 129.4° − 180°

𝛷2 = 89.8°

0.28
tan 89.8° =
0.77 − 𝛼

𝛼 = 0.76

𝑘(𝑧 − 0.76)
𝐺𝑐 =
𝑧
Condición de magnitud:

|𝐺𝐼𝑎 | = 1
0.005𝑘(𝑧 − 0.76)(𝑧 + 1)
| | =1
𝑧(𝑧 − 1)2 𝑧=0.7+𝑗0.28

𝑘 = −51.32 − 𝑗3.86

𝑘𝑝 𝑇 + 𝑘𝑑
𝑘=
𝑇
𝑘𝑑
𝛼=
𝑘𝑝 𝑇 + 𝑘𝑑

0.1𝑘𝑝 + 𝑘𝑑
−51.32 − 𝑗3.86 =
0.1
−5.132 − 𝑗3.86 = 0.1𝑘𝑝 + 𝑘𝑑

𝑘𝑑 𝑘𝑑
0.76 = ⟶ 0.76 = ⟶ 𝑘𝑑 = −3.9 − 𝑗0.29
0.1𝑘𝑝 + 𝑘𝑑 −5.132 − 𝑗3.86

−5.132 − 𝑗3.86 − 𝑘𝑑 −5.132 − 𝑗3.86 − (−3.9 − 𝑗0.29)


𝑘𝑝 = = = −12.31 − 𝑗0.92
0.1 0.1
2:

5
𝑔𝑝(𝑠) = ;
𝑆 2 +𝑆+10

T=0.5seg ; Kv=10 seg-1 𝑆𝐼 ≤ 15%

Diseñe un P.I.D

0.43393(𝑧 + 0.834)
𝐺𝑧 =
𝑧 2 − 0.01487𝑧 + 0.6064

𝑇 𝑧 + 1 𝑘𝑑 𝑧 − 1
𝐺𝐼𝑎 = 𝐺(𝑧) ∗ [𝑘𝑝 ∗ 𝑘𝑖 ∗ ]
2𝑧 −1 𝑇 𝑧

1 0.43393(𝑧 + 0.834) 𝑇
𝑘𝑣 = lim [ ∗ 𝑘𝑖 ∗ (𝑧 + 1)]
𝑇 𝑧→1 𝑧2 − 0.01487𝑧 + 0.6064 2

𝑘𝑣 = 0.5𝑘𝑖

10 = 0.5𝑘𝑖 ⟶ 𝑘𝑖 = 20

0.43393(𝑧 + 0.8834) ∗ 𝑘 ∗ (𝑧 2 + 𝐴𝑧 + 𝐵)
𝐺𝐼𝑎 =
(𝑧 2 − 0.01487𝑧 + 0.6064) ∗ 𝑧 ∗ (𝑧 − 1)

𝑘𝐼 𝑇2 + 2𝑘𝑝 𝑇 + 2𝑘𝑑
𝑘=
2𝑇
2𝑘𝑑
𝐵= 2
𝑘𝐼 𝑇 + 2𝑘𝑝 𝑇 + 2𝑘𝑑

Cancelación de polos y ceros

𝑧 2 + 𝐴𝑧 + 𝐵 = 𝑧 2 − 0.01487𝑧 + 0.60648

𝑘𝐼 𝑇2 − 2𝑘𝑝 𝑇 − 42𝑘𝑑
𝐴= = −0.01487
𝑘𝐼 𝑇2 + 2𝑘𝑝 𝑇 + 2𝑘𝑑

2𝑘𝑑
𝐵= 2
= 0.60648
𝑘𝐼 𝑇 + 2𝑘𝑝 𝑇 + 2𝑘𝑑

𝑘𝐼 = 20
𝑘𝑑 = 1.899

𝑘𝑝 = −2.5347

𝑇 𝑧 + 1 𝑘𝑑 𝑧 − 1
𝐺𝑃𝐼𝐷 = 𝑘𝑝 + 𝑘𝐼 +
2𝑧−1 𝑇 𝑧
0.5 𝑧 + 1 1.899 𝑧 − 1
𝐺𝑃𝐼𝐷 = −2.5347 + 20 +
2 𝑧−1 0.5 𝑧

4.4𝑧2 − 3.5347𝑧 + 2
𝐺𝑃𝐼𝐷 =
𝑧(𝑧 − 1)

3:

𝐾
𝑔𝑝(𝑠) =
𝑠(𝑠 + 10)

T=0.1 seg

ξ=0.7 ; ts=4seg

diseñar un P.I

𝐾
𝐺𝑝 (𝑠) =
𝑠(𝑠 + 10)
ζ = 0.7
𝑡𝑠 = 4𝑠𝑒𝑔
𝑇 = 0.1
4 4 4 𝑟𝑎𝑑
𝑡𝑠 = ⟶ 𝑤𝑛 = = = 1.42
ζ𝑤𝑛 ζ𝑡𝑠 0.7 ∗ 4 𝑠𝑒𝑔
𝑤𝑑 = 𝑤𝑛 √1 − ζ2 = 1.42√1 − (0.7)2 = 1.014
−ζ𝑤𝑛 𝜋 −0.7∗1.42∗𝜋
𝑀𝑝 = 𝑒 𝑤𝑑 = 𝑒 1.014 = 0.045
𝑇𝑧 + 1
𝐺𝑃𝐼 = 𝑘𝑝 + 𝑘𝐼
2𝑧−1
𝑘𝐼 𝑇 − 2𝑘𝑝
𝑧+
𝑇 𝑘𝐼 𝑇 + 2𝑘𝑝
𝐺𝑃𝐼 = (𝑘𝑝 + 𝑘𝐼 ) ∗
2 𝑧−1

𝑇
𝑘 = 𝑘𝑝 +𝑘𝐼
2
𝑘𝐼 𝑇 − 2𝑘𝑝
𝛼=−
𝑘𝐼 𝑇 + 2𝑘𝑝
𝑇
𝐺(𝑧) = (𝑘𝑝 + 𝑘𝐼 )
2

0.003(𝑧 + 0.71)
𝐺𝑧 =
(𝑧 − 1)(𝑧 − 0.36)

|𝑧| =𝑒−ζ𝑤𝑛𝑇 = −0.7∗1.42∗0.1 = 0.9


𝑒
⦟𝑧 = 𝑤𝑑 ∗ 𝑇 = 1.014 ∗ 0.1 = 0.1014𝑟𝑎𝑑 = 5.8°
Polo dominante:
𝑃 = |𝑧| < ⦟𝑧 = 0.89 + 𝑗0.091

0.003(𝑧 + 0.71)
𝐺𝑧 =
(𝑧 − 1)(𝑧 − 0.36)

𝑘(𝑧 − 𝛼) 0.003(𝑧 + 0.71)


𝐺𝐼𝑎 = 𝐺𝑐 ∗ 𝐺𝑧 =
(𝑧 − 1) (𝑧 − 1)(𝑧 − 0.36)

𝑘0.003(𝑧 + 0.71)
𝐺𝐼𝑎 =
(𝑧 − 1)2
𝛷1 − 𝛳1 − 𝛳2 = −180°

0.091
𝛷1 = 𝑡𝑎𝑛−1 = 3.2°
0.71 + 0.89

0.091
𝛳1 = 𝛳2 = 180° + 𝑡𝑎𝑛−1 = 140.39°
1 − 0.89

3.2° − 140.39° − 140.39° = −277.5°

No se cumple la función de fase

0.091
𝛳3 = 𝑡𝑎𝑛−1 = 9.88°
0.89 − 0.36

𝛷1 + 𝛷2 − 𝛳1 − 𝛳2 −𝛳3 = −180°

3.2° + 𝛷2 − 140.39° − 140.39° − 9.88° = −180°

𝛷2 = 107.46°

0.091
𝑡𝑎𝑛−1 107.46° =
0.89 − 𝛼

𝛼 = 0.918

Condición de magnitud

|𝐺𝐼𝑎 | = 1

𝑘(𝑧 − 0.918) 0.003(𝑧 + 0.71)


| | =1
(𝑧 − 1) (𝑧 − 1)(𝑧 − 0.36) 𝑧=0.89+𝑗0.091

𝑘 = 2.258
𝑇
𝑘 = 𝑘𝑝 +𝑘𝐼 ⟶ 2.2580 = 𝑘𝑝 0.05𝑘𝑖
2
𝑘𝐼 𝑇 − 2𝑘𝑝 𝑘𝐼 0.1 − 2𝑘𝑝
𝛼=− ⟶ 0.91 = −
𝑘𝐼 𝑇 + 2𝑘𝑝 𝑘𝐼 0.1 + 2𝑘𝑝

𝑘𝑝 = 2.14

𝑘𝑖 = 2.03

4:

𝑒 −𝑠
𝑔𝑝(𝑠) =
𝑠(𝑠 + 10)

T=0.1 seg

ξ=0.7 ; ts=4seg

diseñar un P.I

1
𝐺𝑝 (𝑠) =
𝑠(𝑠 + 10)
ζ = 0.7
𝑡𝑠 = 4𝑠𝑒𝑔
𝑇 = 0.1
4 4 4 𝑟𝑎𝑑
𝑡𝑠 = ⟶ 𝑤𝑛 = = = 1.42
ζ𝑤𝑛 ζ𝑡𝑠 0.7 ∗ 4 𝑠𝑒𝑔
𝑤𝑑 = 𝑤𝑛 √1 − ζ2 = 1.42√1 − (0.7)2 = 1.014
−ζ𝑤𝑛 𝜋 −0.7∗1.42∗𝜋
𝑀𝑝 = 𝑒 𝑤𝑑 = 𝑒 1.014 = 0.045
0.0036788(𝑧 + 0.7183)
𝐺𝑧 =
(𝑧 − 1)(𝑧 − 0.3679)

|𝑧| =𝑒−ζ𝑤𝑛𝑇 = −0.7∗1.42∗0.1 = 0.9


𝑒
⦟𝑧 = 𝑤𝑑 ∗ 𝑇 = 1.014 ∗ 0.1 = 0.1014𝑟𝑎𝑑 = 5.8°
Polo dominante:
𝑃 = |𝑧| < ⦟𝑧 = 0.89 + 𝑗0.092
0.0036788(𝑧 + 0.7183)
𝐺𝑧 =
(𝑧 − 1)(𝑧 − 0.3679)

𝑘(𝑧 − 𝛼) 0.0036788(𝑧 + 0.7183)


𝐺𝐼𝑎 = 𝐺𝑐 ∗ 𝐺𝑧 =
(𝑧 − 1) (𝑧 − 1)(𝑧 − 0.3679)

𝑘0.0036788(𝑧 + 0.7183)
𝐺𝐼𝑎 =
(𝑧 − 1)2

𝛷1 − 𝛳1 − 𝛳2 = −180°

0.092
𝛷1 = 𝑡𝑎𝑛−1 = 3.06°
0.7183 + 1

1 − 0.89
𝛳1 = 𝛳2 = 90° + 𝑡𝑎𝑛−1 = 140.09°
0.092

3.06° − 140.09° − 140.09° = −277.12°

No se cumple la función de fase

0.092
𝛳3 = 𝑡𝑎𝑛−1 = 9.88°
0.89 − 0.3679

𝛷1 + 𝛷2 − 𝛳1 − 𝛳2 −𝛳3 = −180°

3.06° + 𝛷2 − 140.39° − 140.39° − 9.88° = −180°

𝛷2 = 107.6°
0.092
𝑡𝑎𝑛−1 107.6° =
0.89 − 𝛼

𝛼 = 0.88

Condición de magnitud

|𝐺𝐼𝑎 | = 1

𝑘(𝑧 − 0.88) 0.0036788(𝑧 + 0.7183)


| | =1
(𝑧 − 1) (𝑧 − 1)(𝑧 − 0.3679) 𝑧=0.89+𝑗0.092

𝑘 = 19.8411

n=[1];
d=[1 10 0];
gp=tf(n,d);
gz=c2d(gp,0.1,'zoh')
zpk(gz)
k=19.8411
nc=k*[1 -0.88];
dc=[1 -1];
gc=tf(nc,dc,0.1)
zpk(gc)
gla=gz*gc
zpk(gla)
glc=feedback(gla,1)
pole(glc)
step(glc)
5:

5𝑒 −2𝑠
𝑔𝑝(𝑠) = 𝑆 2 +𝑆+10;

T=0.1 seg

ξ=0.7 ; ts=4seg

diseñar un P.I

5
𝐺𝑝 (𝑠) =
𝑆2 + 𝑆 + 10
ζ = 0.7
𝑡𝑠 = 4𝑠𝑒𝑔
𝑇 = 0.1
4 4 4 𝑟𝑎𝑑
𝑡𝑠 = ⟶ 𝑤𝑛 = = = 1.42
ζ𝑤𝑛 ζ𝑡𝑠 0.7 ∗ 4 𝑠𝑒𝑔
𝑤𝑑 = 𝑤𝑛 √1 − ζ2 = 1.42√1 − (0.7)2 = 1.014
−ζ𝑤𝑛 𝜋 −0.7∗1.42∗𝜋
𝑀𝑝 = 𝑒 𝑤𝑑 = 𝑒 1.014 = 0.045

0.024(𝑧 + 0.965)
𝐺𝑧 =
𝑧 2 − 1.81𝑧 + 0.9

|𝑧| =𝑒−ζ𝑤𝑛𝑇 = −0.7∗1.42∗0.1 = 0.9


𝑒
⦟𝑧 = 𝑤𝑑 ∗ 𝑇 = 1.014 ∗ 0.1 = 0.1014𝑟𝑎𝑑 = 5.8°
Polo dominante:
𝑃 = |𝑧| < ⦟𝑧 = 0.89 + 𝑗0.092

𝑘(𝑧 − 𝛼) 0.024(𝑧 + 0.965)


𝐺𝐼𝑎 = 𝐺𝑐 ∗ 𝐺𝑧 =
(𝑧 − 1) 𝑧 2 − 1.81𝑧 + 0.9
0.092
𝛷1 = 𝑡𝑎𝑛−1 = 2.68°
0.965 + 1

0.905 − 0.89
𝛳1 = 𝛳2 = 90° + 𝑡𝑎𝑛−1 = 99.26°
0.092
0.092
𝛳3 = 180 − 𝑡𝑎𝑛−1 = 140.09°
1 − 0.89

𝛷1 + 𝛷2 − 𝛳1 − 𝛳2 −𝛳3 = −180°

2.68° + 𝛷2 − 99.26° − 99.26° − 140.09° = −180°

𝛷2 = 155.93°

0.092
𝑡𝑎𝑛−1 155.93° =
0.89 − 𝛼

𝛼 = 0.88

Condición de magnitud

|𝐺𝐼𝑎 | = 1

𝑘(𝑧 − 0.88) 0.024(𝑧 + 0.965)


| | =1
(𝑧 − 1) 𝑧2 − 1.81𝑧 + 0.9 𝑧=0.89+𝑗0.092

𝑘 = 2.53

n=[5];
d=[1 1 10];
gp=tf(n,d);
gz=c2d(gp,0.1,'zoh')
zpk(gz)
k=2.53
nc=k*[1 -0.9];
dc=[1 -1];
gc=tf(nc,dc,0.1)
zpk(gc)
gla=gz*gc
zpk(gla)
glc=feedback(gla,1)
pole(glc)
step(glc)

You might also like