97
Sistemas Electrónicos de Control Curso 2013/2014-1 Tema 1. Teoría de Sistemas Profesora: Rosa M. Fernández-Cantí

SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Sistemas Electrónicos de Control

Curso 2013/2014-1

Tema 1. Teoría de Sistemas

Profesora: Rosa M. Fernández-Cantí

Page 2: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 2

Índice

1.  Introducción a la Teoría de Control ....................................................................................................... 4 

2.  Representación de sistemas ..................................................................................................................... 5 2.1  Lenguajes matemáticos ..................................................................................................................... 5 

2.1.1  Ecuación diferencial (ED) ........................................................................................................ 5 2.1.2  Ecuaciones de estado (EE) ........................................................................................................ 7 2.1.3  Función de transferencia (FT) .................................................................................................. 9 

2.2  Lenguajes gráficos ............................................................................................................................ 9 2.2.1  Esquemas de bloques ................................................................................................................ 9 2.2.2  Álgebra de bloques ................................................................................................................. 10 2.2.3  Flujograma de señal ................................................................................................................ 14 2.2.4  Flujograma de estado .............................................................................................................. 14 2.2.5  Regla de Mason ...................................................................................................................... 15 

2.3  Analogías ......................................................................................................................................... 17 2.4  Linealización ................................................................................................................................... 19 2.5  Ejercicios resueltos ......................................................................................................................... 22 

3.  Respuesta temporal ................................................................................................................................ 32 3.1  Obtención de la respuesta temporal a partir de la ecuación diferencial (método clásico) ............. 32 3.2  Transformada de Laplace ............................................................................................................... 33 

3.2.1  Definición y propiedades ........................................................................................................ 33 3.2.2  Teorema del valor inicial (TVI) y teorema del valor final (TVF) ........................................... 35 3.2.3  Solución de EDOs (lineales y de coeficientes constantes) en el dominio s ............................ 35 3.2.4  Cálculo de residuos ................................................................................................................. 36 

3.3  Obtención de la respuesta temporal a partir de la función de transferencia .................................. 40 3.3.1  Diagramas de polos y ceros .................................................................................................... 40 3.3.2  Modos naturales ...................................................................................................................... 40 3.3.3  Polos dominantes .................................................................................................................... 42 

3.4  Transitorios. Dinámica de orden 1, 2 y n ....................................................................................... 43 3.4.1  Dinámica de primer orden ...................................................................................................... 43 3.4.2  Dinámica de segundo orden .................................................................................................... 44 3.4.3  Bloque de segundo orden con un polo (o un cero) adicional .................................................. 46 3.4.4  Sistemas de orden n (I). Con polos dominantes ..................................................................... 47 3.4.5  Sistemas de orden n (II). Sin polos dominantes: Formas prototipo ...................................... 47 3.4.6  Sistemas de orden infinito (retardo puro) ............................................................................... 49 

3.5  Simulación de la respuesta temporal .............................................................................................. 50 3.5.1  Introducción del sistema. Polos, ceros y residuos .................................................................. 50 3.5.2  Respuesta temporal con Matlab .............................................................................................. 53 3.5.3  Respuesta temporal con Simulink........................................................................................... 55 

3.6  Ejercicios resueltos ......................................................................................................................... 56 

4.  Respuesta frecuencial ............................................................................................................................ 65 4.1  Régimen permanente ....................................................................................................................... 65 

4.1.1  Bases ....................................................................................................................................... 65 4.1.2  Sistema resonante de segundo orden ...................................................................................... 67 

4.2  Diagramas de Bode ......................................................................................................................... 69 4.2.1  Reglas para el trazado de la aproximación asintótica ............................................................. 69 4.2.2  Curvas de corrección de los diagramas asintóticos ................................................................. 72 

4.3  Simulación de la respuesta frecuencial. Matlab............................................................................. 73 4.4  Ejercicios resueltos ......................................................................................................................... 74 

Page 3: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 3

5.  Alfabeto griego ....................................................................................................................................... 87 

6.  Servomotor de corriente continua ........................................................................................................ 88 6.1  Introducción .................................................................................................................................... 88 6.2  Descripción de los módulos ............................................................................................................ 88 

6.2.1  Planta ...................................................................................................................................... 89 6.2.2  Etapa de potencia (alimentación de la planta) ....................................................................... 90 6.2.3  Sensores .................................................................................................................................. 94 6.2.4  Módulos para la implementación de compensadores ............................................................. 95 6.2.5  Módulos auxiliares ................................................................................................................. 96 

6.3  Características del motor MS150 utilizado en las prácticas ........................................................... 97 

Page 4: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 4

1. Introducción a la Teoría de Control Objetivo del control La Teoría de Control es una rama de la Teoría de Sistemas que se encarga de analizar y modificar el comportamiento de los sistemas dinámicos. En la terminología de control, el sistema dinámico bajo estudio recibe el nombre de “planta”. La Ingeniería de Control consiste en diseñar e implementar sistemas/subsistemas que, de manera automática, fuerzan a la planta a tener un comportamiento dinámico adecuado y robusto. Un comportamiento “adecuado” es, por ejemplo, que la respuesta temporal de la planta “y” siga las variaciones de una señal de referencia “r” (también llamada consigna o set-point), ry . Que el

comportamiento sea además “robusto” implica que el seguimiento ry debe mantenerse a pesar de los errores en el modelo de la planta (incertidumbre) y la presencia de perturbaciones externas (ruido). Los sistemas de control cuyo objetivo es el seguimiento de consignas también reciben el nombre de “servosistemas” puesto que, en cierto modo, se comportan como siervos (esclavos). Ámbitos de aplicación del control Son todos los tecnológicos, incluyendo también los económicos y ecológicos. Por ejemplo: Regulación de procesos de producción (fábricas, refinerías, centrales nucleares,...) Electrónica y comunicaciones (amplificadores operacionales AOs, lazos de enganche de

fase PLLs, controles automáticos de ganancia AGC,...) Ingeniería mecánica (servomecanismos,...) Ingeniería de estructuras (control de vibraciones,...) Automoción (sistemas de control en vehículos: frenado asistido ABS, servodirección,...) Navegación en general (náutica, aeronáutica, astronáutica, diseño de autopilotos,...) Cibernética (robótica, bioingeniería,...) Economía (control del PIB, relaciones de maximización/minimización de beneficios/costes,

identificación de series temporales para predicción bursátil,...) Sistemas ecológicos (establecimiento de paradas biológicas/periodos de veda, control de

fluviales, predicción meteorológica...) etc.

Dimensiones del problema de control La Ingeniería de Control aborda todo tipo de problemas. Atendiendo a las dimensiones de los problemas, éstos se pueden clasificar en: Problemas de pequeña escala: desensibilizar un AO, climatizar una estancia,... Problemas de gran escala (large scale systems, LSS): control de lentes en observatorios

astronómicos (Mauna Keck, Canarias), control de compuertas en presas y canales ... Problemas muy complejos (very complex systems, VCS): redes de distribución eléctrica,

ferrocarriles, redes de alcantarillado,…

Page 5: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 5

2. Representación de sistemas

2.1 Lenguajes matemáticos Vamos a ilustrar la descripción de un mismo sistema dinámico por medio de una ecuación diferencial ordinaria (EDO), un sistema de ecuaciones de estado (EE) y una función de transferencia (FT). El sistema escogido es el péndulo simple de la figura.

mg

l

b

F

Fig. 1. Péndulo simple

2.1.1 Ecuación diferencial (ED)

La descripción del comportamiento de sistemas dinámicos por medio de EDOs es resultado directo de la aplicación de las leyes de la física. En nuestro caso, la dinámica del péndulo viene descrita por medio de la EDO no lineal de segundo orden,

u

ml

F

l

g

ml

b

sin2 ,

dt

d

con, por ejemplo, las siguientes condiciones iniciales (CI),

2)0(

(posición: arriba, pegado al techo),

0)0( (velocidad: parado) Ejemplo 1. Obtención de la ecuación diferencial ordinaria del péndulo simple. El modelo del comportamiento dinámico del péndulo simple puede obtenerse de diversas maneras. Aplicando la segunda ley de Newton. En movimiento rectilíneo, la segunda ley de Newton establece que la fuerza neta F (N) aplicada sobre un cuerpo es directamente proporcional a su aceleración a (m/s2) siendo la constante de proporcionalidad la masa m (kg). Así, amF .

Page 6: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 6

La versión para movimiento rotacional establece que el par neto T (Nm) aplicado a un cuerpo es proporcional a su aceleración angular (rad/s2) siendo la constante de proporcionalidad el momento de inercia J (Nmrad-1s2). Así, JT .

Suponer que la bola está subiendo con una aceleración . El balance de las fuerzas que actúan tangencialmente al movimiento de la bola (par debido a la gravedad, rozamiento y excitación) es:

JlFblmg sin Notar que el par debido al rozamiento y a la gravedad se oponen al par de excitación. El momento

de inercia se calcula como 2ii rmJ . En nuestro caso, 2mlJ . Sustituyendo valores se

obtiene:

ml

F

l

g

ml

b sin

2

Aplicando las ecuaciones de Lagrange (opcional). En sistemas más complicados es más conveniente modelizar el comportamiento dinámico mediante las ecuaciones de Lagrange. Éstas se basan en el principio de Hamilton que establece que, en un sistema dinámico, un movimiento entre dos configuraciones del sistema y entre dos intervalos de tiempo es natural si y solo si la energía del sistema se mantiene constante. En los sistemas conservativos (no disipativos), la ecuación de Lagrange es

0

ii q

L

q

L

dt

d

donde VTL es el Lagrangiano (T y V son las energías cinética y potencial respectivamente) y qi son las coordenadas generalizadas (las coordenadas generalizadas, o número de grados de libertad, son el mínimo número de variables independientes que hay que especificar para definir la posición de un objeto). En los sistemas más generales (con disipación de energía y excitación externa), la ecuación de Lagrange es

iiii

Qq

P

q

L

q

L

dt

d

donde la función de potencia P describe la disipación de energía del sistema y Qi son las fuerzas externas generalizadas que actúan sobre el sistema. Para obtener la EDO del péndulo simple por Lagrange, el procedimiento es el siguiente. Suponer que = 0 es el origen de potencial (posición vertical del péndulo = 0). Si se sube el péndulo a una

posición vertical de h, la energía cinética es 22 )(2

1

2

1 lmmvTEcinet y la energía potencial

es )cos1( mglmghVE pot . La disipación por el rozamiento es 2

2

1 bP . Y el par de

excitación aplicado a sistema es lFQ .

Page 7: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 7

El Lagrangiano es )cos1(2

1 22 mglmlVTL . Las ecuaciones de Lagrange, con un

grado de libertad (en nuestro caso ), son:

QPLL

dt

d

Lo que da: lFbmglmldt

d

sin22

1 2 lFbmglml sin2 .

Si la ED es complicada o presenta un orden elevado se hace difícil trabajar con ella. Por eso, es conveniente convertirla en un sistema de ecuaciones de estado o en una función de transferencia, que son descripciones mucho más sencillas de manejar y, como veremos más adelante, nos permitirán diseñar sistemas de control.

2.1.2 Ecuaciones de estado (EE)

Variables de estado Las variables de estado se definen como el mínimo conjunto de variables capaces de describir en su totalidad el comportamiento de un sistema dinámico. Para identificarlas hay varias guías:

Una variable es variable de estado si necesitamos conocer su valor inicial para caracterizar la evolución temporal del sistema.

Si una variable determinada corresponde a un elemento capaz de almacenar energía,

entonces también es una variable de estado. Por ejemplo, en un circuito RLC las variables de estado son dos: la tensión en el condensador y la corriente en la bobina. Puesto que son dos, el sistema es de segundo orden.

Ecuaciones de estado Las ecuaciones de estado (EE) no son otra cosa que ecuaciones diferenciales de primer orden, cada una correspondiente a una variable de estado. Conversión de EDO a EE Para pasar de la siguiente EDO de orden n

u sin a n EDOs de 1er orden, hay que renombrar las variables. Lo habitual es empezar por la variable sin derivar, que en nuestro caso es . Así, asignamos la primera variable de estado x1 a , 1x .

Notar que 1x . La segunda variable de estado, x2, se escoge como la derivada de la primera,

12 xx , o lo que es lo mismo, 2x . Notar que dos variables de estado bastan para describir el

comportamiento del péndulo, puesto que el sistema de segundo orden. Notar también que 2x .

Page 8: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 8

Si el sistema fuera de orden superior, cada nueva variable de estado se escoge como la derivada de la anterior, es decir, 23 xx , 34 xx ,...

u sin

1

212

21

sin

x

uxxx

xx

CI:

2)0(1

x , 0)0(2 x

La descripción EE consiste en las dos ecuaciones de estado, más la ecuación de salida ( 1x ), más el conjunto de condiciones iniciales (CI). Caso de sistemas lineales. Matrices A, B, C, D. Si el sistema es lineal (en nuestro caso, podemos suponerlo así para pequeños desplazamientos alrededor del punto de equilibrio, 11sin xx ) se puede utilizar la notación matricial (A, B, C, D)

)0(x

DCx

BAxx

uy

u

0

2/)0(

001

1

010

2

1

2

1

2

1

x

DC

BA

ux

xy

ux

x

x

x

Si el sistema es lineal, pero sus parámetros varían con el tiempo, las matrices A, B, C, D serán funciones del tiempo,

)0(

)()(

)()(

x

DxC

BxAx

utty

utt

Si el sistema es MIMO (multiple input multiple output), en vez de señales entrada/salida escalares, u(t), y(t), tendremos vectores u(t), y(t).

)0(x

DuCxy

BuAxx

Si el sistema no es lineal, las ecuaciones de estado no serán lineales tampoco. Una notación general para un sistema SISO (single input single output) no lineal es:

)0(

))(),(()(

))(),(()(

2

1

x

x

xx

tutfty

tutft

excitación

1x 21 xx 2x

Page 9: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 9

2.1.3 Función de transferencia (FT)

La función de transferencia (FT) describe el comportamiento de un sistema SISO y lineal con condiciones iniciales nulas en el dominio transformado (Laplace o Z). Vamos a ilustrar cómo se obtiene la FT a partir de la ED del péndulo linealizada. En primer lugar hay que obtener la ecuación transformada (notar que, al transformar, hay que tener en cuenta las condiciones iniciales):

)()()0()()0()0()(2 sUssssss

u

Transformada de Laplace

Se agrupan términos,

)0()0()()(2 ssUsss Y se despeja la variable de salida (posición del péndulo, en nuestro caso)

Respuesta Zero state (ZS)

Respuesta Zero input (ZI)

FT (CI=0)

)0(

1)0()(

1)(

222

ssss

ssU

sss

Notar que la función de transferencia es el término que relaciona únicamente entrada (excitación) y salida (respuesta). Si trabajamos con funciones de transferencia estamos asumiendo que las condiciones iniciales son nulas ya que no estamos teniendo en cuenta la respuesta zero-input.

2.2 Lenguajes gráficos

2.2.1 Esquemas de bloques

Los esquemas de bloques facilitan la construcción de modelos, su interpretación y reducción. Representan relaciones algebraicas (es decir, no diferenciales) y, en principio, son válidos para sistemas lineales (aunque por abuso de notación pueden incluir bloques no lineales, funciones descriptivas, etc.) Símbolos Las variables se representan por medio de flechas y están en el dominio transformado:

Page 10: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 10

X(s)

Los sistemas/subsistemas son cajas que contienen el nombre de la función de transferencia

(también llamada transmitancia). Estos bloques pueden corresponder a sistemas físicos o a algoritmos. En general son un conjunto de operaciones que transforman la señal:

T(s)

Las operaciones son sumas y restas, y tomas de información (sin que haya drenaje, es decir,

no se tiene en cuenta la conservación de la energía, sólo se toma información)

+ +

X1

X1

X1

X1

X2

X3

Y

Ejemplo 2. Esquema de bloques de un circuito RC

Considerar el circuito de la figura,

R

C V2 V1

+

_

+

_

I

Fig. 2. Circuito RC

Puesto que R

VVI 21 y I

CsV

12 , el esquema de bloques es el siguiente:

R

1

Cs

1

+ I

V2

V1

Fig. 3. Esquema de bloques del circuito RC

Si se desea obtener la función de transferencia en lazo cerrado V2(s)/V1(s) una opción es usar las reglas reducción que nos proporciona el álgebra de bloques (ver Ejemplo 4).

2.2.2 Álgebra de bloques

Reglas de reducción

Primera interconexión: serie (tándem o cascada), i

ieq TT .

Page 11: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 11

T1 T2 X1 Y1=X2 Y2

Teq

112222 XTTXTY

Fig. 4. Interconexión en cascada

Nota: Cuidado con la propiedad conmutativa. Si los bloques son SISO no pasa nada pero si son MIMO el orden del producto es relevante a fin de que las dimensiones de las matrices sean compatibles. (Consejo: es conveniente multiplicar siempre de atrás hacia delante, desde la salida a la entrada)

Segunda interconexión: paralelo, i

ieq TT

T1

T2

X + Y

Teq

+

XTTY )( 21

Fig. 5. Interconexión en paralelo

Tercera interconexión: retroacción, GH

G

R

YTeq

1

G

H

R + Y

Teq

+

Fig. 6. Interconexión retroactiva

Notar que en el numerador va la ganancia directa entre la entrada (R) y la salida (Y) y, en el denominador se pone 1 menos la ganancia de lazo. La ganancia directa es el producto de todos los bloques que se encuentran en el camino directo entre R e Y. La ganancia de lazo es el producto de todos los bloques que se encuentran en el lazo.

Ejemplo 3. Retroacción negativa

Considerar el servo de la figura. La ganancia directa entre la entrada R y la salida Y es GC.

Page 12: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 12

La ganancia de lazo es ahora L=-HGC (notar que el signo negativo se puede interpretar como si hubiera un bloque encargado de cambiar el signo antes de entrar en el sumador. Si hubiera un número par de cambios de signo en el lazo, L sería positiva)

C

H

R + Y

Teq

_ G

Fig. 7. Esquema de bloques de un servo

Por tanto, la función de transferencia en lazo cerrado que relaciona Y con R es: HGC

GC

R

Y

1.

Si la ganancia directa es muy grande, GC , el servo se comporta como un inversor HR

Y 1 .

Ejemplo 4. Circuito RC

Considerar de nuevo el esquema de bloques

R

1

Cs

1

+ I

V2

V1

Fig. 8. Esquema de bloques de un circuito RC

La función de transferencia en lazo cerrado que relaciona la tensión de entrada V1 con la de salida V2 es

1

1

)/(11

)/(1

111

11

)(

)(

1

2

RCsRCs

RCs

RCs

RCssV

sV

Reglas auxiliares Toma de información: Si tenemos Y=TX,

T X Y

y queremos acceder a X pero no es posible acceder físicamente (puede que sea una variable interna del sistema), podemos hacer lo siguiente (puesto que X=(1/T)Y),

Page 13: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 13

T X Y

1/T X

Fig. 9. Regla auxiliar de toma de información

Inversión de orden: Si queremos cambiar el orden entre un bloque y un sumador, podemos aplicar la propiedad distributiva, 2121 )( TXTXXXTY .

T

X1 Y +

+

X2

T X1 Y +

+

X2

T

Fig. 10. Regla auxiliar de inversión de orden

Ejemplo 5. Retroacción unitaria

La mayoría de las herramientas de análisis que veremos en el próximo tema asumen que la retroacción es unitaria. Si ello no fuera así, siempre podemos aplicar el álgebra de bloques para conseguirlo:

G

H

R + Y

_

GH 1/H R +

Y

_

Fig. 11. Álgebra de bloques para conseguir retroacción unitaria

Notar que son equivalentes puesto que HGH

GH

GH

G

R

Y 1

11

.

Sistemática de reducción Para simplificar los esquemas de bloques hay que seguir los pasos detallados a continuación:

1) Reducir las interconexiones evidentes (serie, paralelo, retroacción). 2) Cuando no se pueda acceder a alguna señal, aplicar las reglas auxiliares. 3) No cruzar lazos. 4) Reducir desde dentro hacia fuera (empezar por los lazos más internos).

