Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCION
La Figura 5.1, representa un lazo de control por computador típico. El computador toma
muestras de la variable medida por medio de un dispositivo llamado convertidor análogo-digital y
compara la muestra con el set-point, generando una medición de error. Un programa, en el
computador digital, actúa sobre este error dando como resultado un comando de control. Este
comando es convertido en una señal continua, por medio de un dispositivo llamado convertidor
digital análogo, alimentando finalmente a la válvula de control. Esta estrategia es repetida una y
otra vez hasta reducir el error a un nivel aceptado.
Antes de definir este tipo de sistema de control es necesario recordar algunos conceptos
relacionados con los tipos de señales presentes en un sistema de control de procesos.
TIPOS DE SEÑALES: Una señal de tiempo continuo es una señal definida sobre un rango
continuo de tiempo. La amplitud puede asumir un rango continuo de valores o puede asumir
solamente un número finito de valores distintos. El proceso de representar una variable por un
conjunto de valores distintos es llamado cuantificación. La variable cuantificada cambia sólo en
un conjunto de pasos.
Una señal análoga es una señal de tiempo continuo, cuya amplitud puede asumir un
rango continuo de valores. La Figura 5.2(a) muestra una señal análoga y la Figura 5.2(b),
muestra una señal de tiempo continuo cuantificada en amplitud.
Podemos decir entonces, que una señal análoga es sólo un tipo de señal de tiempo
continuo, aunque generalmente se usen como sinónimos.
Una señal de tiempo discreto es una señal definida sólo en instantes discretos de tiempo
(la variable independiente t es cuantificada). En una señal de tiempo discreto, si la amplitud
asume un rango continuo de valores, la señal es llamada señal de datos muestreados. Una
señal de datos muestreados puede ser generada muestreando una señal análoga en instantes
discretos de tiempo. Esto es, una señal de pulso modulada en amplitud. La Figura 5.2(c) ilustra
una señal de datos muestreados.
Una señal digital es una señal de tiempo discreto con amplitud cuantificada. Tales
señales pueden representarse por una secuencia de números (por ejemplo en la forma de
números binarios). La Figura 5.2(d) describe una señal digital; claramente se observa que es una
señal cuantificada en amplitud y tiempo. El uso de un controlador digital requiere
cuantificación de señales en amplitud y en tiempo.
El término “señal de tiempo discreto”, es más amplio que el término “señal digital” o el
término “señal de datos muestreados”. En efecto, una señal de tiempo discreto puede referirse
a una señal digital o a una señal de datos muestreados, pero en la práctica los términos tiempo
discreto y digital son intercambiados.
Hablando sin precisión, los términos sistemas de control de tiempo discreto, sistemas
de control de datos muestreados y sistemas de control digital implican el mismo tipo o muy
similar tipo de sistemas de control. Hablando con precisión, existe por supuesto una diferencia
entre estos sistemas.
PROCESO DE MUESTREO
El muestreo de una señal de tiempo continuo reemplaza a la señal de tiempo continuo por
una secuencia de valores en puntos de tiempo discreto. El proceso de muestreo se utiliza
siempre que un sistema de control involucre un controlador digital, debido a que son necesarias
las operaciones de muestreo y cuantificación para entrar datos en el controlador. En otro ejemplo,
el proceso de muestreo es necesario siempre que un controlador a gran escala o computador es
compartido en tiempo para varias plantas con el objetivo de reducir los costos. Así, una señal de
control es enviada a cada planta periódicamente y de esta forma la señal se convertirá en una
señal de datos muestreados.
El control digital directo de un proceso o planta tiene las siguientes ventajas sobre su
correspondiente control análogo:
3.- Los controladores digitales son lejos superiores a sus correspondientes controladores
análogos desde el punto de vista de ruidos internos y efectos de corrimientos.
El control digital directo tiene, sin embargo, una desventaja relacionada con el proceso de
muestreo y cuantificación. Estas operaciones se traducen en más errores, los cuales degradan el
funcionamiento del sistema.
los eventos en el computador. La salida del circuito hold, una señal de tiempo continuo, alimenta
la planta directamente o a través del actuador para controlar su dinámica.
Los controladores digitales operan sólo con números. La toma de decisiones es una de
sus funciones más importantes. Ellos son utilizados generalmente para resolver problemas de
optimización en plantas industriales.
Los controladores digitales son capaces de realizar cómputos complejos con exactitud
constante a alta velocidad y pueden tener cualquier grado de exactitud computacional con un
relativo bajo incremento en el costo.
Los controladores análogos representan a las variables, en una ecuación, por cantidades
físicas continuas. Pueden ser diseñados fácilmente para servir satisfactoriamente como
controladores sin toma de decisiones, pero el costo de los computadores análogos o
controladores análogos se incrementa rápidamente cuando la complejidad de los cálculos
aumenta, si la exactitud debe mantenerse constante.
Existen otras ventajas adicionales de los controladores digitales sobre los controladores
análogos. Los componentes digitales, tales como circuitos sample-and-hold, convertidores A/D y
D/A y transductores digitales, son robustos en su construcción, son altamente confiables, y son a
menudo compactos y ligeros de peso. Además son menos sensibles a las señales ruidosas.
Como se mencionó anteriormente otra de las justificaciones importantes del uso del
control por computador se basa en el mejoramiento del funcionamiento del control. Debido al
poder de cálculo de los computadores digitales, es posible implementar estrategias de control que
son imposibles con el hardware convencional.
Existen además otras situaciones en que el control convencional no es capaz de
mantener un buen papel, como por ejemplo:
Procesos No-Lineales: La ganancia y/o parámetros dinámicos (, d, k, etc.), cambian con el
punto de operación. Esto genera que el proceso exhiba un comportamiento altamente variable,
lento en responder algunas veces, totalmente oscilatorio en otros, ancha banda de desviación,
angosta y con buen comportamiento a veces. En este caso será necesario aplicar algún tipo
de control adaptivo.
Todas estas técnicas de control avanzadas pueden ser aplicadas en la actualidad gracias
al uso del computador digital eliminando las limitaciones del hardware, presentes en el control
convencional.
LA TRANSFORMADA Z
INTRODUCCIÓN
SEÑALES DE TIEMPO-DISCRETO
donde u(k) y X(k) es la entrada y salida del sistema, respectivamente, en la k-ésima iteración.
Para describir tal ecuación de diferencia en el plano z, tomemos la transformada z de cada
término de la ecuación, de acuerdo a la Tabla 5.1 mostrada a continuación.
X(z ) +a 1 z -1 X(z)... +a n z -n
X(z) = b 0U(z )+b 1 z - 1 U(z )... +b n Z - n U (Z)
factorizando :
(b 0 b1 z 1 bn z n )
X ( z) U ( z)
(1 a1 z 1 an z 1 z n )
Se define :
b 0 b1 z 1 bn z n
G( z)
1 a1 z 1 an z 1 z n
Considerando la respuesta del sistema de tiempo discreto, lineal , dado por la ecuación X(
Z), inicialmente en reposo, cuando la entrada u( t ) es la función delta de Kronecker, es decir
u(t ) = 0 (kT)
Obtenemos
b 0 b1 z 1 bn z n
X ( z) G( z)
1 a1 z 1 an z 1 z n
Así, G(z) es la respuesta del sistema a la entrada 0(kT) y sirve en la misma forma como la
función de transferencia en sistemas lineales de tiempo continuo. La función G(z) es denominada
Función Transferencia de Pulso. La transformada inversa de G(z), dada por la ecuación:
g(k) = Z - 1 [ G(z) ]
X (k) - a X (k - 1) = u(k)
X ( z) 1
G( z)
U ( z ) 1 az 1
y la secuencia de peso es :
MUESTREO Y RETENCION
El propósito básico del muestreo es obtener los valores de la variable procesada, la cual
es una señal continua, a intervalos regulares de tiempo. La Figura 5.4 representa este proceso.
El sampler permite que la señal de entrada pase de un lado a otro sólo durante el corto
intervalo t, pero la bloquea durante la porción restante del período de muestreo.
Haciendo tender h a cero, obtenemos una nueva función que es siempre cero, excepto
en el origen donde es infinita. Sin embargo el área bajo ésta función siempre es la unidad. Esta
nueva función es llamada delta dirac ( (t)).
(t )dt
1
El hecho de que ésta área permanezca en la unidad, significa que la función delta es
también llamada función impulso unitario.
O bien
X * (t ) X (t ) (t nT )
n 0
Ya que la función (t - nT) es cero, excepto en t=nT, los valores de X(t) necesarios, son
aquellos que ocurren en t = nT, o sea :
X * (t ) X ( nT ) (t nT )
n0
RETENCION
El esquema del dispositivo retentivo se muestra en la Figura 5.9. Este dispositivo convierte
la señal de entrada de pulsos en una señal continua por interpolación o extrapolación de los
pulsos de entrada, de tal forma que la señal de entrada pueda ser reproducida aproximadamente.
La función del tiempo, extrapolada entre dos instantes de muestreo consecutivos nT y (n + 1)T,
depende de sus valores en los instantes de muestreo precedentes nT, (n - 1)T, (n - 2)T,…, y
puede ser descrita generalmente por una expresión en serie de potencias de la salida entre el
intervalo t = nT y t = (n + 1) T, como muestra la Figura 5.9.
-sT
Y (s) 1-e
= G ho ( s ) =
X (s) s
La relación entrada-salida de un hold de orden cero, para una función de entrada típica,
se ilustra en la Figura 5.12.
La señal digital e(kT) alimenta al controlador digital, el cual opera sobre la secuencia
muestreada e(kT), en alguna manera deseada, para producir la señal m(kT).
La relación deseada entre las secuencias m(kT) y e(kT) es especificada por la función
GD(Z) del controlador digital.
De la última Figura :
C* ( S )= G* ( S ) GD* ( S ) E* ( S )
C ( Z )= G ( Z ) GD ( Z ) E ( Z )
E ( Z )= R(Z)-C(Z)
C ( Z )= GD ( Z ) G ( Z ) [ R ( Z ) - C ( Z ) ]
C(Z) GD ( Z ) G ( Z )
= F.T.P. de lazo cerrado
R(Z) 1 + GD ( Z ) G ( Z )
El método más simple para seleccionar el período de muestreo está basado en resultados
empíricos y es el siguiente.
1 C(Z)/R(Z)
GD( Z ) =
GhoGp( Z ) (1 - C ( Z ) / R ( Z ))
ALGORITMO DE DEADBEAT
1
R( Z ) =
1 - Z -1
C ( Z ) = 0 + Z -1 + Z -2 + Z -3 + …
Z -1
C(Z) =
1 - Z -1
Por lo tanto
C(Z) Z -1 1 - Z -1
= = Z -1
-1
R(Z) 1-Z 1
Supongamos ahora, como ejemplo, que la función de transferencia del proceso está dada
por:
1
Gp ( S ) =
0,4s + 1
GhoG p( Z ) = Z [ Gho ( S ) G p( S ) ]
1
GhoG p( Z ) = ( 1 - Z -1 ) Z [ ]
s ( 0,4s + 1 )
Z - e - 2,5 T Z-1
GD( Z ) =
1 - e - 2,5 T 1 - Z -1
1 - 0,082 Z - 1
GD( Z ) =
0,918 ( 1 - Z - 1 )
Esta ecuación es el algoritmo de deabeat en Z para este ejemplo. Invirtamos ahora este
algoritmo al dominio del tiempo. Observemos primero, del diagrama en bloques, que
M(Z)
GD( Z ) =
E(Z)
Así
M(Z) 1 - 0,082 Z - 1
GD ( Z ) = =
E(Z) 0,918 ( 1 - Z - 1 )
Esta ecuación puede ser invertida para obtener el algoritmo para computar la salida del
controlador. Así
Donde:
Mn : Salida del controlador en el enésimo instante de muestreo.
Mn-1 : Salida del controlador en el ( n-1 ) ésimo instante de muestreo.
En : Error en el enésimo instante de muestreo.
En-1 : Error en el (n-1) ésimo instante de muestreo.
M = M +1,09 * E - 0,089 * E1
E1 = E
C RETORNE PARA UN NUEVO PERIODO DE
MUESTREO Y REPITA EL ALGORITMO
Debemos enfatizar que este algoritmo de deabeat fue diseñado sobre la base de un
escalón aplicado en el set-point. Si el sistema a controlar está sujeto a otro tipo de entradas, la
respuesta puede ser inaceptable.
ALGORITMO DE DAHLIN
C ( s ) e d s
R ( s) l s 1
e -dS
C(S) =
s ( ls + 1 )
( 1 - e -T / l ) Z - ( N + 1 )
C(Z) =
(1-Z- 1
) ( 1 - e -T / l Z - 1 )
C(Z) ( 1 - e -T / l ) Z - ( N + 1 )
=
R ( Z ) ( 1 - e -T / l Z - 1 )
1 C ( Z ) /R ( Z )
GD( Z ) =
GhoG p( Z ) [1 - C ( Z ) / R ( Z )]
( 1 - e -T / l ) Z - ( N + 1 ) 1
GD( Z ) =
1 - e -T / l Z - 1 - ( 1 - e -T / l ) Z - ( N + 1 ) GhoG p( Z )
Como una ilustración, consideremos el diseño del algoritmo de Dahlin para el control por
computador de un proceso, cuya función de transferencia de lazo abierto está dada por
e - 0,5 S
G p( S ) =
0,4s + 1
( 1 - e - T / 0,4 ) Z - 2
GhoGp( Z ) =
- T / 0,4
(1-e Z -1 )
-1
M(Z) 0,9643 - 0,2762 Z
GD(Z) = =
-1
E(Z) 0,7237 - 0,0258 Z - 0,6978 Z - 2
Así.
Mn = 1,3324 En - 0,3816 En - 1 + 0,0356 Mn - 1 + 0,9642 Mn - 2
CONSIDERACIONES DE DISEÑO
Con respecto a GD(Z) debemos agregar que el sistema debe ser físicamente realizable,
esto significa que existen ciertas restricciones sobre la función de transferencia de pulso del
controlador digital.
Las condiciones para la realizabilidad física puede ser establecida como sigue:
1.- El orden del numerador de GD(Z) debe ser igual o menor que el orden del
denominador, de lo contrario el controlador requiere de datos futuros de entrada para producir su
salida presente.
3.- Si G(Z) y C(Z)/R(Z) son expandidas en series de Z -1, el término de menor potencia de
C(Z)/R(Z), debe ser a lo menos tan alto como el término de menor potencia de G(Z).
Por ejemplo, si una expansión de G(Z) en serie de Z -1 comienza con el término Z -1,
entonces el primer término de C(Z)/R(Z), debe ser cero. Esto significa que la planta no puede
responder instantáneamente cuando una señal de control, de magnitud finita, es aplicada: La
respuesta llega con un retardo de a lo menos un período de muestreo si la serie de expansión de
G(Z) comienza con el término Z -1.