Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conferencia 5:
PID Control de Motorizado.
Procesos
PID Control
Un bucle cerrado (retroalimentacin)
sistema de control, generalmente con
Entrada Sola-Produccin Sola (SISO)
Una porcin del ser de seal aliment
atrs es:
Proporcional a la seal
(P)
Proporcional a integral de la seal (yo)
Proporcional al derivado de la seal (D)
Teora de control
Considerar un DC Motor que gira una
Carga:
Posicin de fuste, Theta, es proporcional
a el voltaje de entrada
Mirando en el Motor:
Elctricamente (para Imn Permanente
DC):
Mirando en el Motor
Mechanically:
Combinando Electo/Mech
Torque Est Conservado: Tm = Te
nd
Y un Sistema de Control de la
Retroalimentacin parecera :.
Fsicamente,
Queremos:
Un 2nd Orden SISO Sistema con
Entrada a
Posicin de Fuste del control:
Aadiendo el PID:
Considerar el esquema de bloque
mostrado:
PID Esquema de
bloque:
PID Matemticamente:
Considerar la variable de error de la
entrada, e(t):
Dejado p(t) = Kp*e(t) {p proporcional a e (mag)}
Dejado i(t) = Ki*e(t)dt {i integral de e (rea)}
Dejado d(t) = Kd* de(t)/dt {d derivado de e
(pendiente)} Y dejado Vdc(t) = p(t) + i(t) + d(t)
Entonces en Laplace mbito:
PID Implement:
Dejado C(s)
= Vdc(s) / E(s)
(funcin de transferencia)
C(s) = [Kp + 1/s Ki + s Kd]
= [Kp s + Ki +Kd s2] / s (2nd
Orden)
ENTONCES
C(s)G(s) = K [Kd s2 + Kp s + Ki]
s(s2 + 2cuando
+ b2 )
Y/R =
Kd s2 + Kp s + Ki
s3 + (2un+Kd)s2 + (b2+Kp) s + Ki
Implicaciones:
Kd Tiene impacto directo en damping
Kp Tiene impacto directo en frecuencia
resonante
En general los efectos de parmetros crecientes
es:
Parmetro:
Tiempo de Aumento
Overshoot
Resolviendo
Tiempo
S.S.Error Kp
Aumento
de
Disminucin
Disminucin de Cambio
Pequeo Ki
Aumento
de Aumento
de la DisminucinElimina
Kd
Disminucin de Disminucin de Cambio
Pequea
Ninguno
Poniendo a punto un
PID:
Hay un procedimiento bastante estndar
para
Poniendo a punto PID controladores
Una primera parn buena para poner a
punto la informacin es Wikipedia :
http://en.wikipedia.org/wiki/pid_controller
Deadband
En entornos ruidosos o con energa
procesos intensivos pueda ser deseable
de hacer el controlador unresponsive a
cambios pequeos en entrada o seales
de retroalimentacin
Un deadband es una rea alrededor del
punto de conjunto de seal de entrada,
donde ninguna accin de control ocurrir
De Ecuacin Diferencial a
Ecuacin de diferencia:
Definicin de Derivado:.
dU = lim U(t + t) U(t)
dt
t0
t
Algebraically Manipula a Diferencia Eq:
U(t + t)= U(t) + t*dU
dt
(Para suficientemente pequeo t)
Implementando Diferencia
Eqs:
Considerar el siguiente RC Circuito, con
5.
Voltios de cargo inicial en el capacitor:
= (Vs Vc)/RC
Codificacin en SciLab:
R=1000
C=1e-4
Vs=10
Vo=5
//Valor inicial de Ecuacin de Diferencia (mismo cuando
Vo) Vx(1)=5
//Paso de tiempo
dt=.01
//Inicializa contador y variable de tiempo
i=1
t=0
//Mientras bucle para calcular diferencia y solucin exactas ecuacin
mientras i<101, Vc(i)=Vs+(Vo-Vs)*exp(-t/(R*C)), Vx(i+1)=Vx(i)+dt*(VsVx(i))/(R*C),
t=t+dt, i=i+1,
fin
Resultados:
Integracin por
Trapezoidal
Aproximacin:
Definicin de Integracin (rea debajo
curva):
Trapezoidal Aproximado
Integracin en SciLab:
//Calcula y parcela X=5t e integrar l con un Trapezoidal approx.
//Paso de
tiempo
dt=.01
//Inicializa tiempo y
contador t=0
i=2
//Inicializa funcin y su funcin de integracin trapezoidal
X(1)=0
Y(1)=0
//Acta clculo de paso del tiempo de funcin e integral
trapezoidal mientras i<101,X(i)=5*t,Y(i)=Y(i-1)+dt*X(i1)+0.5*dt*(X(i)-X(i-1)),
t=t+dt,
i=i+1,
fin
//Parcela la
parcela de
resultados(X)
Parcela(Y)
Resultados:
Codificacin el PID
Utilizando Ecuaciones de Diferencia, es
posible ahora a cdigo el PID algoritmo en
una lengua de nivel alta
p(t) = Kp*e(t) P(kT) = Kp*E(kT)
i(t) = Ki*e(t)dt
Yo(kT+T) = Ki*[yo(kT)+T*E(kT+T)+.5(E(kT+T)E(kT))]
d(t) = Kd* de(t)/dt D(kT+T) = Kd*[E(kT+T)-E(kT)]/T
Resultados:
Referencias:
Phillips Y Nagle, Anlisis de Sistema de
Control Digital y Diseo, Prentice Sala,
1995, ISBN-10: 013309832X
DESPIERTA!!.