SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Prof. Fernando Passold
fernando.passold@ucv.cl
Escuela de Ingeniera Eléctrica
Pontifica Universidad Católica de Valparaíso
23 de octubre de 200923 de octubre de 2009
Resumen
Parte I:Parte I:
Propuestas de “nuevos” controladores:
PI + ceros:
Ventaja: e(∞)=0, Desventaja: respuesta + lenta
Por atraso de fase (Lag Compensator):
s
K
K
sK
s
K
KsC






+
=+= 1
2
1
2
1)(
Cero cerca del polo
Polo en la origen
Por atraso de fase (Lag Compensator):
Ventaja: Respuesta + rápida, Desventaja: e(∞)≠0
)(
)(
)(
c
c
ps
zsK
sC
+
+
= Pareja polo-cero
cerca de la origen
Contenido Parte II
Controlador PDControlador PD
Mejorar respuesta transitoria
Controlador D ideal
Ventajas
Desventajas
Controlador por Adelanto (Lead Compensator)
Parte III…
Ideas para mejorar Respuesta Transitoria
Formas de mejorar:Formas de mejorar:
1. Compensador PD (Proportional-plus-Derivative
Controller)
Añadir un diferenciador puro en la malla directa para
compensación derivativa ideal (red activa)
Diseñar una respuesta que respecta un valor deseable de
sobrepaso, con menores tiempo de asentamiento ( ↓ ts = settling
time)time)
2. Controlador por Adelanto de Fase (Lead Controller)
Hace diferenciación aproximada usando red pasiva (añade un
cero y un polo distante en la malla directa)
Compensación Derivativa Ideal (PD)
zssC +=)( czssC +=)(
• Selección adecuada de la ubicación para garantizar respuesta + rápida
• Modifica RL!
• Ejemplo:
)5)(2)(1(
)(
+++
=
sss
K
sGPlanta
)2( +
=
sK
Propuestas de
Controladores
PD
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
Zero en zc= -2
Zero en zc= -3
Zero en zc= -4
Compensación Derivativa Ideal (PD)
)5)(2)(1(
)(
+++
=
sss
K
sG
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
Compensación Derivativa Ideal (PD)
)5)(2)(1(
)(
+++
=
sss
K
sG
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
Conclusiones:
1) Partes reales + negativas
↓ ts
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
↓ ts
Compensación Derivativa Ideal (PD)
)5)(2)(1(
)(
+++
=
sss
K
sG
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
Conclusiones:
2) Mismo ζ
≅ OS%
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
≅ OS%
Compensación Derivativa Ideal (PD)
)5)(2)(1(
)(
+++
=
sss
K
sG
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
Conclusiones:
3) Mayores partes imaginarias
↓ Tp (tiempos de pico)
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
↓ Tp (tiempos de pico)
Compensación Derivativa Ideal (PD)
)5)(2)(1(
)(
+++
=
sss
K
sG
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
Conclusiones:
4) Cuanto más alejado esta el cero de los
polos dominantes los polos de lazo
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
polos dominantes los polos de lazo
cerrado se mueven más cerca de los
polos no compensados
Compensación Derivativa Ideal (PD)
Step Response
1.2 Cero en -2
Cero en -3
Amplitude
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
0
0.2
0.4
0.6
0.8
1
Sistema no Compensado
Cero en -4
Conclusiones:
1. Partes reales + negativas
↓ ts;
2. Mismo ζ ≅ OS%;
3. Mayores partes imaginarias
↓ Tp (tiempos de pico)
Time (sec)
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
0
)5)(2)(1(
)(
+++
=
sss
K
sGPlanta
Propuestas de
Controladores
PD
)5)(2)(1(
)2(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)3(
)()(
+++
+
=
sss
sK
sGsC
)5)(2)(1(
)4(
)()(
+++
+
=
sss
sK
sGsC
Zero en zc= -2
Zero en zc= -3
Zero en zc= -4
Ventajas principales:
• Menores ts,
• Menores OS%.
↓ Tp (tiempos de pico)
4. Cuanto más alejado esta el cero
de los polos dominantes los
polos de lazo cerrado se
mueven más cerca de los polos
no compensados
Compensación Derivativa Ideal (PD)
Otro ejemplo: )6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
1. Descubriendo ζ deseado:
( )100/%ln OS−
>> num=1;
>> zeta=(-log(16/100))/(sqrt(pi*pi+(log(16/100))^2))
zeta =
Matlab:
( )
( )100/%ln
100/%ln
22
OS
OS
+
−
=
π
ζ =0,504
zeta =
0.5039
>> den=poly([0 -4 -6]);
>> g=tf(num,den);
>> zpk(g)
Zero/pole/gain:
1
-------------
s (s+6) (s+4)
>>
Compensación Derivativa Ideal (PD)
Otro ejemplo: )6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
2. Verificando RL original…
>> zpk(g)
Zero/pole/gain:
1
-------------
1
2
3
0.504
Root Locus
ImaginaryAxis
-------------
s (s+6) (s+4)
>> rlocus(g)
>> sgrid(zeta,0)
>> axis([-9 1 -3 3])
-9 -8 -7 -6 -5 -4 -3 -2 -1 0 1
-3
-2
-1
0
0.504
Real Axis
ImaginaryAxis
Compensación Derivativa Ideal (PD)
Otro ejemplo: )6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
3. Descubriendo K necesario…
>> [k,poles]=rlocfind(g)
Select a point in the graphics window
selected_point =
-1.2156 + 2.0031i
0
1
2
3
0.504
Root Locus
ImaginaryAxis
-1.2156 + 2.0031i
k =
41.6859
poles =
-7.5532
-1.2234 + 2.0056i
-1.2234 - 2.0056i
>>
-9 -8 -7 -6 -5 -4 -3 -2 -1 0 1
-3
-2
-1
0
0.504
Real Axis
ImaginaryAxis
Compensación Derivativa Ideal (PD)
Otro ejemplo:
↓
)6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
4. Acelerando el sistema: ↓ Ts
poles =
-7.5532
-1.2234 + 2.0056i
-1.2234 - 2.0056i
>> Ts=4/real(-poles(2)) 0
1
2
3
0.504
Root Locus
ImaginaryAxis
Ts original!
Respectando ζ
deseado
>> Ts=4/real(-poles(2))
Ts =
3.2696
>> Ts=4/real(-poles(2))
Ts =
3.2696
> newTs=Ts/3
newTs =
1.0899
>> -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1
-3
-2
-1
0
0.504
Real Axis
ImaginaryAxis
d
Ts
σ
4
=
( )φ
σ
σ
−=
⇒±−=
−
d
t
dd
wAe
tcjwpoles
d
cos
)(
σd
Nuevo Ts!
Compensación Derivativa Ideal (PD)
)6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Otro ejemplo:
↓
newTs =
1.0899
>> newsigma=4/newTs
newsigma =
0
1
2
3
0.504
Root Locus
ImaginaryAxisNuevo σ para
el Nuevo T !
α=120.23o
θ=59.74o
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
5. Descubriendo la nueva posición
del polo de lazo cerrado para el nuevo ts
newsigma =
3.6702
>> theta=acos(zeta)
theta =
1.0427
>> theta*180/pi
ans =
59.7438
>>
-9 -8 -7 -6 -5 -4 -3 -2 -1 0 1
-3
-2
-1
0
0.504
Real Axis
ImaginaryAxis
el Nuevo Ts !
nd
s
w
T
ζσ
44
==
θζ cos=
Compensación Derivativa Ideal (PD)
)6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Otro ejemplo:
↓
>> newomega=newsigma*tan(theta)
newomega =
6.2918
>> hold on;
5
10
15
0.504
Root Locus
ImaginaryAxis
ωd
θ
ζ
-3.6702 + j6.2918
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
5. Descubriendo la nueva posición
del polo de lazo cerrado para el nuevo ts
>> hold on;
>> plot([-newsigma
0.2],[newomega newomega],'b:')
>> plot([-newsigma -newsigma],[-
newomega newomega],'b:')
-12 -10 -8 -6 -4 -2 0 2 4 6 8
-15
-10
-5
0
0.504
ImaginaryAxis
-σd
θ
Punto deseado en el RL!
Pero este lugar esta fuera del RL…
Punto deseado
Compensación Derivativa Ideal (PD)
Otro ejemplo:
↓
)6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
3
4
5
6
7
0.504
RootLocus
Punto deseado
en el nuevo RL!
-3.6702 + j6.2918
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
6. Determinando la posición
deseada para el cero del PD:
-8 -7 -6 -5 -4 -3 -2 -1 0 1
-1
0
1
2
3
RealAxis
θp3=67.3o
θp2=84.3o
θp1=118.2o
)12(180)()( +±=−∠−−∠ ∑∑ ipscs
n
o
j
m
i
6
7
0.504
Root Locus
Punto deseado
en el nuevo RL!
-3.6702 + j6.2918
>> th_p1=atan2(newomega,-newsigma)
th_p1 =
2.0626
>> th_p1*180/pi
ans =
118.1757
6. Determinando la posición deseada para el cero del PD
)12(180)()( +±=−∠−−∠ ∑∑ ipscs
n
o
j
m
i
2
3
4
5
6 -3.6702 + j6.2918118.1757
>> th_p2=atan2(newomega,4-newsigma)
th_p2 =
1.4710
>> th_p2*180/pi
ans =
84.2838
>> th_p3=atan2(newomega,6-newsigma)
th_p3 =
1.1749
>> th_p3*180/pi
-8 -7 -6 -5 -4 -3 -2 -1 0 1
-1
0
1
Real Axis
θp1θp2θp3
>> th_p3*180/pi
ans =
67.3164
>> sum_th_p=th_p1+th_p2+th_p3
sum_th_p =
4.7085
>> sum_th_p*180/pi
ans =
269.7759
>>
)12(180)()( +=−∠−−∠ ∑∑ ipscs
n
o
j
m
i
6
7
0.504
Root Locus
Punto deseado
en el nuevo RL!
-3.6702 + j6.2918
>> th_p1=atan2(newomega,-newsigma)
th_p1 =
2.0626
>> th_p1*180/pi
ans =
118.1757
6. Determinando la posición deseada para el cero del PD
2
3
4
5
6 -3.6702 + j6.2918
=118.2o
118.1757
>> th_p2=atan2(newomega,4-newsigma)
th_p2 =
1.4710
>> th_p2*180/pi
ans =
84.2838
>> th_p3=atan2(newomega,6-newsigma)
th_p3 =
1.1749
>> th_p3*180/pi
-8 -7 -6 -5 -4 -3 -2 -1 0 1
-1
0
1
Real Axis
θp3=67.3o
θp2=84.3o
θp1=118.2
>> th_p3*180/pi
ans =
67.3164
>> sum_th_p=th_p1+th_p2+th_p3
sum_th_p =
4.7085
>> sum_th_p*180/pi
ans =
269.7759
>>
6
7
0.504
Root Locus
Punto deseado
en el nuevo RL!
-3.6702 + j6.2918
>> sum_th_p=th_p1+th_p2+th_p3
sum_th_p =
4.7085
>> sum_th_p*180/pi
)12(180)()( +=−∠−−∠ ∑∑ ipscs
n
o
j
m
i
6. Determinando la posición deseada para el cero del PD
2
3
4
5
6 -3.6702 + j6.2918>> sum_th_p*180/pi
ans =
269.7759
>>
>> th_c=sum_th_p-pi
th_c =
1.5669
>> th_c*180/pi
ans =
89.7759
>>
=118.2o
θc=89.8o
-8 -7 -6 -5 -4 -3 -2 -1 0 1
-1
0
1
Real Axis
θp3=67.3o
θp2=84.3o
θp1=118.2
θc=89.8
σDeterminado el punto σ
Para el cero del PD!
6
7
0.504
Root Locus
Punto deseado
en el nuevo RL!
-3.6702 + j6.2918
( )oo
sigma
7759.89180tan
3702.3
2918.6
−=
−
6. Determinando la posición deseada para el cero del PD
2
3
4
5
6 -3.6702 + j6.2918
=118.2o
θc=89.8o
El PD se queda:
( )sigma
7759.89180tan
3702.3
−=
−
>> sigma = newsigma - ( newomega /
tan(pi -th_c) )
sigma =
3.3948
>>
)3948.3()( += sKsC
-8 -7 -6 -5 -4 -3 -2 -1 0 1
-1
0
1
Real Axis
θp3=67.3o
θp2=84.3o
θp1=118.2
θc=89.8
σ
)6)(4(
)3948.3(
)()(
++
+
=
sss
sK
sGsC
)3948.3()( += sKsC
y:
Compensación Derivativa Ideal (PD)
Otro ejemplo:
↓
)6)(4( ++ sss
KR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
5
10
15
0.504
Root Locus
ImaginaryAxis
ωd
θ
ζ
-3.6702 + j6.2918
)3948.3()( += sKsC
)6)(4(
)3948.3(
)()(
++
+
=
sss
sK
sGsC
7. Verificando el RL final…
-12 -10 -8 -6 -4 -2 0 2 4 6 8
-15
-10
-5
0
0.504
ImaginaryAxis
-σd
θ
Compensación Derivativa Ideal (PD)
Otro ejemplo:
↓
)6)(4(
)(
++
+
sss
sK σR(s)
Y(s)E(s)+
-
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
)3948.3()( += sKsC
)6)(4(
)3948.3(
)()(
++
+
=
sss
sK
sGsC
>> num2=[1 sigma];
>> den2=den;
>> cg=tf(num2,den2);
>> zpk(cg)
Zero/pole/gain:
(s+3.395)
7. Verificando el RL
final y K necesario…
(s+3.395)
-------------
s (s+6) (s+4)
>>
>> figure(3);rlocus(cg)
Compensación Derivativa Ideal (PD)
)6)(4(
)(
++
+
sss
sK σR(s)
Y(s)E(s)+
-
Otro ejemplo:
↓
)3948.3()( += sKsC
)6)(4(
)3948.3(
)()(
++
+
=
sss
sK
sGsC
0
5
10
15
0.504
Root Locus
ImaginaryAxis
Requerimientos: %OS < 16%, 3 × ↓ ts
Solución:
-7 -6 -5 -4 -3 -2 -1 0 1
-15
-10
-5
0
0.504
Real Axis
ImaginaryAxis
7. Verificando el RL
final y K necesario…
Compensación Derivativa Ideal (PD)
Otro ejemplo:
Requerimientos: %OS
)6)(4(
)(
++
+
sss
sK σR(s)
Y(s)E(s)+
-
Requerimientos: %OS
< 16%, 3 × ↓ ts
Solución:
Verificando el RL
final y K necesario…
>> figure(3);rlocus(cg)
>> sgrid(zeta,0)
>> axis([-7 1 -7 7]) 0
5
0.504
Root Locus
ImaginaryAxis
K=42
>> axis([-7 1 -7 7])
>> rlocfind(cg)
Select a point in the graphics window
selected_point =
-3.4076 + 5.7174i
ans =
42.0068
>>
-7 -6 -5 -4 -3 -2 -1 0 1
-5
0
0.504
Real Axis
ImaginaryAxis
Compensación Derivativa Ideal (PD)
Otro ejemplo:
Requerimientos: %OS
)6)(4(
)(
++
+
sss
sK σR(s)
Y(s)E(s)+
-
Requerimientos: %OS
< 16%, 3 × ↓ ts
Solución:
Comparando
respuestas…
>> tf1=feedback(43.35*g,1);
K=42
0.8
1
1.2
1.4
Step Response
Amplitude
>> tf2=feedback(42*cg,1);
>> figure(4);step(tf1,tf2)
>> legend('no compensado','PD')
>>
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.2
0.4
0.6
Time (sec)
Amplitude
no compensado
PD
Compensación Derivativa Ideal (PD)
Otro ejemplo:
Requerimientos: %OS
)6)(4(
)(
++
+
sss
sK σR(s)
Y(s)E(s)+
-
Requerimientos: %OS
< 16%, 3 × ↓ ts
Solución:
Comparando
respuestas…
>> tf1=feedback(43.35*g,1); 0.8
1
1.2
1.4
Step Response
Amplitude
K=42
>> tf2=feedback(42*cg,1);
>> figure(5);ltiview(tf1,tf2)
>>
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.2
0.4
0.6
Time (sec)
Amplitude
no compensado
PD
Compensación Derivativa Ideal (PD)
Idea original:
Mejorar (acelerar) la respuesta transitoria 0.6
0.8
1
1.2
1.4
Step Response
Amplitude
no compensado
PD
Realización mediante Controlador derivativo (PD):
Desventajas:
1. Requiere circuito activo para realizar la diferenciación;
2. Diferenciación puede generar malos resultados en caso de procesos
ruidosos
Por ejemplo, suponga que tenemos el siguiente señal:
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.2
0.4
Time (sec)
PD
Por ejemplo, suponga que tenemos el siguiente señal:
donde:
sin(t) = señal original de frecuencia = 1 rad/s y amplitud = 1;
an = amplitud del ruido, de frecuencia = 100 rad/s.
ruído
n wtatty )sen()sen()( ⋅+=
1
2
y(t)
2. Diferenciación puede generar malos
resultados en caso de procesos ruidosos
Por ejemplo, suponga que tenemos el siguiente
Compensación Derivativa Ideal (PD)
0 1 2 3 4 5 6 7
-2
-1
0
t(s)
1
2
dy(kT)
Por ejemplo, suponga que tenemos el siguiente
señal:
donde:
sin(t) = señal original de frecuencia = 1 rad/s y
amplitud = 1;
an = amplitud del ruido, de frecuencia = 100
rad/s.
Si aplicamos la derivada por sobre el señal anterior,
mismo que si la amplitud del ruido corresponda a
ruído
n wtatty )sen()sen()( ⋅+=
0 1 2 3 4 5 6 7
-2
-1
0
t(s) T=0.01
mismo que si la amplitud del ruido corresponda a
solamente 1% de amplitud del señal original (an =
0,01), tendremos como respuesta el señal como
mostrado en la parte de debajo de la figura al lado
Perciba que la derivada (continua) de este señal
nos conduce a:
)cos()cos(
)(
wtwat
dt
tdy
n ⋅⋅+= “derivative kicks”
Compensación Derivativa Ideal (PD)
Idea original:
Mejorar (acelerar) la respuesta transitoria
Realización mediante Controlador derivativo (PD):Realización mediante Controlador derivativo (PD):
Desventajas:
1. Requiere circuito activo para realizar la diferenciación;
2. Diferenciación puede generar malos resultados en caso de procesos
ruidosos
K2s






+=+=
2
1
212)(
K
K
sKKsKsC
R(s) Y(s)
E(s)+
-
K1 G(s)
U(s)
Derivativo
Proporcional
+
+
SISOTOOL SISO Design Tool.SISOTOOL opens the SISO Design Tool. This Graphical User
Interface lets you design single-input/single-output
(SISO) compensators by graphically interacting with the
root locus, Bode, and Nichols plots of the open-loop
system. To import the plant data into the SISO Tool,
select the Import item from the File menu. By default,
For example
>> sisotool({'nichols','bode'})select the Import item from the File menu. By default,
the control system configuration is
r -->[ F ]-->O--->[ C ]--->[ G ]----+---> y
- | |
+-------[ H ]----------+
where C and F are tunable compensators.
SISOTOOL(G) specifies the plant model G to be used in the
SISO Tool. Here G is any linear model created with TF,
ZPK, or SS.
SISOTOOL(G,C) and SISOTOOL(G,C,H,F) further specify values
for the feedback compensator C, sensor H, and prefilter
F. By default, C, H, and F are all unit gains.
>> sisotool({'nichols','bode'})
Opens a SISO Design Tool showing the Nichols
plot and Bode diagrams for the open loop
CGH.
SISOTOOL(INITDATA) initializes the SISO
Design Tool with more general control
system configurations. Use SISOINIT to
build the initialization data structure
INITDATA.
SISOTOOL(SESSIONDATA) opens the SISO Design
Tool with a previously saved session where
SESSIONDATA is the MAT file for the saved
session.F. By default, C, H, and F are all unit gains.
SISOTOOL(VIEWS) or SISOTOOL(VIEWS,G,...) specifies the
initial set of views for graphically editing C and F.
You can set VIEWS to any of the following strings or
combination of strings:
'rlocus' Root locus plot
'bode' Bode diagram of the open-loop response
'nichols' Nichols plot of the open-loop response
'filter' Bode diagram of the prefilter F
session.
See also sisoinit, ltiview, rlocus, bode,
nichols.
Reference page in Help browser
doc sisotool
>>
>> sisotool(.)
>> sisotool(g,1)
>>
>> sisotool(.)
>> sisotool(g,1)
>>
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
1) Ventana “Control
and Estimation
Tools Manager”,
2) Pestana
“Graphical
Tuning”,Tuning”,
3) Plot 2, Open Loop
1, Seleccionar de
“Open-Loop
Bode” para
“None”
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
1) Ventana “Control
and Estimation
Tools Manager”,
2) Pestana
“Graphical
Tuning”,Tuning”,
3) Plot 2, Open Loop
1, Seleccionar de
“Open-Loop
Bode” para
“None”
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
4) Ventana “Figure X:
SISO…”,
5) Pressionar boton
derecho por sobre
la venta grafica,
6) Seleccionar
“Design“Design
Requitements”,
New,
7) Seleccionar
“Damping Ratio” y
alterar valor
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
4) Ventana “Figure X:
SISO…”,
5) Pressionar boton
derecho por sobre
la venta grafica,
6) Seleccionar
“Design“Design
Requitements”,
New,
7) Seleccionar
“Damping Ratio” y
alterar valor
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
4) Ventana “Figure X:
SISO…”,
5) Pressionar boton
derecho por sobre
la venta grafica,
6) Seleccionar
“Design“Design
Requitements”,
New,
7) Seleccionar
“Damping Ratio” y
alterar valor
>> sisotool(.)
>> sisotool(g,1)
EditandoEditando
visualización:
4) Ventana “Figure X:
SISO…”,
5) Pressionar boton
derecho por sobre
la venta grafica,
6) Seleccionar
“Design“Design
Requitements”,
New,
7) Seleccionar
“Damping Ratio” y
alterar valor
>> sisotool(g)
Step Response
Pole-Zero Map
Real Axis
ImaginaryAxis
1.5
-8 -7 -6 -5 -4 -3 -2 -1 0
-4
-2
0
2
4
Time (sec)
Amplitude
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.5
1
>> sisotool(.)
>> sisotool(g,1)
0
Open-Loop Bode Editor for Open Loop 1 (OL1)
15
Root Locus Editor for Open Loop 1 (OL1)
>>
-90
-150
-100
-50
G.M.: 47.6 dB
Freq: 4.9 rad/sec
Stable loop0
5
10
10
-2
10
0
10
2
10
4
-270
-225
-180
-135
P.M.: 89 deg
Freq: 0.0417 rad/sec
Frequency (rad/sec)
-20 -15 -10 -5 0 5
-15
-10
-5
Real Axis

