Académique Documents
Professionnel Documents
Culture Documents
Indice
1. Controladores en Tiempo Discreto
1.1. Control Proporcional (P) . . . . . . . . . . . .
1.2. Control Integral (I) . . . . . . . . . . . . . . .
1.3. Control Derivativo (D) . . . . . . . . . . . . .
1.4. Control Proporcional-Integral (PI) . . . . . . .
1.5. Control Proporcional-Integral-Derivativo (PID)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
3
4
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
6
6
7
7
8
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
U(z)
= KP
E(z)
u(t) = KI
e( )d
du(t)
= KI e(k)
dt
I(z) =
KI T
U(z)
=
E(z) 1 z1
Note que, se puede asumir que el operador integral continuo 1/s pasa a ser el equivalente discreto
KI T /(1 z1 ). La Figura 3 muestra el diagrama de bloques de accion integral I.
e(kT ) + e(kT T )
T
2
Aplicando la transformada-z.
I(z) =
U(z) KI T z + 1
=
E(z)
2 z1
Note que, se puede asumir que el operador integral continuo 1/s pasa a ser el equivalente discreto
(T /2)(1 + z1 )/(1 z1 ).
e(k) e(k 1)
T
Aplicando la transformada-z.
D(z) =
U(z) KD z 1
=
E(z)
T z
Note que, se puede asumir que el operador derivativo s pasa a ser el equivalente discreto (1 z1 )/T . La
Figura 4 muestra el diagrama de bloques de accion derivativa D.
e(k) e(k 1)
T
KI T
KD
+
(1 z1 )
1 z1
T
4
[
de(t) ]
1 t
e( )d + Td
u(t) = K e(t) +
Ti 0
dt
e(t) = r(t) y(t)
(1)
[
][
1 t
de(t) ]
u(t) = K e(t) +
e( )d 1 + Td
Ti 0
dt
(2)
u(t) = KP e(t) + KI
e( )d + KD
de(t)
dt
(3)
Algunos algoritmos pueden sintonizarse en forma manual mas facilmente cuando se tiene procesos diferentes. Con la sintona manual, se busca la mejor version para el proceso que depende de las especificaciones y objetivos del control. Analticamente, redefiniendo los coeficientes del controlador PID decimos
lo siguiente: (1) es equivalente a (3), tambien (2) siempre puede ser reemplazado por (1), pero (2) solo corresponde a (1) s y solo si, Td < 1/4Ti . Se puede deducir una equivalencia entre los valores del algoritmo
no interactivo y el algoritmo paralelo de los controladores PID como se muestra a continuacion:
KP = K;
KI =
K
;
Ti
KD = KTd
2.1 Discretizacion
2.1. Discretizacion
La discretizacion se puede realizar con algunos de los siguientes metodos:
1. Mediante el operador derivada (Backward) s =
1 z1
, se obtiene:
T
z
z1
U(z)
= R(z) = KP + KI
+ KD
E(z)
z1
z
donde las ganancias viene dados por:
KP = K;
KI =
KP T
;
Ti
KD =
KP Td
T
2 1 z1
, se obtiene:
T 1 + z1
z+1
z1
U(z)
= R(z) = KP + KI
+ KD
E(z)
z1
z+1
donde las ganancias viene dados por:
KP = K;
KI =
KP T
;
2Ti
KD =
2KP Td
T
3. Mediante el operador derivada para la accion derivativa y transformacion bilineal para la accion
integral, se obtiene:
U(z)
z+1
z1
= R(z) = KP + KI
+ KD
E(z)
z1
z
donde las ganancias viene dados por:
KP = K;
KI =
KP T
;
2Ti
KD =
KP Td
T
con esta estructura las funciones de transferencia GPD y GI viene dados por:
z1
z+1
;
GI (z) = KI
z
z1
esta estructura PD+I consigue disminuir el sobrepico transitorio. La aportacion de la ganancia es la misma
que la del controlador PID.
GPD (z) = KP + KD
2 1 z1
T 1 + z1 E(z)
U(z) =
2 1 z1
Td
+1
T 1 + z1
Kp Td
Operando se tiene:
U(z) = KD
z1
E(z)
z+ p
Donde:
T 2 Td
2Td
, p=
T + 2 Td
T + 2 Td
Para evitar que se presente una alternancia de valores positivos y negativos en cada periodo de muestreo
(efecto ringing), el valor de p debe ser negativo, lo que obliga a T < 2 Td .
KD = KP
Frecuencia de muestreo
T = 2 /T
NB 20 40
NB B,
B
Ancho de banda (rad/seg)
{
tr
tr
Tiempo de subida
,
Nr 10 20
Nr
{
ts
ts
Tiempo de establecimiento
,
Nr 25 75
Nr
{
NN 20 60
NN d ,
d
Frecuencia amortiguada
= Ng g ,
Ng 40 80
g = 2 /T
Frecuencia de cruce de ganancia
3. Parametros del Controlador Continuo El tiempo de muestreo debe ser claramente menor que la
constante de tiempo dominante del proceso, as:
Ti
1/a
PI
0.9/a
3L
PID
1.2/a
2L
Td
L/2
En la Figura 9 se muestra la respuesta la escalon de un modelo de primer orden mas el tiempo muerto. La
constante T puede ser obtenida por cualquier distancia AB o distancia AC. La recta que pasa por el punto
de inflexion es considerada una recta de maxima pendiente.
I(t) =
Kp
Ti
t
0
I(k + 1) = I(k) +
e( )d
Kp T
e(k)
Ti
dy(t)
Td dD(t)
+ D(t) = Kp Td
N dt
dt
]
Kp Td N [
Td
D(k) =
D(k 1)
y(k) y(k 1)
Td + NT
Td + NT
Diagrama de bloques del controlador continuo se muestra en la Figura 10.
1
y un controlador continuo PID cuyos parametros de sintona
(s + 1)3
son: Kp = 4.8, Ti = 15/8 y Td = 15/32. Podemos escoger la ganancia de alta frecuencia N en el rango 3
a 20. Asumir el valor de b = 1. Implementar el algoritmo de control digital PID usando el diagrama de
flujo de la Figura 11. La entrada al sistema es un escalon unitario.
Problema # 1
Considere el modelo P(s), masa-amortiguador-resorte que se muestra en la Figura 12.
10
X(s)
1
= 2
U(s) ms + bs + k
Despues del diseno del controlador PID en tiempo continuo se obtiene la siguiente funcion de transferencia:
(
)
U(s)
1
Td s
C(s) =
Kc 1 +
+
E(s)
Ti s Td s + 1
(
)
1
2.99s
= 40.77 1 +
+
0.94s 0.29s + 1
Los parametros son K p = 40.77, Td = 2.99, Ti = 0.94 y = 0.1.
(4)
(5)
El error es e(k) = r(k) y(k), siendo r(k) es la senal de referencia y y(k) es la variable medida.
La ecuacion para el algoritmo es:
P_k = P_ant + K_p*(ry)
11
Siendo:
ry = r - y_k
El valor de P_ant es solamente para actualizar el valor de P_k.
Analizando las accion integral:
I(s) =
Kc
Ti s
Usando el metodo de aproximacion de Tustin, remplazamos el operador s = (2/T )(z + 1)/(z 1) en I(s),
entonces obtenemos la funcion de transferencia:
I(z) =
Kp T z + 1
2Ti z 1
)
Kp T (
e(k + 1) e(k)
2Ti
(6)
Kp Td s
Td s + 1
2Kp Td (z 1)
(2 Td + T )z + (T 2 Td )
(7)
12
x(m)
0.8
0.6
0.4
0.2
0
10
tk (seg)
12
14
16
18
20
13