Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 4
Controladores
Sistema en Lazo Abierto
No tiene retroalimentacin y
no se autocorrige
Sistema en Lazo Cerrado
Conversin
a C
Implementacin LabView-Arduino
Control Proporcional
() = ()
Tiene el efecto de reducir el tiempo de subida, pero nunca elimina el error en estado
estable.
A mayor ganancia, menor tiempo de subida pero mayor sobreimpulso.
Si la ganancia es muy grande, el sistema puede llegar a hacerse inestable, y si es muy
chica, la accin de control es pobre ante los disturbios.
El controlador P puede usarse cuando los cambios de la carga son pequeos y lentos, y
la variacin en el punto de ajuste es pequea.
Respuesta del controlador P a un escaln
Step Response
0.7
G=tf(1,[1,3,3,1]);
for Kp=[0.2:0.2:1], H=feedback(Kp*G,1);
0.6 = 1
step(H), hold on; end
0.5
0.4
Amplitude
0.3
0.2
= 0.2
0.1 Dingy Xue, YangQuan Chen, Derek P. Atherton
Linear Feedback Control Analysis and Design with MATLAB
SIAM. 2007
0
0 2 4 6 8 10 12 14
Time (seconds)
Control Proporcional +Integral
La salida del controlador PI est dada por
1
= +
0
Accin integral
= ; =
0
El control PI se usa donde los cambios de carga son grandes y rpidos, y el punto de ajuste
se puede variar considerablemente.
1
s = 1+ (s)
s
Respuesta del controlador PI a un escaln con con variable =
Step Response
2
= 0.7
1.8
1.6
1.4
1.2
Amplitude
0.8
1. Proporcional, P
2. Integral, I
3. Derivativo, D
()
= () + +
0
= , =
Accin derivativa
= ; =
El control PID Se usa donde los cambios de carga son muy rpidos y cuando hay largas
demoras entre la aplicacin de la accin correctiva y la aparicin de los resultados de esta
accin correctiva en la medicin.
1
s = 1+ + s s
s
Respuesta del controlador PID a un escaln con variable, = =
Step Response
1.6
= 0.1
1.4
1.2 = 2.2
1
Amplitude
0.8
0.6
G=tf(1,[1,3,3,1]);
Kp=1; Ti=1; s=tf('s');
0.4
for Td=[0.1:0.7:2.2]
Gc=Kp*(1+1/Ti/s+Td*s);
0.2 step(feedback(G*Gc,1)); hold on
end
0
0 5 10 15 20 25 30 35 40
Time (seconds)
Resumen del efecto de incrementar cada parmetro
de forma independiente en un controlador PID
Si se
incrementa
Sintonizacin del controlador PID
Mtodo de Ziegler-Nichols en lazo abierto
Tangente de pendiente
mxima
(en el punto de
Inflexin)
=
Step Response
2
1.8 Pu=3.4
1.6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (seconds)
1.4
1.2
Control PI
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40
Time (seconds)
Step Response
1.6
1.4
1.2
1
Control PID
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40
Time (seconds)
error
T = Periodo de
muestreo
Ziegler-Nichols:
T < g0/4
u(kT) = p(kT) + ae(kT) + q(kT)
PDL = Program Design Languaje
0 52.5 26
0 = =
0 0.2 255 0
0 = 1 0 = 15 0 = 15
0 = 2 1 = 210 15 = 195
=1
= = 30
30 1
= = =1
= 52.5 ; 0 = 26 ; 0 = 0; 1 = 15; 2 = 210 30
30 7.5
= = = 225
1
100
80
60
40
20
0
0 200 400 600 800 1000 1200 1400 1600
Tiempo, segundos