Weitere ähnliche Inhalte

Was ist angesagt?

analisis-y-simulacion-de-sistema-discreto-con-matlab
 analisis-y-simulacion-de-sistema-discreto-con-matlab analisis-y-simulacion-de-sistema-discreto-con-matlab
analisis-y-simulacion-de-sistema-discreto-con-matlabalvaro valdivia casa
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSODavinso Gonzalez
 
Ingenieria de control moderna 3 edicion k. ogata
Ingenieria de control moderna 3 edicion   k. ogataIngenieria de control moderna 3 edicion   k. ogata
Ingenieria de control moderna 3 edicion k. ogataGabitoMtz
 
Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.JesusRamonCastroSilvas
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Mayra Peña
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithPaolo Castillo
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionarioHenry Alvarado
 
Practica pid labview
Practica pid labviewPractica pid labview
Practica pid labviewPablo Lopez
 
Control proporcional
Control proporcionalControl proporcional
Control proporcionalRosmery Reyes
 
ejercicios diagramas de BLOQUES.pdf
ejercicios diagramas de BLOQUES.pdfejercicios diagramas de BLOQUES.pdf
ejercicios diagramas de BLOQUES.pdfAnaLeon960959
 

Was ist angesagt? (20)

analisis-y-simulacion-de-sistema-discreto-con-matlab
 analisis-y-simulacion-de-sistema-discreto-con-matlab analisis-y-simulacion-de-sistema-discreto-con-matlab
