SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Introducci´on al Control Digital.
Sistemas Autom´aticos
´Area de Ingenier´ıa de Sistemas y Autom´atica
Universidad de Oviedo
Introducci´on al Control Digital. P´agina: 1 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Definici´on.
El control digital es una implementaci´on de control empleando l´ogica programada
Regulador Proceso
Captador
-
+
D/A
A/D
Conversores anal´ogico-digitales (A/D): Convierten la informaci´on anal´ogica del proceso
y(t) aportada por los captadores al formato digital (secuencias de n´umeros yk) para
poder ser procesadas mediante un algoritmo de control.
Regulador digital: Ejecuta un algoritmo de control que calcula a partir del error cometido
ek = rk − yk en cada instante una acci´on de control uk
Conversores digital-anal´ogicos (D/A): Generan de la se˜nal de control continua ur(t) a
partir de la secuencia digital uk
Introducci´on al Control Digital. P´agina: 2 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Definici´on.
Ventajas:
No hay l´ımite de complejidad del algoritmo
Facilidad de cambio de estrategia
Precisi´on m´as elevada en operaciones que con dispositivos anal´ogicos (resoluci´on, derivas,
saturaciones).
Posibilidad de efectuar funciones complementarias (almacenamiento, an´alisis,
comunicaciones)
Inconvenientes:
Existe p´erdida de informaci´on en el muestreo (A/D) y en la reconstrucci´on (D/A) por
aliasing, cuantificaci´on, retardos originados en la reconstrucci´on y otros problemas.
Mayor complejidad en el dise˜no. Requiere dispositivos electr´onicos para la ejecuci´on del
algoritmo de control (microcontrolador, DSP, PC, etc.) as´ı como para la adquisici´on de
datos y la reconstrucci´on (conversores A/D y D/A).
Requieren, a menudo elementos para evitar estos problemas (ej.: filtros antialiasing)
Plantea compromisos econom´ıa/eficiencia en diversos aspectos (frecuencia de muestreo,
resoluci´on en bits de los conversores, etc).
Un simple fallo inform´atico (desbordamiento, bloqueo del sistema) puede resultar fatal.
Introducci´on al Control Digital. P´agina: 3 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Definici´on.
El muestreo es una operaci´on en la que se obtiene una secuencia de
valores a partir de una se˜nal anal´ogica.
x(t) → {xk}, xk = x(kTm), ∀k = · · · , −1, 0, 1, 2, · · ·
donde Tm es el periodo de muestreo y fm = 1
Tm
es la frecuencia de
muestreo
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
−1
−0.5
0
0.5
1
fm=1000 f=50
En la figura adjunta se muestra una senoide de 50 Hz muestreada con
un periodo de muestreo T = 0,001 s.
Introducci´on al Control Digital. P´agina: 4 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing.
Cuando la frecuencia de muestreo es insuficiente pueden surgir
problemas de aliasing
El problema viene porque la evoluci´on de la se˜nal entre muestra y
muestra se pierde
Puede demostrarse que para una se˜nal senoidal de frecuencia f, la
frecuencia de muestreo debe ser mayor que el doble de ´esta
(fm > 2f) para no perder informaci´on.
Introducci´on al Control Digital. P´agina: 5 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
El cine es un ejemplo de proceso de muestreo a fm = 24 Hz.
Supongamos la filmaci´on de una rueda girando en sentido horario a
distintas velocidades.
Introducci´on al Control Digital. P´agina: 6 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
Caso 1. Rueda girando a 1 Hz: No hay aliasing. Se puede ver la frecuencia y el sentido de giro
de la rueda perfectamente.
−1 0 1
−1
−0.5
0
0.5
1
f = 1, t = 0
−1 0 1
−1
−0.5
0
0.5
1
f = 1, t = 0.042
−1 0 1
−1
−0.5
0
0.5
1
f = 1, t = 0.083
−1 0 1
−1
−0.5
0
0.5
1
f = 1, t = 0.13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
−1
−0.5
0
0.5
1
fm=24 f=1
Introducci´on al Control Digital. P´agina: 7 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
Caso 2. Rueda girando a 6 Hz: No hay aliasing. Aunque se pierde precisi´on a´un se puede ver la
frecuencia y el sentido de giro de la rueda.
−1 0 1
−1
−0.5
0
0.5
1
f = 6, t = 0
−1 0 1
−1
−0.5
0
0.5
1
f = 6, t = 0.042
−1 0 1
−1
−0.5
0
0.5
1
f = 6, t = 0.083
−1 0 1
−1
−0.5
0
0.5
1
f = 6, t = 0.13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
−1
−0.5
0
0.5
1
fm=24 f=6
Introducci´on al Control Digital. P´agina: 8 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
Caso 3. Rueda girando a 12 Hz: A partir de este punto se pierde la noci´on del sentido de giro.
No sabemos hacia d´onde gira la rueda, hemos perdido esa informaci´on
−1 0 1
−1
−0.5
0
0.5
1
f = 12, t = 0
−1 0 1
−1
−0.5
0
0.5
1
f = 12, t = 0.042
−1 0 1
−1
−0.5
0
0.5
1
f = 12, t = 0.083
−1 0 1
−1
−0.5
0
0.5
1
f = 12, t = 0.13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
−1
−0.5
0
0.5
1
fm=24 f=12
Introducci´on al Control Digital. P´agina: 9 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
Caso 4. Rueda girando a 23 Hz: Hay aliasing. La rueda gira tan r´apido que le da tiempo casi a
completar una vuelta antes de ser fotografiada de nuevo. Para el espectador gira en sentido
contrario y despacio (gira exactamente a −1 Hz).
−1 0 1
−1
−0.5
0
0.5
1
f = 23, t = 0
−1 0 1
−1
−0.5
0
0.5
1
f = 23, t = 0.042
−1 0 1
−1
−0.5
0
0.5
1
f = 23, t = 0.083
−1 0 1
−1
−0.5
0
0.5
1
f = 23, t = 0.13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
−1
−0.5
0
0.5
1
fm=24 f=23
Introducci´on al Control Digital. P´agina: 10 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de muestreo. Aliasing. Ejemplo cine.
Caso 5. Rueda girando a 25 Hz: Hay aliasing. La rueda gira 1 Hz m´as r´apido que la frecuencia
de muestreo y le da tiempo casi a completar 1 + 1
24 vueltas antes de ser fotografiada de nuevo.
Para el espectador gira a +1 Hz.
−1 0 1
−1
−0.5
0
0.5
1
f = 25, t = 0
−1 0 1
−1
−0.5
0
0.5
1
f = 25, t = 0.042
−1 0 1
−1
−0.5
0
0.5
1
f = 25, t = 0.083
−1 0 1
−1
−0.5
0
0.5
1
f = 25, t = 0.13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
−1
−0.5
0
0.5
1
fm=24 f=25
Introducci´on al Control Digital. P´agina: 11 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de secuencia.
Una secuencia es una serie infinita de n´umeros
{xk} = {· · · , x−1, x0, x1, x2, · · ·}
El resultado del muestreo es una secuencia
x(t) → xk = x(kTm) → {xk}
Introducci´on al Control Digital. P´agina: 12 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de secuencia. Operaciones b´asicas.
Las secuencias pueden entenderse como vectores de infinitos elementos y pueden definirse
operaciones con ellos
Operaciones lineales
{zk} = α{xk} + β{yk}, zk = αxk + βyk, ∀k
Operaci´on de adelanto (z es un operador de adelanto)
z · {xk} → {xk+1}
Operaci´on de retraso (z−1
es un operador de retraso)
z
−1
· {xk} → {xk−1}
Las operaciones de adelanto/retraso se pueden encadenar
z
−n
· {xk} = z
−1
· · · z
−1
{xk} = {xk−n}
Introducci´on al Control Digital. P´agina: 13 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de sistema discreto.
Un sistema discreto toma una secuencia discreta de entrada y produce
otra secuencia discreta de salida.
Sistemas Automáticos
Universidad de Oviedo
142005
Sistemas discretos
• Son algoritmos que permiten transformar una secuencia en
otra:
• Nos interesan los lineales, causales, dinámicos e invariantes,
que se pueden expresar como ecuaciones en diferencias:
yk = a1 yk-1+ ... + an yk-n+ b0 uk+ ... + bm uk-m
Sistema
discreto
{uk} {yk}
{yk} = G({xk})
Introducci´on al Control Digital. P´agina: 14 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Transformada Z.
Se define la transformada Z de una secuencia {xk} como
X(z) = Z ({xk}) =
∞
k=0
xkz−k
, z ∈ C
Propiedades:
Linealidad
Z [α{xk} + β{yk}] = αZ[{xk}] + βZ[{yk}]
Desplazamiento
Z [{xk+1}] = zZ[{xk}] = zX(z)
Z [{xk−1}] = z
−1
Z[{xk}] = z
−1
X(z)
Introducci´on al Control Digital. P´agina: 15 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de funci´on de transferencia discreta.
Ecuaci´on en diferencias.
Una ecuaci´on en diferencias viene dada por el siguiente algoritmo:
yk + a1yk−1 + · · · anyk−n = b0uk + b1uk−1 + · · · + bmuk−m
Una ecuaci´on en diferencias es un sistema discreto, ya que dada una
secuencia de entrada, {uk}, permite calcular una secuencia de salida
{yk}
{uk} → [ecuaci´on en diferencias] → {yk}
Introducci´on al Control Digital. P´agina: 16 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de funci´on de transferencia discreta.
Ecuaci´on en diferencias.
Aplicando la transformada Z a la ecuaci´on en diferencias
Z {yk + a1yk−1 + · · · anyk−n} = Z {b0uk + b1uk−1 + · · · + bmuk−m}
Z{yk} + a1Z{yk−1} + · · · anZ{yk−n} = b0Z{uk} + b1Z{uk−1} + · · · + bmZ{uk−m}
Y (z) + a1z
−1
Y (z) + · · · anz
−n
Y (z) = b0U(z) + b1z
−1
U(z) + · · · + bmz
−m
U(z)
1 + a1z
−1
+ · · · anz
−n
· Y (z) = b0 + b1z
−1
+ · · · + bmz
−m
· U(z)
Y (z) = b0+b1z−1
+···+bmz−m
1+a1z−1+···anz−n · U(z)
Introducci´on al Control Digital. P´agina: 17 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Concepto de funci´on de transferencia discreta.
Ecuaci´on en diferencias.
Existe, por tanto una correspondencia uno a uno entre la ecuaci´on en
diferencias y la funci´on de transferencia discreta:
G(z) =
b0 + b1z−1
+ · · · + bmz−m
1 + a1z−1 + · · · anz−n
yk + a1yk−1 + · · · anyk−n = b0uk + b1uk−1 + · · · + bmuk−m
yk =
m
i=0
biu(k − i) −
n
i=1
aiy(i − j)
Introducci´on al Control Digital. P´agina: 18 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Discretizaci´on de reguladores continuos por emulaci´on.
El objetivo es obtener un regulador discreto que aproxime el funcionamiento de un regulador
continuo C(s) previamente dise˜nado.
C(z) B(s)
Pasos en el dise˜no por emulaci´on:
1. Dise˜no de un controlador continuo C(s) empleando cualquiera de las t´ecnicas descritas
(lugar de las ra´ıces, t´ecnicas frecuenciales, Ziegler-Nichols, etc.)
2. Elecci´on del periodo de muestreo Tm considerando el compromiso entre el coste del
hardware e impacto en el desempe˜no del sistema de control
3. Discretizar el regulador obtenido obteniendo a partir de C(s) un regulador discreto C(z)
que aproxime su funcionamiento.
4. Obtener de C(z) directamente el algoritmo de control (la ecuaci´on en diferencias). El
algoritmo de la ecuaci´on en diferencias puede ser implementado en cualquier lenguaje que
soporte el hardware que ejecutar´a el control (C, C++, . . . )
5. Verificar el dise˜no mediante simulaci´on o experimentaci´on.
Introducci´on al Control Digital. P´agina: 19 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Discretizaci´on de reguladores continuos por emulaci´on.
M´etodo de Euler.
En Laplace la variable s puede verse como el operador derivada y 1/s puede verse como el
operador integral.
Es posible obtener una ecuaci´on en diferencias que aproxime a una ecuaci´on diferencial
sustituyendo dichos operadores por aproximaciones num´ericas que emplean retardos z−1
y
adelantos, z de las variables.
Supongamos que intentamos aproximar la derivada de e(t)
u(t) =
d
dt
e(t)
Diferencia hacia atr´as
de(t)
dt
≈
ek − ek−1
Tm
→ sE(s) ≈
1 − z−1
Tm
E(z) =
z − 1
zTm
E(z) →
→ s ≈
z − 1
zTm
Diferencia hacia adelante
de(t)
dt
≈
ek+1 − ek
Tm
→ s ≈
z − 1
Tm
Introducci´on al Control Digital. P´agina: 20 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Discretizaci´on de reguladores continuos por emulaci´on.
M´etodo de Tustin.
Supongamos que intentamos aproximar la integral de e(t):
u(t) =
t
0
e(t)dt
Un procedimiento consiste en sumar el area de
los trapecios que se forman entre dos valores
consecutivos ek−1 y ek
uk = uk−1 + Tm ·
ek + ek−1
2
expresado mediante la transformada Z
U(z) = z
−1
U(z) + Tm ·
E(z) + z−1
E(z)
2 1Tm 2Tm 3Tm 4Tm 5Tm 6Tm 7Tm 8Tm
0
0.2
0.4
0.6
0.8
1
1.2
1.4
e(t) t
ek
ek −1
U(s) =
1
s
E(s) → U(z) =
Tm
2
1 + z−1
1 − z−1
E(z)
por tanto, s ≈
2
Tm
1 − z−1
1 + z−1
Introducci´on al Control Digital. P´agina: 21 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Discretizaci´on de reguladores continuos por emulaci´on.
Obtenci´on de la ecuaci´on en diferencias.
Para obtener el algoritmo del controlador digital basta sustituir s por las expresiones anteriores
Ceul(z) = C(s)|
s=
z−1
Tm
Ceul(z) = C(s)|
s=
z−1
zTm
Ctus(z) = C(s)|
s=
Tm
2
1+z−1
1−z−1
Una vez se dispone de la funci´on de transferencia discreta la ecuaci´on en diferencias se obtiene
directamente a partir de los coeficientes de C(z)
Introducci´on al Control Digital. P´agina: 22 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Discretizaci´on de reguladores continuos por emulaci´on.
Obtenci´on de la ecuaci´on en diferencias. Ejemplo.
Suponiendo que dise˜namos el siguiente regulador continuo
C(s) = 121,33 ·
s + 10
s + 30
Empleando la aproximaci´on de Euler s ≈ z−1
Tm
(diferencia hacia adelante) se obtiene
C(z) = 121,33 ·
z − 1 + 10Tm
z − 1 + 30Tm
= 121,33 ·
z − 0,9
z − 0,7
La ecuaci´on en diferencias asociada es
uk = 0,7uk−1 + 121,33ek − 0,9 · 121,33ek−1
El algoritmo de control resultante de la ecuaci´on en diferencias es
hacer cada 10 ms
LEER r,y
e = r-y
u = 0.7*up + 121.33*e - 121.33*0.9*ep
ESCRIBIR u
up = u % Almacenamos entrada pasada (en k-1)
ep = e % Almacenamos error pasado (en k-1)
f_hacer
Introducci´on al Control Digital. P´agina: 23 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Cuantificaci´on.
Cuando se intenta representar un n´umero real con un n´umero finito de
bits, se produce un error de cuantificaci´on.
En el control digital este error aparece en tres lugares:
En la conversi´on (A/D y D/A).
En los c´alculos. Importante en coma fija con 16 bits o menos.
En los par´ametros de la ecuaci´on en diferencias. Aumenta la
sensibilidad con ´ordenes elevados, y cuando los polos o ceros se
aproximan a la zona de inestabilidad.
Introducci´on al Control Digital. P´agina: 24 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Cuantificaci´on en la conversi´on A/D y D/A.
En la conversi´on A/D a cada valor anal´ogico se le asigna un c´odigo
num´erico. En D/A se realiza el proceso inverso.
El n´umero de posibles c´odigos es finito: 2no
bits
, y condiciona la
resoluci´on de la tarjeta.
La medida de la resoluci´on es el bit menos significativo (LSB)
LSB =
FS
2no bits
Donde FS es el fondo de escala, o el rango de variaci´on de la se˜nal
anal´ogica.
El error cometido depender´a del m´etodo de codificaci´on:
Redondeo: ±1
2 LSB
Truncado: LSB
Introducci´on al Control Digital. P´agina: 25 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Ejemplo de cuantificaci´on en A/D.
Para un convertidor de 3 bits
000
001
010
011
0 1/8 2/8 3/8 4/8 5/8 6/8 7/8
100
101
110
111
1 LSB
FS
Entrada analógica
Salidadigital
Introducci´on al Control Digital. P´agina: 26 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Reconstrucci´on.
Una vez generada la secuencia de control {uk}, es necesario obtener
una se˜nal de control continua u(t) para aplicar a la planta (que es
continua). A este proceso se le llama reconstrucci´on.
{uk} → u(t)
El proceso de reconstrucci´on, al igual que el de muestreo, acarrea
efectos indeseados ya que:
Introduce un error al reconstruir se˜nal en instantes de tiempo
intermedios, para los que no hay informaci´on.
Introduce un retardo al reconstruir el periodo siguiente a partir de
la muestra actual (dise˜no por emulaci´on).
Introduce arm´onicos de alta frecuencia en el lazo de control.
Introducci´on al Control Digital. P´agina: 27 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Reconstrucci´on. Bloqueador de orden 0.
Existen varios procedimientos. El m´as sencillo y habitual es el bloqueador de orden cero (zero
order hold):
ur(t) =
∞
0
u(kTm) [1(t − kTm) − 1(t − (k + 1)Tm)]
donde 1(t − a) denota al escal´on unitario iniciado en el instante t = a
0 0.5 1 1.5 2 2.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
u
k
ur
(t)
u(t)
Introducci´on al Control Digital. P´agina: 28 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Reconstrucci´on. Bloqueador de orden 0. Problemas pr´acticos.
El bloqueador de orden cero tiene dos problemas importantes
Error en la reconstrucci´on al asumir que la se˜nal no var´ıa a lo largo del periodo.
Retardo puro aproximado de Tm/2. Esto es debido a que se reconstruye la se˜nal del
periodo siguiente a partir de la muestra en el instante actual.
Arm´onicos de altas frecuencias. Los escalones que conforman la se˜nal reconstruida tienen
un contenido en altas frecuencias (son saltos abruptos) que se introducen en el lazo de
control.
0 0.5 1 1.5 2 2.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Retardo aproximado
de T
m
/2
bordes abruptos
producen armónicos
de altas frecuencias
Error en la
reconstruccion
Introducci´on al Control Digital. P´agina: 29 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo.
La elecci´on del per´ıodo de muestreo puede ser cr´ıtica a la hora de
controlar un sistema
Un per´ıodo de muestreo grande har´a que el controlador reaccione
con lentitud tanto a consigna como a perturbaciones, lo que
inestabiliza el sistema: aumenta la sobreoscilaci´on y disminuye el
amortiguamiento.
Un per´ıodo de muestreo peque˜no provocar´a una p´erdida de
tiempo al obligar a calcular la misma acci´on de control infinidad
de veces y exigir´a mayor precisi´on en los c´alculos.
Un aspecto que puede condicionar la elecci´on es la existencia o no
de filtro antialiasing.
Introducci´on al Control Digital. P´agina: 30 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo. Filtro antialiasing.
En el sistema de control el aliasing puede aparecer con los ruidos de alta frecuencia
(f ≥ fsh) que llegan al convertidor A/D desde di(t), do(t), n(t).
Hay que prestar atenci´on especial a n(t) (ruido del sensor) pues la funci´on de
transferencia hasta A/D, (S(jω) si el ruido entra despu´es del sensor, o S(jω)H(jω), si
entra antes del sensor) deja pasar ruido de alta frecuencia.
Al ser convertidos en ruidos de baja frecuencia por el muestreo, pueden afectar a zonas
de elevada sensibilidad o incluso al permanente, deteriorando el control.
La soluci´on es introducir un filtro anal´ogico, entre captador y el convertidor A/D que
elimine los componentes del ruido en la banda f > fsh.
Ha(s)A/D H(s)
F. Antialiasing Captador
yf(t){yk} yc(t)
D/AC(z) G(s)
PlantaComputador
{uk}{ek}{rk} u(t) y(t)+
-
di(t) do(t)
n(t)
Introducci´on al Control Digital. P´agina: 31 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo. Filtro antialiasing.
Si se conoce el rango de frecuencias del ruido se puede dise˜nar y colocar el filtro de modo
que la atenuaci´on sea suficientemente grande para toda f > fsh.
Para no perjudicar el MF, el filtro deber´a estar al menos 1 d´ecada por encima de la
frecuencia de cruce de ganancia
ωa ≥ 10 × ωcg
Si no es posible, habr´a que tener en cuenta la din´amica del filtro en el dise˜no del
compensador.
El n´umero de polos n del filtro define la selectividad del filtro. La atenuaci´on a partir de
la frecuencia de corte ωa) se produce a un ritmo n × 20 dB/decada.
Cuantos m´as polos se pongan, mejor rechazo de las frecuencias de aliasing, pero m´as
coste del filtro y m´as ca´ıda de fase (m´as riesgo de afectar al margen de fase del sistema).
Existen diversos tipos de filtros en funci´on de sus caracter´ısticas (Butterworth,
Chebychev, el´ıpticos, etc.)
Introducci´on al Control Digital. P´agina: 32 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
−250
−200
−150
−100
−50
0
50
Magnitude(dB)
10
−2
10
−1
10
0
10
1
10
2
−540
−360
−180
0
Phase(deg)
G
2
(s)
G
4
(s)
G
6
(s)
Bode Diagram
Frequency (rad/sec)
ω
a
−40 db/dec
−80 db/dec
−120 db/dec
Figura 1: Ejemplo: tres filtros de Butterworth de ´ordenes n = 2, 4, 6 con frecuencia de corte
ωa = 1 rad/s
Introducci´on al Control Digital. P´agina: 33 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo. Sin filtro antialiasing.
El criterio m´as fiable est´a basado en la respuesta frecuencial
Se suele elegir una frecuencia de muestreo entre 20 y 40 veces el
ancho de banda del sistema (ωcg, u ωn son buenas estimaciones).
Presupone controlador ya dise˜nado, o al menos su ganancia est´atica.
Introducci´on al Control Digital. P´agina: 34 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo. Sin filtro antialiasing
Tambi´en se puede estimar a partir de la respuesta temporal:
Del sistema en cadena abierta.
Del sistema realimentado (obligado si es inestable).
En funci´on de que su respuesta ante escal´on sea:
Sobreamortiguada:
8 ≤
ts
Tm
≤ 15
Subamortiguada:
5 ≤
tp
Tm
≤ 8
Introducci´on al Control Digital. P´agina: 35 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
Elecci´on del periodo de muestreo. Con filtro antialiasing.
Si se utiliza filtro antialiasing:
El ancho de banda del sistema realimentado es ωcg
Para que la fase del filtro antialiasing no afecte al margen, su
frecuencia de corte ωa deber´a estar aproximadamente 1 decada
por encima de la frecuencia de cruce de ganancia del sistema ωcg
ωa = 10 × ωcg
Suponiendo que el filtro antialiasing asegura una ca´ıda suficiente
de las frecuencias 1 d´ecada despu´es de ωa, la frecuencia de
Shannon habr´ıa que situarla en ese punto
ωsh = 10 × ωa
Por definici´on ωm = 2 × ωa, por tanto
ωm ≈ 200 × ωcg
Introducci´on al Control Digital. P´agina: 36 de 37
Universidad
de Oviedo
Universidad de Oviedo
Universidad
de Oviedo
Universidad de Oviedo
´Area de
Ingenier´ıa de Sistemas y
Autom´atica
(Fin de la presentaci´on)
Introducci´on al Control Digital. P´agina: 37 de 37

