Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENTREGABLE No 2.2
ESTUDIANTES:
LUDWIG RADRIGAN
FERNANDO GARCÍA
NICOLAS JÁCOME
DOCENTE:
PERIODO:
2. Ejercicios
360000
G ( s )=
( s +60 ) ( s+ 600 )
y se desea controlar la misma a través de un hardware de control cuya tasa de adquisición de datos es
de 5 kHz. Se desea ubicar los polos dominantes de lazo del sistema de manera que el índice de
amortiguamiento ξ = 0,8 y la frecuencia natural no amortiguada ωn = 800 rad/s. Como polo auxiliar se
selecciona un valor de p = −1300.
2.1. Ejercicio 1
Diseñe un controlador PID1 en su forma paralela mediante la ubicación de polos en tiempo continuo.
Realice su implementación digital como PID tipo A y PID tipo C si se digitalizan tanto la acción derivativa
y la acción integral por el método de Euler en atraso.
t
de
u ( t )=Kp∙ e ( t ) + Ki ∫ e ( τ ) d τ + Kd
0 dt
1
u ( t )=Kp∙ e ( t ) + Ki ∙ ∙ e ( t ) + Kd ∙ e ( t ) ∙ s
s
1
[
C ( s ) =k ∙ 1+
s ∙Ti
+s ∙ Td ]
Ki
C ( s ) =Kp+ + s ∙ Kd
s
rad
ξ=0.8 ωn=800 p=−1300
s
rad
Se tiene que ξ=0.8 ωn=800 p=−1300
s
s3=¿1=1
z−1 1−z−1
s= =¿
z∙T T
Ki z−1
u ( t )=Kp∙ e ( t ) + ∙ e ( t )+ Kd ∙ e ( t ) ∙
z−1 z∙T
z∙T
2
Kp∙ e ( t ) ∙ ( 1−z −1 ) ∙ T + Ki ∙ T 2 ∙ e ( t )−Kd ∙ e ( t ) ∙ ( 1−z−1 )
( 1−z−1 ) ∙ T
Kd
u ( k ) −u ( k−1 ) =Kp∙ ( e ( k )−e ( k−1 )) + Ki (e ( k ) + ∙ ( e ( k )−e ( k−1 ) ) + e(k−2))
T
−1 −2
U ( z) ( S¿ ¿ 0+S 1 ∙ z + S 2 ∙ z )
= ¿
E(z) (1−z )
−1
Kd
u ( k ) =u ( k ) ∙ z−1 + Ki ∙Te ( k )+ Kc [ e ( k ) −e ( k ) ∙ z−1 ]+
T
Tipo A
T =0.2 ms
Kd
S0=Ki ∙T + Kp+ =28.8103
T
2 Kd
S1=−K p− =.−55.01472
T
Kd
S2 = =26.6666
T
Tipo C
Kd
U ( z )=z−1 ∙ u ( z )+ Ki ∙ T ∙ E ( z )−Kc [ y ( Z )−z−1 y ( z ) ]− [ Y ( z ) −2 z −1 y ( Z ) + z−2 y (z )]
T
E ( z )=s ∙ P ( z )−Y (z )
Kd Kd Kd −2
[
u ( z )=z−1 ∙ u ( z )+ Ki ∙ T ∙ SP ( z ) +Y ( z ) −Ki ∙ T −Kc−
T
− 2∙ (
T
+ Kc ∙ z−1−
T )
∙z
]
So S1 S2
Ki ∙T S0 + S1 z−1+ S 2 ∙ z −2
u ( z )=
( 1−z
−1)SP( z)− ( 1−z
−1
∙ y (z))
2.2. Ejercicio 2
Diseñe un controlador PID en su forma discreta sin filtro de la acción derivativa ahora por ubicación de
polos en tiempo discreto (diseño digital directo) e implemente su realización en arquitecturas de uno y
dos grados de libertad.
0.006893 z +0.006596 b1 z +b 2
G ( z) = 2
= 2
z −1.875 z +0.8763 z + a1 z +a 2
S 0 z2 + S1 z+ S 2
C ( z )=
z (z−1)
Δ 1 ( z )=( z 3+ d 1 z 2+ d 2 z +d 3 )( z+ α )
Δ 1 ( z )=z 4 + ( α + d1 ) z 3 + ( α d 1 +d 2 ) z 2+ ( α d 2 +d 3 ) z+ d 3 α
z4 → 1=1
z3 → a 1+b 1 S0 −1=α +d 1
z1 → −a 2+ b1 S2 +b 2 S1=α d 2 +d 3
z0 → b 2 S2=d3 α
b1 0 0 −1 S0 1+ d 1−a1
[ b2 b1 0
0 b2 b1
0 0 b2
−d 1
−d 2
−d 3
][ ] [ ]
S1
S2
α
d +a −a
= 2 1 2
d 3 +a 2
0
0.0069 0 0 −1 S0 0.3523
[ 0.0066 0.0069
0
0
0 2.5227
0.0066 0.0069 −2.1247
0 0.0066 0.5969
][ ] [ ]
S 1 −06266
S2
α
=
0.2794
0
P ∙C=D
C=P−1 ∙ D
Resolviendo el Sistema de ecuaciones mediante software matemático Matlab:
S0=22.4339
S1=−40.0189
S2=17.8919
α =−0.1977
Siendo el controlador PID discretizado:
2.3. Ejercicio 3
Diseñe un controlador PID en su forma discreta con filtro de la acción derivativa ahora por ubicación de
polos en tiempo discreto (diseño digital directo) e implemente su realización en arquitecturas de uno y
dos grados de libertad.
Euler en atraso
z−1
s=
Tz
1 sTd
C ( s ) =K 1+
[ sTi
+
sT
1+ d
N
z−1
]
[ ]
T
1 Tz d
C ( z )=K 1+ +
z−1 z −1
T T
Tz i Tz d
1+
N
Tz ( z−1 ) T d N
C ( z )=K 1+
[ +
( z−1 ) T i NTz+ ( z−1 ) T d ]
Tz ( z−1 ) T d N
C ( z )=K 1+
[ +
( z−1 ) T i ( NT +T d ) z−T d ]
( z−1 ) T d N 1
C ( z )=K 1+
[ Tz
( z−1 ) T i
+
z
∗
( NT +T d ) z−T d ( NT +T d )
( NT +T d )
]
( z−1 ) T d N
C ( z )=K 1+
Si solo si
[ Tz
( z−1 ) T i
+
z−
( NT + T d )
Td
( NT +T d )
]
−T d
r=
( NT +T d )
Entonces:
(Tz /T i) ( z −1 ) Nr
C ( z )=K 1+
[ ( z−1 )
−
z +r ]
( TzT ) ( z +r )−( z−1 )( z−1) Nr
C ( z )=K [ ( z−1 ) ( z +r )+
i
( z−1 ) ( z +r ) ]
T 2 Tr
∆ 0 ( z )=( z 2+ p 1 z+ p 2)( z 2 +m 1 z +m 2)
∆ 0 ( z )=( z 4 +d 1 z3 + d2 z 2+ d 3 z +d 4 )
z 4 →1=1
z 3 → d 1=r −1+a1 + s0 b1
z 2 → d 2=−r + a1 r −a1 +a 2+ s 0 b 2+ s 1 b 1
z 1 → d 3=−a1 r + a2 r −a2 + s1 b2 + s2 b1
z 0 → d 4 =−a 2 r + s2 b2 ¿ ¿
b1 0 0 1 s0 d 1 +1−a1
[ ][ ] [ ]
b2 b1 0 a 1−1
0 b2 b1 a1−a 2
0 0 b2 −a2
s1
s2
r
d −a +a
= 2 2 1
d 3 +a2
d4
PC D
Donde
C=P−1 D
Resolviendo el Sistema de ecuaciones mediante software matemático Matlab:
S0=8.1908
S1=−14.7485
S2=6.6453
r =−0.4752
ec =
c2 =
2.4.Ejercicio 4
Realice una tabla comparativa del performance de los controladores diseñados e implemente mediante
rutina de software (Matlab function) el controlador con mejor desempeño.