Documentos de Académico
Documentos de Profesional
Documentos de Cultura
03 A Sistemas Discretos
03 A Sistemas Discretos
1.
Discretizacin
Discretizacin ___________________________________________________ 1
03 a Sistemas Discretos.doc 1
1.1. Historia
1950: Perodo Inicial. Primeras computadoras de procesos. Grandes. Gran consumo. Poca fiabilidad.
1956: Texaco: 26 caudales, 72 temperaturas y 3 composiciones. Suma en 1 ms,
multiplicacin en 20 ms. TMEF MTBF 50 a 100 hs solo para la cpu. No existen
modelos en tiempo real. Escasos sensores. Rechazo a las nuevas tecnologas.
1962: Imperial Chemical Industries (Inglaterra): 224 entradas, 129 vlvulas.
Control Digital Directo (CDD o DDC). Suma 0,1 ms, multiplicacin en 1 ms.
TMEF 1000 hs. Se reemplazan tableros de instrumentos por teclado y pantallas.
Fcil reconfiguracin.
1965: Minicomputadoras. Circuitos integrados. Reduccin de costos y tamaos.
Ms rpidos y fiables. Suma 0,002 ms, multiplicacin 0,007ms. TMEF 20000 hs.
Aplicable a proyectos pequeos. Crecen las aplicaciones de 5000 a 50000 en 5
aos. Costo medio (1975) 10000 dlares. Costo del proyecto a 100000 dlares.
1975: Microcomputadoras. Costo medio de 500 dlares. Consumo despreciable.
Control dedicado. Desarrollo de la teora de control.
1980: PLC. Secuenciamiento Lgico. Control Distribuido.
03 a Sistemas Discretos.doc 2
1.2. Futuro
Se prevn avances en:
Conocimiento del proceso: Lentos pero constantes. Recoleccin de datos.
Tcnicas de medicin: Sensores inteligentes. Incorporan computadores a bordo.
Tecnologa de computadores: El ms importante. VLSI. Comunicaciones. Presentacin de la informacin. Nuevos lenguajes. Arquitectura.
Teora de control: Identificacin de sistemas. Algoritmos de control. Optimizacin. Control adaptativo. Control inteligente. Sistemas multivariables.
Pero no se podr despegar el futuro de esta temtica del avance de los computadores digitales.
03 a Sistemas Discretos.doc 3
uk
Computador
u(t)
y(t)
CDA
Proceso
CAD
Sensor
yk
03 a Sistemas Discretos.doc 4
{uk}
Sistema
Discreto
{yk}
Sumador
{ }
k
{ y k } = u i
[1.1]
i=1
Promediador
{ y k } = ( u k -1 + u k + u k+1 )
1
3
[1.2]
03 a Sistemas Discretos.doc 5
x (t) =
1
TT
(t) dt
[1.3]
x (kT) =
x ((k +1)T) =
x ((k +1)T) - x (kT) =
1
TT
1
TT
T
TT
k -1
T (iT)
0
k
T (iT)
0
(kT)
[1.4]
ecuacin en diferencia:
T
TT
(kT)
[1.5]
en general
x k + a 1 x k -1 + " + a n x k -n = b0 k + b1 k -1 +" + b m k -m [1.6]
03 a Sistemas Discretos.doc 6
xk = x kT (t - kT)
[1.7]
k=0
Ls ( s ) = x kT e kTs
[1.8]
k=0
03 a Sistemas Discretos.doc 7
3/
2/
1
03 a Sistemas Discretos.doc 8
1.7. Transformada en Z
Solo se define para secuencias
Z ({ xk }) = X ( z ) =
k=
xk z k
[1.9]
{ k } = {1,0,0,"}
( z) =1
[1.10]
[1.11]
de una secuencia
{ xk } = {1, a, a 2 ,"}
X ( z) =
k=
[1.12]
( az )
1
k
[1.13]
k=
1
1 az 1
03 a Sistemas Discretos.doc 9
Propiedades
Linealidad:
Z ( af + bg ) = aZ ( f ) + bZ ( g )
[1.14]
Desplazamiento
Z ( qd f ) = z d Z ( f )
[1.15]
Valor Inicial
lim ( f k ) = lim Z ( f )
k 0
[1.16]
Valor Final
lim ( f k ) = lim (1 z 1 ) Z ( f )
k
z 1
[1.17]
03 a Sistemas Discretos.doc 10
dt
qf k = f k +1
[1.18]
Operador Retardo
q 1 f k = f k 1
[1.19]
[1.20]
na > nb
(q
na
nb 1
+ " + bnb
A ( q ) yk = B ( q ) u k
[1.22]
[1.23]
[1.24]
[1.25]
A* ( q 1 ) yk = B* ( q 1 ) uk d
[1.26]
03 a Sistemas Discretos.doc 12
S ( s)
E ( s)
G ( q) =
S ( q)
b q + b2
= 2 1
E ( q ) q + a1q + a2
resp. impulsional g ( t )
respuesta
al escaln
(t )
Step Respo nse
From: U(1)
1.4
1.2
T
q 1
To: Y(1)
Amplitude
1
s
0.8
0.6
0.4
0.2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Time (sec.)
Step Response
From: U(1)
0.5
2 ( q 1)
0.35
0.3
To: Y(1)
T 2 ( q + 1)
0.4
Amplitude
1
s2
0.45
0.25
0.2
0.15
0.1
0.05
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Time (sec.)
e sT
q 1
retardo
Step Response
From: U(1)
1
0.9
0.7
aT
0.6
To: Y(1)
1 e aT
q e aT
Amplitude
a
s+a
0.8
0.5
0.4
0.3
0.2
0.1
0
Time (sec.)
03 a Sistemas Discretos.doc 13
Step Response
From: U(1)
10
1
1
aT 1 + e aT ) q + (1 e aT aTe aT )
(
a
a
aT
2
q (1 + e ) q + e aT
1
(1 e aT )
a
7
6
To: Y(1)
Amplitude
a
s (s + a)
5
4
3
2
1
0
10
Time (sec.)
Step Response
From: U(1)
0.5
0.45
0.4
ab
( bebT ae aT )
ba
0.35
0.3
To: Y(1)
Amplitude
ab
( s + a )( s + b )
b (1 e aT ) a (1 e bT )
a (1 e bT ) e aT b (1 e aT ) e bT
q +
ba
ba
q 2 ( e aT + e bT ) q + e ( a +b )T
0.25
0.2
0.15
0.1
0.05
0
20
25
30
Time (sec.)
a1 = 2e 0T cos 0 1 2 T
To: Y(1)
0.8
Amplitude
1
( ( b c ) ebT ( a c ) e aT )
ba
0.6
0.4
0.2
-0.2
10
15
Time (sec.)
02
2 T
T
0
b
e
e
sen 0 1 2 T cos 0 1 2 T
=
+
2
2
2
2
s + 20 + 0
0 1
0
From: U(1)
Step Response
From: U(1)
1.4
0
e t sen 0 1 2 t
2
1
0
1.2
To: Y(1)
0
b1 = 1 e 0T cos 0 1 2 T +
sen 0 1 2 T
2
0 1
Step Response
1.2
Amplitude
s+c
( s + a )( s + b )
bT
c (1 e bT ) c (1 e aT )
aT
e e +
b
a
q + c e ( a +b )T + b c e aT + c a e bT
ba
ab
b (a b)
a ( a b)
q 2 ( e aT + e bT ) q + e ( a +b )T
0.8
0.6
0.4
0.2
10
15
20
Time (sec.)
a2 = e 20T
03 a Sistemas Discretos.doc 14
s + 20 +
2
2
0
0 1
b2 = b1
a1 = 2e
a2 = e
0T
20T
e 0T sen 0 1 2 T
cos 0 1 T
2
1
1
e 0t sen 0 1 2 t
1
= tan 1
Step Response
From: U(1)
0.7
0.6
0.5
0.4
0.3
To: Y(1)
Amplitude
b1 =
0.2
0.1
0
-0.1
-0.2
-0.3
10
15
20
Time (sec.)
03 a Sistemas Discretos.doc 15
Y (s)
yk ( q 0,9048 ) = 0,1904uk
yk +1 = 0,9048 yk + 0,1904uk
k
0,1904
0,3627
0,5185
0,6596
0,7872
03 a Sistemas Discretos.doc 16
N (s)
D(s)
continua y una G ( z ) =
N (z)
D(z)
discreta.
zi = e siT
[1.27]
Plano S
Plano Z
Plano S
Plano Z
Plano S
Plano Z
3/
N
/
3/
la transformacin es z = e sT .
03 a Sistemas Discretos.doc 17
Ejemplo 1.1.
02
s 2 + 20 s + 02
[1.28]
z 2 + a1 z + a2 = 0
con
[1.29]
a1 = 2e 0T cos 0 1 2 T
[1.30]
a2 = e 20T
los polos varan con T
03 a Sistemas Discretos.doc 18
u(kt)
CAD
y(kt)
Algoritmo
y(t)
CDA
text
Reloj
03 a Sistemas Discretos.doc 19
px =
dx ( t ) x ( t + T ) x ( t ) q 1
=
x (t )
dt
T
T
[1.31]
=
x (t )
dt
T
qT
[1.32]
s=
z 1
z 1
o s =
T
zT
[1.33]
z = e sT 1 + sT
[1.34]
03 a Sistemas Discretos.doc 20
z = e sT
1
1 sT
[1.35]
z = e sT
sT
2
sT
1
2
1+
[1.36]
s =
z 1
T
[1.37]
s =
z 1
zT
[1.38]
Tustin o bilineal
s =
2 z 1
T z +1
[1.39]
03 a Sistemas Discretos.doc 21
H ( z ) = G ( s)
[1.40]
Diferencia en Adelanto
Diferencia en Atraso
Tustin
03 a Sistemas Discretos.doc 22
Ejemplo:
Misma funcin de transferencia que antes,
G (s) =
Y (s)
U (s)
2
s +1
dy ( t )
dt
= y ( t ) + 2u ( t )
y ( kT + 1) y ( kT )
T
= y ( kT ) + 2u ( kT ) y ( kT + 1) = y ( kT )(1 T ) + 2Tu ( kT )
yk +1 = (1 T ) yk + 2Tuk
para T = 0,1seg ,
0,1
yk
yk 2 (1 e )
2T
0, 2
0,1904
G (q) =
=
=
=
=
, Comparar con G ( q ) =
uk q (1 T ) q 0,9
uk
q e 0,1
q 0,9048
03 a Sistemas Discretos.doc 23
T 1 1 td
4
8
[1.41]
Nr =
Tr
T
[1.42]
Tr =
tan
= cos
[1.43]
03 a Sistemas Discretos.doc 25
Tambin se elige N r 2 4
Dependiendo del tipo de proceso
Caudal
1seg
Presin 5 seg
Nivel
10 seg
Temperatura
20 seg
T =
10
03 a Sistemas Discretos.doc 26
1.14. Referencias
1. strm, Karl J.: Computer Controlled Systems. Theory and Design, Prentice
Hall 1997
2. Aracil Santonja, R.: Sistemas Discretos de Control, Universidad Politcnica de
Madrid 1980
3. Isermann, R.: Digital Control Systems, Springer Verlag 1981
4. Papoulis, A: Sistemas Digitales y Analgicos, Marcombo 1978
5. Stephanopoulos, G: Chemical Process Control. Prentice-Hall 1984. Caps. 26 a
30
6. Kuo, B: Discrete Data Control Systems, Prentice Hall 1970
7. Tou, : Digital and Sampled Data Control Systems, Mac Graw Hill 1959
8. Proakis, J.G. & Manolakis, D.G.: Tratamiento Digital de Seales: Principios,
Algoritmos y Aplicaciones, Traduccin de Digital Signal Processing: Principles, Algorithms and Applications, 3rd. edition, Prentice Hall, Englewood Cliffs,
UK., 1998.
03 a Sistemas Discretos.doc 27