analisis-y-simulacion-de-sistema-discreto-con-matlab
 
Estabilidad relativa
Estabilidad relativaEstabilidad relativa
Estabilidad relativa
 
Problemas de Regulación Automática
Problemas de Regulación AutomáticaProblemas de Regulación Automática
Problemas de Regulación Automática
 
Compensacion de adelanto de fase
Compensacion  de adelanto de faseCompensacion  de adelanto de fase
Compensacion de adelanto de fase
 
Funciones De Transferencia
Funciones De TransferenciaFunciones De Transferencia
Funciones De Transferencia
 
Practica Filtro pasa bajos
Practica Filtro pasa bajosPractica Filtro pasa bajos
Practica Filtro pasa bajos
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
 
Ingenieria de control moderna 3 edicion k. ogata
Ingenieria de control moderna 3 edicion   k. ogataIngenieria de control moderna 3 edicion   k. ogata
Ingenieria de control moderna 3 edicion k. ogata
 
Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.Compensador de retraso, lugar de las raices.
Compensador de retraso, lugar de las raices.
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 
Estabilidad y lgr
Estabilidad y lgrEstabilidad y lgr
Estabilidad y lgr
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de Smith
 
Diagramas de bode
Diagramas de bodeDiagramas de bode
Diagramas de bode
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionario
 