Más contenido relacionado

La actualidad más candente

Rectificadores
RectificadoresRectificadores
Rectificadoresedgard
 
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIA
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIAUnidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIA
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIADavinso Gonzalez
 
Utp pds_sl3_procesamiento de señales con mat_lab i
 Utp pds_sl3_procesamiento de señales con mat_lab i Utp pds_sl3_procesamiento de señales con mat_lab i
Utp pds_sl3_procesamiento de señales con mat_lab ijcbenitezp
 
Control digital: Teoría y practica parte 1
Control digital: Teoría y practica parte 1Control digital: Teoría y practica parte 1
Control digital: Teoría y practica parte 1SANTIAGO PABLO ALBERTO
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSODavinso Gonzalez
 
Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno SANTIAGO PABLO ALBERTO
 
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSOUnidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSODavinso Gonzalez
 
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSTRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSIsrael Magaña
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlabPercy Julio Chambi Pacco
 
Convolucion
ConvolucionConvolucion
Convolucionflojenny
 
Control digital: Tema 3. Análisis de sistemas discretos
Control digital: Tema 3. Análisis de sistemas discretos Control digital: Tema 3. Análisis de sistemas discretos
Control digital: Tema 3. Análisis de sistemas discretos SANTIAGO PABLO ALBERTO
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithPaolo Castillo
 
