Control Discreto en Plantas Continuas

27
© UdeC - DIE Control Discreto en Plantas Continuas Problema Presentar el controlador discreto en un sistema continuo. k c motor + - ld v a t l l k a v Control Análogo e o R 2 R 1 e i C 1 C 2 R 4 R 3 Controlador Análogo PID El controlador está implementado con componentes análogas. s C R C R C R C R s C R C R C R C R C R R R e e i o 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 3 4 ) ( 1 1 F. de T. del Controlador Análogo PID Capítulo II - Sistemas Híbridos 1 de 27 Sistemas de Control - 543 244

Transcript of Control Discreto en Plantas Continuas

Page 1: Control Discreto en Plantas Continuas

© UdeC - DIE

Control Discreto en Plantas ContinuasProblema Presentar el controlador discreto en un sistema continuo.

kc motor+ -

ld va

tl

lka

v

Control Análogo

eo

R2

R1ei

C1C2

R4

R3

Controlador AnálogoPID

El controlador está implementado con componentes análogas.

s

CRCRCRCR

sCRCRCRCRCR

RR

ee

i

o

2211

2211

221121

2211

3

4

)(11F. de T. del

Controlador AnálogoPID

Capítulo II - Sistemas Híbridos 1 de 27 Sistemas de Control - 543 244

Page 2: Control Discreto en Plantas Continuas

© UdeC - DIE

u(t) y(t)ActuadorControlador

p(t)

S/Hv(kT) v(t)

S S/Tys(kT)

sistema digital

Plantayd(kT) e(kT)

+ -

ys(t)

Control Discreto

Controlador Digital

El controlador está implementado con componentes digitales (sample & hold, A/D, D/A).

1 1 1

2 2 2

( ) ( ) ( )0.2 0 1( ), ( ) [1 0] ( )

( ) ( ) ( )0 0.5 0.2kT T kT kT

e kT v kT e kTkT T kT kT

Controladore-s Discretos

Capítulo II - Sistemas Híbridos 2 de 27 Sistemas de Control - 543 244

Page 3: Control Discreto en Plantas Continuas

© UdeC - DIE

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s)u(t)

y(s)y(t)

p(s)p(t) v(z)

v(kT)

v(s)v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

Formas de Representa-ción

( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )t t u t p t y t t du t fp t x Ax b e cx planta

( ) ( ) ( ), ( ) ( ) ( )at t v t u t t d v t a a aA b c actuador

( ) ( ) ( ), ( ) ( ) ( )s stt t y t y t t d y t st st stA b c sensor/transmisor

1 1 1

2 2 2

( ) ( ) ( )0.2 0 1( ), ( ) [1 0] ( )

( ) ( ) ( )0 0.5 0.2kT T kT kT

e kT v kT e kTkT T kT kT

Controlador-es Discretos

2

2

( ) 0.2( )( ) ( 0.5 )c

v z zh ze z z z z

a)

kT

(i) muestrear ys(kT)(ii) calcular e(kT) (iii) calcular v(kT) (iv) enviar v(kT)

kT + T

(i) muestrear ys(kT + T)(ii) calcular e(kT + T) (iii) calcular v(kT + T) (iv) enviar v(kT + T)

Algoritmo Ideal

Conviene una representación uniforme. Se opta por pasar todo a discreto.

Capítulo II - Sistemas Híbridos 3 de 27 Sistemas de Control - 543 244

Page 4: Control Discreto en Plantas Continuas

© UdeC - DIESistemas Equivalentes en ZProblema Encontrar la F. de T. equivalente de la parte análoga del esquema de control.

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s)u(t)

y(s)y(t)

p(s)p(t) v(z)

v(kT)

v(s)v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

u(s)u(t)

y(s)y(t)

p(s)p(t)

S/H

v(z) v(kT)

v(s)v(t)

S

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

actuador

sensor/transmisor

planta

ys(s)ys(t)

T

1

1

1

T

v(kT)

v(t)

ys(t)

ys(kT)

hst(s) {Ast, bst, cst, dst}