Practica pid labview
Practica pid labviewPractica pid labview
Practica pid labview
 
Control proporcional
Control proporcionalControl proporcional
Control proporcional
 
Sintonización pid
Sintonización pidSintonización pid
Sintonización pid
 
Rect pd th
Rect pd th Rect pd th
Rect pd th
 
ejercicios diagramas de BLOQUES.pdf
ejercicios diagramas de BLOQUES.pdfejercicios diagramas de BLOQUES.pdf
ejercicios diagramas de BLOQUES.pdf
 
Filtro fir e iir.
Filtro fir e iir.Filtro fir e iir.
Filtro fir e iir.
 

Ähnlich wie Root locus cap_9_parte_2_color

463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...
463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...
463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...David Mora Cusicuna
 
Ejercicios detallados del obj 4 mat iii 733
Ejercicios detallados del obj 4 mat iii  733 Ejercicios detallados del obj 4 mat iii  733
Ejercicios detallados del obj 4 mat iii 733 Jonathan Mejías
 
16.ElReguladorPIDAnalisisycontrolautomatico.pdf
16.ElReguladorPIDAnalisisycontrolautomatico.pdf16.ElReguladorPIDAnalisisycontrolautomatico.pdf
16.ElReguladorPIDAnalisisycontrolautomatico.pdfDave274011
 
Solucionario determinantes
Solucionario determinantesSolucionario determinantes
Solucionario determinantesalfonnavarro
 
Series de fourier - Ejemplos Resueltos
Series de fourier - Ejemplos Resueltos Series de fourier - Ejemplos Resueltos
Series de fourier - Ejemplos Resueltos Joe Arroyo Suárez
 
Lecture 14 modulacion digital parte 2
Lecture 14 modulacion digital    parte 2Lecture 14 modulacion digital    parte 2
Lecture 14 modulacion digital parte 2nica2009
 
Registros_Problemas de circuitos digitales.pdf
Registros_Problemas de circuitos digitales.pdfRegistros_Problemas de circuitos digitales.pdf
Registros_Problemas de circuitos digitales.pdfssuserf46a26
 
