Beruflich Dokumente
Kultur Dokumente
CAPITULO V
2 OPCIONES DE CONTROL
2.2.1 CENTRALIZADO
CARACTERISTICAS:
• Equipo computacional de un solo ambiente
• Una unidad central de procesamiento
• Toda la señal de procesamiento llega al cuarto-control
Interfaz : local o remota.
VENTAJAS:
• Concentración de la información de toda la planta
5-5
DESVENTAJAS:
• Habilitación espacio físico
• Limitación de expansión :
−física
−equipos
• Confiabilidad del sistema
• Abundancia de información ⇒ Errores de operación
CONFIGURACION ESTRELLA
• Computador. "Coordinador"⇒Control superior
• Computador "Remoto"⇒Control Digital
5-6
CONFIGURACION ANILLO
• Cada computador es un eslabón del anillo
CONFIGURACION MULTICAIDA
• Cable controlado por un micro que actúa como supervisor
5-7
LOCAL :
1. Control digital directo realizado por un micro. ( 1 lazo)
2. Control digital directo de varios lazos
3. Control supervisorio ( optimización y relevo)
AREA
4. Coordicación entre áreas productivas ( IBM 4341 ó Vax 780)
GERENCIA
5. Tope de nivel coordinativo, Gerencia media
• Inventario
Reportes
• Producción
Desición
• Control de Calidad
r*(t)=r(t)δT(t) 3.1
∑σ (t − nt )
∞
σT(t)= 3.2
n =−∞
5-10
∑ r( nT )σ (t − nT )
n =∞
r*(t)= T 3.3
n =−∞
Una expresión alterna de R*(s) se puede alcanzar expresando a δT(t) en forma de una serie
compleja de Fourier
1 ∞ jnω 0t
δT(t)= ∑
T n =−∞
e 3.5
encontramos que las expresiones se mantienen idénticas. Esto lo que nos quiere decir que
R*(s) es periódica con periodo jωo.
∞ − kT ( s + jmω 0 )
R* ( s + jmω 0 ) = ∑ R( kT )e
k =0
∞ j − kTmω 0
= ∑ R(kT)e − kTs . e 3.9
k=0
− jkTmω 0 =1 con ω 0 =2π
pero e T
∴ R*(s)=R*(s+jmω0)
Esto implica, que el plano s está dividido en un número periódico de bandas con
ω = ⎛⎜ −ω 0 2 ,ω 0 2 ⎞⎟
⎝ ⎠
Volviendo a la ecuación 3.4, ésta se puede escribir más abreviada si r(t) es una
combinación lineal del producto de varios polinomios y de funciones exponenciales.
Por ejemplo cuando r(t)=e-at y recordando que la suma de una progresión geométrica
∑ ar = a 1 − r a = 1er término
r = razón
Método Directo 3.10
1
R * (s ) =
1 - - aτ - Ts
e e
5-12
3.1.1 EJEMPLO 1
Encuentre la Z[1(t)] (escalón unitario)
∞
1 1
Z[1( t )] = ∑ 1( nT )z − n = 1 + + +...
n=0 z z2
Para este caso a=1, r=1/Z
Por lo tanto Z [1( t )] =
1
=
z
1− 1 z
z −1
3.1.2 EJEMPLO 2
Obtener Z[sen ωt] para t≥0
jω t
e − e - jω t
Sabemos que sen ωt = 3.12
2j
Obtener Z[1/s(s+1)]
5-13
1 1
Puede ser obtenida por expansión en fracciones parciales F(s) = − ,
s s +1
z
por tablas Z 1 = ; de modo que
s z −1
⎡ 1 ⎤
Z⎢ ⎥ =
z
Por lo tanto
F (s ) =
(
e−T )
Z 1−
⎣ s + 1⎦ z − − T
e (Z − 1)( Z − e − T )
3.1.4 EJEMPLO 4
s2
Aplicando T. Laplace : cos ωt] = 2 =X(s)
s + ω2
1 1
2 2
por expansión en fracciones parciales X(s) = +
s + jω s − jω
1⎡ z z ⎤ z2 − z cos ωT
revisando las tablas Z[ X(s)] = ⎢ + ⎥ =
2 ⎣ z − − jωT z − − jωT ⎦ z2 − 2z cos ωT + 1
e e
[ ]
F( z) = Z f *( t ) = ∑ residuos de F(s)
z-
z
e sT
3.14
3.2.1 EJEMPLO 5
a) Tiempo de atraso :
1
Z[f ( t - nT)] = n
F( z) Z − n F( z) 3.17
Z
b) Multiplicación por e-aT :
Z[e − at *
] (e)
f (t) = F z at
3.18
c) Derivación parcial :
⎡∂ ⎤ ∂
Z ⎢ [f ( t, a )]⎥ = [ F( z, a )] 3.19
⎣ ∂a ⎦ ∂a
Si F( z) = (1 − e ) = ⎡ k + k
−T
1 2 ⎤ 3.22
(z − 1)( z − e ) ⎢⎣ z − 1 z − e
−T −T ⎥⎦ z
entonces :
z z
F(z) = − de las tablas :
z − 1 z − e−t
∞
La solución es : f ( t ) = 1 − e − t y f * ( nt ) = ∑ (1 − e )u(t − nt )
− nt
3.23
n=0
b) Método de la división:
Se divide el numerador por el denominador formando una serie :
F ( z ) = C0 + C1. z −1 + C2 . z −2 +..... 3.24
cuya inversa es de la forma :
∞
f * ( nt ) = ∑ Cn . u( t − nt ) 3.25
n=0
( ) (
Para el ejemplo anterior : F(z) = 0 + 1 − e − t z −1 + 1 − e −2 t z −2 +.... ) 3.26
∞
lo que es equivalente a : f * ( nt ) = ∑ (1 − e )u(t − nt )
− nt
3.27
n=0
3.4.1 EJEMPLO
1 − 3 z −1 + 3 z − 2
F( z ) =
( )(
1 − 0.5z −1 1 − 0.8 z −1 )
• Dado que C(z) especifica sólo los valores de la función para el tiempo de
muestreo, la transformada inversa de C(z), C(kT) describe a C(t) sólo a los instantes
t=kT.
∂ t t=kT ∂ t 2 t=kT
Para evaluar los coeficientes de las series de 3.28 y 3.29, las derivadas de 3,29
aplican. Dado que la información que se tiene son los valores muestreados f(0), f(T), ..., se
plantea la siguiente manera para la obtención de dichas derivadas.
f ( kT ) − f [( k − 1)T ]
f (1) ( kT ) = 3.30
T
f (1 ) ( k T ) − f (1 ) [( k − 1)T ] f ( kT ) − 2f [( k − 1)T ] + f [( k − 2 )T ]
y f (2 ) ( k T ) = =
T T2
3.31
En general, se puede decir que para poder calcular f(n)(kT) es necesario disponer de
(n+1) pulsos atrasados conocidos.
1 − e − Ts
G H.O. = 3.33
s
G( s ) =
1− e − sT
1
3.34
s s(s + 1)
La transformada z del sistema es :
5-20
⎡ 1 ⎤ ⎡ A1 A 2 B ⎤
( )
G ( z ) = 1 − z −1 Z ⎢ 2
s ( s + 1)
(
−1
⎥ = 1 − z Z⎢ 2 +
⎣ s s
)
+ 1 ⎥ ; donde A1=1; A2=-1;
s + 1⎦
⎣ ⎦
B1=1
Por lo tanto :
⎡ Tz z z ⎤ 0.366z + 0.264
(
G ( z ) = 1 − z −1 ⎢ ) − + ⎥ =
⎢⎣ ( z − 1) ( z − 1) z − e ⎥⎦ ( z − 1)( z − 0.368 )
2 −T
si X ( z ) = G ( z )U ( z ) z , entonces
donde U ( z ) =
z −1
X (z ) =
( 0 .3 6 8 z + 0 .2 6 4 ) z
( z − 1 ) 2 ( z − 0 .3 6 8 )
Evaluando X(z) para t→∞ :
sabemos que : X( ∞) = lím( z − 1) X( z) = ∞
z→1
G( s ) =
1− e − sT
1 3.35
s s(s + 1)
Por lo tanto:
⎡ Tz z z ⎤
(
G ( z ) = 1 − z −1 ⎢) − + ⎥
⎢⎣ ( z − 1) ( z − 1) z − e
2 −T
⎥⎦
X( z) =
(0.368z + 0.264)z
( z − 1)( z 2 − z + 0.362)
Evaluando X(z) para t→∞ :
5-22
0.368 + 0.264
sabemos que : X( ∞) = lím( z − 1) X( z) = =1
z→1 1 − 1 + 0.632
evaluando la expresión X(kT)=0.386z-1+1z-2 + 1.399z-3+ 1.399z-4 + 1.147z-5 ...(división
larga) observamos la respuesta temporal en la gráfica 3.9.
z = e s.T
Primero observemos que el eje imaginario (jw) en el plano s, donde s=jw, se transforma en:
z = e jw.T
Esta función tiene una magnitud igual a 1 para todo w y un ángulo de w*T. A
medida que z varía de 0 a 2π / Τ, se barre una circunferencia de radio 1 en el plano z. El
eje jw enteramente infinito en el plano s se representa en el círculo unitario en el plano z.
Sabemos que la región de estabilidad en el plano “s” es el semiplano izquierdo. Por
el hecho de que la parte real Re(s) en esta región es negativa la representación en el plano z
es:
Para fines diseño, las representaciones más importantes involucran contornos para
Ts, ξ y wn constantes. Un ejemplo de un plano s y una región en el plano z que satisfaga
un tiempo de establecimiento menor o igual a un valor dado se muestra en la figura a
continuación:
Fig. 4.1: Las áreas sombreadas representan una región que satisface el requerimiento de tiempo de
establecimiento
A pesar de que no hay una manera simple de formular ecuaciones para estos
contornos, podemos notar lo siguiente. Dado el hecho de que una raíz en el plano s de una
ecuación característica de segundo orden esta dada por:
s = − ξ . wn + j (1 − ξ 2
) wn
la raíz correspondiente en el plano z es:
( 1 − ξ 2 ) . wn .T
z = e -ξ wn.T .e j entonces:
z = e − ξ wn . T
y θz = (1 − ξ 2 ) . wn .T
Fig. 4.4: Región que satisface los requerimientos de tiempo de establecimiento y frecuencia natural.
5-27
Una propiedad de la transformada “z” que es de mucha utilidad es el teorema del valor
final:
lim z → ∞ f ( kT ) = lim z →1 ( z − 1). F ( z )
Podemos emplear este teorema para hallar las constantes de error en estado estacionario
para un sistema de control digital con retroalimentación unitaria:
1
E(z) = .R ( z )
1 + G(z)
donde G(z) es la función de transferencia de lazo directo y R(z) es la entrada al sistema.
A continuación tenemos una entrada escalón unitario:
z
R(z) =
z +1
Luego:
1 z
E(z) = .
1 + G(z) z + 1
El error en estado estacionario es:
1
e (∞ ) =
1 + G(1)
Si G(1) es finito, el sistema puede seguir la entrada con error constante. Dicho
sistema es de tipo 0 y definimos la constante de error Kp tal que:
1
e (∞ ) = ; Kp = G(1)
1 + Kp
Para una entrada rampa r(t)=k.T. La representación de dicha entrada en el plano z es
R(z)=z.T/(z-1)2, y el error en estado estacionario se calcula como sigue:
1 z.T
E(z) = .
1 + G(z) ( z − 1) 2
5-28
Si G(z) no tiene polos en z=1, entonces el error en estado estacionario será infinito. Si G(z)
tiene un polo en z=1 dicho error será finito e igual a:
T
e( ∞ ) =
(z - 1).G(z) z =1
1 z -1
e( ∞ ) = ; Kv = .G ( z ) z =1
Kv T
Para un sistema digital con retroalimentación unitaria, el tipo del sistema es igual al
número de polos en z=1.
Podemos extender la idea recién expuesta para hallar las constantes de error para
todos los tipos de sistema:
(z - 1) n
Kn = .G ( z ) z =1
Tn
siendo n el tipo del sistema, y la entrada es de la forma:
n
(k.T)
r(k) =
n!
Una nota importante que puede simplificar los cálculos es la siguiente.
Si G(s) es digitalizada empleando un “zero order hold (ZOH) equivalence”,
entonces G(s) y G(z) tienen la misma constante de error. La técnica ZOH que es la
usualmente empleada para digitalizar el modelo de una planta, nos permite encontrar
directamente la constante de error de la planta en el plano z a partir del modelo en el plano
s.
5-29
Los sistemas de control digital usualmente contienen elementos tanto digitales como
continuos. En el dominio de la frecuencia los elementos digitales son modelados con la
transformada “z” y los elementos continuos se modelan con la transformada de Laplace.
Cuando modelamos sistemas digitales, convertimos funciones de transferencia
continuas representadas por G(s) en una función de transferencia discreta, G(z),
“equivalente”. Recordemos que la respuesta en frecuencia de un modelo digital nunca es
exactamente igual a la respuesta en frecuencia de un modelo continuo.
Existen varias técnicas para discretizar sistemas continuos. Entre ellas se
encuentran la “time response matching” (impulso y escalón), y los diversos métodos de
integración numérica. Cada una tiene sus ventajas y desventajas.
En tal sentido, existen técnicas que mantienen el tiempo de respuesta mientras otras
conservan los requisitos de respuesta en frecuencia, pero desde el punto de vista de control,
la preservación de la estabilidad es lo más importante; existen técnicas que no conservan la
estabilidad del sistema por lo que deben ser empleadas cautelosamente o se obtendrán
resultados erróneos en la simulación.
5.1 MODELOS DE SISTEMAS DISCRETOS EN ESPACIO DE
ESTADO
Como con los sistemas continuos, podemos representar sistemas discretos con un
modelo de estado:
Xk+1=A.Xk + B.Uk
Yk=C.Xk + D.Uk
El modelo z-transformado se puede derivar del modelo de estado tomando la
transformada z de las ecuaciones de espacio de estado (asumiendo condiciones iniciales
iguales a cero):
z.X(z)=A.X(z)+B.U(z)
Y(z)=C.X(z) + D.U(z)
Resolviendo para X(z) de la primera de estas ecuaciones:
5-30
(z.I-A).X(z)=B.U(z) → X(z)=(z.I-A)-1.B.U(z)
y sustituyendo X(z) en la ecuación de salida:
Y(z)=C. (z.I-A)-1.B.U(z) + D.U(z)
La función de transferencia está dada por:
G(z)=C.φ(z).B +D donde φ(z)= (z.I-A)-1
10
H(s) = ; h(t) = 10.e-5t .u(t)
s+5
Sustituyendo t por nT y aplicando la transformada z a H(s) se obtiene:
10.z
h(nT) = 10.e-5nT .u (nT) H(z) =
z - e - 5T
El procedimiento que empleamos para mantener la respuesta ante el impulso cuando
representamos una planta continua con un modelo digital es el siguiente:
En la práctica una señal discreta nunca se dirige directamente hacia la planta. Esta
señal pasa primero por un convertidor digital análogo (DAC). El DAC produce una salida
continua que refleja la entrada discreta. Los DAC’s , más comunes son dispositivos que
convierten la salida binaria del computador en un nivel de voltaje, y luego mantienen este
nivel hasta que el computador envíe la nueva señal de salida T segundos más tarde. La
reconstrucción de el ZOH de una entrada sinusoidal se muestra en la figura 5.5 mostrada a
continuación.
El retentor de orden cero genera una salida pulso para cada impulso que recibe como
entrada. Debido a que un escalón se deriva de la integración de un impulso, obtenemos la
función de transferencia ZOH (transformada de Laplace de un pulso unitario de duración
T):
1 - e -sT
ZOH :
s
El retardo reajusta al integrador antes de que le entre el próximo impulso. La
función de transferencia total entre el interruptor de salida y la salida de la planta
es entonces:
1 - e -sT
.G ( s )
s
Siempre que exista un ZOH antes de una planta, tomamos la transformada “z” de lo
anterior como sigue. Primero nótese que:
⎧ G (s) ⎫
G(z) ZOH = (1 − z − 1 ) Z ⎨ ⎬
⎩ s ⎭
Para hallar la transformada z de una función de transferencia G(s), llevamos a cabo las
siguientes operaciones:
• hallar g(t) a partir de G(s), sustituyendo t por nT,
• aplicar la transformada “z” para obtener G(z).
Aplicaremos el procedimiento recién explicado sobre G(s)/s para hallar la función de
transferencia equivalente ZOH.
Consideremos el siguiente ejemplo:
5-33
1
G(s) =
s +1
⎧ 1 ⎫
G(z)ZOH = (1 − z −1 )Z ⎨ ⎬
⎩ s(s + 1) ⎭
⎧ 1 ⎫
L-1 ⎨ ⎬ = (1 - e ).u(t) ⇒
-t
⎩ s ( s + 1) ⎭
z(1 − e-T )
{
⇒ Z (1- e - nT
}
)u(nT) =
(z − 1)(z - e- T )
z(1−e-T)
−1 1−e-T
G(z)ZOH = (1− z ). =
(z −1).(z - e-T ) z - e-T