Se busca la respuesta a impulso del sistema. Luego se toma la T. Z. de ésta, la cual corresponde a la F. de T. discreta equivalente de la parte análoga del sistema.

1( ) ( ( ) ( ))sTev s t t T

s

L u u 1( ) ( )

sT

aeu s h ss

1( ) ( ) ( )sT

a yuey s h s h ss

1( ) ( ) ( ) ( )sT

s a yu stey s h s h s h ss

1 1 1( ) ( ) ( ) ( ) ( )

sT

s s a yu stey t y s h s h s h ss

L L

1 1( ) ( ) ( ) ( ) ( )sT

s a yu stt kTt kT

ey kT t h s h s h ss

sy L

Capítulo II - Sistemas Híbridos 4 de 27 Sistemas de Control - 543 244

Page 5: Control Discreto en Plantas Continuas

© UdeC - DIE

1

1 1

1

( ) 1{ ( )} ( ) ( ) ( )( )

1 ( ) ( ) ( ) ( ) ( ) ( )

1 ( ) ( ) ( )

sTs

s a yu st

t kT

sT

a yu st a yu stt kT t kT

a yu stt kT

y z ey kT h s h s h sv z s

eh s h s h s h s h s h ss s

h s h s h ss

Z Z L

Z L Z L

Z L 1 1

1 1

1

1 ( ) ( ) ( )

1(1 ) ( ) ( ) ( )

1 1 ( ) ( ) ( )

a yu stt kT

a yu stt kT

a yu stt kT

z h s h s h ss

z h s h s h ss

z h s h s h sz s

Z L

Z L

Z L F. de T. buscada.

Ejemplo 1 hyu s( )1s

ha s( ) 1 hst s( ) 1

hd z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

Tz

z 1( )2

1

z 1T

hd z( ) solve z hd z( ) solve z cero de la F. de T. discreta.

Capítulo II - Sistemas Híbridos 5 de 27 Sistemas de Control - 543 244

Page 6: Control Discreto en Plantas Continuas

© UdeC - DIE

Ejemplo 2 hyu s( )s a

s a

aha s( ) 1 hst s( ) 1 T 1

hd z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

zz 2 exp a( )

z exp a( )( ) z 1( )

z 2 exp a( )

z exp a( )hd z( )

z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

zz 2 exp a( )

z exp a( )( ) z 1( )

z 2 exp a( )

z exp a( )

hd z( ) solve z2 exp a( ) 1

exp a( ) cero de la F. de T. discreta.

a 0.25 tf 20 tt 0 0.01 tf k 0tfT

k( ) if k 0= 1 0( )

hyu t( ) ha s( ) hyu s( ) hst s( )1s invlaplace s 2 exp a t( ) 1

hd k( ) hd z( )z

z 1

invztrans z

substitute n k=1 2

1exp a( )

k

0 2 4 6 8 10 12 14 16 18 20

1

0

1

0hyu tt( )

hd k( )

tt k T

Capítulo II - Sistemas Híbridos 6 de 27 Sistemas de Control - 543 244

Page 7: Control Discreto en Plantas Continuas

© UdeC - DIE

Sistemas con Retardo

1( ) ( )1

rt s lTsyu p yuoh s k e h s e

s

1 1

1 1

1 1

11

( ) 1{ ( )} (1 ) ( ) ( ) ( )( )

1(1 ) ( ) ( ) ( )

1(1 ) ( ) ( ) ( )

1 1 (

ss a yu st

t kT

lTsa yuo st

t kT

la yuo st

t kT

al

y z y kT z h s h s h sv z s

z h s h s e h ss

z z h s h s h ss

z h sz s

Z Z L

Z L

Z L

Z L ) ( ) ( )yuo stt kT

h s h s

Capítulo II - Sistemas Híbridos 7 de 27 Sistemas de Control - 543 244

Page 8: Control Discreto en Plantas Continuas

© UdeC - DIE

0 2 4 6 8 10 12 14 16 18 20

1

0

1

0hyu tt( )

hd k( )

tt k T

hd k( ) hd z( )z