Recursividad
RecursividadRecursividad
Recursividadbritkarem
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROLPether Davila
 
Cocientes notables
Cocientes notablesCocientes notables
Cocientes notablesguimo81
 
Solucionario UNI- 2014-2 - Matemática
Solucionario UNI- 2014-2 - MatemáticaSolucionario UNI- 2014-2 - Matemática
Solucionario UNI- 2014-2 - MatemáticaRafael Moreno Yupanqui
 
Miop u2 a2_aupc. algoritmo simplex-1
Miop u2 a2_aupc. algoritmo simplex-1Miop u2 a2_aupc. algoritmo simplex-1
Miop u2 a2_aupc. algoritmo simplex-1Aurelio Plancarte
 
El método del lugar de las raíces
El método del lugar de las raícesEl método del lugar de las raíces
El método del lugar de las raícesBrady Martinez
 

Ähnlich wie Root locus cap_9_parte_2_color (20)

463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...
463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...
463941896-1-4-Diseno-de-compensador-adelanto-atraso-y-controlador-PID-pptx (1...
 
Trigonometría
TrigonometríaTrigonometría
Trigonometría
 
Ejercicios detallados del obj 4 mat iii 733
Ejercicios detallados del obj 4 mat iii  733 Ejercicios detallados del obj 4 mat iii  733
Ejercicios detallados del obj 4 mat iii 733
 
SSLL-PE-2014-2S
SSLL-PE-2014-2SSSLL-PE-2014-2S
SSLL-PE-2014-2S
 
16.ElReguladorPIDAnalisisycontrolautomatico.pdf
16.ElReguladorPIDAnalisisycontrolautomatico.pdf16.ElReguladorPIDAnalisisycontrolautomatico.pdf
16.ElReguladorPIDAnalisisycontrolautomatico.pdf
 
Solucionario determinantes
Solucionario determinantesSolucionario determinantes
Solucionario determinantes
 
Series de fourier - Ejemplos Resueltos
Series de fourier - Ejemplos Resueltos Series de fourier - Ejemplos Resueltos
Series de fourier - Ejemplos Resueltos
 
Lecture 14 modulacion digital parte 2
Lecture 14 modulacion digital    parte 2Lecture 14 modulacion digital    parte 2
Lecture 14 modulacion digital parte 2
 
Registros_Problemas de circuitos digitales.pdf
Registros_Problemas de circuitos digitales.pdfRegistros_Problemas de circuitos digitales.pdf
Registros_Problemas de circuitos digitales.pdf
 
Recursividad
RecursividadRecursividad
Recursividad
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL
 
Unidad 4 control2
Unidad 4 control2Unidad 4 control2
Unidad 4 control2
 
Unidad 4 control2
Unidad 4 control2Unidad 4 control2
Unidad 4 control2
 
Cocientes notables
Cocientes notablesCocientes notables
Cocientes notables
 
Solucionario UNI- 2014-2 - Matemática
Solucionario UNI- 2014-2 - MatemáticaSolucionario UNI- 2014-2 - Matemática
Solucionario UNI- 2014-2 - Matemática
 
Formulario de matematicas
Formulario de matematicasFormulario de matematicas
Formulario de matematicas
 
Clase 11 CDI
Clase 11 CDIClase 11 CDI
Clase 11 CDI
 
Miop u2 a2_aupc. algoritmo simplex-1
Miop u2 a2_aupc. algoritmo simplex-1Miop u2 a2_aupc. algoritmo simplex-1
Miop u2 a2_aupc. algoritmo simplex-1
 
Splines
SplinesSplines
Splines
 
El método del lugar de las raíces
El método del lugar de las raícesEl método del lugar de las raíces
El método del lugar de las raíces
 

Mehr von Fernando Passold

Root locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptRoot locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptFernando Passold
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoFernando Passold
 
Desenvolvimento de robô social
Desenvolvimento de robô socialDesenvolvimento de robô social
Desenvolvimento de robô socialFernando Passold
 
Apostila sobre Controle Digital
Apostila sobre Controle DigitalApostila sobre Controle Digital
Apostila sobre Controle DigitalFernando Passold
 
Trabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoTrabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoFernando Passold
 
Notas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughNotas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughFernando Passold
 
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Fernando Passold
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDFernando Passold
 
Tutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaTutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaFernando Passold
 
Luminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosLuminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosFernando Passold
 
Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Fernando Passold
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Fernando Passold
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Fernando Passold
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXTFernando Passold
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Fernando Passold
 
Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Fernando Passold
 
Introdução aos kits Lego RCX
Introdução aos kits Lego RCXIntrodução aos kits Lego RCX
Introdução aos kits Lego RCXFernando Passold
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Fernando Passold
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Fernando Passold
 

Mehr von Fernando Passold (20)

Root locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptRoot locus cap_9_parte_4_pt
Root locus cap_9_parte_4_pt
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Desenvolvimento de robô social
Desenvolvimento de robô socialDesenvolvimento de robô social
Desenvolvimento de robô social
 
Apostila sobre Controle Digital
Apostila sobre Controle DigitalApostila sobre Controle Digital
Apostila sobre Controle Digital
 
Trabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoTrabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigo
 
Notas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughNotas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de Karnaugh
 
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PID
 
Tutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaTutorial softwares da área de Luminotécnica
Tutorial softwares da área de Luminotécnica
 
Luminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosLuminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) Cálculos
 
Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)
 
Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)
 
Introdução aos kits Lego RCX
Introdução aos kits Lego RCXIntrodução aos kits Lego RCX
Introdução aos kits Lego RCX
 
Basic step1
Basic step1Basic step1
Basic step1
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4
 