Sistemas variantes en el tiempo
Sistemas variantes en el tiempoSistemas variantes en el tiempo
Sistemas variantes en el tiempoSamyKharuf1
 

La actualidad más candente (20)

Rectificadores
RectificadoresRectificadores
Rectificadores
 
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIA
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIAUnidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIA
Unidad 3 c2-control/DISCRETIZACION DE FUNCIONES DE TRANSFERENCIA
 
Utp pds_sl3_procesamiento de señales con mat_lab i
 Utp pds_sl3_procesamiento de señales con mat_lab i Utp pds_sl3_procesamiento de señales con mat_lab i
Utp pds_sl3_procesamiento de señales con mat_lab i
 
Señales y sistemas
Señales y sistemasSeñales y sistemas
Señales y sistemas
 
Control digital: Teoría y practica parte 1
Control digital: Teoría y practica parte 1Control digital: Teoría y practica parte 1
Control digital: Teoría y practica parte 1
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
 
Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSOUnidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
 
Los Flip Flops
Los Flip FlopsLos Flip Flops
Los Flip Flops
 
Transformada zeta
Transformada zetaTransformada zeta
Transformada zeta
 
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSTRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Convolucion
ConvolucionConvolucion
Convolucion
 
Control digital: Tema 3. Análisis de sistemas discretos
Control digital: Tema 3. Análisis de sistemas discretos Control digital: Tema 3. Análisis de sistemas discretos
Control digital: Tema 3. Análisis de sistemas discretos
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de Smith
 