z 1

invztrans z

substitute n k= k( ) 2 k( ) exp b( )6

k 1( ) 2 k 1( ) exp b( )4 k 2( ) 2 k 2( ) exp b( )2

21

exp b( )2

k exp b( )6

1

hyu t( ) ha s( ) hyu s( ) hst s( )1s invlaplace s 2 t 6( ) exp b t 6( )[ ] t 6( )

k( ) if k 0= 1 0( )k 0tfT

tt 0 0.01 tftf 20a 0.25

b 0.25cero de la F. de T. discreta.hd z( ) solve z exp 2 b( ) 2

hd z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t kk T=

ztrans kk

collect z

z exp 2 b( ) 2

z exp 2 b( )( ) z2 z 1( )

1

z3

z exp 2 b( ) 2

z exp 2 b( )hd z( )

z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t kk T=

ztrans kk

collect z

z exp 2 b( ) 2

z exp 2 b( )( ) z2 z 1( )

1

z3

z exp 2 b( ) 2

z exp 2 b( )

T 2hst s( ) 1ha s( ) 1hyu s( )s b

s be 6 s

bEjemplo 3

Capítulo II - Sistemas Híbridos 8 de 27 Sistemas de Control - 543 244

Page 9: Control Discreto en Plantas Continuas

© UdeC - DIE

hvys k( ) hvys z( )z

z 1( ) z2

invztrans z

substitute n k=

factor

14

ka kst k 5( ) 2 k 4( ) 3 k 3( ) 4 k 2( ) 5 k 1( ) 6 k( ) 6 k

Aehvys k( ) hvys z( )

z

z 1( ) z2

invztrans z

substitute n k=

factor

14

ka kst k 5( ) 2 k 4( ) 3 k 3( ) 4 k 2( ) 5 k 1( ) 6 k( ) 6 k

AeSalida para

Escalón con Retardo 2T

hvys z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t kk T=

ztrans kk

collect z

factor

14

kakst

Ae z 1( )2 z3

1

4 z 1( ) z4

kakstAehvys z( )

z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t kk T=

ztrans kk

collect z

factor

14

kakst

Ae z 1( )2 z3

1

4 z 1( ) z4

kakstAeModelo

discreto

delT t( )1T

t( ) t T( )

S/H

S ys(kT)

v(kT)

fs(t)

fe(t) h(t)EstánqueVálvula

v(t)+

-1

Asha(s)

hst(s)

Sensor/Transmisor

hvys s( ) ha s( ) hyu s( ) hst s( ) kaexp 1.00 s( )

s Ae kst

kaexp 1.00 s( )

s Ae ksthvys s( ) ha s( ) hyu s( ) hst s( ) ka

exp 1.00 s( )s Ae

kst

kaexp 1.00 s( )

s Ae kst

hyu s( )1

s Ae

AeAe Ae Aet

hdd

1Ae

fe fs =ModeloContinuo

fe

h

y

l

fs xl

v

hst s( ) kst kstha s( ) ka e 4 T s kaT .25fs t( ) 0

Estanque.Ejemplo 4

Capítulo II - Sistemas Híbridos 9 de 27 Sistemas de Control - 543 244

Page 10: Control Discreto en Plantas Continuas

© UdeC - DIE

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 60

0.5

1

1.5

2

0

h k( )

v k( )

vc t( )

fe t( )

Zaln 2

k T k T t t Zaln 1

Zal rkfixed CI 0 tf nf D CI 0D t x( ) At x1 bt fe t( ) et fs t( )Simulación

Continuo

t 0tfnf tfn 0 nfnf 400

fe

h

y

l

fs xl

vk 0 kfkf

tfT

tf 6fe t( ) vc t 4 T( )Entrada Continua

vc t( )

0

t T 1

i

v i( ) delT t i T( ) T

Cáculo de v(t)

h k( )14

ka kst k 5( ) 2 k 4( ) 3 k 3( ) 4 k 2( ) 5 k 1( ) 6 k( ) 6 k

Aev k( ) k 2( )

Salida.Entrada.

