Capítulo 1
Introducción a Sistemas de Control Digital
El desarrollo y uso de computadores digitales cada vez más potentes, veloces y
económicos, han sido decisivos para el empleo de técnicas digitales para el control de
sistemas dinámicos, como por ejemplo, el control ‘inteligente’ en robots industriales, la
optimización económica en el uso de combustible en los automóviles, refinamiento en la
operación de equipos de uso doméstico, sistema de pilotaje de aviones, etc.
Perturbación
O
ruido
Controlador
Prealimentado
y
D/A Salida
r Muestreador Computadora y
y Digital retenedor Actuador Planta
Refer. A/D
-
Controlador digital
Transductor
Filtraje o
sensor
n
Ruido
______________________________________________________________________ 1
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
Implementación del PC
algoritmo de control Computadora de Procesos
Microcontrolador
DSP
Al controlador digital
Variable física (a) o PC
Del
Al
controlador
Convertidor actuador
o PC
Demultiplexor D/A Retenedor
Registro
(b)
______________________________________________________________________ 2
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
Es importante anotar que la selección del periodo de muestreo T es determinante en los
resultados del sistema de control digital. Debemos recordar, por Nyquist, que la frecuencia
de muestreo debe ser
fs ≥ 2 fm (1.1)
t 0 T 2T 6T 0 T 2T 6T
Retenedor de
orden cero
u(t) Muestreador u(kT) ū(t)
u ( s ) 1 − e −Ts
Gr 0 = = (1.2)
u * (s) s
donde T es el periodo de muestreo.
______________________________________________________________________ 3
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
2
f (t ) ≈ = (1.3)
dt T2 T2
k
f (t )dt ≈ ∑ Te(iT − T )
t
∫0
i =0
(1.4)
Es necesario anotar que en este caso los períodos de muestreo deben ser pequeños para
que el resultado del proceso discreto sea bastante aproximado al obtenido mediante el
método de discretización general (que es el que usa Matlab).
Ejemplo 1.1: Considerando las ecuaciones de estado y de salida del circuito RLC
siguiente:
______________________________________________________________________ 4
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
1
x&1 = x2 (1.5)
c
1 R 1
x& 2 = − x1 − x 2 + Vin (1.6)
L L L
y = x1 (1.7)
Determine:
a) La discretización directa del sistema de ecuaciones
b) La gráfica de su respuesta a un escalón unitario
Asuma un periodo de muestreo de 0.01 segundos.
Solución
a) Del sistema de ecuaciones de estado y de salida del circuito RLC podemos
encontrar el equivalente discreto en adelanto de la derivada (un corrimiento a la
derecha), entonces, el sistema discreto para cada ecuación diferencial será:
T
x1 (kT + 1) = x1 (kT ) + x 2 (kT ) (1.8)
c
1 R 1
x 2 (kT + 1) = x2 (kT ) + T [− x1 (kT ) − x 2 (kT ) + Vin (kT )] (1.9)
L L L
y (kT ) = x1 (kT ) (1.10)
T
x1 (k + 1) = x1 (k ) + x 2 (k ) (1.11)
c
1 R 1
x 2 (k + 1) = x 2 (k ) + T [− x1 (k ) − x 2 (k ) + Vin (k )] (1.12)
L L L
y (k ) = x1 (k ) (1.13)
______________________________________________________________________ 5
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
1.4
1.2
1
Tens ión en el c apac itor (V )
0.8
0.6
0.4
0.2
0
0 50 100 150 200 250
Núm ero de m ues tras (k )
1.4 La Transformada Z
La transformada Z es un método operacional sumamente potente en el trabajo con sistemas
en tiempo discreto.
La transformada Z de una función f(t), toma en cuenta sólo los valores muestreados
de f(t), es decir la secuencia de valores f(kT): f(0), f(T), f(2T), ... , donde k ≥ 0 y T es el
periodo de muestreo. Se define mediante la siguiente ecuación:
______________________________________________________________________ 6
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
∞
F ( z ) = Z [ f (t )] = Z [ f (kT )] = ∑ f (kT ) z − k = f (0) + f (T ) z −1 + f (2T ) z − 2 + L (1.14)
k =0
∞
F ( z ) = Z [ f (k )] = ∑ f (k ) z −k (1.16)
k =0
∞
F ( z ) = Z [ f (t )] = Z [ f (kT )] = ∑ f (kT ) z
k = −∞
−k
(1.17)
∞
F ( z ) = Z [ f (k )] = ∑ f (k ) z
k = −∞
−k
(1.18)
1(t ), t ≥ 0
f (t ) = (1.19)
0, t < 0
______________________________________________________________________ 7
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
∞ ∞
F ( z ) = Z [1(t )] = ∑ 1z − k = ∑ z −k
k =0 k =0
−1 −2
= 1+ z + z +L
1 z
= −1
= (1.20)
1− z z −1
t, t ≥ 0
f (t ) = (1.21)
0, t < 0
∞ ∞ ∞
F ( z ) = Z [ f (t )] = Z [t ] = ∑ f (kT ) z − k = ∑ kTz − k = T ∑ kz −k
k =0 k =0 k =0
−1 −2
= T (z + 2z + L)
z −1 Tz
=T −1 2
= (1.22)
(1 − z ) ( z − 1) 2
e − at , t ≥ 0
f (t ) = (1.23)
0, t < 0
∞
F ( z ) = Z [ f (t )] = Z [e − at ] = Z [e − akT ] = ∑ e −akT z −k
k =0
− aT −1 − 2 aT −2
= 1+ e z +e z + L)
1 z
= − aT
= (1.24)
1− e z −1 z − e − aT
______________________________________________________________________ 8
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
Tabla 1.1: Transformada de Laplace versus transformada z.
13 ∞ F (1)
∑ f (k )
k =0
14 k m f (k ) d
m
− z F (z )
dz
donde el grado del polinomio A(s) es mayor que el de B(s), y suponiendo que todas las
raíces de B(s) poseen parte real negativa, entonces:
______________________________________________________________________ 10
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
P
G (s) z
G ( z ) = Z [G ( s )] = ∑ ( s − ai )
i =1 z − e Ts s =ai
m −1
Q 1 d j m j G ( s) z
+ ∑ m j −1
( s − b ) (1.26)
(m j − 1)! ds z − e Ts s =b
j
j =1
j
donde:
P es el número de polos ai no repetidos de G(s) .
Q es el número de polos bj que se repiten con multiplicidad mj.
1
G( s) =
s ( s + 1)
2
Solución
Para este caso: P = 1, a1 = -1, Q = 1, b1 = 0, m1 = 2. Luego:
1 z
G ( z ) = ( s + 1) 2 +
s ( s + 1) z − e Ts s = −1
1 d 2 1 z z z zT
s 2 Ts
= −T
− +
(2 − 1)! ds s ( s + 1) z − e s =0 z − e z − 1 ( z − 1) 2
z − z( z − 1 − T )
= −T
+ (1.27)
z −e ( z − 1) 2
Z −1 [G ( z )] = g (kT ) (1.28)
______________________________________________________________________ 11
M.Sc., Ing. Raúl Benites Saravia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA Ingeniería de Control I
________________________________________________________________________________________
a) Tabla de transformadas z.
______________________________________________________________________ 12
M.Sc., Ing. Raúl Benites Saravia