Page 14: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 14

2.2.3 Flujograma de señal

El flujograma de señal es una alternativa al esquema de bloques. Símbolos Las variables se representan por medio de nodos y están en el dominio transformado,

X(s)

Los sistemas/subsistemas son flechas con el nombre de la función de transferencia (también

llamada transmitancia). Es habitual hacer trazos curvos. Notar que la flecha va en medio del trazo.

T(s)

Las operaciones de suma y resta se llevan a cabo en los propios nodos. En realidad son

todo sumas, si se quiere restar hay que cambiar el signo de la transmitancia correspondiente.

-T(s)

H(s)

Ejemplo 6. Flujograma de señal del lazo retroactivo negativo

R E

-H

G

Y 1 1

Fig. 12. Flujograma de señal

2.2.4 Flujograma de estado

El flujograma de estado es un caso particular de flujograma de señal que se caracteriza por que las variables de los nodos son variables de estado (y no cualquier variable general) y las transmitancias que nos llevan de una a otra son integradores.

Page 15: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 15

Ejemplo 7. Flujograma de estado del péndulo simple. Vamos a obtener el flujograma de estado del péndulo simple considerado en apartados anteriores. Primero se despejan las variables con mayor orden de derivación

u u y, para cada una de ellas, se construye el flujo de integradores hasta anular dicha derivación

s-1 s-1

Finalmente, se representan el resto de relaciones de la ecuación y se renombran los nodos (empezando por el final)

s-1 s-1

-

-

u y

1 1 2x 21 xx 1x

Fig. 13. Flujograma de estado del péndulo simple

2.2.5 Regla de Mason

La regla de Mason permite obtener la función de transferencia entre cualquier entrada y cualquier salida de un flujograma. Es muy útil en los casos de flujogramas muy complejos, con muchos lazos y cruces entre ellos. La fórmula de Mason es:

kkkp

sU

sY

)(

)(

El factor se calcula como:

lkjikji

kjiji

jii

i LLLLLLLLLL1

donde Li son todos los lazos (caminos cerrados con circulación, es decir, donde el sentido de las flechas forma un círculo) del flujograma; LiLj son productos de todos los lazos Li, Lj que no se tocan entre ellos (si tuvieran un solo nodo en común se supondría que ya se tocan); LiLjLk son ternas de lazos que no se tocan entre ellos; y así sucesivamente. El factor pk, k = 1, ... , K indica camino directo (path) entre la entrada y la salida consideradas.

Page 16: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 16

El factor k se construye exactamente como pero sólo tiene en cuenta los lazos que no tocan a pk. La fórmula de Mason es muy fácil de recordar (hay que saberla de memoria). Notar que la condición siempre es que no se tocan.

Ejemplo 8. Péndulo simple

Para obtener )(

)(

sU

sY, hay que identificar todos los caminos directos entre u e y. En nuestro caso sólo

hay uno: 2111 11 sssp .

También hay que identificar todos los lazos del flujograma. En nuestro caso hay dos:

)(11 sL y )(11

2 ssL .

s-1 s-1

-

-

u y

1 1 2x 12 xx 1x

p1

L1 L2

Fig. 14. Péndulo simple. Regla de Mason

A continuación hay que construir el factor :

ji

jii

i LLL2

1

1 . Los factores cruzados son

para pares, ternas, etc. de lazos que no se tocan. Puesto que, en nuestro caso, L1 y L2 se tocan, no

existen términos cruzados y nos queda: 21212

1

111

ssssLi

i .

Finalmente, hay que construir el factor k para cada uno de los caminos directos pk. Estos factores se construyen únicamente con los lazos del flujograma que no tocan al camino directo correspondiente. Puesto que, en nuestro caso, todos los lazos del flujograma tocan a p1, nos queda 1 = 1. La aplicación de la Regla de Mason da como resultado la función de transferencia que ya habíamos obtenido en un apartado anterior:

ssss

spp

sU

sY kk

221

211 1

1)(

)(

Page 17: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 17

2.3 Analogías Todos los sistemas cuyo comportamiento se describe por una ED con la misma forma reciben el nombre de sistemas "análogos". Por ejemplo, el péndulo simple y un PLL (phase-lock loop) son sistemas análogos. En la Teoría de Sistemas es indiferente cuál es el origen físico del sistema (eléctrico, mecánico, hidráulico,...). Una vez pasado a dominio transformado todos se tratan igual. Ello es posible por las analogías presentes en los modelos de parámetros concentrados. Tipos de variables Variables across ("diferencia") Variables through ("transversales")

Para entender mejor a que se refieren, considerar una resistencia R. La variable across es la tensión y la variable through es la corriente. Tipos de relaciones Producto: acrossctthrough . (disipación de energía)

Integración: dtacrossctthrough . (almacenamiento inductivo de energía)

Derivación: acrossdt

dctthrough . (almacenamiento capacitivo de energía)

Los tres tipos de relaciones dan lugar a tres tipos de elementos ideales. sistemas eléctricos mecánica de traslación mecánica de rotación through across

i corriente [A] v tensión [V]

F fuerza [N] v veloc. lineal [m/s]

T par [Nm] veloc. ang. [rad/s]

Disipador de energía

R vR

i1

fricción

bvF fricción

bT

Almacenamiento energía inductivo

L vdtL

i1

muelle

vdtkF muelle

dtkT

Almacenamiento energía capacitivo

C dt

dvCi

masa

dt

dvmF

inercia

dt

dJT

J

Tabla 1. Analogías (I)

Page 18: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 18

sistemas hidráulicos sistemas térmicos through across

q caudal [m3/s] h nivel [m]

q flujo calorífico [W] dif. temperatura [K]

Disipador de energía

resistencia hidráulica

hR

q1

resistencia térmica

R

q1

Almacenamiento de energía inductivo

inertancia

hdtIq

(sólo en tuberías)

No hay

Almacenamiento de energía capacitivo

capacidad

dt

dhAq

capacidad térmica

dt

dCq

Tabla 2. Analogías (II)

La capacidad hidráulica corresponde a un depósito de sección A mientras que la capacidad térmica corresponde a un horno de capacidad térmica C. Notar que el hecho de que no existan elementos inductivos de almacenamiento de energía térmica implica que la dinámica de este tipo de sistemas no es oscilatoria (los sistemas térmicos no oscilan puesto que no se pueden intercambiar la energía entre un elemento de almacenamiento capacitivo y otro inductivo).

Ejemplo 9. Analogías. Los siguientes sistemas físicos tienen modelos análogos.

Circuito eléctrico:

Fig. 15. Circuito RLC

dt

dVCdtV

LR

VI o

oo

in 1

, oin VCsLsR

I

11,

RLsRLCs

RLs

I

V

in

o

2

Sistema mecánico de traslación:

Fig. 16. Sistema mecánico de traslación

0)(

2

2

dt

xxdb

dt

xdmkxF in , inbsXbXsXmskX 2 ,

kbsms

bs

X

X

in

2

Iin L R C Vo

+

_

m k b

x xin

Page 19: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 19

2.4 Linealización A menudo, las ecuaciones diferenciales que describen la dinámica del sistema no son lineales. También las características de los elementos sensores y actuadores suelen ser no lineales. En todas estas ocasiones, a fin de poder analizar los sistemas y diseñar controladores lineales, es muy interesante contar con herramientas que nos permitan obtener aproximaciones lineales de los modelos. Las aproximaciones lineales sólo son válidas en una región próxima al punto de operación alrededor del cual se ha obtenido el modelo linealizado. Aun así son muy útiles y, si es necesario, se pueden adoptar estrategias multi-modelo para diferentes puntos de operación (o de equilibrio) y diseñar otros tantos controladores lineales. El método más común para obtener una aproximación lineal de una expresión no lineal f(x) es hallar el desarrollo en serie de Taylor de f(x) alrededor del punto de operación x0

0 0

22

0 0 02

1( ) ( ) ( ) ( )

2x x

df d ff x f x x x x x

dx dx

y descartar todos los términos de orden 2 y superiores:

0

0 0( ) ( ) ( )x

dff x f x x x

dx

En este punto es posible definir unas nuevas variables, llamadas variables incrementales, consistentes en restar el punto de operación a las variables originales. Así, las nuevas variables

“linealizadas” serán: 0x x x x y 0( ) ( )f f f x f x . Notar que de esta manera la

relación entre f y x ya es lineal (e igual a la derivada en el punto de equilibrio 0x

df

dx) y, por

tanto, todas las herramientas de análisis y diseño de controladores lineales las aplicaremos sobre

estas nuevas variables f y x . Ejemplo 10. Linealización. Suponer que se dispone de un sensor no lineal cuya característica es

( ) 3 10 ( ) 4cv t c t . A fin de poder trabajar con él con métodos lineales, por ejemplo en un

diagrama de bloques, hay que obtener una aproximación lineal alrededor del punto de operación c0. El desarrollo en serie del término no lineal es:

0

0 0 0

0

1

2c

d cc c c c c c

dc c ,

con lo que la característica del sensor puede expresarse como:

Page 20: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 20

0

0

1( ) 3 10 ( ) 4 3 10 3 10 ( ) 4

2cv t c t c c t

c

obteniendo la siguiente relación entre las variables incrementales:

0

0( )

1( ) 3 10 4 3 10 ( )

2c

c

v t

v t c c tc

Suponiendo que el punto de trabajo es 0 0.4c , tenemos que 03 10 4 10cov c y que la

relación entre las variables incrementales es 0

1( ) 3 10 ( ) 7.5 ( )

2cv t c t c t

c .

La Fig. 17 muestra gráficamente el concepto de linealización. En la figura (a) se muestra la característica no lineal que relaciona las dos variables originales c(t), vc(t). Linealizar es equivalente a situar el origen de coordenadas en el punto de trabajo y, por tanto, tomar como nuevas variables a 0( ) ( )c t c t c , 0( ) ( )c c cv t v t v (ver fig. (b)). Así, la nueva característica es una

recta que pasa por el origen y tiene como pendiente la derivada de la característica original en el punto de operación c0, vc0.

0 0.1 0.2 0.3 0.4 0.5 0.60

2

4

6

8

10

12

c

v c

c0

vc0

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

c = c - c0

v

c = v

c - v

c0

(a) (b)

Fig. 17. Linealización de una característica no lineal

Si la expresión a linealizar es una función de dos variables, ( , )z f x y , el desarrollo en serie de Taylor se obtiene con el cálculo de las derivadas parciales:

0 0 0 0

0 0 0 0 0 0

0 0 0 0, ,

2 2 22 2

0 0 0 02 2

, , ,

( , ) ( ) ( )

1.( ) .( ) ( ) ( )

2!

x y x y

x y x y x y

f fz f x y x x y y

x y

f f fx x y y x x y y

x y x y

Ejemplo 11. Linealización de una ecuación diferencial con dos variables. La ecuación diferencial que relaciona la tensión en un electroimán u y la altura h que alcanza una bola metálica en un levitador magnético de un eje es:

Page 21: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 21

2

22

h

u

m

kkgh v

Se desea obtener la función de transferencia que relaciona ambas variables suponiendo que el resto de parámetros son constantes.

El desarrollo en serie de 2

2

h

u es:

hh

uu

h

u

h

uhh

huuuu

hh

u

h

u

huhu

~2~2)(

1)2()(2

130

20

20

020

20

0,

32

0,

220

20

2

2

0000

Por tanto,

2 2 2 2 20 0 0 02 2 3 20 0 0 0 0 0

2 22 2 1v v

g

k k u u u k k uh g u h g u h

m h h h m h u h

Puesto que 20

20

2 hk

mgukv , g

h

u

m

kk v

20

20

2

, por lo que queda

0 0

2 2h u

g gh h u k h k u

h u

donde hemos definido 0

2

h

gkh y

00

22

i

gk

u

gk v

u .

Para obtener la función de transferencia aplicamos la transformada de Laplace con condiciones iniciales nulas,

)(~

)(~

)(~2 sUksHksHs uh

Así, la función de transferencia que relaciona en pequeña señal la tensión de entrada al electroimán

u(t) con la posición de la bola h(t) es h

u

ks

k

sU

sH

2)(

~)(

~.

Page 22: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 22

2.5 Ejercicios resueltos

Ejercicio 1. Representación de sistemas: Esquema de bloques y regla de Mason. Considerar el circuito (red en escalera) de la figura:

R2

C1 V2 V1

R1

C2

V’

I1 I2

+

_

+

_

Se pide:

(a) Representar su esquema de bloques (tomar como entrada V1 y como salida V2). (b) Representar su flujograma de señal.

(c) Aplicar la regla de Mason a fin de obtener las transmitancias )(

)()(

1

21 sV

sVsT y

)(

)()(

1

22 sV

sIsT .

Solución: (a) En primer lugar escribimos las relaciones algebraicas (en el dominio transformado s) que se

cumplen en cada uno de los elementos resistores y condensadores:

1

11

'

R

VVI

,

sC

IIV

1

21'

, 2

22

'

R

VVI

,

sC

IV

2

22

Y a continuación las representamos (las variables E1, E2, E3 las hemos definido por conveniencia pero no es obligatorio hacerlo):

(b) Flujograma de señal. Una opción directa es poner un nodo para cada variable del esquema de

bloques anterior (notar que en un flujograma las flechas van en medio de cada trazo y no pegadas a los nodos):

1

1

R

sC1

1

2

1

R

sC2

1I1 V1 V’ +

_

+

+

_

_ E2 I2 V2 E1 E3

Page 23: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 23

Otra opción también válida es representar el flujograma a partir de los sumadores (cada nodo corresponde a un sumador)

(c) Regla de Mason: Calcular )(

)()(

1

21 sV

sVsT y

)(

)()(

1

22 sV

sIsT

Se trata de aplicar la fórmula

k

kkp, donde , k dependen de los lazos del flujograma y pk son

los caminos directos entre las entradas y salidas consideradas. En ambos casos T1, T2 el denominador será el mismo puesto que sólo depende de los lazos L1, L2 y L3 (y éstos no cambian aunque entremos por un nodo cualquiera y salgamos por otro nodo diferente cada vez).

Los lazos son: sCR

L11

1

1 ,

sCRL

122

1 ,

sCRL

223

1 . Los lazos L1 y L3 no se tocan

puesto que no tienen ningún nodo en común. Así

2

112222121131321

111111

sCRCRsCRsCRsCRLLLLL

211221122

112122 11

sCRCRsCRCR

CRCRCR

V1 I2

V2

sC2

1

2

1

R

sC1

1

1

1

R

1

L1 L3

sC1

1

L2

2

1

R

E2 E1 E3 sC2

1

E1 I1 E2 V’ V1 E3 I2 V2 sC2

1

2

1

R

sC1

1 1

1

R

1

-1

1

-1

-1

1

L1 L3

L2

Page 24: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 24

Para hallar la transmitancia T1 hay que identificar los caminos directos entre V1 y V2. En nuestro

caso sólo hay un camino, 2

11221

1

sCRCRp , y puesto que todos los lazos tocan a este camino,

tenemos 1=1. Así,

11

1

21 )(

)()(

p

sV

sVsT ,

1

11

1

1

)(112122

21122

211221122

112122

21122

1

sCRCRCRsCRCRsCRCRsCRCR

CRCRCRsCRCR

sT

Para hallar la transmitancia T2 hay que identificar los caminos directos entre V1 y I2. En nuestro

caso sólo hay un camino, sCRR

p112

1

1 , y puesto que todos los lazos tocan a este camino,

tenemos 1=1. Así,

11

1

22 )(

)()(

p

sV

sIsT ,

111

1

)(112122

21122

2

211221122

112122

1122

sCRCRCRsCRCR

sC

sCRCRsCRCR

CRCRCRsCRR

sT

Nota: Cuando se pide una transmitancia hay que llegar hasta el final, es decir, hay que dar el resultado como fracción de dos polinomios en s, numerador y denominador. Notar también cómo el denominador en ambos casos es el mismo puesto que el flujograma (con sus lazos) no ha cambiado. El hecho de entrar y salir por distintos puntos del flujograma afecta sólo a los ceros (raíces del numerador) de la transmitancia y no a los polos (raíces del denominador).

Ejercicio 2. Representación de sistemas. Regla de Mason. Considerar el sistema de rotación de un eje flexible con rozamiento de la figura

J

B k

1(t) 2(t) Las dos ecuaciones diferenciales ordinarias (EDO) que describen su comportamiento son

211 kJT y 1220 kB , siendo T el par aplicado (excitación), J el momento

de inercia, k la constante de elasticidad y B la constante de rozamiento viscoso. 1 y 2 son las posiciones angulares correspondientes a un extremo y otro del eje flexible. Se pide: (a) representar el flujograma de estado, (b) a partir de él, obtener las ecuaciones de estado, (c) aplicar la regla de Mason al flujograma de estado a fin de obtener las funciones de transferencia 1(s)/T(s) y 2(s)/T(s).

Page 25: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 25

Solución: (a) Flujograma de estado (FGE) En primer lugar se despejan las derivadas de mayor orden de cada una de las ecuaciones:

122

211

B

k

B

kJ

k

J

k

J

T

Luego se disponen tantas líneas de integración como sean necesarias y, a continuación, se representan las relaciones que aparecen en las ecuaciones:

s-1

s-1

s-1 1

2 2

1 1

s-1

s-1

s-1 1

2 2

111/J

-k/B

T

-k/J

k/B

k/J

(b) Ecuaciones de estado (EE) Se renombran los nodos del FGE (empezando por las variables sin derivar y siguiendo el sentido de derivación) y se escriben las ecuaciones en función de las variables de estado xi:

s-1

s-1

s-1 1

2 2

1 1 1/J

-k/B

T

-k/J

k/B

k/J

x1

x3

21 xx 2x

3x

313

312

21

1

xB

kx

B

kx

TJ

xJ

kx

J

kx

xx

Puesto que el sistema es lineal podemos expresar las EE en formato matricial. Si, por ejemplo, se definen dos salidas, y1=1=x1 y y2=2=x3, el conjunto de ecuaciones de estado más la ecuación de salida puede escribirse como:

Page 26: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 26

duCxy

buAxx

,

T

TJ

BkBk

JkJk

0

0

100

001

0

/1

0

/0/

/0/

010

xy

xx

(c) Regla de Mason:

kkp

entrada

salida

En primer lugar se identifican todos los lazos y se construye .

11

sB

kL , 2

2 s

J

kL , 3

3 s

J

k

B

kL

2132

32

2121321 111 s

J

ks

B

ks

BJ

ks

BJ

ks

J

ks

B

kLLLLL

s-1

s-1

s-1 1

2 2

1 1 1/J

-k/B

T

-k/J

k/B

k/J

x1

x3

21 xx 2x

3x L1

L2

L3

Para cada una de las funciones de transferencia, 1(s)/T(s) y 2(s)/T(s), hay que identificar, además, los caminos directos entre entrada y salida (para cada una de las funciones de transferencia sólo hay un camino directo, marcados en verde y rojo respectivamente). Así:

kBskJsBJs

kBs

sJ

ks

B

k

sJB

ks

Jp

sB

kL

sJ

p

sT

s

2321

32

11

111

21

1

1

1

11

1

)(

)(

kBskJsBJs

k

sJ

ks

B

k

sJB

kps

JB

kp

sT

s

2321

3

11

1

312

11)(

)(

Page 27: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 27

Ejercicio 3. Representación de sistemas. Regla de Mason. A continuación se muestra una representación conceptual del fenómeno de acoplamiento elástico entre un motor y su carga. Este fenómeno da lugar a la aparición de polos parásitos, de “alta frecuencia” y muy resonantes, de manera que si la ganancia de lazo es lo suficientemente elevada, puede provocar su “aparición” y crear problemas de estabilidad.

La figura muestra el esquema de bloques correspondiente, que relaciona el par generado por la conversión (TE) con la posición (angular) del motor (PM) y la de la carga (PL) que, obviamente, son distintas. Las fuerzas elásticas son proporcionales (Ks) a la diferencia de posición entre el motor y la carga (PM-PL). Las fuerzas de amortiguamiento son proporcionales (b) a la diferencia de velocidad entre el motor y la carga (VM-VL).

Fig. 18. Esquema de bloques de un acoplamiento elástico

Se pide calcular, usando la regla de Mason las siguientes funciones de transferencia:

y

Solución: Aunque no es obligatorio, se puede dibujar el flujograma de señal para ver mejor los lazos y caminos directos. Hay varios posibles flujogramas (unos contienen todas las variables incluyendo las intermedias, como el de la siguiente figura; otros pueden ser más simplificados).

Control de corriente

Ic IF TE TM AM

VM PM

TL AL

VL PL

Ks

b

+

+

+ KT

+ +

TE

PM

VM

AM

PL

VL

AL

Ks

JL JM

Page 28: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 28

En primer lugar hay que identificar todos los lazos (caminos cerrados) del flujograma. Dependiendo del grado de simplificación del flujograma puede haber un número diferente de lazos, pero, en cualquier caso, el resultado final una vez aplicada la regla de Mason debe ser el mismo. Solución con 6 lazos:

sM

KssJ

L 1111

1 , , ,

1

1

-1

1

-1 b

-b

-Ks

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

L1

L2

L3

L4

1

1

-1

1

-1 1

-1

-1

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

b

1

Page 29: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 29

,

Hay que identificar cuáles son los pares de lazos que no se tocan entre sí, es decir, que no tienen ningún nodo en común. Éstos son (L1 , L3) y (L2 , L4). No hay ningún triplete de lazos que no se toquen entre sí. Con estos lazos ya se puede construir el denominador de ambas funciones de transferencia,

42316543211 LLLLLLLLLL

Función de transferencia : Para construirla hay que identificar todos los caminos

directos (es decir, sin repetir nodos) entre la entrada TE y la salida PM. En nuestro caso sólo hay 1 camino directo:

El factor delta asociado a este camino, 1, se construye de forma análoga a la general pero teniendo en cuenta sólo los lazos que no tocan a p1. En nuestro caso son L3 y L4:

Así,

1

1

-1

1

-1 b

-b

-Ks

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

L5

L6

Page 30: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 30

Función de transferencia : Para construirla hay que identificar todos los caminos

directos (es decir, sin repetir nodos) entre la entrada TE y la salida PL. En este caso hay 2 caminos directos.

Ambos caminos tocan a todos los lazos, por tanto, sus factores delta son directamente 1=2=1. Así,

Solución alternativa (con 8 lazos):

, , ,

1

-b

-Ks

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

L1

L2

L3

L4

TM

-Ks

TL

Ks -b b b

Page 31: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 31

,

,

1

-b

-Ks

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

L8

L7

TM

-Ks

TL

Ks -b b b

1

-b

-Ks

1/s 1/s

1/s 1/s

Ks

1/JM

1/JL

TE PM

PL

L5

L6

TM

-Ks

TL

Ks -b b b

Page 32: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 32

3. Respuesta temporal El objetivo en este apartado es obtener la evolución temporal de la salida y(t) de un sistema conociendo:

1) la dinámica del sistema (descrita por medio de su ecuación diferencial o su función de transferencia),