ct 1et1

Aebt

1Ae

At 0Modelo Continuokst 1ka 1Ae 2.5Parámetros

Capítulo II - Sistemas Híbridos 10 de 27 Sistemas de Control - 543 244

Page 11: Control Discreto en Plantas Continuas

© UdeC - DIE

( ) TT e dA A , ( )T Te d db A b0

, ( )

0

T Te d de A e , dc c , dd d y df f

en donde las nuevas matrices están dadas por,

( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )s d dkT T kT v kT p kT y kT kT d v kT f p kT d d d dA b e cesta ecuaciones tienen un equivalente discreto considerando el S/H de la entrada dado por,

( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )st t v t p t y t t v t p t A b e c d f

esta representación se puede escribir definiendo nuevas matrices y vectores de parámetros como,

( )( ) [ ] ( ) ( ) ( )

( )s st st st a st

ty t d d d t d dd v t d fp t

t

a stc c c x

( ) ( )( ) ( ) ( ) ( )( ) ( )

a

a

t tt t d v t p tt d t dd f

a a

a

st a st st st st

A 0 0 b 0x bc A 0 x b e

b c b c A b b

se agrupan las variables de estado de manera de tener una nueva representación con v(t) y p(t) como entradas e ys(t) como salida.

sensor/transmisor( ) ( ) ( ), ( ) ( ) ( )s stt t y t y t t d y t st st stA b c

actuador( ) ( ) ( ), ( ) ( ) ( )at t v t u t t d v t a a aA b c

planta( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )t t u t p t y t t du t fp t x Ax b e cx

Sin Retardo

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s)u(t)

y(s)y(t)

p(s)p(t) v(z)

v(kT)

v(s)v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

Encontrar una representación en variables de estado entre la entrada v(kT) y la salida ys(kT).Problema

Sistemas Equivalentes en kT

Capítulo II - Sistemas Híbridos 11 de 27 Sistemas de Control - 543 244

Page 12: Control Discreto en Plantas Continuas

© UdeC - DIE

T 0.5 tl t( ) t 7( ) v k( ) k T k T( ) k T 6 T( ) k T 6 T( ) del k( ) if k 0= 1 0( )

delT t( )1T

t( ) t T( ) v t( )

0

t T 1

i

v i 2( ) delT t i T( ) T

va t( ) v t( )

D t x( ) Ac

x1

x2

bc va t( ) ec tl t( ) CI0

0

Zal rkfixed CI 0 tf nf D xo CI

Modelo Discreto

c t( ) eigenvecs Ac exp eigenvals Ac 1 t

0

0

exp eigenvals Ac 2 t

eigenvecs Ac 1

Ad c T( ) bd0

Tc T bc

1

d

0

Tc T bc

2

d

ed0

Tc T ec

1

d

0

Tc T ec

2

d

Simulación Discreta

v k( ) va k T( ) tld k( ) tl k T( )

yd k( ) if k 0= xo Adk xo

0

k 1

j

Adk j 1 bd v j( )

0

k 1

j

Adk j 1 ed tld j( )

nfdtfT

k 0 nfd

Caso I Motor de Corriente Continua.

Parámetros d 0.08 R 1.2 ha s( ) 1 hst s( ) 1

km 0.6 L 50 10 3 Jl 0.135

tf 10 nf 1000 n 0 nf

Modelo Continuo

Ac

RL

kmJl

km

L

dJl

bc

1L

0

ec

0

1Jl

Variables de Estado

x1 ia= x2 =

Simulación Continua

Capítulo II - Sistemas Híbridos 12 de 27 Sistemas de Control - 543 244

Page 13: Control Discreto en Plantas Continuas

© UdeC - DIE

0 1 2 3 4 5 6 7 8 9 100

1

2

3

4

5

Capítulo II - Sistemas Híbridos 13 de 27 Sistemas de Control - 543 244

Page 14: Control Discreto en Plantas Continuas

© UdeC - DIE

( ) TT e dA A , ( )T Te d db A b0

, ( )

0

T Te d de A e , dc c , dd d y df f