Pid
PidPid
Pid
 
Sistemas variantes en el tiempo
Sistemas variantes en el tiempoSistemas variantes en el tiempo
Sistemas variantes en el tiempo
 
Control digital
Control digitalControl digital
Control digital
 
TRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIERTRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIER
 

Similar a Introduccion al control digital

Similar a Introduccion al control digital (20)

Generacion variablesaleatorias
Generacion variablesaleatoriasGeneracion variablesaleatorias
Generacion variablesaleatorias
 
Tema II - Sistemas de Control I UNSM.pdf
Tema II - Sistemas de Control I UNSM.pdfTema II - Sistemas de Control I UNSM.pdf
Tema II - Sistemas de Control I UNSM.pdf
 
Logica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialLogica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia Artificial
 
Tarea2 07 sol
Tarea2 07 solTarea2 07 sol
Tarea2 07 sol
 
Tarea2 09 sol
Tarea2 09 solTarea2 09 sol
Tarea2 09 sol
 
Tarea2 09 sol
Tarea2 09 solTarea2 09 sol
Tarea2 09 sol
 
Control pid
Control pidControl pid
Control pid
 
Modelado y Estudio de un Sistema Dinámico de Primer Orden
Modelado y Estudio de un Sistema Dinámico de Primer OrdenModelado y Estudio de un Sistema Dinámico de Primer Orden
Modelado y Estudio de un Sistema Dinámico de Primer Orden
 
