Discretizacion
Discretizacion
Discretizacion
Discretizacion
Juan Camilo Cortes Canchimbo Diana Vanessa salas Alfonso
20142205211 20162005283
Introducción
Figura 1: Restador
Los controladores en tiempo discreto permiten En la figura 1 las resistencias R13, R14, R15, R16
llevar soluciones del dominio continuo, esto es de son de 50kΩ, el sistema presenta equilibrio eléctrico
gran utilidad ya que permite tomar un controlador y matemático. Para las entradas inversora y no
en tiempo continuo y mediante cierta tranforma- inversora de interés la ganancia es 1, cumpliendo
cion implementarlo en el dominio discreto. con A + = A − + 1.
La Discretización es el nombre bajo el cual se realiza
el cambio de dominio de los controladores. En este
informe se realizan la discretizacion de controlado-
Controlador
res por los diferentes métodos posibles, se determi-
nara el periodo de muestreo correcto para los mis-
mos y los limites de este para que los controladores s + 2/3
C (s) = −6 (2)
en tiempo discretos sean estables. s +6
C (s)G p (s)
GT =
1 +C (s)G p (s)
−2 s + 2/3
G p (s) = , C (s) = −6 (1) Figura 2: Controlador
s2 s +6
1
La función de transferencia de la figura 2.
1
C 1 s + R1C 1
C (s) = (3)
C 2 s + R 1C
2 2
C1
C2 = 6 ⇒ C 1 = 6C 2
2R 1C 1 = 3
Figura 5: Circuito planta
6R 2C 2 = 1
De la figura 5 tenemos en la primera etapa un
De esto tenemos que: integrado, en la segunda el segundo termino inte-
R 1 = 1,5Meg , R 2 = 1Meg , C 1 = 1µF , C 2 = 166,6µF grador y en la tercera un inversor con ganancia de
El valor de C 2 se establece en en 168µF . (−2).
Vo −R 27 1
= (5)
Vi R 8 sR 27C + 1
De lo cual tenemos.
Vi T 1
R8 = , R 27 ≥ (6)
Vo C 2π f C
De la ecuación (6) R 8 = 330k, R 27 = 11Meg , C se asu-
mió como 3µF
Planta
2
Acondicionador de entrada En la figura 9 se observa que la salida verde V y
siempre es positiva aun cuando Ve tome valores ne-
El acondicionador de entrada actúa sobre la se-
gativos siempre y cuando sean mayores a −10 V.
ñal de error, dado que las tensiones máximas están
condicionadas por vcc y vss que están en el rango de
(10 & -10) V, el acondicionador de entrada hace una
transformación lineal de cualquier señal en ese ran-
go de tensiones a un rango de (0 a 5) V, lo cual permi-
te ingresar las tensiones de salida del restador (señal
de error) a un dispositivo digital.
Acondicionador de salida
3
Después del álgebra tenemos.
z(2T + 3) − 3
C (Z ) = −2 (12)
z(6T + 1) − 1
¯
Digitalización del controlador −6s − 4 ¯¯
C (s) =
s + 6 ¯s= z − 1
Se establece un periodo de muestreo T = 50ms, T
este valor del periodo de muestreo esta dentro del z −1
rango t r /12 ≤ T ≤ t r /8. Pero mas haya de eso se −6 −4
C (z) = T
establece ese valor del periodo de muestre porque z −1
corresponde exactamente a 5x104 ciclos de maqui- +6
T
na con una frecuencia de reloj de 1 MHz.
Después del álgebra tenemos.
Utilizando la función c2d de matlab para G(s) te-
3z + 2T − 3
nemos. C (z) = −2 (13)
−0,0025z − 0,0025 z + 6T − 1
G(z) = (10)
z 2 − 2z + 1
Definimos el sistema de lazo cerrado como G T (z) Regla trapezoidal
C (z)G(z)
GT = (11) ¯
1 +C (z)G(z) −6s − 4 ¯¯
C (s) =
s + 6 ¯s= 2(z − 1)
T (z + 1)
Diferencia atrás
2(z − 1)
¯ −6 −4
−6s − 4 ¯¯ T (z + 1)
C (s) = C (z) =
s +6 ¯ 1 − z −1 2(z − 1)
s= +6
T T (z + 1)
1 − z −1 Después del álgebra tenemos.
−6 −4
C (z) = T
1 − z −1 3(z − 1) + T (z + 1)
+6 C (z) = −2 (14)
T (z − 1) + 3T (z + 1)
4
Figura 13: Respuesta al escalón de G T (z) y G ( s), con Figura 15: Respuesta al escalón de G T (z) y G ( s), con
C (z) por diferencia adelante C (z) invarianza al impulso
Invarianza al impulso
Figura 16: Respuesta al escalón de G T (z) y G ( s), con
C (z) invarianza al escalón
−6s 4
C (s) −
s +6 s +6
26z + 6e −6T
C (z) = (15) En la figura 15 se observa que la respuesta del sis-
z − e −6T
tema con C(z) digitalizado por invarianza al impul-
so resulto inestable, en la figura 16 se observa la res-
Invarinza al escalón puesta por invarianza al escalón que es comparada
con la respuesta usando la función c2d y el sistema
·
−1
µ
G(s)
¶¸ en tiempo continuo.
−1
C (z) = (1 − z )Z L De las graficas de la 12 a la 16 tenemos las salidas de-
s t =kT
bidas a las diferentes digitalizaciones de C(z), de esto
−18z + 2e −6T + 16 se concluye que la mejor respuesta la dio la digitali-
C (z) = (16) zación por diferencia adelante.
3(z − e −6T )
5
Figura 17: Respuesta al escalón de G T (z) y G ( s), con Figura 19: Respuesta diferencia atrás pata T/10
C (z) por todos los métodos de digitalizacion estables
Diferencia adelante
Para el controlador por diferencia adelante el ma-
ximo n = 6.
Variaciones del periodo de muestreo
para cada controlador
Diferencia atrás
6
Regla trapezoidal
Invarianza al escalón
Por invarianza al impulso el controlador no se vol- Figura 26: Bloques sistema realimentado en z con
vió inestable para ningún valor de n. C(z) por diferencia atrás
7
La ecuación (17) esta en términos de un tiempo dis-
creto k y el periodo de muestreo T, lo que permi-
te implementar los controladores para los diferentes
tiempos de muestreo.
Figura 28: Bloques sistema realimentado en z con c(kT ) = 6e(kT )+e(kT −1)[6−4T ]−c(kT −1)[6T −1]
C(z) por regla trapezoidal (18)
Regla trapezoidal
Retomado la ecuación (14).
C (z) 3(z − 1) + T (z + 1)
= −2
E (z) (z − 1) + 3T (z + 1)
Figura 29: Bloques sistema realimentado en z con C (z) − z −1C (z) + 3T C (z) + 3T z −1C (z) =
C(z) invarianza al escalón −6E (z) + 6z −1 E (z) − 2T E (z) − 2T z −1 E (z)
c(kT )[1+3T ]+c(kT −1)[3T −1] = e(kT )[−6−2T ]+e(kT −1)[6−2T ]
Respuesta temporal de los controlado-
res e(kT )[−6 − 2T ] + e(kT − 1)[6 − 2T ] − c(kT − 1)[3T − 1]
c(kT ) =
1 + 3T
(19)
En esta sección se obtiene una expresión en el
dominio del tiempo muestreado para cada uno de
Invarianza al escalón
los controladores estables anteriormente expuestos.
Retomando la ecuación (16).
Para el controlador por diferencia atrás (ecuacion 3zC (z) − 3e −6T C (z) = −18zE (z) + 16E (z) + 2e −6T E (z)
(12)) tenemos la siguiente tf. 3C (z)−3z −1 e −6T C (z) = −18E (z)+16z −1 E (z)+2z −1 e −6T E (z)
z(2T + 3) − 3 C (z) 3c(kT )−3e −6T c(kT −1) = 18e(kT )+16e(kT −1)+2e −6T e(kT −1)
−2 =
z(6T + 1) − 1 E (z)
18e(kT ) + 16e(kT − 1) + 2e −6T e(kT − 1) + 3e −6T c(kT − 1)
Donde C(z) es la señal de salida (señal de control) y c(kT ) = 3
E(z) es la señal de entrada (señal de error). (20)
c(kT )(6T +1)−c(kT −1) = e(kT )(−4T −6)+6e(kT −1) Como observación general tenemos que los controla-
dores usan el mismo conjunto de variables lo que facilita
(−4T − 6)e(kT ) + 6e(kT − 1) + c(kT − 1) un poco la transición de a cada uno de los controladores,
c(kT ) = ya que se puede usar un solo conjunto de variables no op-
6T + 1
(17) timizables en alto nivel.
8
Dispositivo programable que es un registro de 2 bytes no podría contar
hasta mas de 65505, por lo cual en este valor
La implementacion del controlador discretizado se dispararía la interrupción por overflow. Pa-
se realiza el dispositivo (microcontrolador) antes ya ra solucionar esto se debe preescalizar la señal
mensionado (MC9S08JM16. de la fuente de reloj seleccionada.
1
t= ∗ Preescalizador*TPM1MOD (21)
f bus
Microcontrolador MC9S08JM16
De este dispositivo se usa el modulo ADC1 y el taimer De la ecuacion (21) se despeja el valor de pre-
TPM1 ademas del dos bits del puerto c(b0, b1), tres bits escalizador, que es el valor por el cual se debe
del puerto D (b0, bi, b2) y un byte en el puerto E. dividir la frecuencia de reloj.
Dado que se quería una frecuencia de conteo
de 1MHz se puso un 4 en el preescalizador,
Modulo ADC con esto para tener un conteo de 50 ms se debe
El modulo ADC cuenta con 28 canales independientes, guardar en el TPM1MOD, 1388 (hexadecimal).
AD0-AD27.
9
Figura 32: Señales del sistema de lazo cerrado para T Figura 35: Señales del sistema de lazo cerrado para T
= 100 ms = 300 ms
Figura 34: Señales del sistema de lazo cerrado para T Figura 37: Señales del sistema de lazo cerrado para T
= 50 ms =1s
10
Simulaciones invarianza al escalón Para todos los controladores cuando T = 50/10 ms,
el comportamiento fue muy similar todos trataron de
ajustarse a la curva lo mas posible, redujeron o aumenta-
ron su sobrepaso en algunos casos, buscando ser lo mas
fiel posible a la respuesta del sistema original en tiempo
continuo.
Análisis y conclusiones
Como primer aspecto se hace notar que el sistema
en lazo cerrado de tiempo continuo es estable e incluso
el controlador en lazo abierto también lo es, pero no
todas las formas de discretización planteadas para C (z)
resultaron en controladores estables.
De esto se establece que un sistema estable en dominio
no garantiza estabilidad en otro.
11
Anexos
12