en donde las nuevas matrices están dadas por,

( ) ( ) ( ) ( )s d dy kT kT d v kT lT f p kT dc ( ) ( ) ( ) ( )kT T kT v kT lT p kT d d dA b e

esta ecuaciones tienen un equivalente discreto considerando el S/H de la entrada dado por,

( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )r s rt t v t t p t y t t v t t p t A b e c d f

esta representación se puede escribir definiendo nuevas matrices y vectores de parámetros como,

( )( ) [ ] ( ) ( ) ( )

( )s st st st a r st

ty t d d d t d dd v t t d fp t

t

a stc c c x

( ) ( )( ) ( ) ( ) ( )( ) ( )

a r

a

t tt t d v t t p tt d t dd f

a tr a

a

st a st st st st

A 0 0 b 0x bc A 0 x b e

b c b c A b b

se agrupan las variables de estado de manera de tener una nueva representación con v(t - tr) y p(t) como entradas e ys(t) como salida.

sensor/transmisor( ) ( ) ( ), ( ) ( ) ( )s stt t y t y t t d y t st st stA b c

actuador( ) ( ) ( ), ( ) ( ) ( )r a rt t v t t u t t d v t t a a aA b c

planta( ) ( ) ( ) ( ), ( ) ( ) ( ) ( )t t u t p t y t t du t fp t x Ax b e cx

Con Retardo

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s)u(t)

y(s)y(t)

p(s)p(t) v(z)

v(kT)

v(s)v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

Capítulo II - Sistemas Híbridos 14 de 27 Sistemas de Control - 543 244

Page 15: Control Discreto en Plantas Continuas

© UdeC - DIEse definen las variables de estado discretas auxiliares dadas por,

1

2

1

( ) ( )( ) ( )

( ) ( 2 )( ) ( )

l

l

w kT v kT lTw kT v kT lT T

w kT v kT Tw kT v kT T

1 2

2 3

1

( ) ( ) ( )( ) ( 2 ) ( )

( ) ( ) ( )( ) ( )

l l

l

w kT T v kT lT T w kTw kT T v kT lT T w kT

w kT T v kT T w kTw kT T v kT

lo que permite escribir el sistema original como sigue,

1 1

2 2

1 1

( ) ( )( ) ( )0 1 0 0 0( ) ( )0 0 0 0 0

(

( ) ( )0 0 0 1 0( ) ( )0 0 0 0 1

l l

l l

kT T kTw kT T w kTw kT T w kT

v kT

w kT T w kTw kT T w kT

d dA b 0 0 0 000

00

00

) ( )

00

p kT

de

1

2

1

( )( )( )

( ) 0 0 0 ( )

( )( )

s d d

l

l

kTw kTw kT

y kT d f p kT

w kTw kT

dc

Capítulo II - Sistemas Híbridos 15 de 27 Sistemas de Control - 543 244

Page 16: Control Discreto en Plantas Continuas

© UdeC - DIE

Ac

RL

kmJl

km

L

dJl

bc

1L

0

ec

0

1Jl

Simulación Continua

tl t( ) t 7( ) v k( ) k T k T( ) k T 6 T( ) k T 6 T( ) del k( ) if k 0= 1 0( )

delT t( )1T

t( ) t T( ) v t( )

0

t T 1

i

v i 2( ) delT t i T( ) T

va t( ) v t 1( )

D t x( ) Ac

x1

x2

bc va t( ) ec tl t( ) CI0

0

Zal rkfixed CI 0 tf nf D xo CI

Modelo Discreto

c t( ) eigenvecs Ac exp eigenvals Ac 1 t

0

0

exp eigenvals Ac 2 t

eigenvecs Ac 1

Ad c T( ) bd0

Tc T bc

1

d

0

Tc T bc

2

d

ed0

Tc T ec

1

d

0

Tc T ec

2

d

Caso II Motor de Corriente Continua con Retardo en el Actuador

Parámetros d 0.08 R 1.2 ha s( ) 1 hst s( ) 1

km 0.6 L 50 10 3 Jl 0.135