Kürzlich hochgeladen

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Kürzlich hochgeladen (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Root locus cap_9_parte_2_color

  • 1. Prof. Fernando Passold fernando.passold@ucv.cl Escuela de Ingeniera Eléctrica Pontifica Universidad Católica de Valparaíso 23 de octubre de 200923 de octubre de 2009
  • 2. Resumen Parte I:Parte I: Propuestas de “nuevos” controladores: PI + ceros: Ventaja: e(∞)=0, Desventaja: respuesta + lenta Por atraso de fase (Lag Compensator): s K K sK s K KsC       + =+= 1 2 1 2 1)( Cero cerca del polo Polo en la origen Por atraso de fase (Lag Compensator): Ventaja: Respuesta + rápida, Desventaja: e(∞)≠0 )( )( )( c c ps zsK sC + + = Pareja polo-cero cerca de la origen
  • 3. Contenido Parte II Controlador PDControlador PD Mejorar respuesta transitoria Controlador D ideal Ventajas Desventajas Controlador por Adelanto (Lead Compensator) Parte III…
  • 4. Ideas para mejorar Respuesta Transitoria Formas de mejorar:Formas de mejorar: 1. Compensador PD (Proportional-plus-Derivative Controller) Añadir un diferenciador puro en la malla directa para compensación derivativa ideal (red activa) Diseñar una respuesta que respecta un valor deseable de sobrepaso, con menores tiempo de asentamiento ( ↓ ts = settling time)time) 2. Controlador por Adelanto de Fase (Lead Controller) Hace diferenciación aproximada usando red pasiva (añade un cero y un polo distante en la malla directa)
  • 5. Compensación Derivativa Ideal (PD) zssC +=)( czssC +=)( • Selección adecuada de la ubicación para garantizar respuesta + rápida • Modifica RL! • Ejemplo: )5)(2)(1( )( +++ = sss K sGPlanta )2( + = sK Propuestas de Controladores PD )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )3( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC Zero en zc= -2 Zero en zc= -3 Zero en zc= -4
  • 6. Compensación Derivativa Ideal (PD) )5)(2)(1( )( +++ = sss K sG )5)(2)(1( )3( )()( +++ + = sss sK sGsC )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC
  • 7. Compensación Derivativa Ideal (PD) )5)(2)(1( )( +++ = sss K sG )5)(2)(1( )3( )()( +++ + = sss sK sGsC Conclusiones: 1) Partes reales + negativas ↓ ts )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC ↓ ts
  • 8. Compensación Derivativa Ideal (PD) )5)(2)(1( )( +++ = sss K sG )5)(2)(1( )3( )()( +++ + = sss sK sGsC Conclusiones: 2) Mismo ζ ≅ OS% )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC ≅ OS%
  • 9. Compensación Derivativa Ideal (PD) )5)(2)(1( )( +++ = sss K sG )5)(2)(1( )3( )()( +++ + = sss sK sGsC Conclusiones: 3) Mayores partes imaginarias ↓ Tp (tiempos de pico) )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC ↓ Tp (tiempos de pico)
  • 10. Compensación Derivativa Ideal (PD) )5)(2)(1( )( +++ = sss K sG )5)(2)(1( )3( )()( +++ + = sss sK sGsC Conclusiones: 4) Cuanto más alejado esta el cero de los polos dominantes los polos de lazo )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC polos dominantes los polos de lazo cerrado se mueven más cerca de los polos no compensados
  • 11. Compensación Derivativa Ideal (PD) Step Response 1.2 Cero en -2 Cero en -3 Amplitude 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 0.2 0.4 0.6 0.8 1 Sistema no Compensado Cero en -4 Conclusiones: 1. Partes reales + negativas ↓ ts; 2. Mismo ζ ≅ OS%; 3. Mayores partes imaginarias ↓ Tp (tiempos de pico) Time (sec) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 )5)(2)(1( )( +++ = sss K sGPlanta Propuestas de Controladores PD )5)(2)(1( )2( )()( +++ + = sss sK sGsC )5)(2)(1( )3( )()( +++ + = sss sK sGsC )5)(2)(1( )4( )()( +++ + = sss sK sGsC Zero en zc= -2 Zero en zc= -3 Zero en zc= -4 Ventajas principales: • Menores ts, • Menores OS%. ↓ Tp (tiempos de pico) 4. Cuanto más alejado esta el cero de los polos dominantes los polos de lazo cerrado se mueven más cerca de los polos no compensados
  • 12. Compensación Derivativa Ideal (PD) Otro ejemplo: )6)(4( ++ sss KR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 1. Descubriendo ζ deseado: ( )100/%ln OS− >> num=1; >> zeta=(-log(16/100))/(sqrt(pi*pi+(log(16/100))^2)) zeta = Matlab: ( ) ( )100/%ln 100/%ln 22 OS OS + − = π ζ =0,504 zeta = 0.5039 >> den=poly([0 -4 -6]); >> g=tf(num,den); >> zpk(g) Zero/pole/gain: 1 ------------- s (s+6) (s+4) >>
  • 13. Compensación Derivativa Ideal (PD) Otro ejemplo: )6)(4( ++ sss KR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 2. Verificando RL original… >> zpk(g) Zero/pole/gain: 1 ------------- 1 2 3 0.504 Root Locus ImaginaryAxis ------------- s (s+6) (s+4) >> rlocus(g) >> sgrid(zeta,0) >> axis([-9 1 -3 3]) -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 -3 -2 -1 0 0.504 Real Axis ImaginaryAxis
  • 14. Compensación Derivativa Ideal (PD) Otro ejemplo: )6)(4( ++ sss KR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 3. Descubriendo K necesario… >> [k,poles]=rlocfind(g) Select a point in the graphics window selected_point = -1.2156 + 2.0031i 0 1 2 3 0.504 Root Locus ImaginaryAxis -1.2156 + 2.0031i k = 41.6859 poles = -7.5532 -1.2234 + 2.0056i -1.2234 - 2.0056i >> -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 -3 -2 -1 0 0.504 Real Axis ImaginaryAxis
  • 15. Compensación Derivativa Ideal (PD) Otro ejemplo: ↓ )6)(4( ++ sss KR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 4. Acelerando el sistema: ↓ Ts poles = -7.5532 -1.2234 + 2.0056i -1.2234 - 2.0056i >> Ts=4/real(-poles(2)) 0 1 2 3 0.504 Root Locus ImaginaryAxis Ts original! Respectando ζ deseado >> Ts=4/real(-poles(2)) Ts = 3.2696 >> Ts=4/real(-poles(2)) Ts = 3.2696 > newTs=Ts/3 newTs = 1.0899 >> -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 -3 -2 -1 0 0.504 Real Axis ImaginaryAxis d Ts σ 4 = ( )φ σ σ −= ⇒±−= − d t dd wAe tcjwpoles d cos )( σd Nuevo Ts!
  • 16. Compensación Derivativa Ideal (PD) )6)(4( ++ sss KR(s) Y(s)E(s)+ - Otro ejemplo: ↓ newTs = 1.0899 >> newsigma=4/newTs newsigma = 0 1 2 3 0.504 Root Locus ImaginaryAxisNuevo σ para el Nuevo T ! α=120.23o θ=59.74o Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 5. Descubriendo la nueva posición del polo de lazo cerrado para el nuevo ts newsigma = 3.6702 >> theta=acos(zeta) theta = 1.0427 >> theta*180/pi ans = 59.7438 >> -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 -3 -2 -1 0 0.504 Real Axis ImaginaryAxis el Nuevo Ts ! nd s w T ζσ 44 == θζ cos=
  • 17. Compensación Derivativa Ideal (PD) )6)(4( ++ sss KR(s) Y(s)E(s)+ - Otro ejemplo: ↓ >> newomega=newsigma*tan(theta) newomega = 6.2918 >> hold on; 5 10 15 0.504 Root Locus ImaginaryAxis ωd θ ζ -3.6702 + j6.2918 Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 5. Descubriendo la nueva posición del polo de lazo cerrado para el nuevo ts >> hold on; >> plot([-newsigma 0.2],[newomega newomega],'b:') >> plot([-newsigma -newsigma],[- newomega newomega],'b:') -12 -10 -8 -6 -4 -2 0 2 4 6 8 -15 -10 -5 0 0.504 ImaginaryAxis -σd θ Punto deseado en el RL! Pero este lugar esta fuera del RL…
  • 18. Punto deseado Compensación Derivativa Ideal (PD) Otro ejemplo: ↓ )6)(4( ++ sss KR(s) Y(s)E(s)+ - 3 4 5 6 7 0.504 RootLocus Punto deseado en el nuevo RL! -3.6702 + j6.2918 Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 6. Determinando la posición deseada para el cero del PD: -8 -7 -6 -5 -4 -3 -2 -1 0 1 -1 0 1 2 3 RealAxis θp3=67.3o θp2=84.3o θp1=118.2o )12(180)()( +±=−∠−−∠ ∑∑ ipscs n o j m i
  • 19. 6 7 0.504 Root Locus Punto deseado en el nuevo RL! -3.6702 + j6.2918 >> th_p1=atan2(newomega,-newsigma) th_p1 = 2.0626 >> th_p1*180/pi ans = 118.1757 6. Determinando la posición deseada para el cero del PD )12(180)()( +±=−∠−−∠ ∑∑ ipscs n o j m i 2 3 4 5 6 -3.6702 + j6.2918118.1757 >> th_p2=atan2(newomega,4-newsigma) th_p2 = 1.4710 >> th_p2*180/pi ans = 84.2838 >> th_p3=atan2(newomega,6-newsigma) th_p3 = 1.1749 >> th_p3*180/pi -8 -7 -6 -5 -4 -3 -2 -1 0 1 -1 0 1 Real Axis θp1θp2θp3 >> th_p3*180/pi ans = 67.3164 >> sum_th_p=th_p1+th_p2+th_p3 sum_th_p = 4.7085 >> sum_th_p*180/pi ans = 269.7759 >>
  • 20. )12(180)()( +=−∠−−∠ ∑∑ ipscs n o j m i 6 7 0.504 Root Locus Punto deseado en el nuevo RL! -3.6702 + j6.2918 >> th_p1=atan2(newomega,-newsigma) th_p1 = 2.0626 >> th_p1*180/pi ans = 118.1757 6. Determinando la posición deseada para el cero del PD 2 3 4 5 6 -3.6702 + j6.2918 =118.2o 118.1757 >> th_p2=atan2(newomega,4-newsigma) th_p2 = 1.4710 >> th_p2*180/pi ans = 84.2838 >> th_p3=atan2(newomega,6-newsigma) th_p3 = 1.1749 >> th_p3*180/pi -8 -7 -6 -5 -4 -3 -2 -1 0 1 -1 0 1 Real Axis θp3=67.3o θp2=84.3o θp1=118.2 >> th_p3*180/pi ans = 67.3164 >> sum_th_p=th_p1+th_p2+th_p3 sum_th_p = 4.7085 >> sum_th_p*180/pi ans = 269.7759 >>
  • 21. 6 7 0.504 Root Locus Punto deseado en el nuevo RL! -3.6702 + j6.2918 >> sum_th_p=th_p1+th_p2+th_p3 sum_th_p = 4.7085 >> sum_th_p*180/pi )12(180)()( +=−∠−−∠ ∑∑ ipscs n o j m i 6. Determinando la posición deseada para el cero del PD 2 3 4 5 6 -3.6702 + j6.2918>> sum_th_p*180/pi ans = 269.7759 >> >> th_c=sum_th_p-pi th_c = 1.5669 >> th_c*180/pi ans = 89.7759 >> =118.2o θc=89.8o -8 -7 -6 -5 -4 -3 -2 -1 0 1 -1 0 1 Real Axis θp3=67.3o θp2=84.3o θp1=118.2 θc=89.8 σDeterminado el punto σ Para el cero del PD!
  • 22. 6 7 0.504 Root Locus Punto deseado en el nuevo RL! -3.6702 + j6.2918 ( )oo sigma 7759.89180tan 3702.3 2918.6 −= − 6. Determinando la posición deseada para el cero del PD 2 3 4 5 6 -3.6702 + j6.2918 =118.2o θc=89.8o El PD se queda: ( )sigma 7759.89180tan 3702.3 −= − >> sigma = newsigma - ( newomega / tan(pi -th_c) ) sigma = 3.3948 >> )3948.3()( += sKsC -8 -7 -6 -5 -4 -3 -2 -1 0 1 -1 0 1 Real Axis θp3=67.3o θp2=84.3o θp1=118.2 θc=89.8 σ )6)(4( )3948.3( )()( ++ + = sss sK sGsC )3948.3()( += sKsC y:
  • 23. Compensación Derivativa Ideal (PD) Otro ejemplo: ↓ )6)(4( ++ sss KR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: 5 10 15 0.504 Root Locus ImaginaryAxis ωd θ ζ -3.6702 + j6.2918 )3948.3()( += sKsC )6)(4( )3948.3( )()( ++ + = sss sK sGsC 7. Verificando el RL final… -12 -10 -8 -6 -4 -2 0 2 4 6 8 -15 -10 -5 0 0.504 ImaginaryAxis -σd θ
  • 24. Compensación Derivativa Ideal (PD) Otro ejemplo: ↓ )6)(4( )( ++ + sss sK σR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: )3948.3()( += sKsC )6)(4( )3948.3( )()( ++ + = sss sK sGsC >> num2=[1 sigma]; >> den2=den; >> cg=tf(num2,den2); >> zpk(cg) Zero/pole/gain: (s+3.395) 7. Verificando el RL final y K necesario… (s+3.395) ------------- s (s+6) (s+4) >> >> figure(3);rlocus(cg)
  • 25. Compensación Derivativa Ideal (PD) )6)(4( )( ++ + sss sK σR(s) Y(s)E(s)+ - Otro ejemplo: ↓ )3948.3()( += sKsC )6)(4( )3948.3( )()( ++ + = sss sK sGsC 0 5 10 15 0.504 Root Locus ImaginaryAxis Requerimientos: %OS < 16%, 3 × ↓ ts Solución: -7 -6 -5 -4 -3 -2 -1 0 1 -15 -10 -5 0 0.504 Real Axis ImaginaryAxis 7. Verificando el RL final y K necesario…
  • 26. Compensación Derivativa Ideal (PD) Otro ejemplo: Requerimientos: %OS )6)(4( )( ++ + sss sK σR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: Verificando el RL final y K necesario… >> figure(3);rlocus(cg) >> sgrid(zeta,0) >> axis([-7 1 -7 7]) 0 5 0.504 Root Locus ImaginaryAxis K=42 >> axis([-7 1 -7 7]) >> rlocfind(cg) Select a point in the graphics window selected_point = -3.4076 + 5.7174i ans = 42.0068 >> -7 -6 -5 -4 -3 -2 -1 0 1 -5 0 0.504 Real Axis ImaginaryAxis
  • 27. Compensación Derivativa Ideal (PD) Otro ejemplo: Requerimientos: %OS )6)(4( )( ++ + sss sK σR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: Comparando respuestas… >> tf1=feedback(43.35*g,1); K=42 0.8 1 1.2 1.4 Step Response Amplitude >> tf2=feedback(42*cg,1); >> figure(4);step(tf1,tf2) >> legend('no compensado','PD') >> 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.2 0.4 0.6 Time (sec) Amplitude no compensado PD
  • 28. Compensación Derivativa Ideal (PD) Otro ejemplo: Requerimientos: %OS )6)(4( )( ++ + sss sK σR(s) Y(s)E(s)+ - Requerimientos: %OS < 16%, 3 × ↓ ts Solución: Comparando respuestas… >> tf1=feedback(43.35*g,1); 0.8 1 1.2 1.4 Step Response Amplitude K=42 >> tf2=feedback(42*cg,1); >> figure(5);ltiview(tf1,tf2) >> 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.2 0.4 0.6 Time (sec) Amplitude no compensado PD
  • 29. Compensación Derivativa Ideal (PD) Idea original: Mejorar (acelerar) la respuesta transitoria 0.6 0.8 1 1.2 1.4 Step Response Amplitude no compensado PD Realización mediante Controlador derivativo (PD): Desventajas: 1. Requiere circuito activo para realizar la diferenciación; 2. Diferenciación puede generar malos resultados en caso de procesos ruidosos Por ejemplo, suponga que tenemos el siguiente señal: 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.2 0.4 Time (sec) PD Por ejemplo, suponga que tenemos el siguiente señal: donde: sin(t) = señal original de frecuencia = 1 rad/s y amplitud = 1; an = amplitud del ruido, de frecuencia = 100 rad/s. ruído n wtatty )sen()sen()( ⋅+=
  • 30. 1 2 y(t) 2. Diferenciación puede generar malos resultados en caso de procesos ruidosos Por ejemplo, suponga que tenemos el siguiente Compensación Derivativa Ideal (PD) 0 1 2 3 4 5 6 7 -2 -1 0 t(s) 1 2 dy(kT) Por ejemplo, suponga que tenemos el siguiente señal: donde: sin(t) = señal original de frecuencia = 1 rad/s y amplitud = 1; an = amplitud del ruido, de frecuencia = 100 rad/s. Si aplicamos la derivada por sobre el señal anterior, mismo que si la amplitud del ruido corresponda a ruído n wtatty )sen()sen()( ⋅+= 0 1 2 3 4 5 6 7 -2 -1 0 t(s) T=0.01 mismo que si la amplitud del ruido corresponda a solamente 1% de amplitud del señal original (an = 0,01), tendremos como respuesta el señal como mostrado en la parte de debajo de la figura al lado Perciba que la derivada (continua) de este señal nos conduce a: )cos()cos( )( wtwat dt tdy n ⋅⋅+= “derivative kicks”
  • 31. Compensación Derivativa Ideal (PD) Idea original: Mejorar (acelerar) la respuesta transitoria Realización mediante Controlador derivativo (PD):Realización mediante Controlador derivativo (PD): Desventajas: 1. Requiere circuito activo para realizar la diferenciación; 2. Diferenciación puede generar malos resultados en caso de procesos ruidosos K2s       +=+= 2 1 212)( K K sKKsKsC R(s) Y(s) E(s)+ - K1 G(s) U(s) Derivativo Proporcional + +
  • 32. SISOTOOL SISO Design Tool.SISOTOOL opens the SISO Design Tool. This Graphical User Interface lets you design single-input/single-output (SISO) compensators by graphically interacting with the root locus, Bode, and Nichols plots of the open-loop system. To import the plant data into the SISO Tool, select the Import item from the File menu. By default, For example >> sisotool({'nichols','bode'})select the Import item from the File menu. By default, the control system configuration is r -->[ F ]-->O--->[ C ]--->[ G ]----+---> y - | | +-------[ H ]----------+ where C and F are tunable compensators. SISOTOOL(G) specifies the plant model G to be used in the SISO Tool. Here G is any linear model created with TF, ZPK, or SS. SISOTOOL(G,C) and SISOTOOL(G,C,H,F) further specify values for the feedback compensator C, sensor H, and prefilter F. By default, C, H, and F are all unit gains. >> sisotool({'nichols','bode'}) Opens a SISO Design Tool showing the Nichols plot and Bode diagrams for the open loop CGH. SISOTOOL(INITDATA) initializes the SISO Design Tool with more general control system configurations. Use SISOINIT to build the initialization data structure INITDATA. SISOTOOL(SESSIONDATA) opens the SISO Design Tool with a previously saved session where SESSIONDATA is the MAT file for the saved session.F. By default, C, H, and F are all unit gains. SISOTOOL(VIEWS) or SISOTOOL(VIEWS,G,...) specifies the initial set of views for graphically editing C and F. You can set VIEWS to any of the following strings or combination of strings: 'rlocus' Root locus plot 'bode' Bode diagram of the open-loop response 'nichols' Nichols plot of the open-loop response 'filter' Bode diagram of the prefilter F session. See also sisoinit, ltiview, rlocus, bode, nichols. Reference page in Help browser doc sisotool >>
  • 35. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 1) Ventana “Control and Estimation Tools Manager”, 2) Pestana “Graphical Tuning”,Tuning”, 3) Plot 2, Open Loop 1, Seleccionar de “Open-Loop Bode” para “None”
  • 36. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 1) Ventana “Control and Estimation Tools Manager”, 2) Pestana “Graphical Tuning”,Tuning”, 3) Plot 2, Open Loop 1, Seleccionar de “Open-Loop Bode” para “None”
  • 37. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 4) Ventana “Figure X: SISO…”, 5) Pressionar boton derecho por sobre la venta grafica, 6) Seleccionar “Design“Design Requitements”, New, 7) Seleccionar “Damping Ratio” y alterar valor
  • 38. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 4) Ventana “Figure X: SISO…”, 5) Pressionar boton derecho por sobre la venta grafica, 6) Seleccionar “Design“Design Requitements”, New, 7) Seleccionar “Damping Ratio” y alterar valor
  • 39. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 4) Ventana “Figure X: SISO…”, 5) Pressionar boton derecho por sobre la venta grafica, 6) Seleccionar “Design“Design Requitements”, New, 7) Seleccionar “Damping Ratio” y alterar valor
  • 40. >> sisotool(.) >> sisotool(g,1) EditandoEditando visualización: 4) Ventana “Figure X: SISO…”, 5) Pressionar boton derecho por sobre la venta grafica, 6) Seleccionar “Design“Design Requitements”, New, 7) Seleccionar “Damping Ratio” y alterar valor
  • 41. >> sisotool(g) Step Response Pole-Zero Map Real Axis ImaginaryAxis 1.5 -8 -7 -6 -5 -4 -3 -2 -1 0 -4 -2 0 2 4 Time (sec) Amplitude 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1
  • 42. >> sisotool(.) >> sisotool(g,1) 0 Open-Loop Bode Editor for Open Loop 1 (OL1) 15 Root Locus Editor for Open Loop 1 (OL1) >> -90 -150 -100 -50 G.M.: 47.6 dB Freq: 4.9 rad/sec Stable loop0 5 10 10 -2 10 0 10 2 10 4 -270 -225 -180 -135 P.M.: 89 deg Freq: 0.0417 rad/sec Frequency (rad/sec) -20 -15 -10 -5 0 5 -15 -10 -5 Real Axis