Punto 1
Data la función de transferencia que representa un servomotor al cual se controla la velocidad
angular
1
Al aplicar la condición se obtiene la ecuación:
−ξπ
p
2
sp = e 1 − ξ × 100 % < 15 %
Finalmente, se obtiene que ξ puede estar en un rango de valores:
0,51693 < ξ < 1 (3)
Para el sistema mostrado en la figura 1 se tiene que su función de transferencia es:
kp · 2 · G(s) 7800kp
H(s) = = 2 (4)
1 + kp · 2 · G(s) s + 90s + 200 (39kp + 10)
Donde al comparar con la ecuación 2 se obtiene:
90 = 2ξωn
90
ξ=
2ωn
2
ωn = 200(39kp + 10)
90
0,51693 < <1
2ωn
90
0,51693 < p <1
2 200(39kp + 10)
Finalmente, se obtiene:
0,00321 < kp < 0,71514 (5)
Donde 0,71514 es el valor limite de kp para cumplir la condición para un 15 % de sobrepico.
Tomando kp = 0,6 y r(s) = 90 se obtiene:
Y (s) 4680
H(s) = = 2
R (s) s + 90s + 6680
90
R(s) =
s
90 90
ξ= = √ = 0,55058
2ωn 2 6680
−0,55058π
p
2
sp = e 1 − 0,55058 × 100 % = 12,593 %
Donde la respuesta a la entrada r(s) se puede ver la figura 2, la cual se obtuvo mediante
Matlab, usando el código mostrado a continuación:
k = 0.6;
g = tf([3900],[1,90,2000]);
H = minreal((k*2*g)/(1+k*2*g))
step(90*H)
2
Step Response
80
70
System: untitled1
Peak amplitude: 71
60 Overshoot (%): 12.6
At time (seconds): 0.0461
50
Amplitude
40
30
20
10
0
0 0.05 0.1 0.15
Time (seconds)
Aquı́ se puede ver que el sobrepico calculado y simulado son los mismo, 12,6 ≈ 12,593.
Para encontrar el error en estado estacionario se tiene:
E(s) 1
FE (s) = =
R(s) 1 + kp · 2 · G(s) · H
Donde FE (s) es la función de transferencia del error o transmitancia del error y E(s) es la señal
de error. Entonces para el sistema anterior se tiene:
Punto 2
ki
En este caso el bloque control cambia de kp a kp + , y se debe encontrar valores de kp y ki
s
para que el sobrepico continue siendo menor a 15 %.
3
Tras simular se encontró que valores validos pueden ser kp = 0,7 y ki = 16, con los cuales se
obtiene la función de transferencia:
5460s + 1,2485
H(s) =
s3 + 90s2 + 7460s + 1,2485
90s2 + 8100s + 180000
E(s) = 3
s + 90s2 + 7460s + 1,2485
eee = lı́m sE(s) = 0
s→0
kp = 0.7;
ki = 16;
g = tf([3900],[1,90,2000]);
c = minreal(kp + ki*tf([1],[1,0]));
H = minreal(c*2*g/(1+c*2*g));
step(90*H)
Step Response
120
100
System: untitled1
Peak amplitude: 103
Overshoot (%): 14.2
80 At time (seconds): 0.0467
Amplitude
60
40
20
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16
Time (seconds)