tf 10 nf 1000 n 0 nf

Variables de Estado

u(t) =va(t-1)

y(t)(t)

p(t)tl(t)

S/H

v(kT)va(kT)

v(t)va(t)

S

ys(kT)(kT)

{A, b, c, e }e-s

actuador

sensor/transmisor

m c.c.

ys(t)(t)

1

b)

x1 ia= x2 =

Modelo Continuo

Capítulo II - Sistemas Híbridos 16 de 27 Sistemas de Control - 543 244

Page 17: Control Discreto en Plantas Continuas

© UdeC - DIE

Ad

Ad1 1

Ad2 1

0

0

Ad1 2

Ad2 2

0

0

bd1

bd2

0

0

0

0

1

0

bd

0

0

0

1

ed

ed1

ed2

0

0

xo

0

0

0

0

Simulación Discreta

v k( ) v k T( ) tld k( ) tl k T( )

yd k( ) if k 0= xo Adk xo

0

k 1

j

Adk j 1 bd v j( )

0

k 1

j

Adk j 1 ed tld j( )

nfdtfT

k 0 nfd

0 1 2 3 4 5 6 7 8 9 100

1

2

3

4

5

Capítulo II - Sistemas Híbridos 17 de 27 Sistemas de Control - 543 244

Page 18: Control Discreto en Plantas Continuas

© UdeC - DIERetardo por CálculoProblema Demostrar que el muestreo, cálculo y envío de información genera un retardo adicional.

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s)u(t)

y(s)y(t)

p(s)p(t) v(z)

v(kT)

v(s)v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

Planta continua con controaldor discreto

a)

kT

(i) muestrear ys(kT)(ii) calcular e(kT) (iii) calcular v(kT) (iv) enviar v(kT)

kT + T

(i) muestrear ys(kT + T)(ii) calcular e(kT + T) (iii) calcular v(kT + T) (iv) enviar v(kT + T)

b)

kT kT + T

(i) muestrear ys(kT) (iv) enviar v(kT-T) (ii) calcular e(kT) (iii) calcular v(kT)

(i) muestrear ys(kT+T) (iv) enviar v(kT) (ii) calcular e(kT+T) (iii) calcular v(kT+T)

Cálculo idealizado

Cálculo realista

hc(z) {Ac, bc, cc, dc}

yd(z) yd(kT)

S/H

Ssistema digital

e(z) e(kT)

+ -

controlador actuador

sensor/transmisor

plantau(s) u(t)

y(s)y(t)

p(s)p(t) v(s)

v(t)

ys(z) ys(kT)

hyu(s), hyp(s) {A, b, c, d, e, f}

ha(s) {Aa, ba, ca, da}

ys(s)ys(t)

hst(s)

{Ast, bst, cst, dst}

z-1 {0, 1, 1, 0}

v(z) v(kT)

Equivalente del retardo por cálculo

Capítulo II - Sistemas Híbridos 18 de 27 Sistemas de Control - 543 244

José Espinoza
v(kT) = w(kT-T)
José Espinoza
w(kT)
José Espinoza
v(kT+T) = w(kT)
José Espinoza
v(kT+T) = 0*v(kT) + 1*w(kT)
José Espinoza
v(kT) = 1*v(kT) + 0*w(kT)
Page 19: Control Discreto en Plantas Continuas

© UdeC - DIE

polos de la F. de T. discreta.hyu z( ) 1 solve z

0

0

1exp aa( )

hyu z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

z 2 exp aa( )

z exp aa( )( ) z z 1( )

1

z2

z 2 exp aa( )

z exp aa( )hyu z( )

z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

z 2 exp aa( )

z exp aa( )( ) z z 1( )

1

z2

z 2 exp aa( )

z exp aa( )

T 1hst s( ) 1ha s( ) 1hyu s( )s aa

s aae 2 s

aaEjemplo 3

polos de la F. de T. discreta.hyu z( ) 1 solve z exp aa T( )

hyu z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

zz 2 exp aa T( )

z exp aa T( )( ) z 1( )