CCE_Transp.pdf
CCE_Transp.pdfCCE_Transp.pdf
CCE_Transp.pdf
 
CCE_Transp.pdf
CCE_Transp.pdfCCE_Transp.pdf
CCE_Transp.pdf
 
Fundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdfFundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdf
 
Revista Futuro en el Presente.
Revista Futuro en el Presente.Revista Futuro en el Presente.
Revista Futuro en el Presente.
 
Muestreo Reconstrucción y Controladores Digitales
Muestreo Reconstrucción y Controladores DigitalesMuestreo Reconstrucción y Controladores Digitales
Muestreo Reconstrucción y Controladores Digitales
 
Circuito Derivador e Integrador
Circuito Derivador e IntegradorCircuito Derivador e Integrador
Circuito Derivador e Integrador
 
Tarea2 08 sol_avion
Tarea2 08 sol_avionTarea2 08 sol_avion
Tarea2 08 sol_avion
 
Tarea3 08 sol+maqpapel
Tarea3 08 sol+maqpapelTarea3 08 sol+maqpapel
Tarea3 08 sol+maqpapel
 
Tarea3 08 sol+maqpapel
Tarea3 08 sol+maqpapelTarea3 08 sol+maqpapel
Tarea3 08 sol+maqpapel
 
Inducción al funcionamiento del Osciloscopio
Inducción al funcionamiento del OsciloscopioInducción al funcionamiento del Osciloscopio
Inducción al funcionamiento del Osciloscopio
 
E4 12
E4 12E4 12
E4 12
 
Simulacion uam
Simulacion uamSimulacion uam
Simulacion uam
 

Último

Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023danyercatari1
 
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeonardoMedrano7
 
Manual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfManual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfAlbisRosMartnez
 
lollllllllllllllllllllllllllllllllllllllllllllllll
lolllllllllllllllllllllllllllllllllllllllllllllllllollllllllllllllllllllllllllllllllllllllllllllllll
lollllllllllllllllllllllllllllllllllllllllllllllllJesusFlores332
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfmiltonantonioescamil
 
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxErgonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxmolinabdiego93
 
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docxkattiagonzalesrengif
 

Último (7)

Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023
 
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
 
Manual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfManual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdf
 
lollllllllllllllllllllllllllllllllllllllllllllllll
lolllllllllllllllllllllllllllllllllllllllllllllllllollllllllllllllllllllllllllllllllllllllllllllllll
lollllllllllllllllllllllllllllllllllllllllllllllll
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdf
 
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxErgonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
 
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
 

Introduccion al control digital

  • 1. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Introducci´on al Control Digital. Sistemas Autom´aticos ´Area de Ingenier´ıa de Sistemas y Autom´atica Universidad de Oviedo Introducci´on al Control Digital. P´agina: 1 de 37
  • 2. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Definici´on. El control digital es una implementaci´on de control empleando l´ogica programada Regulador Proceso Captador - + D/A A/D Conversores anal´ogico-digitales (A/D): Convierten la informaci´on anal´ogica del proceso y(t) aportada por los captadores al formato digital (secuencias de n´umeros yk) para poder ser procesadas mediante un algoritmo de control. Regulador digital: Ejecuta un algoritmo de control que calcula a partir del error cometido ek = rk − yk en cada instante una acci´on de control uk Conversores digital-anal´ogicos (D/A): Generan de la se˜nal de control continua ur(t) a partir de la secuencia digital uk Introducci´on al Control Digital. P´agina: 2 de 37
  • 3. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Definici´on. Ventajas: No hay l´ımite de complejidad del algoritmo Facilidad de cambio de estrategia Precisi´on m´as elevada en operaciones que con dispositivos anal´ogicos (resoluci´on, derivas, saturaciones). Posibilidad de efectuar funciones complementarias (almacenamiento, an´alisis, comunicaciones) Inconvenientes: Existe p´erdida de informaci´on en el muestreo (A/D) y en la reconstrucci´on (D/A) por aliasing, cuantificaci´on, retardos originados en la reconstrucci´on y otros problemas. Mayor complejidad en el dise˜no. Requiere dispositivos electr´onicos para la ejecuci´on del algoritmo de control (microcontrolador, DSP, PC, etc.) as´ı como para la adquisici´on de datos y la reconstrucci´on (conversores A/D y D/A). Requieren, a menudo elementos para evitar estos problemas (ej.: filtros antialiasing) Plantea compromisos econom´ıa/eficiencia en diversos aspectos (frecuencia de muestreo, resoluci´on en bits de los conversores, etc). Un simple fallo inform´atico (desbordamiento, bloqueo del sistema) puede resultar fatal. Introducci´on al Control Digital. P´agina: 3 de 37
  • 4. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Definici´on. El muestreo es una operaci´on en la que se obtiene una secuencia de valores a partir de una se˜nal anal´ogica. x(t) → {xk}, xk = x(kTm), ∀k = · · · , −1, 0, 1, 2, · · · donde Tm es el periodo de muestreo y fm = 1 Tm es la frecuencia de muestreo 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 −1 −0.5 0 0.5 1 fm=1000 f=50 En la figura adjunta se muestra una senoide de 50 Hz muestreada con un periodo de muestreo T = 0,001 s. Introducci´on al Control Digital. P´agina: 4 de 37
  • 5. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Cuando la frecuencia de muestreo es insuficiente pueden surgir problemas de aliasing El problema viene porque la evoluci´on de la se˜nal entre muestra y muestra se pierde Puede demostrarse que para una se˜nal senoidal de frecuencia f, la frecuencia de muestreo debe ser mayor que el doble de ´esta (fm > 2f) para no perder informaci´on. Introducci´on al Control Digital. P´agina: 5 de 37
  • 6. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. El cine es un ejemplo de proceso de muestreo a fm = 24 Hz. Supongamos la filmaci´on de una rueda girando en sentido horario a distintas velocidades. Introducci´on al Control Digital. P´agina: 6 de 37
  • 7. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. Caso 1. Rueda girando a 1 Hz: No hay aliasing. Se puede ver la frecuencia y el sentido de giro de la rueda perfectamente. −1 0 1 −1 −0.5 0 0.5 1 f = 1, t = 0 −1 0 1 −1 −0.5 0 0.5 1 f = 1, t = 0.042 −1 0 1 −1 −0.5 0 0.5 1 f = 1, t = 0.083 −1 0 1 −1 −0.5 0 0.5 1 f = 1, t = 0.13 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.5 0 0.5 1 fm=24 f=1 Introducci´on al Control Digital. P´agina: 7 de 37
  • 8. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. Caso 2. Rueda girando a 6 Hz: No hay aliasing. Aunque se pierde precisi´on a´un se puede ver la frecuencia y el sentido de giro de la rueda. −1 0 1 −1 −0.5 0 0.5 1 f = 6, t = 0 −1 0 1 −1 −0.5 0 0.5 1 f = 6, t = 0.042 −1 0 1 −1 −0.5 0 0.5 1 f = 6, t = 0.083 −1 0 1 −1 −0.5 0 0.5 1 f = 6, t = 0.13 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.5 0 0.5 1 fm=24 f=6 Introducci´on al Control Digital. P´agina: 8 de 37
  • 9. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. Caso 3. Rueda girando a 12 Hz: A partir de este punto se pierde la noci´on del sentido de giro. No sabemos hacia d´onde gira la rueda, hemos perdido esa informaci´on −1 0 1 −1 −0.5 0 0.5 1 f = 12, t = 0 −1 0 1 −1 −0.5 0 0.5 1 f = 12, t = 0.042 −1 0 1 −1 −0.5 0 0.5 1 f = 12, t = 0.083 −1 0 1 −1 −0.5 0 0.5 1 f = 12, t = 0.13 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.5 0 0.5 1 fm=24 f=12 Introducci´on al Control Digital. P´agina: 9 de 37
  • 10. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. Caso 4. Rueda girando a 23 Hz: Hay aliasing. La rueda gira tan r´apido que le da tiempo casi a completar una vuelta antes de ser fotografiada de nuevo. Para el espectador gira en sentido contrario y despacio (gira exactamente a −1 Hz). −1 0 1 −1 −0.5 0 0.5 1 f = 23, t = 0 −1 0 1 −1 −0.5 0 0.5 1 f = 23, t = 0.042 −1 0 1 −1 −0.5 0 0.5 1 f = 23, t = 0.083 −1 0 1 −1 −0.5 0 0.5 1 f = 23, t = 0.13 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.5 0 0.5 1 fm=24 f=23 Introducci´on al Control Digital. P´agina: 10 de 37
  • 11. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de muestreo. Aliasing. Ejemplo cine. Caso 5. Rueda girando a 25 Hz: Hay aliasing. La rueda gira 1 Hz m´as r´apido que la frecuencia de muestreo y le da tiempo casi a completar 1 + 1 24 vueltas antes de ser fotografiada de nuevo. Para el espectador gira a +1 Hz. −1 0 1 −1 −0.5 0 0.5 1 f = 25, t = 0 −1 0 1 −1 −0.5 0 0.5 1 f = 25, t = 0.042 −1 0 1 −1 −0.5 0 0.5 1 f = 25, t = 0.083 −1 0 1 −1 −0.5 0 0.5 1 f = 25, t = 0.13 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.5 0 0.5 1 fm=24 f=25 Introducci´on al Control Digital. P´agina: 11 de 37
  • 12. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de secuencia. Una secuencia es una serie infinita de n´umeros {xk} = {· · · , x−1, x0, x1, x2, · · ·} El resultado del muestreo es una secuencia x(t) → xk = x(kTm) → {xk} Introducci´on al Control Digital. P´agina: 12 de 37
  • 13. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de secuencia. Operaciones b´asicas. Las secuencias pueden entenderse como vectores de infinitos elementos y pueden definirse operaciones con ellos Operaciones lineales {zk} = α{xk} + β{yk}, zk = αxk + βyk, ∀k Operaci´on de adelanto (z es un operador de adelanto) z · {xk} → {xk+1} Operaci´on de retraso (z−1 es un operador de retraso) z −1 · {xk} → {xk−1} Las operaciones de adelanto/retraso se pueden encadenar z −n · {xk} = z −1 · · · z −1 {xk} = {xk−n} Introducci´on al Control Digital. P´agina: 13 de 37
  • 14. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de sistema discreto. Un sistema discreto toma una secuencia discreta de entrada y produce otra secuencia discreta de salida. Sistemas Automáticos Universidad de Oviedo 142005 Sistemas discretos • Son algoritmos que permiten transformar una secuencia en otra: • Nos interesan los lineales, causales, dinámicos e invariantes, que se pueden expresar como ecuaciones en diferencias: yk = a1 yk-1+ ... + an yk-n+ b0 uk+ ... + bm uk-m Sistema discreto {uk} {yk} {yk} = G({xk}) Introducci´on al Control Digital. P´agina: 14 de 37
  • 15. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Transformada Z. Se define la transformada Z de una secuencia {xk} como X(z) = Z ({xk}) = ∞ k=0 xkz−k , z ∈ C Propiedades: Linealidad Z [α{xk} + β{yk}] = αZ[{xk}] + βZ[{yk}] Desplazamiento Z [{xk+1}] = zZ[{xk}] = zX(z) Z [{xk−1}] = z −1 Z[{xk}] = z −1 X(z) Introducci´on al Control Digital. P´agina: 15 de 37
  • 16. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de funci´on de transferencia discreta. Ecuaci´on en diferencias. Una ecuaci´on en diferencias viene dada por el siguiente algoritmo: yk + a1yk−1 + · · · anyk−n = b0uk + b1uk−1 + · · · + bmuk−m Una ecuaci´on en diferencias es un sistema discreto, ya que dada una secuencia de entrada, {uk}, permite calcular una secuencia de salida {yk} {uk} → [ecuaci´on en diferencias] → {yk} Introducci´on al Control Digital. P´agina: 16 de 37
  • 17. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de funci´on de transferencia discreta. Ecuaci´on en diferencias. Aplicando la transformada Z a la ecuaci´on en diferencias Z {yk + a1yk−1 + · · · anyk−n} = Z {b0uk + b1uk−1 + · · · + bmuk−m} Z{yk} + a1Z{yk−1} + · · · anZ{yk−n} = b0Z{uk} + b1Z{uk−1} + · · · + bmZ{uk−m} Y (z) + a1z −1 Y (z) + · · · anz −n Y (z) = b0U(z) + b1z −1 U(z) + · · · + bmz −m U(z) 1 + a1z −1 + · · · anz −n · Y (z) = b0 + b1z −1 + · · · + bmz −m · U(z) Y (z) = b0+b1z−1 +···+bmz−m 1+a1z−1+···anz−n · U(z) Introducci´on al Control Digital. P´agina: 17 de 37
  • 18. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Concepto de funci´on de transferencia discreta. Ecuaci´on en diferencias. Existe, por tanto una correspondencia uno a uno entre la ecuaci´on en diferencias y la funci´on de transferencia discreta: G(z) = b0 + b1z−1 + · · · + bmz−m 1 + a1z−1 + · · · anz−n yk + a1yk−1 + · · · anyk−n = b0uk + b1uk−1 + · · · + bmuk−m yk = m i=0 biu(k − i) − n i=1 aiy(i − j) Introducci´on al Control Digital. P´agina: 18 de 37
  • 19. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Discretizaci´on de reguladores continuos por emulaci´on. El objetivo es obtener un regulador discreto que aproxime el funcionamiento de un regulador continuo C(s) previamente dise˜nado. C(z) B(s) Pasos en el dise˜no por emulaci´on: 1. Dise˜no de un controlador continuo C(s) empleando cualquiera de las t´ecnicas descritas (lugar de las ra´ıces, t´ecnicas frecuenciales, Ziegler-Nichols, etc.) 2. Elecci´on del periodo de muestreo Tm considerando el compromiso entre el coste del hardware e impacto en el desempe˜no del sistema de control 3. Discretizar el regulador obtenido obteniendo a partir de C(s) un regulador discreto C(z) que aproxime su funcionamiento. 4. Obtener de C(z) directamente el algoritmo de control (la ecuaci´on en diferencias). El algoritmo de la ecuaci´on en diferencias puede ser implementado en cualquier lenguaje que soporte el hardware que ejecutar´a el control (C, C++, . . . ) 5. Verificar el dise˜no mediante simulaci´on o experimentaci´on. Introducci´on al Control Digital. P´agina: 19 de 37
  • 20. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Discretizaci´on de reguladores continuos por emulaci´on. M´etodo de Euler. En Laplace la variable s puede verse como el operador derivada y 1/s puede verse como el operador integral. Es posible obtener una ecuaci´on en diferencias que aproxime a una ecuaci´on diferencial sustituyendo dichos operadores por aproximaciones num´ericas que emplean retardos z−1 y adelantos, z de las variables. Supongamos que intentamos aproximar la derivada de e(t) u(t) = d dt e(t) Diferencia hacia atr´as de(t) dt ≈ ek − ek−1 Tm → sE(s) ≈ 1 − z−1 Tm E(z) = z − 1 zTm E(z) → → s ≈ z − 1 zTm Diferencia hacia adelante de(t) dt ≈ ek+1 − ek Tm → s ≈ z − 1 Tm Introducci´on al Control Digital. P´agina: 20 de 37
  • 21. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Discretizaci´on de reguladores continuos por emulaci´on. M´etodo de Tustin. Supongamos que intentamos aproximar la integral de e(t): u(t) = t 0 e(t)dt Un procedimiento consiste en sumar el area de los trapecios que se forman entre dos valores consecutivos ek−1 y ek uk = uk−1 + Tm · ek + ek−1 2 expresado mediante la transformada Z U(z) = z −1 U(z) + Tm · E(z) + z−1 E(z) 2 1Tm 2Tm 3Tm 4Tm 5Tm 6Tm 7Tm 8Tm 0 0.2 0.4 0.6 0.8 1 1.2 1.4 e(t) t ek ek −1 U(s) = 1 s E(s) → U(z) = Tm 2 1 + z−1 1 − z−1 E(z) por tanto, s ≈ 2 Tm 1 − z−1 1 + z−1 Introducci´on al Control Digital. P´agina: 21 de 37
  • 22. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Discretizaci´on de reguladores continuos por emulaci´on. Obtenci´on de la ecuaci´on en diferencias. Para obtener el algoritmo del controlador digital basta sustituir s por las expresiones anteriores Ceul(z) = C(s)| s= z−1 Tm Ceul(z) = C(s)| s= z−1 zTm Ctus(z) = C(s)| s= Tm 2 1+z−1 1−z−1 Una vez se dispone de la funci´on de transferencia discreta la ecuaci´on en diferencias se obtiene directamente a partir de los coeficientes de C(z) Introducci´on al Control Digital. P´agina: 22 de 37
  • 23. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Discretizaci´on de reguladores continuos por emulaci´on. Obtenci´on de la ecuaci´on en diferencias. Ejemplo. Suponiendo que dise˜namos el siguiente regulador continuo C(s) = 121,33 · s + 10 s + 30 Empleando la aproximaci´on de Euler s ≈ z−1 Tm (diferencia hacia adelante) se obtiene C(z) = 121,33 · z − 1 + 10Tm z − 1 + 30Tm = 121,33 · z − 0,9 z − 0,7 La ecuaci´on en diferencias asociada es uk = 0,7uk−1 + 121,33ek − 0,9 · 121,33ek−1 El algoritmo de control resultante de la ecuaci´on en diferencias es hacer cada 10 ms LEER r,y e = r-y u = 0.7*up + 121.33*e - 121.33*0.9*ep ESCRIBIR u up = u % Almacenamos entrada pasada (en k-1) ep = e % Almacenamos error pasado (en k-1) f_hacer Introducci´on al Control Digital. P´agina: 23 de 37
  • 24. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Cuantificaci´on. Cuando se intenta representar un n´umero real con un n´umero finito de bits, se produce un error de cuantificaci´on. En el control digital este error aparece en tres lugares: En la conversi´on (A/D y D/A). En los c´alculos. Importante en coma fija con 16 bits o menos. En los par´ametros de la ecuaci´on en diferencias. Aumenta la sensibilidad con ´ordenes elevados, y cuando los polos o ceros se aproximan a la zona de inestabilidad. Introducci´on al Control Digital. P´agina: 24 de 37
  • 25. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Cuantificaci´on en la conversi´on A/D y D/A. En la conversi´on A/D a cada valor anal´ogico se le asigna un c´odigo num´erico. En D/A se realiza el proceso inverso. El n´umero de posibles c´odigos es finito: 2no bits , y condiciona la resoluci´on de la tarjeta. La medida de la resoluci´on es el bit menos significativo (LSB) LSB = FS 2no bits Donde FS es el fondo de escala, o el rango de variaci´on de la se˜nal anal´ogica. El error cometido depender´a del m´etodo de codificaci´on: Redondeo: ±1 2 LSB Truncado: LSB Introducci´on al Control Digital. P´agina: 25 de 37
  • 26. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Ejemplo de cuantificaci´on en A/D. Para un convertidor de 3 bits 000 001 010 011 0 1/8 2/8 3/8 4/8 5/8 6/8 7/8 100 101 110 111 1 LSB FS Entrada analógica Salidadigital Introducci´on al Control Digital. P´agina: 26 de 37
  • 27. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Reconstrucci´on. Una vez generada la secuencia de control {uk}, es necesario obtener una se˜nal de control continua u(t) para aplicar a la planta (que es continua). A este proceso se le llama reconstrucci´on. {uk} → u(t) El proceso de reconstrucci´on, al igual que el de muestreo, acarrea efectos indeseados ya que: Introduce un error al reconstruir se˜nal en instantes de tiempo intermedios, para los que no hay informaci´on. Introduce un retardo al reconstruir el periodo siguiente a partir de la muestra actual (dise˜no por emulaci´on). Introduce arm´onicos de alta frecuencia en el lazo de control. Introducci´on al Control Digital. P´agina: 27 de 37
  • 28. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Reconstrucci´on. Bloqueador de orden 0. Existen varios procedimientos. El m´as sencillo y habitual es el bloqueador de orden cero (zero order hold): ur(t) = ∞ 0 u(kTm) [1(t − kTm) − 1(t − (k + 1)Tm)] donde 1(t − a) denota al escal´on unitario iniciado en el instante t = a 0 0.5 1 1.5 2 2.5 0 0.2 0.4 0.6 0.8 1 1.2 1.4 u k ur (t) u(t) Introducci´on al Control Digital. P´agina: 28 de 37
  • 29. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Reconstrucci´on. Bloqueador de orden 0. Problemas pr´acticos. El bloqueador de orden cero tiene dos problemas importantes Error en la reconstrucci´on al asumir que la se˜nal no var´ıa a lo largo del periodo. Retardo puro aproximado de Tm/2. Esto es debido a que se reconstruye la se˜nal del periodo siguiente a partir de la muestra en el instante actual. Arm´onicos de altas frecuencias. Los escalones que conforman la se˜nal reconstruida tienen un contenido en altas frecuencias (son saltos abruptos) que se introducen en el lazo de control. 0 0.5 1 1.5 2 2.5 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Retardo aproximado de T m /2 bordes abruptos producen armónicos de altas frecuencias Error en la reconstruccion Introducci´on al Control Digital. P´agina: 29 de 37
  • 30. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. La elecci´on del per´ıodo de muestreo puede ser cr´ıtica a la hora de controlar un sistema Un per´ıodo de muestreo grande har´a que el controlador reaccione con lentitud tanto a consigna como a perturbaciones, lo que inestabiliza el sistema: aumenta la sobreoscilaci´on y disminuye el amortiguamiento. Un per´ıodo de muestreo peque˜no provocar´a una p´erdida de tiempo al obligar a calcular la misma acci´on de control infinidad de veces y exigir´a mayor precisi´on en los c´alculos. Un aspecto que puede condicionar la elecci´on es la existencia o no de filtro antialiasing. Introducci´on al Control Digital. P´agina: 30 de 37
  • 31. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. Filtro antialiasing. En el sistema de control el aliasing puede aparecer con los ruidos de alta frecuencia (f ≥ fsh) que llegan al convertidor A/D desde di(t), do(t), n(t). Hay que prestar atenci´on especial a n(t) (ruido del sensor) pues la funci´on de transferencia hasta A/D, (S(jω) si el ruido entra despu´es del sensor, o S(jω)H(jω), si entra antes del sensor) deja pasar ruido de alta frecuencia. Al ser convertidos en ruidos de baja frecuencia por el muestreo, pueden afectar a zonas de elevada sensibilidad o incluso al permanente, deteriorando el control. La soluci´on es introducir un filtro anal´ogico, entre captador y el convertidor A/D que elimine los componentes del ruido en la banda f > fsh. Ha(s)A/D H(s) F. Antialiasing Captador yf(t){yk} yc(t) D/AC(z) G(s) PlantaComputador {uk}{ek}{rk} u(t) y(t)+ - di(t) do(t) n(t) Introducci´on al Control Digital. P´agina: 31 de 37
  • 32. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. Filtro antialiasing. Si se conoce el rango de frecuencias del ruido se puede dise˜nar y colocar el filtro de modo que la atenuaci´on sea suficientemente grande para toda f > fsh. Para no perjudicar el MF, el filtro deber´a estar al menos 1 d´ecada por encima de la frecuencia de cruce de ganancia ωa ≥ 10 × ωcg Si no es posible, habr´a que tener en cuenta la din´amica del filtro en el dise˜no del compensador. El n´umero de polos n del filtro define la selectividad del filtro. La atenuaci´on a partir de la frecuencia de corte ωa) se produce a un ritmo n × 20 dB/decada. Cuantos m´as polos se pongan, mejor rechazo de las frecuencias de aliasing, pero m´as coste del filtro y m´as ca´ıda de fase (m´as riesgo de afectar al margen de fase del sistema). Existen diversos tipos de filtros en funci´on de sus caracter´ısticas (Butterworth, Chebychev, el´ıpticos, etc.) Introducci´on al Control Digital. P´agina: 32 de 37
  • 33. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica −250 −200 −150 −100 −50 0 50 Magnitude(dB) 10 −2 10 −1 10 0 10 1 10 2 −540 −360 −180 0 Phase(deg) G 2 (s) G 4 (s) G 6 (s) Bode Diagram Frequency (rad/sec) ω a −40 db/dec −80 db/dec −120 db/dec Figura 1: Ejemplo: tres filtros de Butterworth de ´ordenes n = 2, 4, 6 con frecuencia de corte ωa = 1 rad/s Introducci´on al Control Digital. P´agina: 33 de 37
  • 34. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. Sin filtro antialiasing. El criterio m´as fiable est´a basado en la respuesta frecuencial Se suele elegir una frecuencia de muestreo entre 20 y 40 veces el ancho de banda del sistema (ωcg, u ωn son buenas estimaciones). Presupone controlador ya dise˜nado, o al menos su ganancia est´atica. Introducci´on al Control Digital. P´agina: 34 de 37
  • 35. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. Sin filtro antialiasing Tambi´en se puede estimar a partir de la respuesta temporal: Del sistema en cadena abierta. Del sistema realimentado (obligado si es inestable). En funci´on de que su respuesta ante escal´on sea: Sobreamortiguada: 8 ≤ ts Tm ≤ 15 Subamortiguada: 5 ≤ tp Tm ≤ 8 Introducci´on al Control Digital. P´agina: 35 de 37
  • 36. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica Elecci´on del periodo de muestreo. Con filtro antialiasing. Si se utiliza filtro antialiasing: El ancho de banda del sistema realimentado es ωcg Para que la fase del filtro antialiasing no afecte al margen, su frecuencia de corte ωa deber´a estar aproximadamente 1 decada por encima de la frecuencia de cruce de ganancia del sistema ωcg ωa = 10 × ωcg Suponiendo que el filtro antialiasing asegura una ca´ıda suficiente de las frecuencias 1 d´ecada despu´es de ωa, la frecuencia de Shannon habr´ıa que situarla en ese punto ωsh = 10 × ωa Por definici´on ωm = 2 × ωa, por tanto ωm ≈ 200 × ωcg Introducci´on al Control Digital. P´agina: 36 de 37
  • 37. Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo Universidad de Oviedo ´Area de Ingenier´ıa de Sistemas y Autom´atica (Fin de la presentaci´on) Introducci´on al Control Digital. P´agina: 37 de 37