Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Controladores Clásicos
Modificación del comportamiento de un sistema de control. Cuando se diseña un
sistema retroalimentado de control se deben cumplir ciertas especificaciones, también se
tienen restricciones en ciertos parámetros de los dispositivos empleados, como el
transductor, el comparador, el elemento de suministro de potencia y en particular la planta.
Tales restricciones se refieren a que las constantes asociadas a tales elementos son fijas y
frecuentemente no alterables. Debido a estas restricciones no es posible cumplir con las
especificaciones pedidas.
Ante la imposibilidad de alterar las condiciones de los elementos antes mencionados, se
presenta la necesidad de elementos en cascada o en paralelo, dentro de la trayectoria directa
o dentro de la trayectoria de retroalimentación para alterar el comportamiento global del
sistema.
La forma más usual de alterar este comportamiento es agregando el elemento llamado
controlador. Desde el punto de vista externo, el controlador no debe de cargar al sistema,
debe de tener una impedancia (eléctrica, mecánica, hidráulica, térmica, etc.) de entrada
tendiente al infinito y debe tener una impedancia de salida nula o muy pequeña a fin de no
modificar notablemente el comportamiento del elemento de potencia.
Dicho de otra manera, el controlador es el que provee de inteligencia al sistema para
hacer que la planta actúe como se requiere. El diagrama a bloques de un sistema de control
se muestra en la figura 1:
Kp
KI 1
s s I
sK P K I s KI
ó KP
s s
K P sK D ó K P 1 sK D
2 KP KI
s K s K
KD D D
s
Amplificador de error
Todos los controladores deben empezar por generar una señal de error:
E = SR - VP
c(t) c(t)
SR VP
E0 E0
VP SR
t t
Fig. 2: Gráfica del error cuando es positivo y cuando es negativo.
SR + E
-
VP
Fig. 3: Representación del amplificador de error.
Rf
vs v E vSR vVP
R1
Rf
vSR vVP
R1
2. Amplificador sumador inversor (figura 5).
R R
vs vE f vVP f vSR
R1 R2
Rf R
vSR f vVP
R2 R1
Si R1 R2 entonces :
Rf
vs v E vSR vVP
R1
Con R Rpot para asegurar un funcionamiento adecuado.
Controladores ON / OFF
La salida de estos controladores es completamente abierta o completamente cerrada,
ejemplo: un calentador de agua (boiler).
Un controlador ON/OFF debe tener una banda muerta o histéresis, como se muestra en
la figura 6.
c(t)
100 %
f d e
a b c
Error
-ΔE 0 ΔE
Banda Muerta
Fig. 6: Curva de la función de transferencia del controlador ON/OFF.
R4
R3 R4
Y solo cuando el voltaje de error es mayor que βVsat, U2 pasará a saturación negativa y
viceversa, cuando el voltaje de error sea menor que -βVsat, U2 pasará a saturación positiva.
Así se produce una banda muerta o histéresis de :
E Vsat
EJEMPLO: Analice la operación del último circuito para los siguientes datos:
R3 = 100 KΩ
R4 = 10 KΩ
±Vsat = ±10 V
VSR = 5 V
R4 10 K
0.091
R3 R4 10 K 100 K
E Vsat 0.091x10V 0.91V
Banda Muerta 0.91V x 2 1.82V
b) VVP = 3 V.
c) VVP se incrementa a 7 V.
VE 5V 7V 2V
2V E
d) VVP = 5 V.
VE VSR VVP 5V 5V 0V
La VE no ha rebasado la referencia de la banda muerta, por lo que todo sigue igual que
en el inciso anterior.
Los incisos anteriores se muestran en las siguientes gráficas de la figura 8.
vSR(t)
vVP(t)
7
5
3
t
vE(t)
Banda ΔE
t
Muerta
-ΔE
-2
vE(t)
Vsar
-Vsar
Controlador Proporcional
Este tipo de controlador tiene una región lineal en su respuesta, la curva de
transferencia se muestra en la figura 9.
c(t)
100 %
c d
e
a b
Error
0
Banda Proporcional
Fig.9: Curva de la función de transferencia del controlador proporcional (P).
R f2 R f2
Vs VE VInicio
R3 RInicio
Usualmente R f 2 RInicio
R f2
Vs VE VInicio
R3
Y cuando VE 0 Vs VInicio
R f2
m
R3
Y se convierte en:
R f2 VsMáximo
m
R3 % Banda *VsMáximo
Vs K pVE
donde :
Vs salida del controlador
VE voltaje de error
K p ganancia
La función de transferencia es :
Vs
Kp
VE
Banda Proporcional: 67 %.
Error máximo: ±3 V.
Señales y Sistemas de Control Clásico
Academia de Control de ICE
Avance de apuntes
Escala máxima: 16 V.
VE = 0 → 25 % de la escala total.
Solución:
R f2 VsMáximo 16V V
m 4
R3 % Banda *VsMáximo 0.67 6V V
Para determinar los componentes, se propone los valores de RInicio = Rf2 = 100KΩ
R f2 R f2 100 K
m R3 25K
R3 m 4
Se propone R3 22 K , en serie con R pot2 .
Controlador Integrativo
La taza de cambio del controlador integral simple es:
dvs t
K I vE t
dt
donde :
vs t Voltaje de salida
vE t Voltaje de error
KI → Constante de integración
Cuando hay un error amplio la salida cambia rápidamente y cuando el error disminuye,
el cambio de la salida es mas lento para minimizar la sobrecorrección. La figura 11 muestra
el comportamiento de este controlador.
En la figura 11, un error grande (entre a y b) causa que la salida cambie rápidamente,
con una pendiente muy elevada. Un decremento en el error (entre b y d) hace que hace que
la salida se incremente mas lentamente, disminuyendo la pendiente de la misma. Cuando el
error es cero (entre d y e) la salida del controlador se mantiene sin cambio. Un error
negativo (entre e y f) causa que la pendiente sea negativa por lo que la salida se decrementa.
vE(t)
t
0
vs(t)
t
0 a b c d e f g
Fig. 11: Funcionamiento del controlador integrativo (I).
dvs (t )
K I vE (t ) dvs (t ) K I vE (t ) dt
dt
Integrando :
dv (t ) K v
s I E (t ) dt
Lo que da por resultado :
vs (t ) K I vE (t ) dt V0
VE
Vs K I
s
ie
ie
Donde :
1
Ki
RiCi
Ki es la constante de integración y RiCi es la constante de tiempo de integración.
El circuito completo de del controlador integrativo se muestra en la figura 13.
Error cero significa que hay cero volts en Ri, osea que no hay corriente a través de Ri y
Rc, por lo que no puede haber variaciones en la carga de Ci, y asi sostener el voltaje de
salida.
Controlador Proporcional-Integrativo.
El controlador integrativo tiene una respuesta al transitorio muy pobre, mientras que el
controlador proporcional no remueve el error completamente.
Cuando el error introduce una entrada escalón al controlador integrativo, éste
responderá con una rampa en su salida, mientras que el controlador proporcional
responderá con un escalón proporcional al error; sin embargo, el controlador integrativo
continúa el cambio de su salida hasta que el mayor error posible es eliminado.
El controlador proporcional-integrativo es un esfuerzo por conjuntar las ventajas de
ambos, una buena respuesta al transitorio del proporcional y una buena eliminación del
error del integrativo. El circuito en paralelo de este controlador se muestra en la figura 14.
vs (t ) K P vE (t ) K I vE (t ) V0
En el dominio de Laplace:
VE ( s )
Vs ( s ) K PVE ( s ) K I
s
La función de transferencia queda:
KI s KI
s
Vs K sK K I KP KP
( s) K P I P KP
VE s s s s
KP
Ejemplo: Determine la salida del circuito de la figura 14, para los siguientes datos:
vSR (t ) 5V
R1 R f1
R2 3.3 K
R f 2 10 K
Ri 10 K
Ci 100 f
V0 0V
Vsat 15V
SOLUCIÓN:
vE (t ) vSR (t ) vVP (t )
Para U2: El controlador proporcional es un amplificador inversor con una ganancia de:
R f2 10 K
KP 3
R2 3.3 K
K P vE (t ) 3vE (t )
taza o pendiente 3vE (t ) V
RiCi 10K 100 f s
Para U4: Es un sumador inversor con ganancia unitaria. Lo que hace es la suma invertida de
U2 y U3.
Controlador Derivativo
La salida de este controlador es proporcional a la taza de cambio del error, como lo
muestra la siguiente ecuación:
dvE (t )
vs (t ) K D
dt
Vs ( s ) K D sVE ( s ) sK DVE ( s )
Vs
( s ) sK D
VE
8
6 Fig. 15: Funcionamiento del
controlador proporcional-
4 integrativo (PI).
2
e
0 a b c d t
vE(t)
2
1
0 t
-1
-2
vKp(t)
6
3
0 t
-3
-6
vKi(t)
0 t
-3
-6
-9
-12
vKi(t)
15
12
9
6
3
0 t
Vs R
(t ) D
VE Z CD
Donde :
1
Z CD
sCD
Vs R
(t ) D sRDCD
VE 1
sCD
Donde :
RDCD K D
Por otro lado, la figura 17 muestra el comportamiento ideal de este circuito, un escalón
en el error, tiene una pendiente infinita ( dvE t dt ), lo que envía a saturación al
amplificador operacional (puntos a y b). Cuando el error es una constante (entre a y b, entre
b y c, entre e y f) la salida va a cero. Si en el error se tiene una pendiente, a la salida se tiene
una constante (entre c y d, entre d y e, entre f y g). Si se incrementa la pendiente también se
incrementará la magnitud de la constante de salida (entre d y e) y si la pendiente es
negativa, también lo será la constante de salida (entre f y g).
En el circuito de la figura 17, solo hay que tener cuidado con entradas sinusoidales, ya
que se tendría lo siguiente:
RD RD
vs ( t ) vE (t ) vE (t ) 2 f CD RD vE (t )
Z CD 1
2 f CD
En la ecuación anterior, para señales de baja frecuencia, la señal de salida tiene una
amplitud muy reducida, pero ruido de alta frecuencia puede recibir una ganancia muy
grande y perturbar la señal de salida.
vE(t)
t
0 5 10 15 20
vs(t) 5 5
Vsat
t
0
-Vsat a b c d e f g
Fig. 17: Funcionamiento del amplificador operacional como derivador.
Esto puede ser resuelto adicionando un resistor en serie con CD, esto forma un filtro
pasa bajas, como se muestra en la figura 18.
Fig. 18: Amplificador operacional como derivador con filtro pasa bajas de entrada.
Vs Z
s f
VE Zi
Donde :
1
Z f RD y Z i Re
sCD
Vs RD s
s RDCD
VE Re
1 ReCD s 1
sCD
t
0 5 10 15 20
vs(t) 5 5
Vsat
t
0
-Vsat a b c d e f g
Fig. 19: Funcionamiento del amplificador operacional como derivador con filtro de entrada.
Otra cosa importante que hay que recalcar, es que este tipo de controladores produce
una salida solo en cambios del error. Si el error se mantiene por mucho tiempo constante, la
salida será cero; por este motivo el controlador derivativo siempre tiene que ser utilizado
junto con otro controlador.
Controlador Proporcional-Integrativo-
Derivativo (PID)
El controlador Proporcional-Integral removerá la mayor parte del error. La parte
proporcional dará una respuesta rápida cuando se presentan escalones en el error. Sin
embargo, procesos con mucha inercia necesitan un impulso adicional. Este impulso es dado
por un controlador derivativo. El controlador Derivativo en combinación con el controlador
Proporcional-Integrativo forman el controlador Proporcional-Integrativo-Derivativo, el cual
es un estándar industrial.
Este controlador ofrece una rápida respuesta al error de la parte proporcional, una
máxima eliminación del error de la parte integrativa y la parte derivativa estabiliza la
respuesta y también da una respuesta rápida.
El circuito completo del controlador PID se muestra e la figura 20.
Fig. 20: Circuito completo del controlador PID con amplificadores operacionales.
VE s
Vs s K PVE s K I K D sVE s
s
1
Vs s K P K I K D s VE s
s
Vs 1 K s2 KPs K I
s KP KI KDs D
VE s s
Vs
s2 KP
s KD
KD K
s I
KD
VE s
Señales y Sistemas de Control Clásico
Academia de Control de ICE
Avance de apuntes
Por otro lado, si se considera el filtro pasa bajas a la entrada del controlador derivativo,
el circuito se muestra en la figura 21.
Fig. 21: Circuito completo del controlador PID con amplificadores operacionales, con filtro pasa bajas a la
entrada del derivador.
VE s K D sVE s
Vs s K PVE s K I
s es 1
1 K s
Vs s K P K I D VE s
s es 1
Vs 1 KDs K D s 2 K P e s 1 s K I e s 1
s KP KI
VE s es 1 s
K D s 2 K P e s 2 K P s K I e s K I K D K P e s K P K I e s K I
2
s s
s 2 K P K I e s KI
K K
s K D K P e P e P e
Vs K D K D
VE s
Por último, en la figura 22 se muestra la respuesta ideal de un controlador PID ante una
entrada escalón.
vE t
Cambio en el error
t
0
vK P t
Acción Proporcional
t
0
vK I t
Acción Integrativa
t
0
vK D t
Acción Derivativa
t
0
vPI t
Proporcional + Integrativa
t
0
vPID t
Introduccion
En este tutorial se mostraran las caracteristicas de los controladores proporcionales (P),
integrativos (I) y derivativos (D). Se mostrara tambien en forma basica como utilizarlos
para obtener la respuesta deseada. Para el efecto, se considerara el siguiente sistema
realimentado:
Kp = ganancia proporcional
KI = ganancia integral
Kd = ganancia derivariva
La senhal (u) se envia a la planta, para obtener asi una nueva salida (Y). Esta nueva salida
(Y) se envia nuevamente al sensor para calcular la nueva senhal de error (e). El controlador
toma esta nueva senhal y calcula nuevamente la integral y la derivada del mismo.
Notese que estas correlaciones podria no ser exactamente precisas, ya que el efecto de cada
controlador sera dependiente de los otros. Por este motivo, la tabla mostrada solo debe ser
utilizada como referencia para determinar los valores de Ki, Kp y Kd.
Problema Ejemplo
Supongase un sistema compuesto por una masa, un resorte y un amortiguador.
(1)
Sea
M = 1kg
b = 10 N.s/m
k = 20 N/m
F(s) = 1
La meta en este caso es mostrar como cada uno de los parametros Kp, Ki y Kd contribuyen
a obtener:
// se define la variable
s=poly(0,"s");
// definicion de los polinomios numerador y denominador
num=poly([1],"s","coeff");
den=poly([20 10 1],"s","coeff");
// se define el sistema basado en los polinomios
[sistema1]=syslin('c',num/den);
// intervalo de tiempo
t=0:0.005:2;
// respuesta a funcion escalon
[y X]=csim("step",t,sistema1);
plot2d(t,y);
-->exec('pdi1.sce')
Control Proporcional
De la tabla presentada con anterioridad, se ve que el controlador proporcional (Kp) reduce
el tiempo de crecimiento, aumenta el sobrepico y reduce el error de estado estable. La
funcion de transferencia de lazo cerrado del sistema presentado con la inclusion de un
controlador proporcional sera:
Sea la ganancia (Kp) igual a 300. En el archivo script, la definicion del numerador debera
ser modificada:
Kp=300;
num=poly([Kp],"s","coeff");
den=poly([20+Kp 10 1],"s","coeff");
Sea Kp igual a 300 y sea Kd igual a 10. El archivo script debera ser modificado como se
muestra:
// Inclusion de un controlador PD
Kp=300;
Kd=10;
num=poly([Kd Kp],"s","coeff");
den=poly([20+Kp 10+Kd 1],"s","coeff");
[sistema3]=syslin('c',num/den);
[y X]=csim("step",t,sistema3);
plot2d(t,y);
Este grafico muestra que la parte derivativa del controlador reduce tanto el sobrepico como
el tiempo de establecimiento, con poca influencia en el tiempo de crecimiento y el error en
estado estable.
// Inclusion de un controlador PI
Kp=30;
Ki=70;
num=poly([Kp Ki],"s","coeff");
den=poly([Ki 20+Kp 10 1],"s","coeff");
[sistema4]=syslin('c',num/den);
[y X]=csim("step",t,sistema4);
plot2d(t,y);
El grafico obtenido:
Luego del proceso de ensayo y error (facilmente implementable gracias a SCILAB), las
ganancias Kp=350, Ki=300, y Kd=50 proveen la respuesta deseada. Para verificar esto,
incluya las siguientes lineas en el archivo:
http://www.ing.una.py/DIREC_PPAL/ACADEMICO/APOYO/CONTROL%20CON%20S
CILAB/PID/PID.html
PID stands for Proportional, Integral, Derivative. Controllers are designed to eliminate the
need for continuous operator attention. Cruise control in a car and a house thermostat are
common examples of how controllers are used to automatically adjust some variable to
hold the measurement (or process variable) at the set-point. The set-point is where you
would like the measurement to be. Error is defined as the difference between set-point and
measurement.
(error) = (set-point) - (measurement) The variable being adjusted is called the manipulated
variable which usually is equal to the output of the controller. The output of PID controllers
will change in response to a change in measurement or set-point. Manufacturers of PID
controllers use different names to identify the three modes. These equations show the
relationships:
Choosing the proper values for P, I, and D is called "PID Tuning". Find out about PID
Tuning Software
Proportional Band
With proportional band, the controller output is proportional to the error or a change in
measurement (depending on the controller).
With a proportional controller offset (deviation from set-point) is present. Increasing the
controller gain will make the loop go unstable. Integral action was included in controllers to
eliminate this offset.
Integral
With integral action, the controller output is proportional to the amount of time the error is
present. Integral action eliminates offset.
Notice that the offset (deviation from set-point) in the time response plots is now gone.
Integral action has eliminated the offset. The response is somewhat oscillatory and can be
stabilized some by adding derivative action. (Graphic courtesy of ExperTune Loop
Simulator.)
Integral action gives the controller a large gain at low frequencies that results in eliminating
offset and "beating down" load disturbances. The controller phase starts out at –90 degrees
and increases to near 0 degrees at the break frequency. This additional phase lag is what
you give up by adding integral action. Derivative action adds phase lead and is used to
compensate for the lag introduced by integral action.
Derivative
With derivative action, the controller output is proportional to the rate of change of the
measurement or error. The controller output is calculated by the rate of change of the
measurement with time.
dm
CONTROLLER OUTPUT = DERIVATIVE ----
dt
Some manufacturers use the term rate or pre-act instead of derivative. Derivative, rate, and
pre-act are the same thing.
Derivative action can compensate for a changing measurement. Thus derivative takes
action to inhibit more rapid changes of the measurement than proportional action. When a
load or set-point change occurs, the derivative action causes the controller gain to move the
"wrong" way when the measurement gets near the set-point. Derivative is often used to
avoid overshoot.
With a PID controller the amplitude ratio now has a dip near the center of the frequency
response. Integral action gives the controller high gain at low frequencies, and derivative
action causes the gain to start rising after the "dip". At higher frequencies the filter on
derivative action limits the derivative action. At very high frequencies (above 314
radians/time; the Nyquist frequency) the controller phase and amplitude ratio increase and
decrease quite a bit because of discrete sampling. If the controller had no filter the
controller amplitude ratio would steadily increase at high frequencies up to the Nyquist
frequency (1/2 the sampling frequency). The controller phase now has a hump due to the
derivative lead action and filtering. (Graphic courtesy of ExperTune Loop Simulator.)
The time response is less oscillatory than with the PI controller. Derivative action has
helped stabilize the loop.
This picture (from the Loop Simulator) shows the effects of a PI controller with too much
or too little P or I action. The process is typical with a dead time of 4 and lag time of 10.
Optimal is red.
You can use the picture to recognize the shape of an optimally tuned loop. Also see the
response shape of loops with I or P too high or low. To get your process response to
compare, put the controller in manual change the output 5 or 10%, then put the controller
back in auto.
View this as a full page | PID Optimization Articles | More PID Tuning References | Get
Tuning Tips Newsletter
Home | Awards
Training | Connecting Your Controller
Articles | What They're Saying
Download Presentation | Information | Send us Mail
http://www.expertune.com/tutor.html