z 2 exp aa T( )

z exp aa T( )hyu z( )

z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

zz 2 exp aa T( )

z exp aa T( )( ) z 1( )

z 2 exp aa T( )

z exp aa T( )

hst s( ) 1ha s( ) 1hyu s( )s aa

s aa

aaEjemplo 2

polos de la F. de T. discreta.hyu z( ) 1 solve z1

1

hyu z( )z 1

zha s( ) hyu s( ) hst s( )

1s

invlaplace s

substitute t k T=

ztrans k

collect z

12

T2 z

z 1

z 1( )3

1

2 z 1( )2

T2 z 1( )

hst s( ) 1ha s( ) 1hyu s( )1

s2Ejemplo 1

Ilustrar la relación entre polos continuos y polos discretos.Problema

Polos Equivalentes T Tk kt t

Capítulo II - Sistemas Híbridos 19 de 27 Sistemas de Control - 543 244

Page 20: Control Discreto en Plantas Continuas

© UdeC - DIE

ec

0

1Jl

x1 ia= x2 =

Simulación Continua T 0.5

Modelo Discreto

c t( ) eigenvecs Ac exp eigenvals Ac 1 t

0

0

exp eigenvals Ac 2 t

eigenvecs Ac 1 Ad c T( )

Matriz A del Modelo Continuo

Ac24

4.444

12

0.593

eigenvals Ac 21.442

3.151

valores propios de A

Matriz A del Modelo Dsicreto

Ad0.029

0.05

0.136

0.236

eigenvals Ad 2.208 10 5

0.207

valores propios de Ad

eeigenvals Ac T 2.208 10 5

0.207

relación entre los valores propios de A y de Ad

Ejemplo 4 Motor de Corriente Continua.

Parámetros d 0.08 R 1.2 ha s( ) 1 hst s( ) 1

km 0.6 L 50 10 3 Jl 0.135

tf 10 nf 1000 n 0 nf

Modelo Continuo Variables de Estado

Ac

RL

kmJl

km

L

dJl

bc

1L

0

Capítulo II - Sistemas Híbridos 20 de 27 Sistemas de Control - 543 244

Page 21: Control Discreto en Plantas Continuas

© UdeC - DIE

Ejemplo 5 Motor de Corriente Continua con retardo de 2T.

bd0

Tc T bc

1

d

0

Tc T bc

2

d

Matriz A del Modelo Dsicreto

Ad

Ad1 1

Ad2 1

0

0

Ad1 2

Ad2 2

0

0

bd1

bd2

0

0

0

0

1

0

eigenvals Ad 2.208 10 5

0.207

0

0

valores propios de Ad

Capítulo II - Sistemas Híbridos 21 de 27 Sistemas de Control - 543 244

Page 22: Control Discreto en Plantas Continuas

© UdeC - DIE

= 0.707

n = 0

plano z

= 1

= 0

= 0.707

n = 0

plano s

j/T

= 0

= 1

polo en z: 2

21 1 2 21,2 cos 1 sin 1n n

nn nT TT T

z n np e e e e T j T

j j

polo en s:hyu s( )n

2

s2 2 n s n2

= ps1,2 = -n jn21

Sistema de Segundo Orden Oscilatorio.Caso II

ps = 0ps -

plano z

ps = 0ps -

plano s

eps T

polo en z:pspolo en s:hyu s( )1

s ps=

Sistema de Primer Orden.Caso I

Ilustrar cómo opera el mapeo de polos.Problema

Mapeo de Polos.

Capítulo II - Sistemas Híbridos 22 de 27 Sistemas de Control - 543 244

Page 23: Control Discreto en Plantas Continuas

© UdeC - DIE

n = 1

n = 0

plano s

j/T

n = 0 n > 1

n = 1

n = 0

plano z

n > 1

n = 0

= 0.707

n = 0

plano s

j/T

n = 1 n > 1

n = 1 = 0.707

n = 0

plano z

n > 1

Capítulo II - Sistemas Híbridos 23 de 27 Sistemas de Control - 543 244

