Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 ETN-902
Sistemas de Control 2
LABORATORIO NO.1
Planta y PID analogico
MODELADO(planta)
=
=
+ + =
(1)
1
=
2
() + +
(2)
Funcin de Transferencia
m=0.5
b=0.75
k=5
2
+ 1.5 + 10
(3)
Tiempo de Pico: =
= .
1 2
= . . %
= .
Step Response
0.35
0.3
System: G
Peak amplitude: 0.292
Overshoot (%): 46.2
At time (sec): 0.993
Amplitude
0.25
System: G
Settling Time (sec): 5.23
0.2
0.15
0.1
0.05
Time (sec)
Magnitude (dB)
-20
-40
-60
-80
0
Phase (deg)
-45
-90
-135
-180
-1
10
10
10
10
Frequency (rad/sec)
La planta es estable
Podemos desfasar 180 al sistema sin afectar la estabilidad
Podemos multiplicar la ganancia en cualquier valor sin afectar la estabilidad del sistema
Tendremos que:
= = 1
= lim0 1
(4)
= lim 1
0
2
= 0.8
+ 1.5 + 10
= %
Dato que verificamos al simular nuestra planta con SIMULINK/MATLAB, con una seal paso de amplitud 1, a la
entrada:
Y
salida
2
s2 +1.5s+10
Step
Transfer Fcn
Scope
R
referencia
t
Clock
tiempo
>>plot(t,Y,'b',t,R,'r'),grid
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.3
Amplitude
0.25
0.2
0.15
0.1
0.05
Time (sec)
Nuestro modelo electrico implementado fisicamente emula el comportamiento de la planta mecanica de nuestro
analisis.
1
+
(5)
Desarrollando:
=
2 + + 1
2
2 + 1.5 + 10
2 2 + + 1
2 + 1.5 + 10
(6)
1+
2 2 + + 1
3 + 2 + 1.5 2 + 2 + 10 + 2
(7)
LGR (planta+pid)
Root Locus
Root Locus
15
3
10
Imaginary Axis
Imaginary Axis
-5
-1
-2
-10
-3
-15
-2.5
-2
-1.5
-1
-0.5
0.5
-4
-2.5
-2
-1.5
Real Axis
-1
-0.5
0.5
Real Axis
Con el PID se aadieron 2 ceros (cerca a los polos de la planta, sntesis directa) y un polo en el origen.
=
=
+ . +
. + . +
=
=
5.22 2 + 8.12 + 58
3 + 1.5 2 + 10
. + . +
+ . + . +
RESPUESTA TRANSITORIA
(planta+pid realimentado)
Utilizamos SIMULINK/MATLAB:
Los parmetros del PID son:
2
PID
Step
s2 +1.5s+10
PID Controller
Clock
Transfer Fcn
Scope
yt
tiempo
salida
P=14.83
I=18
D=3.8
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
3.5
Se aprecia que se cumplieron los criterios de diseo de la respuesta transitoria utilizando el control PID.
Magnitude (dB)
-5
-10
-15
-20
-25
Phase (deg)
-30
0
-45
-90
-1
10
10
10
10
Frequency (rad/s)
= lim 1
0
= lim 1
0
5.22 2 + 8.12 + 58
=0
+ 6.72 2 + 18.2 + 58
= %
Lo que verifica lo ya mencionado antes.
1
+ +
29
+ 2.61
()
1 + ()
1+
Pero, como la ganancia esttica N del PID se ve acotada por los lmites de los amplificadores operacionales utilizados para en
el armado del PID (no ser infinito), este valor N ser un valor Finito, lo que indicara que =
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
3.5
El sistema responder con un mximo sobrepaso menor al 4% (del criterio de diseo), cuando 4<k<7,adems que
el tiempo de asentamiento mximo ser de ts=2.1 en el caso ms desfavorable k=7.
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
3.5
Como se observa se comprob lo dicho antes, que si varia el coeficiente de amortiguamiento la respuesta no
sufre cambios observables.
-
El parmetro crtico del sistema mecnico es el resorte, ya que este modifica el comportamiento
transitorio del sistema.
rt
referen
perturbacion
2
PID
Step
s2 +1.5s+10
PID Controller
Transfer Fcn
Clock
=
=
=
=
Scope
yt
tiempo
salida
Entonces
=
=
+
1+
1+
1+
Como 1
. =
1
. =
Adems
= Con
Entonces
. =
=0
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
3.5
Como la ganancia esttica del PID = N no es un valor infinito, este debe de ser lo suficientemente grande como
para que rechace perturbaciones de mayor amplitud, si por ejemplo en nuestro caso el valor N=15 (VCC de los
amp. op.) se rechazara perturbaciones de hasta <10[v] conservando el mximo sobrepaso menor al 4%.
Al simular la respuesta del sistema en proteus, y compararlo con la simulacion de matlab podemos apreciar el
correcto funcionamiento del sistema con el PID.
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
[2]
[1]
[2]
PLANTA
PLANTA CONTROLADA (PID)[1]
Calculado Implementacion Fisica Calculado Implementacion Fisica
1.0226
.
0.8381
.
46.4%
%
2.65%
. %
5.33
.
0.9539
.
80%
%
0%
%
180
Comentarios Finales
El controlador PID implementado fisicamente no cuenta con filtrado en el derivador, por tal motivo la ecuacion
implementada en el simulink difiere de la del sisotool, por tal motivo debimos de descartar el filtro para obtener
los valores P,I,D que nos pide el simulink sin filtro. Si lo quisieramos con filtro(ecuacion de sisotool) tendriamos
que implementar el PID con operacionales teniendo en cuenta este filtro, por ejemplo con un N=100: