Control Digital: Ventajas y Desafíos
Control Digital: Ventajas y Desafíos
1. INTRODUCCION
1.1 Introducción:
Controlador Digital
Reloj
Sensor
Señal analógica: Una señal analógica es aquella que posee un número infinito de
valores en un intervalo continuo de tiempo.
Las señales eléctricas provenientes de sensores que captan las variables físicas son
generalmente análogas, por ejemplo, una señal de 4 a 20 mA proveniente de un
transmisor de presión. (Figura 2)
Psi, mA
¡Error!Marcador no definido. t
1.5
0.5
0 t
1 2 3 4 5 6 7
Señal digital: La señal digital es una señal en tiempo discreto con amplitud
cuantificada.
1.5
0.5
0 t
1 2 3 4 5 6 7
Cada uno de los elementos del sistema de control digital mostrado en la Figura 1
cumple una función específica:
Sensor: El sensor es el elemento que está en contacto con la variable física a ser
controlada y que generalmente la transforma en una señal más adecuada para el
procesamiento, bien sea de corriente o de voltaje.
• Transductores y actuadores
• Circuitos para acondicionamiento de señal
Transductores y Actuadores:
Acondicionamiento de señal :
Los circuitos para acondicionamiento de señales mejoran la calidad de las señales
generadas por los transductores, antes que éstas sean convertidas en señales digitales
por el hardware de adquisición de datos del PC.
Vout
Para obtener la más alta exactitud posible, la señal debe ser amplificada de forma tal
que el máximo rango de voltaje de la señal acondicionada sea igual máximo rango de
entrada del convertidor análogo-digital (ADC).
señal
aliasing
pulsos de
muestreo
FIGURA 8. Aliasing
Un hardware DAQ generalmente está conformado por uno o varios elementos con
las siguientes funciones:
• entradas análogas
• salidas análogas
• entradas digitales
• salidas digitales
• temporización y conteo.
Entradas análogas:
Después de que la señal ha sido acondicionada, la señal del sensor pasa a la sección
de entrada análogo-digital, la cual convierte el voltaje acondicionado o señal de
corriente en una señal digital la cual es leída por el PC .
00100001
01100101
01111101
11010100
10011100
11010100
01111101
01100101
00100001
Las entradas simples están todas referenciadas a una tierra común. Estas se utilizan
cuando las señales de entrada tienen un nivel de voltaje alto (>1 volt ) y la distancia
entre el sensor o acondicionador y la tarjeta DAQ es corta (<5m ).
Rata de muestreo ( sampling rate ) : Uno de los factores más críticos cuando se
selecciona una tarjeta A/D es la rata ( velocidad ) de muestreo . La rata de muestreo
es una medida de cuán rápido la tarjeta A/D puede registrar el canal de entrada e
identificar el valor discreto presente con respecto a la señal de referencia.
Para un mejor entendimiento de la rata de muestreo, considere el siguiente ejemplo:
Si se desea adquirir una onda senoidal que tiene una frecuencia de 1 Hz ( 1 ciclo por
segundo ), cuántos puntos deben ser necesarios para reconstruir aproximadamente la
forma de onda?
Si la rata de muestreo es muy baja, entonces una forma de onda completamente
diferente de una frecuencia baja es reconstruida a partir de los datos adquiridos. Este
efecto es llamado aliasing . Para prevenir el aliasing, es necesario que la rata de
muestreo sea al menos dos veces la frecuencia más alta esperada en la entrada, y que
la señal sea de banda limitada. Así, para muestrear una onda senoidal de 1 HZ, la rata
de muestreo debe ser al menos de 2 Hz. Sin embargo, una rata de muestreo de 8 a 16
Hz resultará en una más exacta representación de la señal que está siendo adquirida.
la figura 4 ilustra el efecto del muestreo a diferentes ratas.
6 muestras por
ciclo
9 muestras por
ciclo
16 muestras por
ciclo
Multiplexado: Una técnica común para medir varias señales con un sólo
convertidor análogo- digital ( ADC ) es el multiplexado. Un multiplexor selecciona y
enruta un canal al ADC para digitalizarlo, entonces conmuta a otro canal y se repite
la secuencia. Debido a que el mismo ADC es muestreado por varios canales, la rata
efectiva de cada canal individual es reducida en proporción al número de canales
muestreados. Por ejemplo, una tarjeta que muestrea a 100KS/s con 8 canales podrá
muestrear cada canal individual a 12,5 KS/s por canal.
Un ADC de 3 bits divide el rango análogo entre 23, u 8 divisiones. Cada división
está representada por un código binario entre 000 y 111. Es obvio, que la señal
digital no es una buena representación de la señal análoga original, ya que parte de la
información se ha perdido en la conversión. Para aumentar la resolución, se debe
entonces aumentar el número de bits del convertidor ADC, si se incrementa por
ejemplo, a 12 bits, el número de códigos binarios aumenta de 8 a 4096, obteniéndose
una representación digital más exacta de la señal análoga.
Rango: El rango hace referencia, al mínimo y máximo nivel de voltaje que el ADC
puede medir.
Ejemplo: Si se tiene una tarjeta DAQ con rango de 0 a 10V, ganancia programable
de 100 y 12 bits de resolución, el ancho de código ideal será:
10 V
≅ 25µV
100 ⋅ 212
Luego, la resolución teórica de un bit en el valor digitalizado es 25µV.
Salidas análogas:
Las salidas análogas de una tarjeta de adquisición de datos generadas por los
circuitos convertidores digital-análogo ( DAC ) son utilizadas para el control de
variables físicas por intermedio de los actuadores.
00100001
01100101
01111101
11010100
10011100
11010100
01111101
01100101
00100001
2. TRANSFORMADA Z
2.1 INTRODUCCION
dy y (t + T ) − y (t )
=
dt T
y(t)
y(t+T)
y(t)
T
t
t t+T
Los procesos físicos se comportan como sistemas continuos, pero los algoritmos que
implementa un ordenador son siempre discretos.
y( k+1 ) - y( k ) = 2u( k )
Para hallar la salida y(k) se construye una tabla de valores partiendo de la condición
inicial y(0)=0 y de la señal de entrada:
u( k ) = 1 si k = 0
0 si k < 0
Si se analizan los valores que toma y(k) se deduce explícitamente que la ecuación en
función del tiempo discreto es:
y( k ) = 2k , k≥0
∞
X ( z ) = Z [ x(t )] = Z [ x(kT )] = ∑ x(kT ) ⋅ z −k (1)
k =0
∞
X ( z ) = Z [ x( k )] = ∑ x(k ) ⋅ z −k (2)
k =0
X ( z ) = x (0) + x(T ).z −1 + x( 2T ).z −2 + x (3T ).z −3 + ... + x( kT ).z − k + ... (3)
1 para t = 0
x(t ) =
î 0 para t ≠ 0
∞ ∞
Z [x(t )] = X ( z ) = ∑ x(t).z − k = ∑ 1.z − k = 1.z −0 = 1
k =0 k =0
1(t ) para t ≥ 0
x (t ) =
î 0 para t < 0
∞ ∞
Z [ x (t )] = X ( z ) = ∑ x(t).z − k = ∑1. z − k = z − k
k =0 k =0
∞
1
∑aK =
1− a
, siendo a = z −1 , luego:
k =0
1 z
X ( z) = −1
=
1− z z −1
3. Función exponencial:
e -at para t ≥ 0
x (t ) =
î 0 para t < 0
[ ] ( )
∞ ∞
X ( z ) = Z e − at = ∑ x(kT ).z −k = ∑ e − akT z − k = 1 + e − aT z −1 + e − 2 aT z − 2 + e −3aT z −3 + ....
k =0 k =0
1 z z
X ( z) = −1
= =
1 − az z − a z − e −aT
4. Función polinomial:
x( k ) = a k
( )
∞ ∞
−k
X ( z ) = ∑ a k . z − k = ∑ a.z −1
k =0 k =0
1 z
X ( z) = −1
=
1 − az z −a
Ejemplo:
sen(ωt ) para t ≥ 0
x (t ) =
î 0 para t < 0
1 j ωt
(e − e − j ωt )
sen( ωt ) =
2j
y con la transformada z de la función exponencial:
1
X (e − aT ) = − aT
1− e z −1
1
X ( z ) = Z [sen ωt ] = Z (e jωt − e − jωt )
2 j
1 1 1
X ( z) = jωt −1
− − jωt −1
2 j 1 − e z 1− e z
1 (e jωt − e − jωt ) z −1
X ( z) =
2 j 1 − (e jωt + e − jωt ) z −1 + z − 2
1 j ωt 1
donde: sen( ωt ) = (e − e − jωt ) y cos(ωt ) = (e jωt + e − jωt ) luego:
2j 2
z −1 sen( ωt ) z sen(ωt )
X ( z) = =
1 − 2 z −1 cos(ωt ) + z − 2 z − 2 z cos(ωt ) + 1
2
13 s+a z ( z − e − aT cos bT )
e − at cos bt e − akT cos bkT
( s + a )2 + b 2 z 2 − 2e − aT (cos bT ) z + e − 2 aT
14 b e − at sen bt e − akT sen bkT z.e − aT sen bT )
( s + a) 2 + b 2 z 2 − 2e − aT (cos bT ) z + e −2 aT
15 - - ak z
z−a
16 - - a k -1 1
k=1,2,3,.. z−a
17 - - k a k -1 z
( z − a) 2
18 - - k2 a k -1 z ( z + a)
( z − a)3
19 - - k (k − 1) z
2! ( z − 1) 3
Incompleto
3. SISTEMAS MUESTREADOS
Sensor
T T Salida
Entrada Procesador Actuador Planta
+- digital
Sensor
T
f(t) f*(t)
La salida del muestreador es un tren de impulsos que comienza en t=0, con el período
de muestreo T y la magnitud de cada impulso es igual al valor muestreado de la señal
en tiempo continuo en el instante de muestreo correspondiente.
p(t) portadora
1
f(t) f*(t)
t t
Muestreador
∞
p(t ) = ∑ δ(t − kT ) = δ(t ) + δ(t − kT ) + δ(t − 2kT ) + .....
k =0
donde:
f (0) si t = 0
δ(t ). f (t ) =
î 0 si t ≠ 0
∞
f * (t ) = p(t ). f (t ) = ∑ f (t ).δ(t − kT )
k =0
∞
f * (t ) = ∑ f (t ).δ(t − kT )
k =0
e* u*
r + e ADC 2.0 ADC
u Actuador y
Proceso
- sensor
reloj
Al analizar el flujo de información a los largo del computador, se tienen las siguientes
señales:
e(t e*(t
) )
u*(t) u(
t)
2a
El hecho de que el computador tome datos del exterior solamente en los instantes de
muestreo, origina retardos en la toma de acciones correctoras.
1 1
t t
0 0 T
FIGURA 22. Respuesta de un retenedor de orden cero
yR(t)
u(t)
u(t-T)
-sT 1 − e − sT
YZOH(s) = U(s) - e .U(s) =
s
Como a la entrada del retenedor se tiene un impulso unitario (delta de dirac), ER(s), la
función de transferencia del retenedor de orden cero será:
YZOH ( s )
GZOH ( s ) =
E R (s)
1 − e − sT
GZOH =
s
Este tipo de retenedor, en lugar de mantener un nivel de señal, genera una rampa de
pendiente marcada por los dos últimos valores de entrada.
1 1
0 0
-1
∫ f * (t ).e
− st
F * ( s) = dt
−∞
f*(t) se obtiene multiplicando f(t) por un tren de impulsos:
+∞
f * (t ) = ∑ δ(t - kT).f(t)
k = -∞
∞ +∞
F * (s) = ∫ k∑ .
=−∞
δ(t - kT).f(t).e − sT dt
−∞
+∞ ∞
F * (s) = ∑ .∫ t).e − sT dt
k = −∞ − ∞
+∞
por tanto:
+∞
+∞
F * ( s) = ∑ f (kT ).e −ksT
k = -∞
h
f(t) f*(t
1 1 )
T
t t
0 0 T 2T 3T
0 si n < 0
f(t)=
î 1 si n ≥ 0
+∞ +∞
F * ( s ) = ∑ f (kT ).e − skT
= ∑ e − skT
k =0 k =0
1
F * ( s ) = 1 + e − sT + e − 2 sT + e −3 sT + e − 4 sT + ... =
1 + e − sT
∞ ∞ +∞
F * ( s) = ∫ f * (t ).e − st dt = ∫ k∑ .
= −∞
f(t). T).e − sT dt
−∞ −∞
∞ +∞
F * (s) = ∫ f(t).k∑
= −∞
! .e − sT dt
−∞
Se analizará ahora el tren de impulsos δ(t-kT) mediante las series de Fourier, según
las cuales cualquier señal T-periódica se puede descomponer en una sumatoria
infinita de senos y cosenos:
+∞
f (t ) = ∑ [ak Sen (kωs t ) + bk Cos (kωs t )]
k = −∞
+∞
f (t ) = ∑ Cm .e jm.ωst
m =−∞
siendo
T /2
1
Cm = ∫ f (t ).e − jmωst dt
T −T / 2
+∞
En este caso ∑ δ(t − kT ) es una señal periódica y, por tanto:
k =0
+∞ +∞
∑ δ(t − kT ) = ∑ Cm .e jmωst
k =0 m =0
con
T /2 +∞
1
Cm =
T −T∫/ 2
∑ δ(t − kT ).e − jmωst dt
k =0
+∞
1
con lo cual: Cm = , para todo m
T
+∞
1 +∞ jmωst
∑ δ(t − kT ) = ∑e
T m =0
k =0
∞
1 +∞
F * (s) = ∑ ∫ f (t ).e
−( s − jmω s ) t
dt
T m =−∞ −∞
finalmente:
1 +∞
F * ( s) = ∑ F ( s − jmωs )
T m =−∞
+∞
1
F * ( jω) =
T
∑ F ( jω − jkω s )
k = −∞
Si una señal f(t) es una señal con ancho de banda limitado en frecuencia; es decir,
tiene componentes nulos o despreciables para frecuencias superiores a un valor dado
ωc, como se muestra en la figura 26. Donde |F(jω)|=0 para |ω|>ωc.
2
|F(jω)|
0
-ωc ωc
-8 -6 -4 -2 0 2 4 6 8 Hz
pasando un f*(t) por un filtro pasa baja ideal con una frecuencia de corte ωc, que
eliminará las altas frecuencias indeseables introducidas en el proceso de muestreo.
2
|F*(jω)|
1
ωs ωs
2 2
0 -ωs -ωc ωc ωs
-8 -6 -4 -2 0 2 4 6 8 Hz
2
|F*(jω)|
1
0 -ωs -ωc ωc ωs
-8 -6 -4 -2 0 2 4 6 8 Hz
"Si una señal f(t) tiene un espectro de frecuencia limitado por ωc y la frecuencia de
muestreo ωs=2π/T es mayor o igual que 2ωc, entonces la señal muestreada f*(t)
caracteriza por completo la señal continua f(t) y es teóricamente posible reconstruir la
señal continua a partir de la muestreada."
3.6 Filtros:
ωs ωs ω
− 0
2 2
Una vez estudiado el tratamiento matemático de las señales muestreadas por medio
de la transformada z y el modelamiento matemático de los elementos que conforman
el lazo de control digital, se analizarán los sistemas que se encuentran sujetos a
entradas digitales, mediante la utilización de algunas herramientas del control
continuo tal como la función de transferencia y los diagramas de bloques.
Y(s) = G(s)U(s)
U(s) Y(s)
G(s)
Y(s)
G(s) =
U(s)
Ahora, si la señal de entrada U(s), se muestrea mediante el muestreador ideal, se
tendrá una señal muestreada U*(s) y la salida Y(s) será entonces, una mezcla de
señales continuas y discretas:
Y(s) = G(s)U*(s)
Donde U*(s) es la transformada de Laplace de la señal muestreada
Y*(s)
1 ∞
U * (s) = ∑ U(s - jn s )
T n = −∞
$
por tanto:
1 ∞
Y(s) = G(s) ∑ U(s - jn s )
T n = −∞
$
1 ∞
Y * (s) = ∑ Y(s - jk s )
T k = −∞
$
y por tanto:
1 ∞ 1 ∞
Y * (s) = ∑ G(s - jk$
s ) ∑ [U(s - jn s - jk s )]
$ $
T k = −∞ T n = −∞
haciendo k+n=l
1 ∞ 1 ∞
Y * (s) = ∑ G(s - jk$
s ) ∑ [U(s - jl
$ )]
s
T k = −∞ T l = −∞
ahora:
1 ∞
U * (s) = ∑ U(s - jn s )
T n = −∞
$
es una señal repetida infinitas veces, luego independientemente de que k varíe entre
+ ∞ y - ∞ se puede sacar del segundo sumatorio:
1 ∞ 1 ∞
Y * (s) = ∑ G(s - jk s ) ∑ U(s - jl s )
% %
T k = −∞ T l = −∞
luego:
Y*(s)= G*(s)U*(s)
Y * (s)
G * (s) =
U * (s)
Pasando al dominio de z:
Y(z)
G(z) =
U(z)
Conclusión:
U(s) Y(s)
G(s)
Y(s)
G(s) =
U(s)
Luego, la transformada de Laplace de la salida es:
Y(s)= G(s)U(s)
Y*(s)= [G(s)U(s)]*=[GU(s)]*
En términos de la transformada z:
Y(z)= GU(z)
Y*(s)
Y(s) = G(s)U*(s)
Luego:
Y*(s)=[G(s)U*(s)]*= G*(s)U*(s)
Y la transformada z de la salida:
Y(z)= G(z)U(z)
Y(z)
G(z) =
U(z)
G(z)U(z) ≠ GU(z)
Luego:
Y(z)
= H(z)G(z)
X(z)
Y la transformada z de la salida:
Y(z) = GH(z)X(z)
Y:
Y(z)
= GH(z) Donde GH(z) = [G(s)H(s)]
X(z) &
s +1 s +1
Solución:
1 1 1 1
a) Y(s) = ⋅ = −
s +1 s + 2 s +1 s+2
z z
Y(z) = -
-T
z-e z - e - 2T
b) Y*(s) = [ H(s) U*(s)]* = H*(s) U*(s)
Y*(s) → Y(z)
z z
Y(z) = ⋅
z - e - T z - e - 2T
H(s)
R * (s)
E * (s) =
1 + HG * (s)
sustituyendo en la segunda ecuación:
G * (s) R * (s)
C * (s) =
1 + HG * (s)
sacando transformada z:
G(z) R(z)
C(z) =
1 + HG(z)
y la función de transferencia:
C(z) G(z)
=
R(z) 1 + HG(z)
C*(s)
H(s)
b)
R(s) E(s) E*(s) C(s) C*(s)
G(s)
+
-
H(s)
Solución:
C*(s)
H(s)
b)
R(s) E(s) E*(s) C(s) C*(s)
G(s)
+
-
H(s)
C(z) G(z)
=
R(z) 1 + G(z)H(z)
u(kT) y(kT)
g(KT)
3 + 5z - z 2
G(z) =
z-2
Solución:
3z -2 + 5z -1 - 1
G(z) =
z -1 - 2z - 2
Y(z) 3z -2 + 5z -1 - 1
=
U(z) z -1 - 2z - 2
5. Controladores digitales
Los reguladores digitales se constituyen hoy en día como la forma más versátil y
efectiva para el control de procesos y plantas industriales. Estos controladores
digitales pueden implementarse mediante computadores, microprocesadores,
microcontroladores o procesadores digitales de señales (DSP).
Para encontrar el algoritmo GR(z) del controlador discreto existen dos posibles
plantemientos:
a. Diseñar GR(z) mediante un método directo, generando soluciones exactas.
b. Obtener un controlador continuo GR(s) y posteriormente discretizarlo; es decir,
encontrar la mejor función de transferencia discreta GR(z) equivalente a GR(s).
Este segundo método, es el que nos interesa por ahora y se basa en métodos
aproxiamados. Esta aproximación es mejor en tanto menor sea el tiempo de
muestreo.
DISEÑO EN DISEÑO EN
TIEMPO TIEMPO
CONTINUO DISCRETO
GR(s) GR(z)
DISCRETIZACION DEL REGULADOR
Sea la señal continua e(t), a partir de la cual se desea obtener u(t) aproximándola por
la integral:
t
u(t) = ∫ e(t) dt
0
U(s) 1
G(s) = =
E(s) s
e(t) e(kT)
•
e(k-1)T
•
T
(k-1)T kT
Supónga que se quiere aplicar el método de aproximación entre los puntos t=0 y t=kT
de la curva que aparece en la figura 6.
(k -1)T kT
u(kT) = ∫ e(t) dt + ∫ e(t) dt
0 (k -1)T
kT
u(kT) = u(k - 1)T + ∫ e(t) dt
(k -1)T
kT
T
∫ e(t) dt = 2 [ e(k - 1) + e(kT) ]
(k -1)T
luego:
T
u(kT) = u(k - 1)T + [ e(k - 1)T + e(kT) ]
2
Aplicando transformada z:
T
U(z) = z -1 U(z) + [ z -1 E(z) + E(z) ]
2
es decir:
U(z) T z +1 1
GR (z) = = =
E(z) 2 z -1 2 z −1
T z +1
e(t) e(kT)
•
e(k-1)T
•
T
(k-1)T kT
kT
∫ e(t) dt = Te(k - 1)
(k -1)T
luego:
u(kT) = u(k - 1) + T e(k - 1)
Aplicando transformada z:
e(t) e(kT)
•
e(k-1)T
•
T
(k-1)T kT
kT
∫ e(t) dt = Te(k)
(k -1)T
luego:
u(kT) = u(k - 1) + T e(k)
Aplicando transformada z:
1
GR (s) =
s
TRAPEZOIDAL, TUSTIN T z +1 1 2 z −1
GR (z) = = s =
O BILINEAL 2 z -1 2 z −1 T z +1
T z +1
RECTANGULO
T 1 z −1
ANTERIOR O FORWARD GR (z) = = s =
z -1 z -1 T
T
RECTANGULO
Tz 1 z −1
POSTERIOR O BACKWARD GR (z) = z - 1 = z - 1 s =
zT
zT
Cabe anotar que la aproximación por el método del rectángulo anterior puede dar
lugar a sistemas inestables, en tanto que la regla del rectángulo posterior presenta
distorsión, siendo únicamente la aproximación bilineal la que realiza una adecuada
equivalencia entre las regiones estables en s y en z.
1
t
de(t)
u(t) = Kp e(t) +
Ti ∫ e(t)dt + Td
dt
0
a. Forma posicional:
Tomando la derivada como la pendiente de la recta que une el error en un punto con
el del anterior, se puede aproximar por el cociente incremental ' ( ) * :
de(t) e [ kT] - e [ (k - 1)T]
=
dt T
e(t) e(kT)
•
e(kT) - e(k-1)T
e(k-1)T
•
T
(k-1)T kT
u p (t) = K p e (t)
u p [ kT ] = K p e [ kT ]
Kp t
ui(t) =
Ti ∫ e(t) dt
0
d u i (t) Kp
= e( t )
dt Ti
u i [ kT ] - u i [ (k - 1)T ] Kp
= e [ kT ]
T Ti
T
u i [ kT ] = u i [ (k - 1)T ] + K p e [ kT ]
Ti
d e(t)
u d = K p Td
dt
e [ kT ] - e [ (k - 1)T ]
u d = K p Td
T
Td
u d = Kp { e [ kT ] - e [ (k - 1)T ] }
T
donde:
T = período de muestreo
Entonces, las ecuaciones que describen el PID digital en forma posicional son:
u p [ kT ] = K p e [ kT ]
T
u i [ kT ] = u i [ (k - 1)T ] + K p e [ kT ]
Ti
Td
u d = Kp { e [ kT ] - e [ (k - 1)T ] }
T
b. Forma incremental:
1
t
de(t)
u(t) = Kp e(t) +
Ti ∫ e(t)dt + Td
dt
0
1
u ( t ) = Kp e ( t ) + e ( t ) + Td e ( t )
Ti
+ + + +
u [ kT ] - u [ (k - 1)T ]
u [ kT ] =
,
e [ kT ] - e [ (k - 1)T ]
e [ kT ] =
,
e [ kT ] - e [ (k - 1)T ] e [ kT - 1 ] - e [ (k - 2)T ]
−
e [ kT ] =
, ,
T T
T
T T
u [ k ] = K p (e [k] - e [k - 1]) + e [k] + d (e [k] - 2e [k - 1] + e [k - 2])
-
î Ti T
T T T T
u [ k ] = K p 1 + + d e [k] − 1 + 2 d e [k - 1] + d e [k - 2]
-
î Ti T T T
u[k] = u[k + 1] + C 0 e [ k ] + C1 e [ k - 1 ] + C 2 e [ k - 2 ]
Con éste método se busca una función discreta equivalente que se comporte
idénticamente al sistema continuo en los instantes de muestreo ante una señal de
entrada.
En la figura observamos un sistema continuo G(s) el cual se quiere aproximar con
G(z).
u(kT) y(kT)
ZOH G(s)
u(kT) y(kT)
ZOH(s) G(s)
u(kT) y(kT)
1 - e -sT G(s)
s
ZOH
2 3 4 5
h(k)
1 - e -sT G(s)
s
ZOH
G(s)
H(s) = ( 1 - e - sT )
s
-1 G(s)
h(t) = .
{ ( 1 - e - sT ) }
s t=kT
-1 G(s)
H(z) = / [.
{ ( 1 - e - sT ) }]
s t=kT
-1 G(s) -1 -sT
H(z) = / [0 { }] - 1 [
0 { e G(s) }]
s s
-1 G(s) -1
H(z) = 1 [0 { }] - z-1 [ 0 { G(s) }]
s s
H(z) = z − 1
-1 G(s)
6 [7 { }]
z s
z = esT
Algunas de las técnicas de análisis y diseño que se han utilizado exitosamente para
los sistemas de tiempo continuo, tales como el Lugar de las raíces, Bode, estabilidad
y error en estado estacionario también se pueden aplicar a los sistemas de tiempo
discreto, con el fin de aprovechar los conocimientos que se tienen de las mismas.
Para esto es necesario establecer la correspondencia entre el plano s (tiempo
continuo) y el plano z (tiempo discreto), así como de los respectivos criterios de
estabilidad en el plano z y constantes de error en estado estacionario.
jω 5 8
j
2
Franja secundaria
3 8
j
2
Franja secundaria
j
8
s
2
Franja primaria
σ
−j s
8
2
Franja secundaria
3 s
−j
8
Franja secundaria
5 s
−j
8
Trayecto 1-2: Los puntos son de la forma s=jω, donde "ω" varía desde 0 hasta +ωs/2,
obteniéndose un semicírculo unitario centrado en el origen del plano z: z = ejω = cos
ωT + j sen ωT
para ω=0 , z= cos0 +jsen0 = 1
para ω= ωs/2, donde ωs= 2π/T , z= cos2π + jsen2π = -1
Im z
jω
3 2 9
s
j
2
1
2 3 1
Franja primaria 1
5 4 Re z
−j s
4 5 2
luego:
para σ = 0, z = -1 ;
para σ = ∞, z = 0 ;
Trayecto 3-4: Los puntos son de la forma s= - ∞ + jω, donde ω varía desde ωs/2
hasta -ωs/2 y equivale a un círculo de radio cero, ya que
z = esT = e-∞ e jωT = 0* e jωT = 0