2) la señal de excitación u(t) y 3) las condiciones iniciales (CI).

3.1 Obtención de la respuesta temporal a partir de la ecuación diferencial (método clásico)

Ejemplo 12. Respuesta temporal a partir de la EDO (método clásico)

Los datos son: Ecuación diferencial ordinaria (sistema): )()(2)(3)( tutytyty

Excitación: u(t) es un escalón unitario que empieza en t=0 Condiciones iniciales: y(0)=1, 0)0( y La respuesta total y(t) es la suma de la solución homógenea yH (correspondiente al transitorio, respuesta libre) y la solución particular yP (permanente, respuesta forzada). 1) Solución de la ecuación homogénea : Su ecuación característica (expresada en términos del operador derivación D) es . Las raíces (autovalores) de esta ecuación son -1 y -2. Cada autovalor lleva asociada una función

en el tiempo con la forma exp(t) que recibe el nombre de autofunción o modo natural, tety )(1

e tety 22 )( . La solución homogénea es una combinación lineal de los dos modos naturales:

. 2) Solución de la ecuación particular , donde A es una constante (misma forma que la

excitación)

5.01200)()(2)(3)( AAtutytyty ppp

3) Solución total:

. Para obtener el valor de los coeficientes c1, c2 se aplican las condiciones iniciales:

02)0(

15.0)0(

21

21

ccy

ccy

La solución del sistema de ecuaciones resultante es c1=1, c2=-0.5. Así

.

Page 33: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 33

3.2 Transformada de Laplace Ya hemos visto que una forma de describir los sistemas es por medio de funciones de transferencia en el dominio transformado: dominio “s” para sistemas en tiempo continuo y dominio “z” para sistemas en tiempo discreto. En los próximos apartados se verá cómo obtener respuestas temporales a partir de las transformadas de Laplace de las señales y los sistemas. La transformada de Laplace es el fundamento matemático para la mayoría de las técnicas frecuenciales de control.

3.2.1 Definición y propiedades

Definición Se definen dos transformadas de Laplace:

Unilátera: 0

)()()( dtetytyLsY st

Bilátera:

dtetytyLsY stIIII )()()(

La transformada bilátera se usa en cálculos de potencia (p. ej., para obtener densidades espectrales de potencia a partir de autocorrelaciones). Notar que la transformada de Fourier tiene la misma forma que la transformada de Laplace (basta sustituir s por j). A la hora de obtener la respuesta de sistemas lineales, el producto de convolución en el dominio

temporal t

duthtuthty0

)()()()()( queda

reducido a un producto simple en el dominio transformado. Ello facilita muchísimo los cálculos y, por ello, la transformada de Laplace es la más utilizada en la teoría de sistemas.

h(t) u(t) y(t)=h(t)*u(t)

H(s) U(s) Y(s)=H(s)·U(s)

Propiedades Otras propiedades interesantes son: El decalaje (retardo puro) en t implica la aparición de la exponencial en s:

sesYty 0)()( 0 .

La exponencial en t implica el decalaje en s:

)()( asYety as

Multiplicar por t en tiempo implica dividir por s en Laplace:

s

sYtyt

)()(

Page 34: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 34

Derivación en t:

0

1

0

2

0

21 )()(...

)()0()(

)(

t

n

t

n

t

nnnn

n

dt

tyd

dt

tyds

dt

tdysyssYs

dt

tyd

Por ejemplo, la transformada de Laplace de )(tx es

)0()0()0()()( 23 xxsxssXstxL siendo )()( txLsX . (Nota: el punto sobre

una variable denota derivada respecto al tiempo, dt

tdxtx

)()( ).

Tabla de transformadas La siguiente tabla muestra las transformadas que se utilizarán en este curso. Es necesario aprenderlas de memoria. Notar la aplicación de las propiedades presentadas anteriormente.

)(tx X(s)

)(t 1

0,1 t (escalón unitario) 1/s

0, tt (rampa unitaria) 1/s2

0,1 teat as

1

tosin 0, t 22

0

os

tocos 0, t 22os

s

tAe oat sin 0, t

220

)( oas

A

Tabla 3. Principales transformadas de Laplace

Filtro generador La transformada de Laplace de una señal determinada puede interpretarse como la función de transferencia de su filtro generador. Por ejemplo, la función de transferencia H(s) del filtro

generador de la señal y(t) = eat es as

sH

1

)( , ya que, al excitar dicho filtro con un impulso u(t)

= (t), la salida del mismo es la señal en cuestión,

ateas

LsUsHLsYLty

1

1)()()()( 111 , t 0.

Si a>0, este filtro presenta un polo inestable (en el semiplano derecho del plano s) de valor p = a. Los polos con parte real positiva son inestables puesto que su modo natural asociado eat es fuertemente creciente con el tiempo (la forma matemática de expresar inestabilidad es por tanto una exponencial creciente).

Page 35: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 35

3.2.2 Teorema del valor inicial (TVI) y teorema del valor final (TVF)

Sistemas continuos en el tiempo:

TVI: )(lim)(lim)0(0

ssYtyyst

TVF: )(lim)(lim)(0

ssYtyyst

3.2.3 Solución de EDOs (lineales y de coeficientes constantes) en el dominio s

Dada la ecuación diferencial ordinaria (EDO),

( ) ( ) ( ) ( ) ( )y t a y t a y t a y t u t 2 1 0 ;

con condiciones iniciales (CI): y(0), ( )y 0 , ( )y 0 ,

la solución y(t) se obtiene a partir de los pasos siguientes:

1) Aplicar L[ ] a los dos términos de la EDO.

2) Despejar )(sY (quedará una función racional Y sN s

D s( )

( )

( ) ).

3) Descomponer Y(s) en suma de fracciones simples (de primer orden):

Y sA

s p

A

s p

A

s p( )

1

1

2

2

3

3

.

Para ello: 3.1) Hallar los polos (raíces de D(s)): p1, p2, p3.

3.2) Hallar los residuos A Y s s pi i s pi

( )( ) . (Nota: Si los polos son complejos, conviene

determinar los residuos gráficamente a partir del diagrama de polos y ceros. Si la multiplicidad de algún polo es mayor que 1, proceder como se indica en el Ejemplo 13).

4) Aplicar L-1[ ].

4.1) Polo real: tpi

i

i ieAps

AL

1 .

4.2) Polos complejos: )cos(2*

*1 AteAps

A

ps

AL t

; ( AjeAA ,

AjeAA * , jp , jp * ).

Nota: 2

cosjxjx ee

x

, j

eex

jxjx

2sin

5) Comentarios: 5.1) El valor de y(t) en régimen permanente depende de algunos de los coeficientes de los

polinomios. Por ejemplo, para

jj

ii

nn

nn

ps

zsk

asa

bsb

sU

sYsM

)(

)(

)(

)()(

0

01

1

:

Page 36: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 36

- Excitación en escalón (unitario): El valor en régimen de y(t) es la ganancia en

continua, 0

0)0(a

bM , por lo que el error en régimen

permanente es 0

00)0(1)(a

baMe

.

- Excitación en rampa: El error es 0

1111)(

a

ba

pze

ji

(en el supuesto de

que 00 ba )

5.2) El transitorio depende de la forma compleja de la totalidad de Y(s) (polos y residuos).

3.2.4 Cálculo de residuos

La expresión racional )()(

)()()(

1

1

n

m

psps

zszsksY

puede descomponerse en suma de fracciones

simples, n

n

ps

A

ps

AsY

1

1)( , siendo los coeficientes Ai los residuos correspondientes a

los polos pi. Cálculo analítico de residuos La fórmula general para calcular los residuos (en el caso de polos simples) es

ipsii sYpsA

)()( .

En el caso de que haya polos complejos conjugados es más conveniente obtener el residuo gráficamente (es más rápido y se evitan los errores de cálculo, muy frecuentes al usar la fórmula anterior). Además, cuando dos polos son complejos conjugados, sus residuos también lo son. En el caso de polos múltiples, la descomposición en suma de fracciones es la siguiente:

21

32

1

23

1

1

23

1

1

)()(

)()()(

ps

B

ps

A

ps

A

ps

A

psps

zszsksY m

y el cálculo de los residuos Ai es como sigue:

1

)()( 311 ps

sYpsA

1

)()( 312 ps

sYpsds

dA

1

)()( 312

2

3 pssYps

ds

dA

Ejemplo 13. Cálculo (analítico) de residuos cuando hay polos múltiples

Dado )5(

1)(

2

sssY , se desea obtener y(t). La idea es expresar Y(s) como suma de factores

simples de los cuales nos sepamos de memoria la trasformada de Laplace inversa. En otras palabras, interesa descomponer Y(s) de la siguiente manera,

Page 37: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 37

5)5(

1)( 2

21

2

s

B

s

A

s

A

sssY

para luego realizar la transformada inversa término a término. Si hubiera polos complejos conjugados, también se separarían en fracciones simples, A/(s-p) y A*/(s-p*) (notar que, si los polos son complejos conjugados, sus residuos también lo son). Hay que determinar los residuos A1, A2 y B. Analíticamente,

5

1

)5(

1)(

00

21

ss s

ssYA

25

1

)5(

1

)5(

1)(

02

00

22

sss ssds

dssY

ds

dA

25

11)5)((

525

s

s sssYB

Por tanto,

5

)25/1()25/1()5/1(

)5(

1)(

22

ssssssY .

Finalmente, la aplicación de la transformada inversa nos da

0,125

1

5

1)( 5 tetty t

Cálculo gráfico de residuos En la Fig. 19 se ilustra el cálculo gráfico del residuo de p3. En primer lugar, hay que trazar todos los vectores que van de todas las raíces (polos y ceros) hacia el polo en cuestión, p3.

p3

p1

p2

z1

j

Fig. 19. Cálculo gráfico de residuos

Puesto que p3 es complejo, su residuo A3 también lo es, por tanto hay que obtener módulo y fase: Módulo: Para calcular el módulo notar que se incluye la ganancia de Y(s), k, y que el módulo de los vectores con origen en los ceros se sitúa en el numerador y el módulo de los vectores con origen en los polos en el denominador.

Page 38: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 38

Módulo: )()(

)(

2313

13

3

pppp

zpkA

Fase: Para calcular la fase, se suman todas las fases de los vectores con origen en los ceros y se les resta la suma de todas las fases de los vectores con origen en los polos.

Fase: 0)(0)()()( 2313133 ppppzpA

Ejemplo 14. Cálculo gráfico de residuos.

Vamos a obtener gráficamente los residuos de la descomposición en suma de fracciones simples de la siguiente expresión

)3(

)1(2)(

ss

ssY

Para ello, en primer lugar, hay que representar los polos y ceros de Y(s) en el plano complejo s,

Llamaremos A al residuo del polo en el origen y B al residuo del polo en -3,

3)3(

)1(2)(

s

B

s

A

ss

ssY

Para obtener el valor del residuo A correspondiente al polo s=0, se trazan los vectores que van del resto de raíces (polos y ceros) hacia el polo en cuestión s=0. En nuestro caso, como sólo hay un polo más y un cero sólo tenemos dos vectores Vp y Vz.

Para obtener el valor de A hay que obtener su módulo y su fase:

Módulo: 3

2

3

122

p

z

V

VA , Fase:

000pz VVA

donde y denotan el módulo y argumento del vector Vz respectivamente.

j

-1-2-3-4

VpVz

j

-1-2-3-4

Page 39: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 39

Notar que, al calcular el módulo, hay que tener en cuenta la ganancia k de Y(s) (en este caso vale 2). Si hubiéramos tenido n polos y m ceros, las fórmulas hubieran sido:

Módulo:

Fase: Y si hubiéramos tenido n polos y ningún cero:

Módulo:

Fase: Para obtener el residuo B se trazan los vectores que van del resto de raíces (polos y ceros) hacia el polo en s=-3.

El residuo es:

Módulo: , Fase:

Así pues, finalmente,

3

3/43/2

3)3(

)1(2)(

sss

B

s

A

ss

ssY

Ejemplo 15. Cálculo de residuos en funciones no estrictamente propias.

Considerar la función 61.1

1)(

s

ssH . Puesto que no es estrictamente propia, sino propia (igual

número de polos que de ceros), la descomposición en suma de fracciones simples se puede obtener previa división de los dos polinomios numerador y denominador. Así,

61.0/

1)61.1(

61.11

s

ss

61.1

61.01

61.1

1)(

ss

ssH

Comprobación vía Matlab: >> num=[1 1];den=[1 1.61]; >> [r,p,k]=residue(num,den) r = -0.6100

j

-1-2-3-4

VpVz

Page 40: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 40

p = -1.6100 k = 1

3.3 Obtención de la respuesta temporal a partir de la función de transferencia

3.3.1 Diagramas de polos y ceros

Una función de transferencia racional H(s) puede descomponerse en producto de factores simples

)()(

)()(

1

1

n

m

psps

zszsk

, donde se explicitan la ganancia, los polos pi y los ceros zj. Obsérvese la

“normalización” de los coeficientes de s. Así, cada factor (s - pi) corresponde a un vector desde el polo pi al punto complejo s general (ver Fig. 20).

s

j

)( 1ps

p1

s

1p

p2

p3

z1

Fig. 20. Diagrama de polos y ceros

Nota: En el caso discreto es igual.

3.3.2 Modos naturales

Cada polo o autovalor (eigenvalue) tiene asociado un modo natural o autofunción (eigenfunction) que puede representarse gráficamente. En los sistemas en tiempo continuo el modo natural asociado a un polo p es ept y el modo natural asociado a un par de polos complejos conjugados p, p* es ept + ep*t. La Fig. 21 muestra un conjunto de polos junto con sus modos naturales asociados.

j

-3

-2 -1 1 -j

j (a)

(b)

(c) (d)

Fig. 21. Modos naturales

Page 41: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 41

(a) El modo natural asociado al polo p=-3 es la exponencial decreciente e-3t. Notar que la constante de tiempo de la exponencial es la inversa del polo,=1/3.

(b) El modo natural asociado al par de polos complejos conjugados jpp 2*, es la

oscilación decreciente con el tiempo )cos(2 te t . La frecuencia de oscilación en rad/s coincide con la parte imaginaria de los polos y la constante de tiempo de la exponencial envolvente coincide con la inversa de la parte real de los polos.

(c) El modo natural asociado al polo p=-1 es la exponencial decreciente e-t. Esta exponencial es

más persistente en el tiempo que la asociada al polo -3. Por tanto el polo en -1 se dice que es más dominante que el polo en -3.

(d) El modo natural asociado al polo p=1 es la exponencial creciente et. Notar que un polo con

parte real positiva (polo en el semiplano derecho del plano complejo) tiene asociado como modo natural una exponencial creciente con el tiempo. Se trata por tanto de un polo inestable.

Nota: En los sistemas discretos, los modos naturales son pn para el caso de polo real y (p*)n + (p)n para el caso de polos complejos conjugados, respectivamente.

Ejemplo 16. Respuesta temporal (método transformado).

Suponer que tenemos un sistema )34(

)2(2)(

2

ss

ssH y queremos conocer la evolución temporal

de su salida y(t), al excitarlo con un escalón unitario u(t).

La transformada de Laplace del escalón es s

sU1

)( .

La transformada de Laplace de la salida del sistema será sss

ssUsHsY

1

)34(

)2(2)()()(

2

.

Para obtener y(t) sólo queda aplicar la transformada de Laplace inversa a Y(s). Para ello, primero descomponemos Y(s) en suma de fracciones simples (de las cuales nos sabemos de memoria sus transformadas inversas),

13)(

s

C

s

B

s

AsY ,

y calculamos los residuos A, B, C a partir del diagrama de polos y ceros,

j

-3 -2 -1 0

El resultado es:

3

4

31

22

A 0000A

3

1

32

12

B 180180180180B

Page 42: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 42

121

12

C 18001800C

Por tanto, 1

)1(

3

)3/1(3/4)(

ssssY . La aplicación de la transformada de Laplace inversa

término a término nos da:

0,3

1

3

4)( 3 teety tt

Una manera de verificar que no hay errores es comprobar que y(0)=0 (condiciones iniciales nulas puesto que partíamos de una función de transferencia estrictamente propia). En cuanto a la representación gráfica, notar que la respuesta total es la suma de cada uno de los tres términos:

0 0.5 1 1.5 2 2.5 3-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

t

y(t)y1(t)=4/3

y2(t)=-(1/3)*e-3t

y3(t)=-e-t

3.3.3 Polos dominantes

Los polos dominantes son aquellos con más peso y más persistentes en la respuesta temporal transitoria. Para identificarlos hay que tener en cuenta tanto el valor del polo como el de su residuo. Considerar el diagrama de polos y ceros de la Fig. 22.

(1) (2) (3)

j

Fig. 22. Polos dominantes

En la Fig. 22 el polo dominante es el (2). El polo (3) no es dominante puesto que está lejos del eje imaginario. Ello hace que su aportación al

transitorio sea pequeña por dos motivos: (a) Modo natural: te 3 tiende más rápidamente a cero, y (b) Residuo: A3 es de menor valor pues en su cálculo aparecen valores (módulos) elevados en el denominador.

Page 43: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 43

El polo (1) tampoco es dominante por la presencia cercana de un cero. Si hay un cero cercano, el residuo resulta pequeño, al aparecer un factor (módulo) reducido en el numerador.

3.4 Transitorios. Dinámica de orden 1, 2 y n

3.4.1 Dinámica de primer orden

1) Modelo: Función de transferencia:

1)(

)()(

s

k

sU

sYsG

Diagrama de polos y ceros:

-1/

j

Fig. 23. Polos y ceros de primer orden

2) Respuesta indicial (a escalón unitario): Formulación:

)1()( / tekty

t error 37% 2 12% 3 4.5% 4 1.7%

Representación gráfica (k = 1):

0 2 3 4 5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

0.0

Fig. 24. Respuesta indicial de primer orden

3) Respuesta impulsional:

Formulación:

/)( te

kty

Área:

0

/ dte t

Representación gráfica (k/ = 1):

0 2 3 4 5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

0.0

Fig. 25. Respuesta impulsional de primer orden

Page 44: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 44

4) Respuesta a la rampa: Formulación:

/)()( tetkty

Representación gráfica (k/ = 1):

0 2 3 4 5

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

0.0

Fig. 26. Respuesta a la rampa de primer orden

3.4.2 Dinámica de segundo orden

1) Modelo:

Función de transferencia:

22

2

2)(

)()(

nn

n

ss

k

sU

sYsG

Diagrama de polos y ceros:

n

d n 1 2

n

p

p*

j

Fig. 27. Polos y ceros de segundo orden

n: frecuencia natural de oscilación, d: frecuencia de oscilación amortiguada (damped), : coeficiente de amortiguamiento (notar que su símbolo es la letra “dseta” y no la “chi” )

: ángulo relacionado con el amortiguamiento (si =0, el sistema no está amortiguado =0; si =180º, el sistema presenta amortiguamiento crítico =1; lo deseable en la mayoría de los casos es un amortiguamiento moderado =0.7, lo que corresponde a =135º y a un rebase del Rpt=5% en la respuesta indicial)

2) Respuesta indicial:

Formulación: )sin(1

1)(2

te

ty d

tn

Page 45: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 45

Representación gráfica:

1

tr tp ts

Rpt 0.02

( )1 e n t0.5

0

tD

0.04

Fig. 28. Respuesta indicial de segundo orden

Tiempo de subida: trd

Tiempo de pico: t pd

Tiempo de establecimiento (2%): t sn

4

Tiempo de establecimiento (5%): n

st 3

Error permanente: e G( ) ( ) 1 0

Rebase máximo: R ept

1 2

Rebase Rpt en función del coeficiente de amortiguamiento :

Rpt (aprox.)

0.4 25%

0.5 15%

0.6 10%

0.7 5%

La expresión exacta es R ept

1 2

0.6 1.0

1.0

R pt

0.2 0.4 0.8 0.0

0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0

Fig. 29. Rebase en función del amortiguamiento

Detalle en el origen: ( )1 e nt pasa por los mínimos excepto en las cercanías del origen. Más allá se confunde con la

envolvente )1

11(

2

tne

.

0

tne

21

11

tne 1

21

1

y(t)

Fig. 30. Detalle en origen de la respuesta indicial de segundo orden

Para trazar el amortiguamiento hay dos alternativas. La exacta es )1

11(

2

tne

pero, por

comodidad, se usa la aproximación ( )1 e nt.

3) Respuesta impulsional:

Expresión temporal: )sin(1

)(2

tety dtn n

Page 46: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 46

Representación gráfica:

)sen( td

tn ne

21

t1

0

21

n

t2 t3 Fig. 31. Respuesta impulsional de segundo orden

Tiempo de pico: pd

tt

1

Punto tangente a la exponencial envolvente (tiempo de pico de )sen( td ):

d

Tt

242

Tiempo de medio periodo: d

Tt

23

4) Otras respuestas temporales. Régimen permanente

A la rampa: Error o desviación última de la respuesta forzada: epi n

( ) 1 2

A la exponencial. Cálculo rápido del régimen permanente de la respuesta forzada:

y G s eforzada s aat ( )

3.4.3 Bloque de segundo orden con un polo (o un cero) adicional

Con cero adicional ( )s b

b

:

Rbp

be Rpzt pt

n

d

1

tpzd

1

Con polo adicional a

s a( ):

Ra

ape Rppt pt

n

d

2

tppd

2

yz

y

p

p*

1

-b

yp

y

p

p*

2

-a

Page 47: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 47

Cero de fase no mínima (respuesta inversa):

c

cs )(

3.4.4 Sistemas de orden n (I). Con polos dominantes

1) Caso de no tener ceros: H ss s s s

( )( )( )( )

200

1 8 20 152

Al estar el polo -1 más cerca del eje imaginario que el resto, resulta dominante ya que los otros presentan transitorios 4 y 15 veces más rápidos respectivamente y, además, sus residuos son más pequeños. De esta manera la dinámica del sistema puede

aproximarse por H ss

( ).

0 7

1, ya que así

retiene el polo dominante (-1) y la ganancia en continua (0.7).

p*

p

p4

2j

p1 escalón

-15 -4 -1

j

2) Caso de sí tener ceros: H ss

s s s s( )

( . )

( )( )( )

200 11

1 8 20 152

Las consideraciones anteriores pueden verse sustancialmente modificadas debido al efecto que los ceros tienen sobre los residuos. En particular puede reducir la importancia del polo más cercano al cero eclipsando su dominancia (que, en este caso, pasaría a los dos polos complejos).

p*

p

p4

2j

escalón

-15 -4 -1 -1.1

j

3.4.5 Sistemas de orden n (II). Sin polos dominantes: Formas prototipo

Cuando no hay polos dominantes no queda más remedio que tratar el sistema como lo que es: un sistema de orden n. Se pueden usar funciones de transferencia con el siguiente formato: Y s

R s d s

n

n

( )

( ) ( )

0 , es decir, sólo con polos. De entre los posibles polinomios d sn ( ) hay algunos con

características especialmente interesantes:

1) Polinomios ITAE (óptimos en el sentido que minimizan el criterio ITAE t e dt0

):

p

p*

c

c

0 2 4 6 8 10 12-0.2

0

0.2

0.4

0.6

0.8

1

1.2

yz

y

Page 48: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 48

d s s

d s s s

d s s s s

d s s s s s

1 0

22

0 02

33

02

02

03

44

03

02 2

03

04

1 4

1 75 2 15

2 1 3 4 2 7

( )

( ) .

( ) . .

( ) . . .

2) Polinomios de Butterworth: d s s

d s s s

d s s s s

d s s s s s

1 0

22

0 02

33

02

02

03

44

03

02 2

03

04

1 4

2 0 2 0

2 6 3 4 2 6

( )

( ) .

( ) . .

( ) . . .

3) Polinomios de Bessel: d s s

d s s s

d s s s s

d s s s s s

1 0

22

0 02

33

02

02

03

44

03

02 2

03

04

1 73

2 43 2 46

3 12 4 39 3 20

( )

( ) .

( ) . .

( ) . . .

Nota: Las funciones de transferencia con estos polinomios como denominador son más conocidas en el ámbito del diseño de filtros pasa-bajas.

Ejemplo 17. Formas prototipo.

Para obtener los polinomios normalizados (0=1) de Butterworth se puede usar la función buttap: >> [z,p,k]=buttap(4);[nu,de]=zp2tf(z,p,k) nu = 0 0 0 0 1 de = 1.0000 2.6131 3.4142 2.6131 1.0000

Para obtener los polinomios normalizados (0=1) de Bessel se puede usar la función besselap:

Page 49: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 49

>> [z,p,k]=besselap(4);[nu,de]=zp2tf(z,p,k) nu = 0 0 0 0 1 de = 1.0000 3.1239 4.3916 3.2011 1.0000

3.4.6 Sistemas de orden infinito (retardo puro)

1) Retardo puro:

Función de transferencia: sesH 23)(

Respuesta indicial:

3

2 t

2) Constante de tiempo con retardo puro:

Función de transferencia: ses

sH 2

21

13)(

Respuesta indicial:

3

2 t

3) Dos constantes de tiempo iguales con retardo puro:

Función de transferencia: ses

sH 2

2)1(

13)(

Respuesta indicial (curva sigmoidea):

3

2 t 4) Dos constantes de tiempo y retardo puro:

Función de transferencia: sess

sH 2

)8.11)(2.01(

13)(

Respuesta indicial:

3

2 t

5) Retardo puro con integrador (o constante de tiempo muy grande):

Función de transferencia: ses

sH 23)(

Respuesta indicial:

3

2 3

a = 6 T = 1

t

Ejemplo 18. Respuesta indicial de un sistema con retardo puro en MATLAB. Se usa la función tf ajustando el propiedad InputDelay y a continuación se ejecuta la instrucción step:

>> H=tf(3,[1 0],'InputDelay',2),H Transfer function: 3 exp(-2*s) * - s >> step(H),axis([0 4 -1 4]) Nota: En este caso es indiferente ajustar la propiedad InputDelay o OutputDelay.

0 0.5 1 1.5 2 2.5 3 3.5 4-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4Step Response

Time (sec)

Am

plit

ude

Page 50: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 50

3.5 Simulación de la respuesta temporal

3.5.1 Introducción del sistema. Polos, ceros y residuos

Ejemplo 19. Introducción de sistemas. Para introducir un sistema dinámico descrito por medio de una función de transferencia se pueden entrar por separado el polinomio numerador y el polinomio denominador.

1) Introducir el sistema 15.0

2)(

2

sssH :

>> num=2; >> den=[1 0.5 1];

(Notar que se usan corchetes para entrar polinomios mientras que para entrar escalares no es necesario). 2) También es posible agrupar los polinomios numerador y denominador en una única variable

tipo sys (de system). Para ello se usa la función tf (de transfer function):

>> H=tf(num,den) Transfer function: 2 --------------- s^2 + 0.5 s + 1

(Notar que, en MATLAB, los argumentos de entrada de las funciones van dentro de paréntesis y separados por comas).

3) Para introducir sistemas con retardos puros, como, por ejemplo, ses

sG 1.0

1

1)(

, se puede

usar la función set junto con la propiedad 'InputDelay':

>> G=tf(1,[1 1]) Transfer function: 1 ----- s + 1 >> set(G,'InputDelay',0.1) >> G Transfer function: 1 exp(-0.1*s) * ----- s + 1

Ejemplo 20. Polos, ceros, residuos. Para obtener los polos y ceros de un sistema se pueden usar las funciones roots, pole, zero, pzmap. Los residuos se pueden obtener con ayuda de la función residue. Se pide:

1) Introducir el sistema 15.0

2)(

2

sssH . Crear las variables num, den, H.

>> num=2;den=[1 0.5 1];H=tf(num,den);

Page 51: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 51

2) Obtener sus polos. Se puede hacer con roots o con pole.

>> roots(den) >> pole(H) ans = -0.2500 + 0.9682i -0.2500 - 0.9682i

3) Obtener sus ceros. Se puede hacer con roots o con zero.

>> roots(num) >> z=zero(H) z = Empty matrix: 0-by-1

4) Representar el diagrama de polos y ceros con ayuda de pzmap.

>> pzmap(H),axis([-0.3 0 -1.5 1.5])

-0.25 -0.2 -0.15 -0.1 -0.05 0-1.5

-1

-0.5

0

0.5

1

1.5Pole-Zero Map

Real Axis

Imag

inar

y A

xis

Notar que la función pzmap invocada con argumentos de salida devuelve el valor de los polos y ceros,

>> [p,z]=pzmap(num,den) p = -0.2500 + 0.9682i -0.2500 - 0.9682i z = Empty matrix: 0-by-1

pero si se invoca sin argumentos de salida lo que hace es representar el diagrama de polos y ceros. En la figura anterior, además, con axis hemos ajustado los ejes de la representación. (Notar que, en MATLAB, los argumentos de salida de las funciones, si hay más de uno, van entre corchetes y separados por comas). (Se sugiere teclear >>help pzmap para obtener más información, puesto que la mayoría de funciones realizan diferentes acciones según la sintaxis con que son invocadas). 5) Obtener la descomposición de H(s) en suma de fracciones simples. Para ello, los residuos se

pueden obtener con ayuda de la función residue:

Page 52: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 52

>> [r,p,k]=residue(num,den) r = 0 - 1.0328i 0 + 1.0328i p = -0.2500 + 0.9682i -0.2500 - 0.9682i k = []

Así pues, la descomposición en suma de fracciones simples de H(s) es:

Para interconectar sistemas se pueden usar las funciones series, parallel o feedback. Para multiplicar polinomios se puede usar la función conv. Ejemplo 21. Interconexión de sistemas. Considerar el siguiente sistema en lazo cerrado:

Fig. 32. Interconexión de sistemas

1) Obtener la función de transferencia del camino directo Gd entre la entrada r y la salida y,

>> G1=tf(1,[1 1]);G2=tf(1,[1 2]);Gd=series(G1,G2) Transfer function: 1 ------------- s^2 + 3 s + 2

2) Obtener a mano la función de transferencia en lazo cerrado T(s) que relaciona la señal de

salida y con la señal de entrada de referencia r Solución: La fórmula es la siguiente (notar el signo + del denominador, que corresponde al caso de retroacción negativa):

La ganancia directa es y la ganancia del lazo es la cascada de todos los bloques que

forman, . Así,

r +

_

y

Page 53: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 53

3) Comprobar el resultado anterior con ayuda de la función feedback.

>> T=feedback(Gd,tf(1,[1 3])) Transfer function: s + 3 ---------------------- s^3 + 6 s^2 + 11 s + 7

(Notar que, por defecto, la función feedback asume que la retroacción es negativa con lo que no hay que especificar el signo del lazo).

3.5.2 Respuesta temporal con Matlab

Funciones: Las principales funciones son:

Función Descripción impulse respuesta impulsional (excitación impulso unitario) step respuesta indicial (excitación escalón unitario) lsim respuesta a excitaciones arbitrarias tales como rampas, sinusoides,

combinaciones de señales,… linspace, : funciones que sirven para generar vectores de tiempo plot función que sirve para representar señales en función del tiempo conv de “convolución”. Es una función que sirve para multiplicar 2 polinomios.

Es útil para introducir el sistema cuando la función de transferencia nos la dan factorizada en polinomios de orden 1 y 2.

Tabla 4. Funciones para simular la respuesta temporal

Las funciones impulse, step y lsim se pueden invocar con diferentes sintaxis. Por ejemplo, si se invocan sin argumentos de salida, directamente representan la respuesta; y si se invocan con argumentos de salida, no la representan pero guardan las muestras de la respuesta en una variable para poderlas representar después con plot. Para más información, se sugiere hacer >>help nombre_funcion. Generación del vector tiempo: Cuando sea necesario generar un vector de muestras temporales (p.ej., para usar en lsim) se puede utilizar la función linspace o la función “dos puntos” ( : ).

>> t=linspace(0,10); >> t=linspace(0,10,500); >> t=0:0.1:10;

La primera instrucción genera 100 valores espaciados uniformemente entre 0 y 10, y los guarda en la variable t. La segunda instrucción genera 500 valores espaciados uniformemente entre 0 y 10, y los guarda en la variable t. La tercera instrucción genera un vector t de muestras entre 0 y 10 espaciadas 0.1, es decir, t=[0 0.1 0.2 … 10].

Page 54: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 54

Ejemplo 22. Respuesta indicial (a escalón unitario). Introducir el sistema

15.0

2)(

2

sssH

1) Para representar su respuesta indicial la manera más sencilla es la siguiente (ver Fig. a):

>> step(H) o >> step(num,den)

2) Representar la respuesta indicial de 0 a 35 segundos (ver Fig. b).

>> t=linspace(0,35); >> step(num,den,t)

3) Guardar las muestras de la respuesta indicial en un vector y representar la respuesta con plot.

Rotular los ejes y poner una rejilla (ver Fig. c).

>> y=step(num,den,t); >> plot(t,y,'r--') >> grid,title('Respuesta indicial'),xlabel('Tiempo [s]')

(a) (b) (c)

Fig. 33. Respuesta a escalón

Ejemplo 23. Respuesta a entradas arbitrarias (excitación sinusoidal). Representar la respuesta

y(t) del sistema 15.0

2

)(

)()(

2

sssU

sYsH a una excitación )2.0sin()( ttu .

Solución: La función es lsim. Antes de invocarla hay que entrar el sistema, el eje temporal y las muestras de la excitación: Sistema: >> num=2;den=[1 0.5 1]; Eje temporal (100 muestras entre 0 y 60s): >> t=linspace(0,60,100); Excitación definida sobre el eje temporal anterior:

>> u=sin(0.2*t); %excitación sinusoidal Obtención de la respuesta temporal (notar que también es posible invocar lsim sin argumentos de salida).

>> y=lsim(num,den,u,t); %respuesta del sistema >> plot(t,u,t,y) %representación gráfica >> legend('u','y'),xlabel('Tiempo [s]') %opciones del gráfico

Page 55: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 55

Fig. 34. Excitación arbitraria

3.5.3 Respuesta temporal con Simulink

Entrada a Simulink: Hacer clic en el botón correspondiente en la barra de Matlab, , o bien teclear simulink en la ventana de comandos de Matlab. Una vez abierta la librería de bloques de Simulink hay que abrir una nueva ventana de modelo. Construcción del modelo Simulink: Se arrastran cada uno de los bloques necesarios desde las librerías hacia nuestra ventana de modelo. El bloque Transfer Fcn está en la librería Continuous, el bloque Scope está en Sinks y el bloque Step en Sources. Con ayuda del ratón se conectan los bloques entre sí. Para editar los bloques (y poner así los valores de nuestro sistema) basta con hacer doble clic sobre ellos.

Fig. 35. Modelo Simulink

Simulación: Abrir el Scope y clicar en el botón de Run, . Con los prismáticos del Scope se puede autoescalar la representación (ver Fig. a). Si se quieren cambiar las opciones de simulación y poner el fin, por ejemplo, a t=30s, hay que ir en la barra de menús a Simulation, y después a Configuration parameters... (ver Fig. b).

(a) (b)

Fig. 36. Simulación de respuestas temporales con Simulink

Page 56: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 56

3.6 Ejercicios resueltos

Ejercicio 4. Respuesta temporal. Cálculo gráfico de residuos.

1) Demostrar que la respuesta indicial (a escalón unitario) de un bloque de segundo orden

22

2

2)(

)()(

nn

n

ss

k

sU

sYsH

se expresa como 0,)sin(1

11)(

2

ttekty d

tn

para 10 y donde

21 nd , )arccos( . Para ello, (a) obtener la expresión de Y(s) y

descomponerla en suma de fracciones simples (una para cada polo), (b) representar el diagrama de polos y ceros de Y(s), (c) hallar gráficamente los residuos, y (d) aplicar la transformada de Laplace inversa.

2) Demostrar vía TVF y TVI que (a) ky )( , (b) 0)0( y , y (c) 0)0( y .

3) Opcional: Comprobar los resultados del apartado anterior calculando t

ty )( , 0

)(t

ty ,

0)(

tty .

Solución: 1) (a) Descomposición en suma de fracciones simples:

La respuesta indicial es s

sHsUsHsY1

)()()()( . Los polos de H(s) son

dnnnnnn jjpp

2

222

12

442*,

Por tanto, la descomposición en suma de fracciones simples es: *

*)(

ps

B

ps

B

s

AsY

(b) Diagrama de polos y ceros de Y(s):

jn

dj

n

p

p*

j

Page 57: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 57

(c) Obtención gráfica de los residuos: Residuo A:

00

12

A

kkAnn

n

jn

p

p*

j

Residuo B:

90900

12

1

2

12

2

B

kkBdn

n

jn

p

p*

j

90

jd

(d) Transformada de Laplace inversa

0,*)(*

*)( *1

teBBeAtyps

B

ps

B

s

AsY tpptL

0,*)( )()( teeBeeBAty tjBjtjBj dndn

0,)( teeeeeBAty tjBjtjBjt ddn

0,2/cos212

)(2

ttek

kty dtn

0,sin1

11)(

2

ttekty d

tn

2)

(a) ksss

ksssYy

nn

n

ss

1

2lim)(lim)(

22

2

00

(b) 01

2lim)0()(lim)(lim)0(

22

22

00

sss

ksyssYstysLy

nn

n

sss

Page 58: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 58

(c) 2

22

23

000

2 1

2lim)0()0()(lim)(lim)0( n

nn

n

sssk

sss

ksyyssYsstysLy

3)

(a) 0,sin1

11)(

2

ttekty d

tn

ktyys

)(lim)(

(b)

tetek

ty ddt

dt

nnn cossin

1)(

2

0cossin1

)(lim)0(20

n

n

n

d

dns

ktyy

Nota: Aquí se han utilizado las relaciones nn cos y dn sin

(c)

tetek

tetek

ty

ddt

dt

nd

ddt

dt

nn

nn

nn

sincos1

cossin1

)(

2

2

n

d

n

n

n

n

n

n

d

dn

k

d

dnns

k

ktyy

sincos1

cossin1

)(lim)0(

2

0

20

22222222 1

)0( nn

nnn

n

d

n

nn kkky

Ejercicio 5. Respuesta indicial de un sistema de fase no mínima.

Dado el sistema, 4

)1(4)(

2

ss

ssG , se pide:

1) Trazar la respuesta indicial del sistema sin el cero, 4

4)(

~2

ss

sG .

Page 59: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 59

2) Añadir el efecto del cero interpretándolo como la suma de dos operadores,

)(~

)(~

4

4

4

4

4

)1(4)(

222sGssG

ss

s

ssss

ssG

3) Deducir el significado de la expresión “fase no mínima”.

Solución:

1) Respuesta indicial de 4

4)(

~2

ss

sG ,

Los polos del sistema son 9.15.02

8.31

2

151

2

16112,1 j

jjp

, donde la

constante de tiempo viene determinada por la inversa de la parte real, que es 5.0n , la

frecuencia natural es el módulo de los polos, n = 2 y la frecuencia de oscilación amortiguada es la parte imaginaria de los polos, d = 1.9. La descomposición en suma de fracciones simples de la respuesta indicial es

s

B

ps

A

ps

A

ssssY

212

*1

4

4)(

~

Los residuos pueden obtenerse de manera gráfica,

52.09.1

1

29.12

14

A

195105900A

122

14

B

075750B La expresión temporal de la respuesta indicial para t0 es

AteABeeAeeABty ttjtAjtjtAj 9.1cos2)(~ 5.09.15.09.15.0

1801059.1sin04.11

180909.1sin2)(~ 5.05.0

teAteABty tt

1801059.1sin04.11)(~ 5.0

tety t

2j

j

1.9j

-0.5

105

90

Page 60: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 60

Para la representación es útil notar que 1)( y , d = 1.9 (con lo que el periodo de oscilación es

sTd

3.39.1

28.62

, stn

s 85.0

44

, 25.0 (con lo cual %45ptR ),

std

p 6.19.1

14.3

y la envolvente exponencial que pasa por los mínimos es te 5.01 .

0 2 4 6 8 10 12

0

0.5

1

1.5Step Response

Time (sec)

Am

plitu

de

Comprobación por Matlab: >> step(4,[1 1 4]) 2) Añadir el efecto del cero como suma de dos operadores

)(~

)(~

4

4

4

4

4

)1(4)(

222sGssG

ss

s

ssss

ssG

Multiplicar por s en el dominio transformado equivale a derivar respecto al tiempo en el dominio temporal. Así,

)(~)(~)( tydt

dtyty

donde

1801059.1cos9.1

1801059.1sin5.004.1)(~ 5.05.0

tetetydt

d tt

Por tanto,

1801059.1cos9.1

1801059.1sin5.104.11)( 5.0

ttety t

Su representación gráfica puede hacerse sumando punto a punto la representación de )(~ ty y la

representación de su derivada (la derivada de los máximos/mínimos de )(~ ty es nula; y los

máximos/mínimos de la derivada corresponden a los cambios de pendiente de )(~ ty ).

Page 61: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 61

0 2 4 6 8 10 12

-1

-0.5

0

0.5

1

1.5

2Step Response

Time (sec)

Am

plitu

de

Comprobación vía Matlab: >> step(-4*[1 -1],[1 1 4]) Los sistemas con ceros de fase no mínima (situados en el semiplano derecho) se caracterizan por tener una respuesta temporal inversa. En el transitorio, y hasta que no se llega al régimen permanente, presentan una dinámica “de oposición” al signo la excitación. 3) Deducir el significado de “fase no mínima” Un cero de fase no mínima es un cero en el semiplano derecho (SD) del plano complejo. El nombre se justifica por el hecho de que, a igual módulo, la fase que introduce el cero es mayor si éste se encuentra en el SD que si se encuentra en el semiplano izquierdo (SI). Si el cero está en el SI se dice que es de fase mínima.

2j

j

1.9j

-0.5

105

90

2j

j

1.9j

-0.5

105

90

Page 62: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 62

Ejercicio 6. Excitación tipo rampa en sistemas de primer y segundo orden.

1) Sistema de primer orden. Considerar el sistema 1

)(

s

ksH

, excitado por una rampa unitaria

u(t)=t, t≥0. Se pide: (a) Obtener la expresión de su respuesta en el dominio transformado, Y(s). (b) Realizar la descomposición en suma de fracciones simples de Y(s) y obtener analíticamente sus residuos. (c) Obtener la expresión temporal de la respuesta y(t) y representarla gráficamente.

2) Sistema de segundo orden. Considerar el sistema 22

2

2)(

nn

n

sssH

, excitado por una

rampa unitaria u(t)=t, t≥0. Se pide: (a) Obtener la expresión de su respuesta en el dominio transformado, Y(s). (b) Realizar la descomposición en suma de fracciones simples de Y(s) y obtener sus residuos (Nota: los residuos correspondientes a los polos complejos conjugados obtenerlos gráficamente). (c) Obtener la expresión temporal de la respuesta y(t) y representarla gráficamente.

Solución: 1) Sistema de primer orden. (a) Respuesta en el dominio transformado:

22 )/1(

/1

1)()()(

ss

k

ss

ksUsHsY

(b) Descomposición en suma de fracciones simples y cálculo de residuos:

/1)/1(

/)( 2

21

2

s

B

s

A

s

A

ss

ksY

ks

kssYA

ss

0

0

21 )/1(

/)(

ks

kssY

ds

dA

ss

0

20

22 )/1(

/)(

k

s

kssYB

ss

/1

2/1

/)/1)((

(c) Expresión temporal de la respuesta:

0,)()( ///21 tektkekkktBeAtAty ttt

La siguiente figura muestra la respuesta a la rampa unitaria como suma de los dos términos

)()(1 tkty e /2 )( tekty (para la simulación se ha tomado k=2, =1).

Page 63: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 63

0 1 2 3 4 5-2

0

2

4

6

8

10Sistema de primer orden. Respuesta a la rampa

y1=k(t-)

y2=k exp(-t/)

y3=y1+y2

2) Sistema de segundo orden. (a) Respuesta en el dominio transformado:

222

2 1

2)()()(

ssssUsHsY

nn

n

(b) Descomposición en suma de fracciones simples y cálculo de residuos:

*

*1

2)( 2

21

222

2

ps

B

ps

B

s

A

s

A

ssssY

nn

n

donde d

nn jp

21

12

)(0

22

2

0

21

snn

n

s ssssYA

nn

n

snn

nn

s ss

sssY

ds

dA

22

2

22)(

4

3

0

222

2

0

22

Page 64: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 64

Residuo B:

290900

12

1

2

1

2

12

2

B

Bnddnn

n

jn

p

p*

j

90

jd

Notar que dn sin , nn cos y, por tanto, se puede calcular como

21arctanarctan

n

d .

(c) Expresión temporal de la respuesta:

0,*)( 21*

21 teeeBeeeBAtAeBBeAtAty tjtBjtjtBjtppt dndn

0,2sin12

cos22

)( ttetBteBtty dt

dnd

t

n

nn

Para la simulación se ha tomado =0.1 (que corresponde a =95.7º=1.67rad), n=2.

0 2 4 6 8 10-2

0

2

4

6

8

10Sistema de segundo orden. Respuesta a la rampa

y1=t

y2=-2* /n

y3=1/d*exp(-*n*t)*sin(d*t-2*)

y4=y1+y2+y3

Page 65: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 65

4. Respuesta frecuencial

Dado un sistema H(s) su respuesta frecuencial se define como js

sH

)( , es decir, como su valor en

el eje de frecuencias j.

4.1 Régimen permanente

4.1.1 Bases

Se trata de obtener y estudiar el comportamiento en régimen permanente a excitaciones sinusoidales (es decir, análisis de corriente alterna con frecuencia variable). Condiciones Ha de alcanzarse el régimen permanente, es decir, el sistema ha de ser estable. Debe reproducirse la forma (sin distorsión) de las sinusoides, es decir, el sistema ha de ser SLI

(Sistema Lineal Invariante con el tiempo). Amplificación y desfase En estas condiciones la respuesta es una sinusoide con la misma frecuencia que la sinusoide de excitación, pero su amplitud y fase inicial son diferentes. Para determinarlas hay que calcular la amplificación A() = (amplitud de salida) / (amplitud de entrada) y el desfase () = (fase de salida) – (fase de entrada) que introduce el sistema H(s):

)()( jHA ,

)()( jH Determinación gráfica: Diagrama de polos y ceros:

))((

)()()(

2111

11

1 pjpj

zjksHA

js

2111

)()(

js

sH

j1

1 p1

p2

z

2

j

Notar que la metodología es la misma que para el cálculo de residuos con la única diferencia de que aquí sólo se van a considerar puntos sobre el eje imaginario (eje de frecuencias).

Page 66: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 66

Representaciones de la respuesta frecuencial Polar. Nyquist Una sola curva Construcción laboriosa (punto a punto

con ayuda del diagrama de polos y ceros)

Interesante para el análisis cualitativo (estabilidad y compensación)

Cartesiana (coordenadas lineales) Valoración cualitativa (filtrado) Construcción laboriosa (punto a punto) Se utiliza en sistemas discretos

Log-log. Bode Construcción rápida gracias a las reglas de

Bode Muy útil: Análisis y síntesis La fase es poco exacta y requiere cuidado

cuando hay factores de fase no mínima.

Ganancia-fase (semilog). Nichols Una sola curva. Requiere la ayuda del diagrama de Bode. Útil para análisis y síntesis

Notas

Amplificación (factor de): relación entre amplitudes 1

2)(a

aA , a1: amplitud de entrada, a2:

amplitud de salida.

Ganancia de amplitud (medida logarítmica de su magnificación): 121

2 logloglog aaa

a

.

Ganancia de potencia: Se refiere al aumento del nivel logarítmico (log P2 – log P1) y no al del nivel de la potencia (P2 – P1).

B y dB: son unidades logarítmicas de potencia relativa 1

2logP

P.

Re

Im

A1 1

()

Nyquist:

0

A

Cartesiana:

0 1

A1

1

10

20log(A)

log

log

Bode:

0dB

0

A1|dB

1

20log(A)

(1)

0 dB

-180 -90 0

Nichols:

A1|dB

1

Page 67: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 67

Relación entre ganancia (dB) y amplificación (A): Como las potencias dependen del cuadrado de las amplitudes

En Bel (B): 1

2

2

1

2

1

2 log2logloga

a

a

a

P

P

y en deciBelios (dB): Aa

a

P

Plog20log20log10

1

2

1

2 .

4.1.2 Sistema resonante de segundo orden

1) Función de transferencia: H ss s

n

n n

( )

2

2 22 (SLI y estable)

2) Configuración de polos y ceros:

Ceros (finitos): no hay

Polos: p jn d1 2, , d n 1 2

(n: frecuencia natural, d: frecuencia amortiguada (damped), : coef. de amortiguamiento)

d n 1 2

n

n

p

p*

n

r n 1 2 2

3) Determinación gráfica de la respuesta frecuencial:

js

njs psps

sHA

*))(()()()(

2

(j- p*)

p

p*

(j- p)

j=s

4) Curva de amplificación:

Amplificación: Aa

aH s

s j( ) ( )

2

1

Resonancia: A A Qp r

1

2 1

1

22 , r n 1 2 2

Ancho de banda (a -3dB): b n n 1 2 2 122 4 .

Relación ancho de banda/tiempo de subida (respuesta indicial): 5.33 rbt

Page 68: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 68

0.7

1

A

r b

Ar

0 0.2 0.4 0.6 0

1

2

3

4

5

6

7

8

9

10

0.7

Ar

(a) (b)

Fig. 37. (a) Amplificación en coordenadas lineales. (b) Valor de la resonancia en función del coeficiente de amortiguamiento.

5) Curva de ganancia/atenuación

Atenuación de la potencia a la mitad: 2

1

1

2 P

P, dB

P

P3log10

1

2

Atenuación de la amplitud a la mitad: 2

1

1

2 A

A, dB

A

A

A

A6log20

)(

)(log10

1

22

1

22

b n 12.

n

0 dB

-3 dB

-2

dB

log

20logA

r

Fig. 38. Ganancia/atenuación en coordenadas logarítmicas.

6) Curva de rebase/resonancia

0 0.2 0.4 0.6 0.8 10

0.5

1

1.5

2

2.5

3

3.5

4

0.7

Mp

Mpt = 1 + Rpt

Fig. 39. Rebase en tiempo y rebase en frecuencia en función del coeficiente de amortiguamiento.

Page 69: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 69

4.2 Diagramas de Bode

4.2.1 Reglas para el trazado de la aproximación asintótica

Previas: 0) Hipótesis: Sistema de fase mínima, es decir, racional, estable y sin ceros en el semiplano derecho (SPD).

1) Factorizar numerador y denominador (bloques k, s, ( )s r , ( )s sn n2 22 ).

2) Normalizar los factores haciendo el término independiente igual a 1.

3) Formato resultante: H sk

s

s

z

s

p

ss

n

n n

( )

1

12

12

2

(Nota: Lo habitual es que

predominen los integradores, aunque también puede ocurrir que, en vez del factor k/sn aparezca el factor ksn)

Ganancia: 1) Para bajas frecuencias: Recta de pendiente -n con ordenada en el origen (log = 0) igual a 20 log k.

2) Para frecuencias intermedias: Quebrar adecuadamente la pendiente de la poligonal en los polos (-1) y en los ceros (+1) reales y en n (2) en los complejos.

3) Para altas frecuencias: La pendiente viene determinada por el exceso polos-ceros. 4) Corrección: Incluir el efecto de la resonancia en los polos (y ceros) complejos (ver

curvas normalizadas).

0

20 log k-n

log

múltiplos de 20dB/dec

Fig. 40. Módulo en el caso de tener integradores

Desfase: 1) Trazar asíntotas (n90) de acuerdo con la pendiente (n) de la poligonal de ganancia.

2) Trazar a sentimiento una curva que, orientada por las asíntotas, pase aproximadamente por los puntos medios de los cambios (saltos) de asíntota. De modo “simbólico” dicha aproximación tendrá en cuenta (cualitativamente) el efecto de los polos y ceros cercanos.

3) En caso necesario, en las frecuencias de interés (en particular la de ganancia nula o crossover) efectuar las correcciones pertinentes de la curva anterior cuantificando el efecto de los polos y ceros cercanos con ayuda de las curvas normalizadas.

Page 70: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 70

Caso de sistemas de fase no mínima:

1

1

s

s

0se

10 -2 10 -1 10 0 10 1 102

-20 0

20 40 60 80

100 120 140 160 180 200

frecuencia [rad/s]

fase

[gra

dos]

10-1

100

10 1 -200

-180

-160

-140

-120

-100

-80

-60

-40

-20

0

frecuencia [rad/s]

fase

[gra

dos]

1/0 2/0

-60

-120

Fig. 41. Evolución de la fase en sistemas de fase no mínima.

Ejemplo 24. Eje logarítmico. Para representar un diagrama de Bode, lo primero es representar correctamente los valores de las décadas en escala logarítmica. Para ello es necesario saber de memoria los logaritmos en base 10 del 1 al 10. En realidad, basta con recordar que 3.02log y

47.03log . A partir de estos dos valores deducir el valor del resto de la década y representarla. Solución:

01log , 3.02log , 47.03log , 6.03.022log4log 2 ,

7.03.01)2/10log(5log , 77.047.03.0)32log(6log

85.03.015.01)2/210log()2/14log(7log

9.03.032log8log 3 , 94.047.023log9log 2 , 110log

1 2 3 4 5 6 7 8 9 10

Ejemplo 25. Corrección de la fase en Bode.

Se va a representar la fase del sistema )2)(1(

2)(

sssG . El diagrama asintótico de la fase

empieza en 0. A frecuencia =1 pasa de 0 a -90. Se mantiene en -90 hasta que llega a la frecuencia =2 donde pasa de -90 a -180. Si se dibuja la fase para que pase justo por el punto medio de las asíntotas, tendríamos que la fase a =1 es -45 y la fase a =2 es -135.

Page 71: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 71

= 1 = 2

-45

-20

-60

-80

-100

-120

-140

-160

-180

-40

-135

0

Sin embargo, ello no es exacto puesto que las frecuencias de los polos (=1 y =2) están separadas menos que una década y por tanto cada polo afecta al vecino. Hay pues que corregir la fase. Ello se hace con ayuda de las gráficas normalizadas del apartado siguiente o cualquier libro de texto. Se lee la corrección de fase a la frecuencia: ( donde corregir la fase)/( del polo que afecta). Corrección a =2. Para ver cómo afecta el polo en =1 a la fase del polo en =2, se coge la gráfica normalizada y se escala el eje de frecuencias de manera que la asíntota vertical corresponda a =1. A continuación se busca donde cae =2 y se lee la fase. Observamos que, con respecto a la asíntota poligonal, hay que elevar la fase 25. Así pues, la fase en =2 no es -135 sino -135+25=-110.

= 1 = 2

25

-45

-10

-20

-30

-40

-50

-60

-70

-80

-90

Corrección a =1. Para ver cómo afecta el polo en =2 a la fase del polo en =1, se coge la gráfica normalizada y se escala el eje de frecuencias de manera que la asíntota vertical corresponda a =2. A continuación se busca donde cae =1 y se lee la fase. Observamos que, con respecto a la asíntota poligonal, hay que bajar la fase 25. Así pues, la fase en =1 no es -45 sino -45-25=-70. (Notar que, al ser reales ambos, el efecto del polo en -1 sobre el polo en -2 es de igual magnitud que el efecto del polo en -2 sobre el polo en -1)

= 1 = 10

25

-45

-10

-20

-30

-40

-50

-60

-70

-80

-90

= 0.1 = 0.5 = 2 = 20 = 0.2 = 1.0

= 1 = 2

25

-45

-10

-20 -30

-40

-50

-60

-70 -80

-90

La fase correcta es pues la representada en la siguiente figura:

Page 72: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 72

= 1 = 2

-45-25=-70

-45

-20

-60

-80

-100

-120

-140 -160

-180

-40

-135+25=--110

-135

4.2.2 Curvas de corrección de los diagramas asintóticos

10 -1

10 0

101 -30

-20

-10

0

10

Frecuencia normalizada, /p

Asíntota (-20dB/dec)

pj /1

1log20 10

3dB

10-1 100 101 -100

-80

-60

-40

-20

0

Frecuencia normalizada, /p

asíntota

pj /1

1arg

-45

-90

0

(a) Corrección del módulo. (b) Corrección de la fase.

Fig. 42. Corrección en los polos reales.

10 -1

10 0 101 -40

-30

-20

-10

0

10

20

Frecuencia normalizada, / n

01.

0 2.

0 3.

0 5.

0 707.

201

1 210 2log/ ( / ) j n n

asíntota

-40dB/dec

10-1

100

101 -200

-150

-100

-50

0 01.

0 707.

0 5.

0 3.

0 2.

arg/ ( / )

1

1 2 2

j n n

Frecuencia normalizada, / n

asíntota

0

-90

-180

(a) Corrección del módulo (b) Corrección de la fase

Fig. 43. Corrección en los polos complejos.

Page 73: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 73

4.3 Simulación de la respuesta frecuencial. Matlab Funciones: Las principales funciones son:

Función Descripción bode Diagramas de Bode (módulo y fase) nyquist Diagrama polar (o de Nyquist) nichols Diagrama fase-ganancia (o de Nichols) logspace Función que sirve para generar vectores de frecuencias (espaciado

logarítmico) freqs Valores (complejos) de la respuesta frecuencial semilogx Función útil cuando se quiere representar por separado la magnitud o la fase

del diagrama de Bode

Tabla 5. Funciones para simular respuesta frecuenciales

Ejemplo 26. Respuesta frecuencial (diagrama de Bode). Representar los diagramas de Bode

(magnitud y fase) de la respuesta frecuencial del siguiente sistema 15.0

2)(

2

sssH .

Solución: La manera más sencilla (ver Fig. a) es hacer:

>> bode(num,den) o bien >> bode(H) Si se quiere especificar el eje frecuencial (ver Fig. b) hay que hacer

>> w=logspace(-1,5); %frecuencias de 0.1 a 1e5 >> bode(num,den,w)

Si se quieren guardar en un vector las muestras del módulo y la fase de la respuesta frecuencial para, por ejemplo, representarla más tarde (ver Fig. c), se puede hacer

>> [mag,fase]=bode(num,den,w); >> subplot(211),semilogx(w,20*log10(mag),'r') >> subplot(212),semilogx(w,fase,'g')

(a) (b) (c)

Fig. 44. Respuesta frecuencial con MATLAB.

Finalmente, si se quiere saber cuál es el valor numérico del módulo (en lineal) y la fase (en grados) a una frecuencia concreta (por ejemplo, a =2rad/s y a =20rad/s), se puede invocar la función bode con argumentos de salida:

Page 74: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 74

>>[mag,fase]=bode(num,den,2) >>[mag,fase]=bode(num,den,20)

o bien >> [mag,fase]=bode(num,den,[2 20]) mag = 0.6325 0.0050 fase = -161.5651 -178.5643

4.4 Ejercicios resueltos

Ejercicio 7. Diagrama de Bode. (a) Representar los diagramas asintóticos de Bode de módulo y fase del siguiente sistema:

)12.0)(10)(5(

100)(

2

ssssssG

(b) Aplicar las correcciones necesarias al diagrama de módulo. (c) Aplicar las correcciones necesarias al diagrama de fase (nota: usar curvas de corrección) (a) Diagrama asintótico Eje: En primer lugar hay que dibujar el eje. Tenemos codos a 5, 10 y 1. Por tanto el eje lo haremos de 0.1 a 100 (una década por delante y otra por detrás de las décadas donde se hallan los codos). Hemos marcado el tercio y los dos tercios de cada década (correspondientes a los valores 0.2 y 0.4, 2 y 4, 20 y 40) y la posición del codo a frecuencia 5.

0.1 1 10 100 5

Ordenada en el origen: Factorizamos G(s),

)12.0(110

15

1

105

100)(

2

ss

ssssG

y vemos que, a bajas frecuencias,

jj

jG2

50

100)( . En concreto, a frecuencia =0.1 rad/s el

módulo es 201.0

2)1.0( jG que, pasado a dB es

dB263.1202log10log2020log20

Page 75: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 75

Diagrama asintótico del módulo: Los polos simples introducen una pendiente de -20dB/dec con codo en el valor del polo y los polos complejos conjugados una pendiente de -40dB/dec con codo en la frecuencia natural.

0.1 1 10 100 5

20

30

10

dB

-10

-20

-20dB/dec

6dB

-60dB/dec

-80dB/dec

-100dB/dec

26dB

Diagrama asintótico de la fase: Cada polo real baja 90° y el par de polos complejos conjugados bajan 180°. Puesto que hay un integrador la fase desde continua vale -90°.

0.1 1 10 100 5

-90°

fase

-405°

-180°

-270°

-360°

-450°

-315°

-180°

Page 76: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 76

(b) Correcciones del módulo: Los dos polos complejos son resonantes con =0.1. La magnitud de la resonancia para dsetas pequeñas es aproximadamente 1/(2). En nuestro caso, 1/0.2, que pasado a dB es 20log5=14dB. Así, a =1rad/s, el valor del módulo será aproximadamente 6dB+14dB=20dB:

0.1 1 10 100 5

20

30

10

dB

-10

-20

-20dB/dec

6dB

-60dB/dec

-80dB/dec

-100dB/dec

26dB

20dB

(c) Corrección de la fase: Las frecuencias 1 y 5 y las frecuencias 5 y 10 están separadas menos de una década, por tanto hay que corregir la fase a dichas frecuencias. Por ejemplo, a =10rad/s la fase sin corregir es -405º. Para ver cómo le afecta el polo a 5 se toma la curva de fase normalizada para el caso de un polo simple. Esta curva normalizada la centramos en =5 y buscamos cuanto vale la fase a =10 (para ello, en la curva normalizada leemos la fase a 10/5=2. Son unos -65º o, lo que es lo mismo, hay que subir 25º con respecto al valor asintótico que es -90º). La corrección, es pues, sumar 25º.

0.1 1 10 100 5

-90°

fase

-405°

-180°

-270°

-360°

-450°

-315°

-180°

-405°+25°=-380°

-315°+0°-25°=-340°

-180°-12°=-192°

Page 77: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 77

Ejercicio 8. Respuesta frecuencial de un sistema con retardo puro.

Dado )10)(4(

80)(

1.0

sss

esG

s

, se pide:

1) Representar sus diagramas de Bode (magnitud y fase). 2) Explicar detalladamente el proceso de corrección de la fase. Solución: (a) Diagrama asintótico Eje: En primer lugar hay que dibujar el eje. Tenemos codos a 4 y 10. Por tanto el eje lo haremos de 0.1 a 100 (una década por delante y otra por detrás de las décadas donde se hallan los codos). Hemos marcado el tercio y los dos tercios de cada década (correspondientes a los valores 0.2 y 0.4, 2 y 4, 20 y 40).

0.1 1 10 100 4

Ordenada en el origen: Factorizamos G(s),

sesss

sG 1.0

110

14

1

104

80)(

y vemos que, a bajas frecuencias,

jj

jG2

40

80)( . En concreto, a frecuencia =0.1 rad/s el

módulo es 201.0

2)1.0( jG que, pasado a dB, es

dB263.1202log10log2020log20

Diagrama asintótico del módulo: Los polos simples introducen una pendiente de -20dB/dec con codo en el valor del polo.

Page 78: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 78

0.1 1 10 100

4

20

30

10

dB

-10

-20

-20dB/dec

6dB

-60dB/dec

-40dB/dec

26dB

Diagrama asintótico de la fase: En la parte de fase mínima (es decir, sin tener en cuenta el retardo puro), cada polo real introduce un desfase de -90°. Puesto que hay un integrador la fase desde continua vale -90°.

0.1 1 10 100 4

-90°

fase

-180°

-270°

-360°

-450°

-225°

-135°

(b) Corrección de la magnitud: Puesto que no hay resonancias (raíces complejas conjugadas con coeficientes de amortiguamiento pequeños) no hay correcciones significativas a hacer en el diagrama de Bode de la magnitud. (c) Corrección de la fase: Las frecuencias 4 y 10 están separadas menos de una década, por tanto hay que corregir la fase a dichas frecuencias.

Page 79: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 79

Por ejemplo, a =10rad/s la fase sin corregir es -225º. Para ver cómo afecta el polo a 4 en la fase a =10rad/s, se toma la curva de fase normalizada (centrada en =1) para el caso de un polo simple. Esta curva normalizada la centramos en =4 y buscamos cuánto vale la fase a =10 (para ello, en la curva normalizada leemos la fase a 10/4=2.5). Son unos -70º o, lo que es lo mismo, hay que subir 20º con respecto al valor asintótico que es -90º). La corrección, es pues, sumar 20º con lo que queda que la fase corregida a =10rad/s es -225º +20º =-205º. Puesto que sólo hay dos polos y la curva normalizada de fase es simétrica, la corrección de la fase a =4rad/s debida al polo en 10 es -135º -20º =-155º.

0.1 1 10 100 4

-90°

fase

-225°

-180°

-270°

-360°

-450°

-135°

-225°+20°=-205°

-135°-20°=-155°

Fase sin retardo

Fase con retardo

Ahora hay que añadir el efecto del retardo puro. Este es un término de fase, , que no afecta al módulo. A frecuencia =1rad/s, el desfase introducido es 1rad/s0.1s=0.1rad=5.7º. A frecuencia =10rad/s, el desfase introducido es 10rad/s0.1s=1rad=57º. A frecuencia =20rad/s, el desfase introducido es 20rad/s0.1s=2rad=114º. A frecuencia =40rad/s, el desfase introducido es 40rad/s0.1s=4rad=230º…

Ejercicio 9. Representaciones de la respuesta frecuencial. Para cada uno de los siguientes diagramas de polos y ceros, representar la forma de la respuesta frecuencial: (1) en coordenadas polares (Nyquist) y (2) en coordenadas fase-ganancia (Nichols).

(a)

(b)

(c)

0.5 (d)

-0.5 -1 1

(e)

(2)

(f)

(2)

(g)

(3)

Page 80: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 80

(a)

H H

0 0H

cba

k

0300

0

3

k

2703900

-c -b -a

-1

H0

Re

Im

-270

H0>1

deg

dB

H0<1

(b)

H H

0

cb

k

0

9090000

0

3

k

2703900 -c -b

-1 Re

Im

-270 deg

dB

-90

(c)

H H

0 k

k2

5.0

1801800

0

k

90900

Re

Im

-270 deg

dB

-90

0.5

-2k

-180

2k>0

2k<0

Page 81: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 81

(d) H H

0 k

k2

15.0

18000180

1 kk 89.0

125.02

2

304560135

0

3

k

9029090

-2k Re

Im

-90 deg

dB

180

-0.5 -1 1

(e)

H H

0

00b

a

18029000

1 cte 180290

0

3

k

18039090

Re

Im

-90 deg

dB

-270

(2)

(f)

H H

0

00a

b

18029000

1 cte 180290

0

3

k

18039090

Re

Im

-90 deg

dB

-270

(2)

Page 82: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 82

(g) H H

0

000

ba

27039020

1 cte 270390

0

3

2

k

90390290

Re

Im

-270 deg

dB

-90

(3)

Ejercicio 10. Representaciones de la respuesta frecuencial.

1) Representar a mano los diagramas de Bode de los siguientes sistemas y verificar el resultado con ayuda del MATLAB:

)2)(1(

2)(1

sssH ,

)1.0(

2)(2

sssH ,

2551.02

25)(

23

sssH

2) Ídem con la representación en coordenadas polares (Nyquist) 3) Ídem con la representación fase-ganancia (Nichols) Solución:

Primer sistema: )2)(1(

2)(1

sssH

Diagrama de Bode (módulo): Asintótico: La ganancia en continua es H1(0)=1, por tanto el diagrama se inicia con una banda plana de valor 0dB. El polo en -1 introduce una caída de -20dB/dec a partir de 1rad/s y el polo en -2 introduce una nueva caída de -20dB/dec a partir de 2rad/s. Así, a partir de 2rad/s, el diagrama asintótico presenta una pendiente de -40dB/dec. Correcciones: A frecuencia =2rad/s el codo del diagrama asintótico del módulo vale -6dB. A este valor hay que restarle 3dB puesto que el polo en -2 es un polo simple. Pero además hay que tener en cuenta el efecto del polo cercano (a menos de una década) situado en =1rad/s. Para esto último, se toma la curva de módulo normalizada (centrada en =1rad/s) y se busca cuánto cae el módulo con respecto de la asíntota a frecuencia 2rad/s. Esta caída es de 1dB. En definitiva, la

corrección total a frecuencia =2rad/s es: dB10dB1dB3dB6)2(1 jH .

Page 83: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 83

Para obtener la corrección a =1rad/s se toma de nuevo el diagrama de módulo normalizado pero ahora se centra éste a la frecuencia =2rad/s (esto es, se multiplica todo el eje de frecuencias por 2, con lo que el diagrama empezará en 0.2, estará centrado en 2 y terminará en 20). Se busca la frecuencia 1rad/s (esta corresponderá al valor 0.5 del diagrama normalizado ya que 0.52=1) y se observa cuánto cae el módulo a esa frecuencia con respecto al diagrama asintótico. Este valor es de aproximadamente 1dB. Así, la corrección a

=1rad/s es: dB4dB1dB3dB0)1(1 jH

Diagrama de Bode (fase): Asintótico: Puesto que no hay ni integradores ni derivadores, la fase empieza en 0º y, después, cada polo simple introduce una caída de -90º. Correcciones: Para ver el efecto del polo en -1 sobre la fase a =2rad/s se toma la curva normalizada de fase para el caso de polo simple y se mira cuánto difiere la fase “real” del diagrama asintótico. A =2rad/s vemos que la fase “real” está unos 30º por encima de la asíntota. Por tanto, la corrección es: º105º30º135)2(1 jH . Para ver el efecto del polo en -2 sobre la fase

en =1rad/s se toma la curva normalizada y se busca la fase a frecuencia = 1/2 rad/s. Esta fase está unos 30º por debajo de la asíntota, así, º75º30º45)1(1 jH . Diagrama de Nyquist: Para representarlo basta con tomar algunos puntos del diagrama de Bode. Por ejemplo, a =0rad/s el módulo vale 1 y la fase 0º; a =1rad/s el módulo vale 0.6 (-4dB) y la fase -75º; a =2rad/s el módulo vale 0.3 (-10dB) y la fase -105º; a =∞ el módulo vale 0 y la fase -180º. A continuación se representan en coordenadas polares y se juntan los puntos con un trazo. Diagrama de Nichols: El procedimiento es el mismo que para el diagrama de Nyquist, sólo que ahora el plano de representación es el fase (grados)-ganancia (dB) con origen de coordenadas en (0dB,-180º).

Nyquist Nichols

Comprobación vía Matlab:

Page 84: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 84

>> num=2;den=conv([1 1],[1 2]);bode(num,den), >> nyquist(num,den) >> nichols(num,den) >> [mag,fase]=bode(num,den,[1,2]),magdB=20*log10(mag) mag = 0.6325 0.3162 fase = -71.5651 -108.4349 magdB = -3.9794 -10.0000

-80

-60

-40

-20

0

Mag

nitu

de

(dB

)

10-2

10-1

100

101

102

-180

-135

-90

-45

0

Pha

se (

de

g)

Bode Diagram

Frequency (rad/sec)

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Nyquist Diagram

Real Axis

Imag

inar

y A

xis

-180 -135 -90 -45 0-70

-60

-50

-40

-30

-20

-10

0Nichols Chart

Open-Loop Phase (deg)

Ope

n-L

oo

p G

ain

(d

B)

Segundo sistema: )1.0(

2)(2

sssH

Diagrama de Bode (módulo): Asintótico: Puesto que hay un integrador hay que obtener la aproximación de bajas frecuencias.

Ésta es ss

sHBF

20

1.0

2)(2 . Así, a =1rad/s el módulo correspondiente a la recta introducida

por el integrador es )dB26(20)1(2 jH ; y a =0.1rad/s es )dB46(200)1.0(2 jH . A

=0.1rad/s, puesto que hay un polo simple, la pendiente pasará de -20dB/dec a -40dB/dec. Corrección: En =0.1rad/s, puesto que hay un polo simple, hay que bajar 3dB. Por tanto, a =0.1rad/s el módulo valdrá 43dB. Diagrama de Bode (fase): Al haber el integrador, la fase empieza en -90º. En =0.1rad/s el polo simple introduce una fase -90º con lo que la fase final será -180º. La fase “real” pasará justo por medio de la asíntota (-135º) ya que no hay ninguna raíz a una distancia menor que una década de 0.1rad/s.

Diagramas de Nyquist y Nichols: Se procede igual que en el sistema anterior. En el caso del diagrama de Nyquist es posible calcular la asíntota que cruza el eje real:

Page 85: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 85

2424

2

2

2

22 01.0

2.0

01.0

2

1.0

1.0

1.0

2)(

jj

j

jjH

20001.0

2)(Re

022

jH

Nyquist Nichols

Comprobación vía Matlab: >> num=2;den=[1 0.1 0];bode(num,den), >> nyquist(num,den) >> nichols(num,den) >> [mag,fase]=bode(num,den,0.1),magdB=20*log10(mag) mag = 141.4214 fase = -135 magdB = 43.0103

-50

0

50

100

150

Mag

nitu

de

(dB

)

10-3

10-2

10-1

100

101

-180

-135

-90

Pha

se (

de

g)

Bode Diagram

Frequency (rad/sec)

-200 -150 -100 -50 0-4000

-3000

-2000

-1000

0

1000

2000

3000

4000Nyquist Diagram

Real Axis

Imag

inar

y A

xis

-180 -150 -120 -90-10

0

10

20

30

40

50

60

70

80Nichols Chart

Open-Loop Phase (deg)

Ope

n-L

oo

p G

ain

(d

B)

Tercer sistema: 2551.02

25)(

23

sssH

Diagrama de Bode (módulo): Asintótico: La ganancia en continua es 1, por tanto, el Bode se inicia con una banda plana de valor 0dB. A continuación hay un codo correspondiente a los dos polos complejos conjugados que introducen una pendiente de -40dB/dec. El codo está situado en la frecuencia natural

sradn /525 .

Page 86: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 86

Corrección: Puesto que el coeficiente de amortiguamiento vale =0.1, hay una resonancia de valor aproximado

52.0

1

2

1

rM (14dB).

Diagrama de Bode (fase): Las asíntotas pasan de 0º a -180º en n=5rad/s. Puesto que no hay más raíces que puedan perturbar la fase, la fase a 5rad/s vale -90º (punto medio de la asíntota). La fase será bastante brusca (seguirá la asíntota) ya que el coeficiente de amortiguamiento es pequeño. Diagramas de Nyquist y Nichols:

Nyquist Nichols

Comprobación vía Matlab: >> num=25;den=[1 2*0.1*5 25];bode(num,den), >> nyquist(num,den) >> nichols(num,den) >> [mag,fase]=bode(num,den,5),magdB=20*log10(mag) mag = 5 fase = -90 magdB = 13.9794

-60

-40

-20

0

20

Mag

nitu

de

(dB

)

10-1

100

101

102

-180

-135

-90

-45

0

Pha

se (

de

g)

Bode Diagram

Frequency (rad/sec) -3 -2 -1 0 1 2 3

-6

-4

-2

0

2

4

6Nyquist Diagram

Real Axis

Imag

inar

y A

xis

-180 -135 -90 -45 0-50

-40

-30

-20

-10

0

10

20Nichols Chart

Open-Loop Phase (deg)

Ope

n-L

oo

p G

ain

(d

B)

Page 87: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 87

5. Alfabeto griego

Alfa (a) Nu (nju) (n) Beta (b) Xi (chi) (x) Gamma (g) Ómicron (o) Delta (d) Pi (p) Épsilon (e) Rho (r) Dseta (z) Sigma (s) Eta (h) Tau (t) Theta (zeta) (q) Ípsilon (u) Iota (i) Fi (f) Kappa (k) Ji (ki) (c) Lambda (l) Psi (y) Mu (mju) (m) Omega (w)

Tabla 6. Alfabeto griego

Nota importante: El coeficiente de amortiguamiento se denota con la letra (dseta) y NO con la letra (chi).

Page 88: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 88

6. Servomotor de corriente continua

6.1 Introducción

Para la realización de las prácticas de servomotores se utilizarán los diversos módulos de que dispone el Equipo Feedback, un generador de funciones, un osciloscopio digital, un multímetro digital y un ordenador (con una tarjeta de adquisición incorporada).

Fig. 45. Equipo Feedback.

6.2 Descripción de los módulos El Equipo Feedback es un equipo modular diseñado para realizar el control retroactivo (velocidad y posición) de un motor de continua, permitiendo estudiar experimentalmente los efectos y limitaciones de las diversas configuraciones y algoritmos de control. Lo componen:

Un soporte magnético sobre el que se montan los distintos módulos.

Diversos cables: 7 de 55cm (4 de color amarillo y 3 de color gris), 13 de 25cm (3 rojos, 3 naranja y 7 grises) y 5 de 15cm (color amarillo)

Los siguientes módulos: Fuente de alimentación (Source Unit) Motor cc más tacómetro (Motor Tacho Unit) Carga variable (Brake Unit) Driver (Servo Amplifier Unit) Preamplificador (Pre Amplifier Unit) Potenciómetro de referencia (Input Potenciometer) Potenciómetro de salida (Output Potenciometer) Unidad atenuadora (Atenuator Unit) Unidad operacional (Operational Amplifier Unit)

Fig. 46. Fuente de alimentación.

Fuente de alimentación: La fuente de alimentación del equipo suministra una tensión simétrica de 15V y una corriente máxima de 3A y es la encargada de polarizar al resto de módulos:

Page 89: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 89

6.2.1 Planta

La planta está formada por el motor de continua y su carga.

Motor: La Fig. 47 muestra el motor de continua más tacómetro (Motor Tacho Unit). El motor puede controlarse tanto por excitación como por inducido, su tensión de alimentación es de 24V y acepta una corriente máxima de 1.1A. A su eje se han incorporado un disco para visualizar mejor su rotación y un tacómetro con salida accesible.

Fig. 47. Motor cc FRACMO de 24v y 1.1A.

Carga: El equipo dispone un módulo (Brake Unit) que realiza la función de carga variable aplicada al eje del motor. Consiste en un freno magnético que provoca en el eje un par que se opone al giro. Al introducirse un imán, con mayor o menor profundidad, en el disco acoplado al eje del motor, se generan corrientes de Foucault de magnitud creciente que se oponen a su movimiento, simulando así el par de carga.

Fig. 48. Carga variable aplicada al eje del motor.

Funcionamiento de la carga. Corrientes de Foucault: Suponer que BF es la inducción magnética (constante) del imán de frenado y que C es cualquier trayectoria cerrada sobre el disco de aluminio.

El flujo magnético m que atraviesa la curva C es el producto de BF por el área común entre C y el imán. Esta área varía con el tiempo debido al movimiento de rotación del disco, con lo cual el flujo es variable con el tiempo.

I

BF

C F

Fig. 49. Corrientes de Foucault

Por la ley de Faraday (dt

dfem m

), a lo largo de la curva C se inducirá una fem (fuerza

electromotriz) de signo opuesto al sentido de la variación del flujo. Puesto que la trayectoria C es conductora, existirá una corriente I (corriente de Foucault o turbillonaria) determinada por el valor de la fem dividida por la resistencia de la trayectoria.

Cuando, por el movimiento de rotación del disco, el contorno C empieza a abandonar (con velocidad ) el área del imán, disminuye el flujo a través de C y se induce una corriente I en sentido horario. Por la ley de Lenz ( FlI BF ) esta corriente provoca una fuerza F que se opone al movimiento frenando de esta manera al disco.

De manera análoga, cuando el contorno C empieza a entrar en el área del imán, el sentido de la fuerza inducida es tal que tiende a evitar que C penetre en el área del imán.

A más área de imán sobre el disco, más se frenará el movimiento.

Page 90: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 90

6.2.2 Etapa de potencia (alimentación de la planta)

Para alimentar el motor se requiere un amplificador de potencia, también llamado driver o servoamplificador (Servo Amplifier Unit). El Equipo Feedback dispone también de la posibilidad de anteponer un preamplificador (Pre Amplifier Unit) al driver.

Preamplificador: Esta etapa entrega al servoamplificador una tensión simétrica, según el comportamiento de las gráficas, para posibilitar el movimiento del eje del motor en ambos sentidos de giro. La mínima señal para mover el motor en el caso más sensible (excitación por campo) es 1.5V. De ahí que las salidas empiecen en 1V. La ganancia nominal de esta etapa es de 25.

salida

entrada

1v

salida

entrada

1v

25

25

(a) Características entrada-salida en ambos sentidos (b) Módulo preamplificador

Fig. 50. Etapa de potencia (preamplificador).

Driver (servoamplificador de potencia): La Fig. 51 muestra el esquema circuital del amplificador de potencia del sistema. Este módulo tiene dos entradas V1 y V2 y, dependiendo de cuál sea la mayor de las dos, el motor girará en uno u otro sentido.

M

A

A A

FF

F

+24v

V1

V2

Servoamplificador Devanados del motor

Fig. 51. Etapa de potencia (driver) El driver utilizado permite la excitación del motor tanto por inducido (rotor o armadura) como por excitación (estátor o campo). Los segmentos punteados de la Fig. 51 indican, mediante la letra correspondiente (F: field, A: armature) qué conexiones deben realizarse para establecer un tipo de excitación u otra. En términos generales, el control por inducido necesita más aporte de tensión para conseguir que el motor empiece a girar y para aumentar la velocidad de rotación, pero es más fácil de controlar puesto que las características tensión-velocidad y carga-velocidad presentan menos pendiente (sensibilidad). Por otro lado, en ambos tipos de excitación, y debido a la fricción de las escobillas, la tensión de control deberá superar un cierto valor mínimo para que el motor empiece a girar.

Page 91: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 91

Control por inducido (armadura o rotor). Con las conexiones A, el circuito resultante es el de la

Fig. 52. La fuerza contra-electromotriz (fcem) generada por el movimiento del rotor aparece entre el emisor de los transistores y masa y, por lo tanto, en ausencia de carga, para aumentar la velocidad habrá que aumentar las tensiones de control V1(t) o V2(t). Si se mantiene la tensión de control constante y se aumenta la carga, lo que aumentará (para que aumente el par y la carga gire) será la corriente inyectada por los emisores (ii(t)).

M -

+ +

-

+24v

V1 V2

I1 I2

M

B=cte

+

Va(t)

Ia(t)Ra La

-

+

fcem(t)

-

b

J

,

Rf

Lf

If =cte

+ Vf=cte -

(a) (b)

Fig. 52. Control por rotor (circuito y esquema conceptual).

Ecuaciones dinámicas: (ver figura b)

Parte eléctrica: )()1(

1)(

1)( sV

sRsV

sLRsI a

aaa

aaa

, con a

aa R

L

Par: El rotor o armadura es un conjunto de N conductores de longitud l a una distancia (radio) R del eje de rotación por los cuales circula la corriente Ia(t). En presencia del campo

magnético B cada uno de estos conductores experimenta una fuerza BltItF a

)()( [N].

Al estar sujetos al eje de rotación, esta fuerza tiene como resultado el giro de los conductores y, por tanto, la aparición de un par cuya magnitud viene dada por

ama IktIBlNRtFRt )()()( [Nm].

Fcem (fuerza contraelectromotriz): . El máximo par se da cuando el motor está parado. El hecho de que el rotor empiece a girar provoca la aparición de una tensión de oposición

)()()( tktlBNtfcem e que irá creciendo hasta igualar a Va(t), momento en el

cual la corriente neta Ia(t) será cero y, por tanto, se anulará el par t. Es decir, la velocidad irá creciendo hasta anular el par , momento en que se mantendrá constante (velocidad de vacío). Desde el punto de vista circuital el motor se comporta como una fuente de tensión controlada por velocidad,

dt

dILtIRtfcemtV a

aaaa )()()( , )()()1(

1)( sfcemsV

sRsI a

aaa

.

Carga: Para conseguir que la carga gire a velocidad , el par suministrado por el motor ha de igualar al par que ofrece la carga, caracterizada ésta por un momento de inercia J y un rozamiento b. Así pues,

Page 92: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 92

)()()()( tbdt

dJtbtJt , )()(

1)( ss

Jss b

Esquema de bloques: El esquema de bloques correspondiente al sistema de la Fig. 52(b), es el representado en la siguiente figura,

Va

fcem

Ia

b

km

ke

b

)1(

1

sR aa

J

1

s

1

s

1

Fig. 53. Control por rotor (esquema de bloques).

Función de transferencia: A partir del diagrama de bloques de la figura anterior, se obtiene que las funciones de transferencia de Va(t) a (t) y de Va(t) a (t) son, respectivamente

emaa

m

a kkJsbsR

k

sV

s

))(1()(

)(

y

skkJsbsR

k

sV

s

emaa

m

a

1

))(1()(

)(

Haciendo la hipótesis de aa LR , el modelo simplificado de primer orden queda como

1)(

)(

s

k

sV

s

M

M

a y

)1()(

)(

ss

k

sV

s

M

M

a

siendo ema

mM kkbR

kk

y

ema

aM kkbR

JR

.

Control por campo (excitación o estator): Con las conexiones F el circuito de control del motor es el que muestra la

Fig. 54.

M

-

+ +

-

+24v

V1 V2

I1 I2

M

B(t)

+

Va=cte

Ia=cte Ra La

-

+

fcem

-

b

J

,

Rf

Lf

If (t)

+ Vf(t) -

(a) (b)

Page 93: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 93

Fig. 54. Control por estátor (circuito y esquema conceptual).

La fcem generada por el giro del motor aparece entre el colector de los transistores y la alimentación, y no influye en la corriente inyectada por éstos que pasará a depender básicamente de las tensiones de entrada V1, V2. El resultado es que una vez alcanzado el par mínimo para que el motor empiece a girar, la corriente se mantendrá constante (al no depender de la fcem) y el motor irá aumentando su velocidad. Si no hay carga, un ligero incremento de V1, V2, aumentará substancialmente la velocidad; y si se carga, aunque sea muy ligeramente el motor, la velocidad descenderá bruscamente al no aumentar la corriente para compensar el aumento de carga. Ecuaciones dinámicas:

Parte eléctrica: )()1(

1)(

1)( sV

sRsV

sLRsI f

fff

fff

, con f

f

f R

L

Flujo magnético: )()( tIktB ff

Par: )()()()()( tIkItIklNRItBlNRtFRt fmaffa

Carga: )()()()( tbdt

dJttJt b , )()(

1)( ss

Jss b

Fcem: aaa IRfcemV

Esquema de bloques:

Vf If

b

km

b

)1(

1

sR ff

J

1

s

1

s

1

Fig. 55. Control por estátor (esquema de bloques). Función de transferencia: A partir del diagrama de bloques anterior se obtiene que las funciones de transferencia de Vf(t) a (t) y de Vf(t) a (t) son, respectivamente

))(1()(

)(

JsbsR

k

sV

s

ff

m

f

y sJsbsR

k

sV

s

ff

m

f

1

))(1()(

)(

Haciendo la hipótesis de ff LR , el modelo simplificado de primer orden queda como

1)(

)(

s

k

sV

s

M

M

f y

)1()(

)(

ss

k

sV

s

M

M

f

siendo bR

kk

f

mM y

b

JM .

Page 94: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 94

6.2.3 Sensores

Potenciómetro de entrada: Es el encargado de transducir la consigna en la mayoría de los montajes que realizaremos. El dial que lleva incorporado tiene un rango útil nominal de hasta 300 y la tensión total alrededor de él es de 30V, por tanto su resolución es de 1V/10.

15v

VR

+

-15v

R

-150 150

(a) Esquema conceptual (b) Aspecto físico Fig. 56. Potenciómetro de entrada

Tacómetro (generador tacométrico): La tensión a su salida es proporcional a la velocidad de giro del eje al que va acoplado. La Fig. 57 muestra el aspecto de este módulo. Su sensibilidad (o “ganancia”) kT vale nominalmente 2.6V/1000rpm.

VT

+

(a) Esquema conceptual (b) Aspecto físico

Fig. 57. Dínamo tacométrica

Potenciómetro de salida: Tiene las mismas características que el potenciómetro de entrada y está conectado al eje del motor con una relación de engranajes de 1:N, siendo N = 30 (ver Figura). Puesto que su tensión Vc es proporcional a la posición angular del eje del motor, se utilizará para medir la posición del motor y visualizar su velocidad de rotación.

M 30

1

(a) Esquema conceptual (b) Aspecto físico

Fig. 58. Potenciómetro de salida

Page 95: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 95

6.2.4 Módulos para la implementación de compensadores

Módulo operacional (filtro compensador): Consiste en un amplificador inversor de tres entradas con tres posibles alternativas a la hora de establecer la cadena retroactiva (negativa) del operacional permitiendo así la implementación de diversos algoritmos de control.

R 1

R 1

R 1

+ V oV 3

V 2

V 1 R 1

R 2

C 2

E x t . F B

(a) Esquema conceptual (b) Aspecto físico

Fig. 59. Módulo operacional Atenuador: Está formado por dos potenciómetros independientes de 10K y permite atenuar la señal de salida del filtro compensador, por lo que la combinación de ambos módulos (operacional y atenuador) constituye un controlador de ganancia ajustable.

15v

Vo2

+

-15v

2

15v

Vo1

+

-15v

1

(a) Esquema conceptual (b) Modulo atenuador

Fig. 60. Atenuador Ambos módulos se usan para implementar controladores de ganancia variable, por ejemplo,

100K

+

100K

100K

10K

Unidad operacional

Unidad atenuadora

V1

V2 Vo

10K

10K

100K

+

100K

100K

V1

V2

Vo

10K

10KI V'

Fig. 61. Unidad operacional y atenuador

Page 96: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 96

Por un lado, K

VVI

10021 y por otro

K

VV

K

VI o

10)1(

'

10

0'

.

Puesto que K

VI

100

'0 , podemos sustituir KIV 100' , y queda

K

VKI

K

KII o

10)1(

100

10

100

.

Despejando Vo, el resultado es

2121

1)1(1.0

1)1(

100

10VVVV

K

KVo

donde la ganancia del controlador es

1)1(1.0 pk .

Las posiciones del dial de la unidad atenuadora corresponden a 10. Por tanto, la relación entre la posición del dial, el factor y la ganancia del controlador es: posición 0 0.5 1 2 5 10 = posición/10 0 0.05 0.1 0.2 0.5 1

1

)1(1.0 pk 20.09 10.09 5.08 2.05 1

Es decir, el valor aproximado de kp es 10/posición.

6.2.5 Módulos auxiliares

Módulos de acondicionamiento: Protoboard para implementar PIDs. Tarjeta de adquisición de datos: PCL-711, PCL-812-PG para control digital

Page 97: SEC Tema 1 Teoría de Sistemas 1314a ocwocw.upc.edu/.../1/53979/sec_tema_1_teoria_de_sistemas_1314a_oc… · ETSETB. Sistemas Electrónicos de Control 1314a 5 2. Representación de

Tema 1. Teoría de Sistemas

ETSETB. Sistemas Electrónicos de Control 1314a 97

6.3 Características del motor MS150 utilizado en las prácticas

Símbolo Descripción Valor

J Momento de inercia del módulo motor/tacómetro sin carga 8010-6 Kg m2 ke Constante eléctrica (de fcem) del motor

(control por inducido con if = 1A) 410-3 V s rad-1

Constante eléctrica (de fcem) efectiva del motor (control por inducido y modelo lineal)

6.710-3 V s rad-1

km Constante magnética (de par) del motor (control por inducido con if = 1A)

1710-3 Nm A-1

Constante magnética (de par) efectiva del motor (control por inducido y modelo lineal)

3.310-3 Nm A-1

Máxima velocidad normal del rotor (control por inducido y modelo lineal)

210 rad/s (2000 rpm)

Velocidad absoluta máxima (aprox.)

500 rad/s (4800 rpm)

kT Constante del tacómetro 2.6 Vrms / 1000rpmkM Ganancia del motor (driver)

(veloc. en vacío por unidad de tensión aplicada al preamplif.) 247 rad s-1 V-1 (2400 rpm V-1)

Ganancia (de tensión) del preamplificador 25 Par debido a la fricción estática (escobillas) 510-3 Nm

b Coeficiente de rozamiento viscoso despreciable M Constante de tiempo (efectiva) del motor 25010-3 s Ri Resistencia del rotor 3.2 Li Inductancia del rotor 8.610-3 H Resistencia de cada devanado del estátor 3.5 Inductancia de cada devanado del estátor 17.510-3H Corriente límite del driver (aprox.) 2 A

JL Momento de inercia del disco de frenado (máxima carga) 41210-6 Kg m2

N:1 Relación de engranajes 30:1

Tabla 7. Características del servomotor de prácticas