Page 24: Control Discreto en Plantas Continuas

© UdeC - DIE

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 60

0.5

1

1.5

2

y tt psa y kk T psa y tt psb y kk T psb

tt kk T tt kk T

y t ps ps ps

1

ps ps

psexp ps t

1

ps ps

ps

exp ps

t 1

ps ps

kk 0 6

tt 0 0.01 6y s ps

ps ps

s ps s ps

1s

polo mapeado en zepsb T

0.368i

polo mapeado en zepsa T

0.368i

polo en spsb 1 7.854ipsb 1

22 N

T

j

polo en spsa 1 1.571ipsa 1

2j

T 1Caso III N 1

Capítulo II - Sistemas Híbridos 24 de 27 Sistemas de Control - 543 244

Page 25: Control Discreto en Plantas Continuas

© UdeC - DIE

Tt t( )exp eigenvals Ac 1 t

0

0

exp eigenvals Ac 2 t

c t( ) Tt 1Tt t( ) Tt Ad c T( ) bd

0

Tc T bc

1

d

0

Tc T bc

2

d

T

Simulación del Modelo Continuo en Ecuaciones de Estado

tf 5 nf 1000 n 0 nf uc t( ) t 1( ) D t x( ) Ac

x1

x2

bc uc t( ) CI xo Zal rkfixed CI 0 tf nf D

Simulación del Modelo Discreto en Ecuaciones de Diferencias v k( ) uc k T( )

yd k( ) if k 0= xo Adk xo

0

k 1

j

Adk j 1 bd v j( )

nfdtfT

k 0 nfd

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 52

0

2

4

x1(t), x1(kT), x2(t), x2(kT),

Tiempo de Muestreo en Sistemas.Problema Probar el mínimo tiempo de muestreo.

Caso I Sistema de Segundo Orden Oscilatorio. Modelo Continuo en Ecuaciones de Estado

kp 1 0.3 n2

1 2

n 6.587Ac

0

n2

1

2 n

bc

0

n2

xo0

0

eigenvals Ac 1.976 6.283i

1.976 6.283i

Modelo Discreto en Ecuaciones de Diferencias1

Re eigenvals Ac 0.506

0.506

T 0.5

T6.283Tt eigenvecs Ac 1

Capítulo II - Sistemas Híbridos 25 de 27 Sistemas de Control - 543 244

Page 26: Control Discreto en Plantas Continuas

© UdeC - DIE

Simulación Continua

tl t( ) 0.5 t 6( ) va t( ) 3 t 0.5( ) D t x( ) Ac

x1

x2

bc va t( ) ec tl t( ) CI0

0

Zal rkfixed CI 0 tf nf D

Modelo Discreto

T 0.05 Tt eigenvecs Ac 1 Tt t( )

exp eigenvals Ac 1 t 0

0

exp eigenvals Ac 2 t

c t( ) Tt 1Tt t( ) Tt

Ad c T( ) bd0

Tc T bc

1

d

0

Tc T bc

2

d

ed0

Tc T ec

1

d

0

Tc T ec

2

d

Simulación Discreta

v k( ) va k T( ) tld k( ) tl k T( )

yd k( ) if k 0= xo Adk xo

0

k 1

j

Adk j 1 bd v j( )

0

k 1

j

Adk j 1 ed tld j( )

nfdtfT

k 0 nfd

Caso II Motor de Corriente Continua.

Parámetros d 0.08 R 1.2

km 0.6 L 50 10 3 Jl 0.135

tf 2 nf 1000 n 0 nf

Modelo Continuo Variables de Estado

Ac

RL

kmJl

km

L

dJl

bc

1L

0

ec

0

1Jl

x1 ia= x2 = eigenvals Ac 1 0.047

0.317

Capítulo II - Sistemas Híbridos 26 de 27 Sistemas de Control - 543 244

Page 27: Control Discreto en Plantas Continuas

© UdeC - DIE

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.80

1

2

3

4

5Velocidad y Corriente

Capítulo II - Sistemas Híbridos 27 de 27 Sistemas de Control - 543 244