Anda di halaman 1dari 61

RESPUESTA EN FRECUENCIA EN SISTEMAS DE CONTROL

1. INTRODUCCIÓN

1.1. Función de transferencia. Respuesta en frecuencia.


1.2. Sistemas en lazo abierto con controlador proporcional
1.3. Sistemas en lazo cerrado o realimentados. ¿Por qué usarlos?
1.4. Ejemplos

2. CARACTERÍSTICAS Y SISTEMAS PROTOTIPO DE 2º ORDEN

2.1. Sobrepeso máximo o pico de resonancia


2.2. Frecuencia de resonancia
2.3. Ancho de banda (BW)
2.4. Análisis de sistemas prototipo de 2º orden con parámetros
Ejemplos

3. MÉTODOS GRÁFICOS

3.1. Diagramas de Bode


3.2. Diagrama de Nyquist
3.3. Diagrama de Black – Nichols
3.4. Representaciones en los tres tipos de diagramas

4. ESTABILIDAD

4.1. Estabilidad relativa: margen de ganancia y margen de fase


4.2. Estabilidad según Routh
4.3. Estabilidad según Bode
Cómo obtener el margen de ganancia y el margen de fase a través de las
gráficas.
Qué sucede con la estabilidad al variar MG y MF. Simulaciones
4.4. Estabilidad según Nyquist
Criterio de Nyquist
Criterio de Nyquist para sistemas con función de transferencia de fase mínima
Criterio de Nyquist para sistemas con función de transferencia de fase no
mínima
Cómo obtener el margen de ganancia y el margen de fase a través de la
gráfica
4.5. Estabilidad según Nichols

5. SENSIBILIDAD

6. ADICCIÓN DE POLOS Y CEROS


6.1. Efectos de la adición de un cero en la función de transferencia en lazo abierto
Ejemplos
6.2. Efectos de la adición de un polo en la función de transferencia en lazo abierto
Ejemplos

7. ESTUDIO DE SISTEMAS MODIFICADOS


7.1. Perturbaciones
7.2. Condiciones iniciales no nulas
8. SISTEMAS NO LINEALES CON RETARDOS PUROS

9. TÉCNICAS CLÁSICAS DE CONTROL

9.1. Compensación por adelanto de fase


Procedimiento de diseño de un compensador de adelanto
Ejemplo de diseño de un compensador de adelanto mediante la respuesta en
frecuencia
Diseño:
9.2. Compensación por atraso de fase
Proceso de diseño de un controlador por atraso de fase
9.3. Controladores PD, PI, PID:
Diseño con el controlador PD
Resumen de las características en el dominio de la frecuencia para distintos
valores de
Ki y KD
Diseño con el controlador PI
Compensación PID
Métodos de Ziegler-Nichols (2º Método)

10. MODELADO DE UN MOTOR DE CC

10.1. Ecuaciones físicas del sistema


Función de Transferencia
10.2. Método de Diseño de un PID para Control de Velocidad de un Motor CC
Control Proporcional
Control PID
10.3. Sintonía
10.4. Método de Diseño Frecuencial para Control de Velocidad de un Motor CC
Diagrama de Bode
Agregado de un controlador proporcional
Respuesta en lazo cerrado
Agregado de un controlador por atraso de fase

- 11 -
1. INTRODUCCIÓN

El diseño de sistemas de control con retroalimentación en la industria se realiza


probablemente empleando en más ocasiones los métodos de la respuesta en
frecuencia que cualquier otro método.
La razón principal de la popularidad de estos métodos es que proporcionan diseños
buenos desde el punto de vista de la incertidumbre en el modelo de planta.
Otra ventaja de la respuesta en frecuencia es la facilidad con la que se puede usar la
información experimental para propósitos de diseño; parra sistemas relativamente
simples, la respuesta en frecuencia es todavía el método de diseño más rentable.
Una desventaja del método es que la teoría en la que se basa es algo complicada y
requiere un conocimiento bastante amplio de las variables complejas. Sin embargo, la
metodología de diseño es sencilla y la visión que se adquiere al aprender la teoría bien
vale la pena el esfuerzo.

1.1. Función de transferencia. Respuesta en frecuencia.


Consideraremos sistemas lineales con única entrada y una única salida (SISO), cuyo
esquema es el siguiente:
SISTEMA
u(t) LTI y(t)

La ecuación que relaciona la entrada u(t) con la salida y(t) será una EDO (ecuación
diferencial ordinaria) de orden 2 y con coeficientes constantes, que tiene la forma
general siguiente:
a0 &y& a1 y& a2 y b0u& b1u

La transformada de Laplace de esta ecuación, considerando condiciones iniciales


cero, está dada por:
a0 s 2Y (s) a1sY (s) a2Y (s) b0 sU (s) b1U (s)

que al ser una ecuación algebraica en lugar de una diferencial, nos permite obtener
fácilmente la relación entre Y(s) y U(s) :
b0 s b1
Y (s) U (s) H (s)U (s)
a s2 as a
0 1 2

Esta función H(s), que es la ganancia de transferencia desde U(s) a Y(s), es la llamada
función de transferencia del sistema. H(s) es la transformada de Fourier de h(t), siendo
h(t) la salida del sistema si la entrada es una delta (h(t) también se llama respuesta al
impulso).
1.2. Sistemas en lazo abierto con controlador proporcional
Este tipo de sistemas tienen una función de transferencia de la forma siguiente:
Y (s)
H (s) Kp K P G(s)
U (s)

Y su esquema general es el que sigue:


- 22 -
donde el bloque con Kp es el controlador y el bloque con G(s) es la planta del sistema.

1.3. Sistemas en lazo cerrado o realimentados. ¿Por qué usarlos?


Hay dos tipos de realimentación: positiva y negativa; nosotros usaremos la segunda
porque es nuestro objeto de estudio.
El esquema general es:

Para sistemas en lazo cerrado la función de transferencia H(s) se expresa como:


Y (s) G1 (s)
H (s)
U (s) 1 G1 (s)G2 (s)

Bajo el estado senoidal permanente s = jw, la ecuación anterior se convierte en:


Y ( jw ) G1 ( jw )
H ( jw )
U ( jw) 1 G1 ( jw)G2 ( jw)

La función de transferencia en estado senoidal permanente H(jw) se puede expresar


como:
H ( jw ) H ( jw ) H ( jw )

donde la magnitud o módulo de H(jw) es:

G1 ( jw ) G1 ( jw )
H ( jw)
1 G1 ( jw)G2 ( jw) 1 G1 ( jw )G2 ( jw )
y la fase de H(s) es:

H ( jw) fH ( jw) G1 ( jw ) 1 G1 ( jw)G2 ( jw)

Los sistemas realimentados son mejores que los de lazo abierto ya que permiten
mejorar la estabilidad del sistema, acelerar la respuesta transitoria, mejorar las
características del estado estacionario, facilitar el rechazo a perturbaciones y disminuir
la sensibilidad a las variaciones de parámetros. Sin embargo hay que tener cuidado,
ya que la realimentación también puede ser dañina y no solo no mejorar sino incluso
empeorar la estabilidad del sistema.

- 33 -
Ejemplo: Consideremos la función de transferencia en lazo abierto H(s) mostrada
abajo. Vamos a realimentarla con un lazo de ganancia unidad y vamos a ver cuáles
son sus respuestas al escalón y al impulso.

- 44 -
2(s 2)
H (s)
s2 3s 1
%realimentación

planta = tf ([1 2],[1 3 1]) % da la función de transferencia de la planta


controller=2 % es el valor de K
open=planta*controller % sistema en lazo abierto
step(open) %pinta la respuesta al escalón del sistema
impulse(open,’g’) %pinta la respuesta al impulso
Step Res ponse Impuls e Response
4 2

1.8
3.5

1.6
3
1.4

2.5
1.2
Amplitude

Amplitude
2 1

0.8
1.5

0.6
1
0.4

0.5
0.2

0 0
0 5 10 15 0 5 10 15
Time (sec) Time (sec)

Si introducimos el lazo de realimentación vemos que el sistema mejora su respuesta al


escalón (pasa de ser 4 en el origen a valer aproximadamente 0.8):
close=feedback(open,1) % sistema en lazo cerrado
step(close) %pinta la respuesta al escalón
impulse(close,’g’) %pinta la respuesta al impulso
Step Res ponse Impuls e Response
1.5 2

1.8

1.6

1.4
1

1.2
Amplitude
Amplitude

0.8

0.5
0.6

0.4

0.2

0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3
Time (sec) Time (sec)

2. CARACTERÍSTICAS Y SISTEMAS PROTOTIPO DE 2º ORDEN

En el diseño de sistemas de control lineales donde se emplean los métodos en el


dominio de la frecuencia, es necesario definir un conjunto de especificaciones para
que el desempeño del sistema se pueda identificar. Las especificaciones tales como el
sobrepeso máximo, el factor de amortiguamiento relativo, etc., que se emplean en el
dominio del tiempo, ya no se pueden usar directamente en el dominio de la frecuencia.
Las siguientes especificaciones en el dominio de la frecuencia son las que más se
utilizan en la práctica.

2.1. Sobrepeso máximo o pico de resonancia M r

- 55 -
Se define como el valor máximo de H ( jw ) . En general, la magnitud de M r da una

indicación de la estabilidad relativa de un sistema estable en lazo cerrado.

- 66 -
Normalmente, un valor grande de M r corresponde a un sobrepeso máximo grande de

la respuesta escalón. Para la mayoría de los sistemas de control se acepta


generalmente, en la práctica, que el valor deseado de M r debe estar entre 1’1 y 1’5.

2.2. Frecuencia de resonancia


La frecuencia de resonancia wr es la frecuencia en la cual el pico de resonancia M r
ocurre.

2.3. Ancho de banda (BW)

El ancho de banda (BW ) es la frecuencia en la cual H ( jw ) cae al 70’7% , o 3dB por

debajo de su valor en la frecuencia cero. Da una indicación de las propiedades de


respuesta transitoria en el dominio del tiempo de un sistema de control. Un ancho de banda
grande corresponde a un tiempo de levantamiento corto; en cambio, un ancho de banda
pequeño tendrá una respuesta en el tiempo más lenta.
El ancho de banda también indica las características de filtrado de ruido y la robustez
del sistema.

2.4. Análisis de sistemas prototipo de 2º orden con parámetros


La expresión general se define como:
Y ( jw ) wn 2
H ( jw)
U ( jw ) s2 2zw s w 2

n n

Para sistemas prototipo de segundo orden el pico de resonancia, la frecuencia de


resonancia y el ancho de banda están relacionados en forma única con el factor de
amortiguamiento relativo z y con la frecuencia natural no amortiguada wn del sistema
de la forma siguiente:
1
M ( ju) 1

(1 u 2 ) 2 (2z u) 2 2
w
donde u
wn
1 2z u
M ( ju) f ( ju) ) tan
M
1 u2

- 77 -
La frecuencia de resonancia se determina al hacer que la derivada de wn con respecto
a u sea cero; así obtenemos este valor:
wr wn 1 2z 2

- 88 -
Ya que la frecuencia es una cantidad real, la ecuación anterior sólo es significativa
2
para 2z 1 , o z 0.707 . Esto significa que para todos los valores de z mayores

que 0.70, la frecuencia de resonancia es wr 0 y Mr 1.

Así, al sustituir en la ecuación de la magnitud de M(ju) para u y simplificando


obtenemos el pico de resonancia:
1
Mr z 0.707 (pico de resonancia)

2z 1 z 2
De acuerdo con la definición de ancho de banda se hace que el valor de M ( jw ) sea
igual a 1 2 0.707 .

1 1 1
M ( jw) 1 ------------------ (1 u 2 ) 2 (2z ) 2 2
2

(1 u 2 ) 2 (2z ) 2 2 2

Y así nos queda:


12
BW wn (1 2z 2 ) 4z 4 4z 2 2 (Ancho de banda)

Observaciones:
1. El pico de resonancia de la respuesta en frecuencia en lazo cerrado depende de
z solamente.
ü Cuando z es cero, M r es infinita.

ü Cuando z es negativa, el sistema es inestable y el valor de M r ya no tiene


sentido.

ü Cuando z se incrementa, M r disminuye.

ü Para z 0.707 M r 1 y wr 0.

Al comparar con la respuesta al escalón unitario, el sobrepeso máximo también


depende solamente de z . Sin embargo, el sobrepeso máximo es igual a cero
cuando z 1 .
2. El ancho de banda es directamente proporcional a w n ; esto es, BW se incrementa
y disminuye en forma lineal con respecto a w n . BW también disminuye con el

incremento en z para una w n fija. Para la respuesta al escalón unitario, el tiempo

de levantamiento aumenta cuando w n disminuye. Por tanto, el BW y el tiempo de

levantamiento son inversamente proporcionales entre sí.


3. El ancho de banda y Mr son proporcionales entre si para 0 z 0.707 .
- 99 -
§ Ejercicio: Desarrollar y analizar superponiendo gráficos de las variaciones de z
para los siguientes sistemas. Comprobar código y generar archivo *.m
[num1,den1]=ord2(2,0) %crea un sistema cuya Mr es infinita---oscila
sis1=tf(num1,den1)
[num2,den2]=ord2(2,0.4) %crea un sistema estable, con Mr grande
sis2=tf(num2,den2)
[num3,den3]=ord2(2,0.7) %crea un sistema cuyo Mr es 1

-
1010
-
sis3=tf(num3,den3)
[num4,den4]=ord2(2,0.9) %crea un sistema cuyo Mr es más pequeño
sis4=tf(num4,den4)
[num5,den5]=ord2(2,2) %crea un sistema cuyo Mr es 0
sis5=tf(num5,den5)
[num6,den6]=ord2(2,-1) %crea un sistema inestable
sis6=tf(num6,den6)
step(sis1,’b’,sis2,’g’,sis3, ‘r’)
impulse(sis1,’b’,sis2,’g’,sis3, ‘r’)
Step Res ponse Impuls e Response
0.5 0.5

0.45 0.4

0.4 0.3

0.35 0.2

0.3 0.1
Amplitude

Amplitude
0.25 0

0.2 -0.1

0.15 -0.2

0.1 -0.3

0.05 -0.4

0 -0.5
0 5 10 15 20 25
0 5 10 15 20 25
Time (sec)
Time (sec)

Observamos que el sistema 1 (curva azul) es oscilatorio, esto es debido a que su Mr


es infinita
step(sis4,’y’,sis5,’k’,sis6,’m’)
impulse(sis4,’y’,sis5,’k’,sis6,’m’)
Step Res ponse Impuls e Response
1
1.4
0.9

1.2
0.8

0.7 1

0.6 0.8
Amplitude
Amplitude

0.5
0.6

0.4
0.4
0.3

0.2
0.2

0
0.1

0 -0.2
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
Time (sec)

Observamos que el sistema 6 (curva magenta) es inestable; el sistema 4 (curva


amarilla) tiene mayor Mr que el sistema 5 (curva negra), como debe ser, ya que así la
hemos definido.

Ahora para comprobar obtenemos las respuestas en frecuencias de los sistemas


utilizando bode.

-
1111
-
bode (sis1,’b’ ,sis2,’g’,sis3, ‘r’,) %pinta los diagramas de Bode de sis1, sis2 y sis3
bode (sis4,’y’ ,sis5,’k’,sis6, ‘m’,) %pinta los diagramas de Bode de sis4, sis5 y sis6

-
1212
-
Bode Diagram Bode Diagram

20 20

Magnitude (dB)

Magnitude (dB)
0 0
-20 -20

-40 -40

0 0

-90 -90
Phase (deg)

Phase (deg)
-180 -180

-270 -270

-360 -360
-1 0 1 2 -2 -1 0 1 2

10 10 10 10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)

En la primera gráfica se observa que Mr para el sistema 1 (curva azul) es


infinita, tal y como la hemos definido. Las curvas de los sistemas 2 (verde) y 3 (roja)
son muy parecidas debido a que sus valores de z son casi iguales.
Vemos que las curvas amarilla y magenta coinciden en módulo, pero no así en fase, lo
que hace que el sistema 6 (curva magenta) sea inestable.
§ Ejercicio: Desarrollar y analizar superponiendo gráficos de las variaciones de wn
para los siguientes sistemas. Comprobar código y generar archivo *.m

[num1,den1]=ord2(2,0.4) %crea un sistema estable, con Mr grande


sis1=tf(num1,den1)
[num2,den2]=ord2(1,0.4) %crea un sistema estable, con Mr grande
sis2=tf(num2,den2)
step(sis1,’g’,sis2,’r’) %pinta las respuestas al escalón de sis1 y sis2
impulse(sis1,’g’,sis2,’r’) %pinta las respuestas al impulso de sis1 y sis2
Step Res ponse Impuls e Response
1.4 0.7

0.6
1.2

0.5

1
0.4

0.8
0.3
Amplitude

Amplitude

0.2
0.6

0.1
0.4
0

0.2
-0.1

0 -0.2
0 5 10 15 0 5 10 15
Time (sec) Time (sec)

Vemos que efectivamente el tiempo de levantamiento es menor si la frecuencia natural


es mayor, ya que el sistema 1 (curva verde) lo hemos definido con mayor wn que el
sistema 2 (curva roja).

-
1313
-
3. MÉTODOS GRÁFICOS

3.1. Diagramas de Bode

La técnica de representación de Bode permite hacer gráficas rápidamente y con una


precisión que es suficiente para el diseño de sistemas de control.
La primera idea es graficar las curvas de magnitud empleando una escala logarítmica
y las curvas de fase empleando una escala lineal. Esto permite graficar plantas cuyas
funciones de transferencia son de alto orden mediante la adición gráfica simple de los
términos separados. Esto es así porque una expresión compleja con factores de ceros y
polos se puede escribir como:
jq1 jq 2
s1.s2 r1e r2 e r1 r2
G( jw) e j (q1 q 2 q3 )

s3 r3e jq3 r3
Operando llegamos a la expresión siguiente:
V2
G dB 20 log
V1
Las ventajas de trabajar con la respuesta en frecuencia en términos de las gráficas de
Bode son:
1. Las gráficas de Bode de sistemas en serie simplemente se suman.
2. La relación fase-ganancia está en términos de los logaritmos de fase y ganancia.
3. se puede mostrar una variación mucho más amplia del comportamiento del
sistema; esto es. Tanto el comportamiento de alta frecuencia como el de baja
frecuencia se pueden mostrar en una gráfica.
4. El diseño de compensadores se puede basar completamente en gráficas de Bode.

3.2. Diagrama de Nyquist


Este tipo de representación se realiza colocando la parte real de la función de transferencia
en el eje de abscisas y su parte imaginaria en el eje de ordenadas. Este diagrama es
muy útil a la hora de calcular el margen de ganancia y el margen de fase, así como para
analizar la estabilidad del sistema.
3.3. Diagrama de Black – Nichols
Este tipo de representación se basa en el hecho de colocar sobre un mismo plano el
módulo y la fase de la función de transferencia a partir de sus dos gráficas separadas.
Se usa mucho si los diseños y cálculos se realizan a mano, pero en la actualidad,
debido al uso de ordenadores, este tipo de diagrama está perdiendo importancia. Aún
así veremos algún ejemplo.
3.4. Representaciones en los tres tipos de diagramas
%Ejemplo Bode
planta=tf([1 1],[1 2 1])
contr=2
open=tf(planta*contr)
close=feedback(open,1)
bode(open,'g',close,'r')

-
1414
-
Bode Diagram
10

Magnitude (dB)
-10

-20

-30

-40
0

Phase (deg)
-45

-90
-2 -1 0 1 2

10 10 10 10 10
Frequency (rad/sec)

Vemos que la realimentación mejora la respuesta en frecuencia del sistema al


aumentar el ancho de banda.
%Ejemplo Nyquist
sis1=tf([1 2],[ 2 3 2]) %forma la función de transferencia de un sistema de
orden 2 con los coeficientes dados
sis2=tf([1 1 2],[1 2 3 2]) %forma la función de transferencia de un sistema de
orden 3 con los coeficientes dados
nyquist(sis1,'r',sis2,'g') %pinta el diagrama de Nyquist de cada sistema
Nyquist Diagram
1

0.8

0.6

0.4

0.2
Imaginary Axis

-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 1
Real A xis

Vemos que al aumentar el orden el diagrama se reduce.


%Ejemplo Nichols
num = [-4 48 -18 250 600];
den = [1 30 282 525 60];
H = tf(num,den)
nichols(H);ngrid

-
1515
-
Nichols Chart
40

0 dB

30 0.25 dB

0.5 dB

20 1 dB

Open-Loop Gain (dB)


-1 dB

3 dB
10
6 dB -3 dB

0 -6 dB

-10 -12 dB

-20 dB
-20

180 270 360 450 540 630 720


Open-Loop Phase (deg)

4. ESTABILIDAD

4.1. Estabilidad relativa: margen de ganancia y margen de fase


Trabajaremos con funciones de transferencia de fase mínima.
Estabilidad relativa: margen de ganancia y margen de fase
§ Margen de ganancia según Bode
Se define como margen de ganancia (MG), a la inversa de H en la frecuencia wp a la
cual el ángulo de fase es 180º. Entonces el margen de ganancia está dado por:
1
GM 20 log10 20 log10 H ( jw p )
H ( jw p )

§ Margen de ganancia según Nyquist


El margen de ganancia se emplea para indicar la cercanía de la intersección del
sistema en lazo cerrado al punto (-1,j0) también se define como:
1
GM 20 log10 20 log10 L( jw p )
L( jw p )

El margen de ganancia es la cantidad en decibelios que se pueden añadir al lazo


antes de que el sistema en lazo cerrado se vuelva inestable.
El margen de ganancia indica sólo la estabilidad con respecto a la variación de la
ganancia de lazo; por tanto, es inadecuado para indicar la estabilidad relativa cuando
otros parámetros del sistema están sometidos a variación. Para incluir el corrimiento
de fase que pueden producir las variaciones de estos parámetros definimos el margen
de fase.
§ Margen de fase según Bode:
Se define como margen de fase (MF), a la cantidad de retardo de fase adicional
necesaria a la frecuencia de cruce (aquella en la que el valor de módulo de H es igual
a 1 para que el sistema quede al borde de la inestabilidad. El margen de fase está
dado por:
PM H ( jw g ) 180º
§ Margen de fase según Nyquist:

-
1616
-
El margen de fase se define como el ángulo en grados que la traza L(jw) se debe rotar
alrededor del origen para que el cruce de ganancia pase por el punto (-1,j0).
PM L( jw g ) 180º
donde wg es la frecuencia donde el módulo de L es 1.

4.2. Estabilidad según Routh

Consideremos la ecuación característica para un sistema de orden n:


a(s) a0 s n a1s n 1
a2 s n 2
....... an 1s an

Para este desarrollo consideraremos a0 1 , sin perder generalidad.


Es posible hacer ciertas afirmaciones acerca de la estabilidad sin calcular las raíces
del polinomio. Según Routh, podemos resolver este problema de la siguiente manera:
Una condición necesaria para la estabilidad del sistema (es decir, que todas las raíces
de la ecuación tengan partes reales negativas) es que todos los coeficientes a i sean

positivos; si falta cualquiera de los coeficientes (son cero) o son negativos, entonces el
sistema tendrá polos ubicados fuera del semiplano izquierdo y el sistema no será
estable.
Routh también demostró que una condición necesaria y suficiente para que el sistema
sea estable es que los elementos en la primera columna del llamado arreglo de Routh
sean positivos.
Para determinar el arreglo de Routh, los coeficientes del polinomio característico se
disponen en dos líneas, cada una empezando con el primero y segundo coeficientes y
seguido por los coeficientes pares e impares como sigue:
sn : 1 a2 a4 ...

s n 1 : a1 a3 a5 ...

Las siguientes líneas se añaden posteriormente para completar el arreglo de Routh.


sn : 1 a2 a4 ...

s n 1 : a1 a3 a5 ...
n 2
s : b1 b2 b3 ...
n 3
s : c1 c2 c3 ...

... ... ... ... ...


2
s : * *
s: *
0
s : *
Donde los elementos a partir de la tercera línea se calculan como sigue:
1 a2 a1 a3

a1 a3 a1a2 a3 b1 b2 a3b1 a1b2


b1 c1
a1 a1 b1 b1

- 2
1717
-
1 a4 a1 a5

a1 a5 a1a4 a5 b1 b3 a5b1 a1b3


b2 c
a1 a1 b1 b1

-
1818
-
1 a6 a1 a7

a1 a7 a1a6 a7 b1 b4 a7 b1 a1b4
b3 c1
a1 a1 b1 b1

Estos deben ser todos positivos si todas las raíces del polinomio característico están
en el semiplano izquierdo (SPI). Sin embargo, si los elementos de la primera columna
no son todos positivos, entonces el número de raíces en el semiplano derecho (SPD)
es igual al número de cambios de signo en la primera columna.
Ejemplo:
a(s) s6 4s 5 3s 4 2s 3 s2 4s 4
Cuyo arreglo de Routh es:

s6 : 1 3 1 4
5
s : 4 2 4 0
4
s : 5/ 2 0 4
3
s : 2 12 / 5
2
s : 3 4
1
s : 76 / 15
0
s : 4
En el cálculo del arreglo de Routh una línea se puede multiplicar o dividir por una
constante positiva si esto simplifica el restote los cálculos. Podemos observar
asimismo que las dos últimas líneas tienen un término cada una.
Casos especiales:
Si el primer término en una de las líneas es cero o si una línea entera es cero,
entonces el arreglo estándar de Routh no puede ser formado y deben usarse otras
técnicas, algunas de las cuales se mencionan abajo:
1. Si solamente el primer elemento en una de las líneas es cero, entonces podemos
reemplazar el cero por una constante positiva pequeña e 0 y proseguir como

antes. El criterio de estabilidad se aplica entones tomando el límite cuando e 0.


2. Si una línea entera del arreglo de Routh es cero, indica que hay una para de raíces
complejas conjugadas que son la imagen espejo una de la otra con respecto al eje
imaginario.
El método de Routh es útil en la determinación del intervalo de los parámetros para los
cuales un sistema retroalimentado permanece estable. Consideremos el sistema:

s 1
u 3 y
s 5s 2 6s

Las propiedades de estabilidad del sistema son una función de la ganancia K de


retroalimentación. La ecuación característica está dada por:
-
1919
-
s 1
1 K 0 s3 5s 2 (K 6)s K 0
3 2
s 5s 6s
El arreglo de Routh correspondiente es:
s3 : 1 K 6
s2 : 5 K
4K 3
s:
5
s0 : K

Si el sistema va a permanecer estable debemos tener:


4K 3
0
5 K 7.5
K 0

4.3. Estabilidad según Bode

Las trazas de Bode de una función de transferencia son una herramienta gráfica de
suma utilidad para el análisis y diseño de sistemas de control lineales.
Ventajas:
1. En ausencia de un ordenador, las trazas de Bode se pueden bosquejar por la
aproximación de magnitud y fase con segmentos de línea recta.
2. El cruce de ganancia, el cruce de fase, el margen de ganancia y el margen de fase
se determinan más fácilmente en las trazas de Bode que en la traza de Nyquist.
3. Para propósitos de diseño, los efectos de añadir controladores y sus parámetros
se visualizan con mayor facilidad sobre las trazas de Bode que sobre la traza de
Nyquist.
Desventaja:
La estabilidad absoluta y relativa a sistemas de fase mínima se puede determinar
desde las trazas de Bode, pero no así los de fase no mínima. Por ejemplo, no hay
forma de decir que el ángulo de f11 para el criterio de Nyquist esté sobre las trazas de
Bode.
Cómo obtener el margen de ganancia y el margen de fase a través de las gráficas.
1. El margen de ganancia es positivo y el sistema es estable si la magnitud de L( jw )
al cruce de fase es negativo en dB. Esto es, el margen de ganancia se mide abajo
del eje 0-dB. Si el margen de ganancia se mide arriba del eje 0-dB, el margen de
ganancia es negativo y el sistema es inestable.
2. El margen de fase es positivo y el sistema es estable si la fase de L( jw ) es mayor

que -180º en el cruce de ganancia. Esto es, el margen de fase se mide arriba del
eje -180º. Si el margen de fase se mide abajo del eje -180º, el margen de fase es
negativo y el sistema es inestable.
Qué sucede con la estabilidad al variar MG y MF. Simulaciones
Veamos algunos ejemplos que ilustran lo comentado hasta ahora. Para ello usaremos
el MATLAB, con el que iremos haciendo simulaciones y distintas funciones de lazo.
Consideremos la siguiente función de transferencia en lazo cerrado:

-
2020
-
2500
H (s)
s(s 5)(s 50)

Vamos a calcular su margen de ganancia y su margen de fase con MATLAB:


%simulación_lazo1
planta=tf([1],[1 55 250 0])
contr=2500
open=tf(planta*contr)
close=feedback(open,1)
[Gm,Pm,Wcg,Wcp] = margin(close)
Obtenemos estos valores:
Gm = 4.5 %margen de ganancia en unidades lineales
Pm = 37.48 %margen de fase en grados
Wcg = 15.8114 %frecuencia de corte de ganancia
Wcp = 9.0284 %frecuencia de corte de fase
margin(close,’b’) % pinta los diagramas de Bode de la función de transferencia en
lazo cerrado señalando los márgenes de ganancia y de fase
Bode Diagram
Gm = 13.1 dB (at 15.8 rad/sec ) , Pm = 37.5 deg (at 9.03 rad/sec)
50

0
Magnitude (dB)

-50

-100

-150
0
Phase (deg)

-90

-180
-270
-1 0 1 2 3
10 10 10 10 10

Frequency (rad/sec)

Podemos observar que tanto el margen de ganancia como el margen de fase son
positivos y por tanto el sistema será estable:
Sus respuestas al escalón y al impulso vienen dadas por:
step(close,’g’) %pinta la respuesta al escalón del sistema
impulse(close,’r’) %pinta la respuesta al impulso del sistema
Step Res ponse Impulse Response
1.4 5

1.2 4

1 3

0.8 2
Amplitude

Amplitude

0.6 1

0.4 0

0.2 -1
0 -2
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Time (sec) Time (sec)

Si consideramos un sistema cuyos márgenes de ganancia o fase sean negativos, es


decir que tenga una función de transferencia en lazo cerrado dada por:
10000
H (s)
s(s 5)(s 50)

-
2121
-
%simulación_lazo2
s=tf(‘s’)
num=10000
den=(s*(s+2)*(s+10))
open=tf(num/den)
close=feedback(open,1)
[Gm,Pm,Wcg,Wcp] = margin(close)
Obtenemos estos valores:
Gm = infinito
Pm = -118.9819
Wcg = 0
Wcp = 20.9819
margin(close,’b’) % pinta los diagramas de Bode de la función de transferencia en
lazo cerrado señalando los márgenes de ganancia y de fase
Bode Diagram
Gm = Inf , Pm = -118 deg (at 21 rad/sec)
10

0
Magnitude (dB)

-10

-20

-30

-40
-225

-270
Phase (deg)

-315

-360

-405
10 0 10 1 10 2
Frequency (rad/sec)

Podemos observar que margen de ganancia es infinito y el margen de fase es


negativo y por tanto el sistema será inestable.
Sus respuestas al escalón y al impulso vienen dadas por:
step(close,’g’) %pinta la respuesta al escalón del sistema
impulse(close,’r’) %pinta la respuesta al impulso del sistema
Step Res ponse Impuls e Response
4 40

20
2

0
-20
Amplitude

Amplitude

-2 -40

-60
-4

-80

-6
-100
-8 -120
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
Time (sec) Time (sec)

4.4. Estabilidad según Nyquist


Analizaremos la estabilidad de sistemas de fase mínima; estos sistemas cumplen lo
siguiente:
1. Una función de transferencia de fase mínima no tiene polos o ceros en el
semiplano derecho del plano s o sobre el eje jw, incluyendo al origen.
2. Para una función de transferencia de fase mínima L(s) con
Hemos visto ya la relación general entre el pico de resonancia M r de la respuesta en

frecuencia y el sobrepeso máximo de la respuesta en el tiempo. En general, se está

-
2222
-
interesado no sólo en la estabilidad absoluta de un sistema, sino también en su
estabilidad relativa. En el dominio del tiempo, la estabilidad relativa se mide por parámetros
tales como el sobrepeso máximo y el factor de amortiguamiento relativo. En el dominio
de la frecuencia el pico de resonancia se puede emplear para indicar la estabilidad relativa.
Otra forma de medir la estabilidad relativa en el dominio de la
frecuencia es observando cómo de cerca se encuentra la traza de Nyquist de L( jw )
del punto ( 1, j0) .

1. La ganancia de lazo K es baja. La respuesta al escalón está bien amortiguada y el


valor de Mr de la respuesta en frecuencia es bajo.
2. K se incrementa: el sistema es aún estable pero Mr es grande.
3. K se incrementa más: la traza pasa ahora por el punto crítico, el sistema es
marginalmente estable y Mr se vuelve infinita.
4. K es relativamente muy grande: la traza de Nyquist encierra ahora al punto (-
1,j0) y por tanto el sistema es inestable. La curva de magnitud del módulo de H(jw)
en función de w deja de tener significado; de hecho el sistema es inestable siendo
Mr todavía finito.
La pendiente negativa de la curva de fase se incrementa conforme la estabilidad
relativa se decrementa. Cuando el sistema es inestable, la pendiente más allá de la
frecuencia de resonancia se vuelve positiva.
Criterio de Nyquist
El criterio de Nyquist es un método semigráfico que determina la estabilidad de un
sistema en lazo cerrado al investigar las propiedades de la traza en el dominio de la
frecuencia, la traza de Nyquist, de la función de transferencia de G1(s)G2(s) o L(s).
Específicamente, la traza de Nyquist de L(s) es una gráfica de L(jw) en coordenadas
polares de Im[L( jw)] contra Re[L( jw)] cuando w varía desde 0 hasta .
Ventajas:
1. Además de proveer la estabilidad absoluta el criterio de Nyquist también da
información sobre la estabilidad relativa de un sistema estable y el grado de
inestabilidad de un sistema inestable. También da indicación de cómo se puede
mejorar la estabilidad del sistema, si es necesario.
2. La traza de Nyquist de L(s) es muy fácil de obtener, especialmente con la ayuda de
un ordenador.
3. La traza de Nyquist de L(s) da información sobre las características en el dominio
de la frecuencia tales como Mr, BW y otras, con facilidad.
4. La traza de Nyquist es útil para sistemas con retardos puros que no se pueden
tratar con el criterio de Routh - Hurwitz, y que son difíciles de analizar con le
métodos del lugar de las raíces.
El criterio de Nyquist representa un método para determinar la localización de las
raíces de la ecuación característica con respecto a los semiplanos izquierdo y derecho
del plano s. Hay que tener en cuenta que este criterio no da la localización exacta de
las raíces de la ecuación característica.
Consideremos que la función de transferencia en lazo cerrado de un sistema SISO es:
KG1 (s)
H (s)
1 KG1 (s)G2 (s)
Ya que la ecuación característica se obtiene al hacer que e polinomio denominador de
H(s) sea cero, las raíces de la ecuación característica son también los ceros de
1+KG1(s)G(s). Es decir, éstas deben satisfacer:
1 KG1 (s)G2 (s) 0
Se definen dos tipos de estabilidad con respecto a la configuración del sistema:

-
2323
-
1. Estabilidad en lazo abierto: un sistema se dice ser estable en lazo abierto si los
polos de la función de transferencia de lazo L(s) están todos en el semiplano

izquierdo del plano s. Para un sistema de un lazo sencillo, esto es equivalente a


que el sistema sea estable cuando el lazo se abre en cualquier punto.
2. Estabilidad en lazo cerrado: un sistema se dice ser estable en lazo cerrado, o
simplemente estable, si todos los polos de la función de transferencia en lazo
cerrado o los ceros de 1 L(s) están en el semiplano izquierdo del plano s.

Analizaremos la estabilidad de sistemas de fase mínima; estos sistemas cumplen lo


siguiente:
1. Una función de transferencia de fase mínima no tiene polos o ceros en el
semiplano derecho del plano s o sobre el eje jw, incluyendo al origen.
2. Para una función de transferencia de fase mínima L(s) con m ceros y n polos,
excluyendo los polos en s=0, cuando s=jw, y w varía desde inf a 0, la variación
total de fase de L(jw) es (n-m)p radianes.
Criterio de Nyquist para sistemas con función de transferencia de fase mínima
Para un sistema en lazo cerrado con función de transferencia de lazo L(s) , que es de

tipo de fase mínima, el sistema es estable en lazo cerrado si la gráfica de L(s) que

corresponde a la trayectoria de Nyquist no encierra al punto (-1,j0); si este punto está


encerrado por la traza de Nyquist el sistema es inestable. Veamos un ejemplo:
Sea la función de transferencia de lazo L(s) siguiente:
K
L(s)
s(s 2)(s 10)

Hagamos una simulación para valores de K=200 (sistema estable), K=240 (sistema
marginalmente estable) y K=500 (sistema inestable)
%Simulación_Nyquist
s=tf('s')
den=s*(s+2)*(s+10)
sis1=(200/den) %crea la función de transferencia con K=200
sis2=(240/den) %crea la función de transferencia con K=240
sis3=(500/den) %crea la función de transferencia con K=500
nyquist(sis1,sis2,sis3) %pinta el diagrama de Nyquist dependiendo del valor de
K que hayamos puesto
Nyquist Diagram
2
1.5

1
Leyenda:
0.5
----- K=200
----- K=240
Imaginary Axis

0
----- K=500
-0.5

-1

-1.5

-2
-5 -4 -3 -2 -1 0 1 2
Real A xis

Criterio de Nyquist para sistemas con función de transferencia de fase no mínima


El criterio de estabilidad de Nyquist se puede llevar a cabo sólo mediante la
construcción de la traza de Nyquist que corresponde a la porción desde s j hasta
-
2424
-
s 0 de la trayectoria de Nyquist.

-
2525
-
Cómo obtener el margen de ganancia y el margen de fase a través de la gráfica
Tal t como hemos definido el margen de ganancia y el margen de fase en el primer
punto de este apartado sobre estabilidad, podremos calcular dichos márgenes de la
siguiente forma:
Para calcular el margen de ganancia: Para calcular el margen de fase:

4.5. Estabilidad según Nichols

La traza de magnitud- fase es otra forma de gráfica en el dominio de la frecuencia, que


tiene ciertas ventajas de análisis y diseño en el dominio de la frecuencia. La traza de
magnitud-fase de una función de transferencia L(jw) se hace en el valor absoluto de
|L(jw)| (dB) contra <L(jw) (grados).
El punto crítico es la intersección del eje o dB y el eje -180º.
§ El cruce de fase es donde el lugar geométrico intercepta al eje -180º.
§ El cruce de ganancia es donde el lugar geométrico intercepta al eje 0 dB.
§ El margen de ganancia es la distancia vertical en dB medida del cruce de fase al
punto crítico.
§ El margen de fase es la distancia horizontal en grados medida del cruce de
ganancia al punto crítico.
Otra ventaja de emplear la traza de magnitud – fase es que para sistemas con
realimentación unitaria, los parámetros del sistema en lazo cerrado, tales como Mr, r
y BW se pueden determinar de la traza con la ayuda del lugar geométrico de M
constante. Estos parámetros de desempeño en lazo cerrado no están representados
en las trazas de Bode de la función de transferencia de la trayectoria directa de un
sistema con realimentación unitaria.
Lugar geométrico de M constante en el plano G(jw)
El pico de resonancia Mr y el ancho de banda BW son difíciles de obtener para
sistemas de orden superior, y las trazas de Bode proveen información sobre el sistema
en lazo cerrado sólo en la forma de margen de ganancia y margen de fase. Es
necesario desarrollar un método gráfico para la determinación de estos parámetros
empleando la función de transferencia de la trayectoria directa de G(jw). Como
veremos a continuación, el método es en directo aplicable sólo a sistemas con
realimentación unitaria, aún cuando con algunas modificaciones también se puede
aplicar a sistemas con realimentación no unitaria.
Consideremos que G(s) es la función de transferencia de la trayectoria directa de un
sistema con realimentación unitaria. La función de transferencia de lazo es:

-
2626
-
G(s)
M (s)
1 G(s)
Para un estado senoidal permanente hacemos s=jw tenemos:
G( jw ) Re G( jw ) Im G( jw ) x jy
Así el módulo de M será:

x2 y2
M ( jw)
(1 x 2 ) y2

Si consideramos M(jw)=M (por simplificar) tenemos:


M (1 x 2 ) y2 x2 y2
y al operar nos queda:

2 2
M2 2 M
x y M 1
1 M2 1 M2
M2
Para un valor dado de M, esta ecuación representa un círculo de centro ,0 y
1 M2
M
radio .
1 M2

Cuando M toma diferentes valores la ecuación anterior describe en el plano G(jw), una
familia de círculos que se llaman lugar geométrico de M constante, o círculos de M
constante; éstos son simétricos con respecto a la línea M =1 y al eje real.

Gráficamente, la intersección de la curva G(jw) y el círculo M constante da el valor de


M en la frecuencia correspondiente sobre la curva de G(jw). Si se quiere mantenerle
valor de Mr menor que cierto valor, la curva G(jw) no debe interceptar al círculo
correspondiente de M en cualquier punto, y al mismo tiempo no debe encerrar al punto
(-1,j0). El círculo M constante con el menor radio que es tangente a la curva G(jw) da
el valor de Mr, y la frecuencia de resonancia wr se lee del punto tangente sobre la

curva G(jw). El BW se encuentra en la intersección de la curva G(jw) y el lugar


geométrico M =0.707.
Lugar geométrico de fase constante en el plano G(jw)
El lugar geométrico de fase constante de un sistema en lazo cerrado se puede graficar
en el plano G(jw9 a través de un método similar al usado para graficar el lugar
geométrico de M constante. En general, la información de fase del sistema en lazo
cerrado rara vez se utiliza en el análisis y diseño, ya que la información sobre Mr, wr ,
y BW se obtiene de la curva de magnitud.
Los lugares geométricos de fase constante se llaman círculos de N constante y se
describen por la ecuación:
2 2
1 1 1 1
x y
La carta de Nichols

-
2020
-
2 2N 4 4N 2

-
2121
-
Una de las mayores desventajas al trabajar en coordenadas polares de la traza de
Nyquist de G(jw) es que la curva ya no retiene su forma original cuando una
modificación simple tal como el cambio de ganancia de lazo se hacen al sistema.
Frecuentemente, en situaciones de introducir controladores al sistema. Esto requiere
una reconstrucción completa de la traza de Nyquist de la G(jw) modificada. APRA el trabajo
de diseño que involucra a Mr y BW como especificaciones, es más conveniente trabajar
con la traza de magnitud-fase G(jw), ya que cuando se altera la ganancia de lazo, la
curva G(jw) completa se corre hacia arriba o hacia abajo en forma vertical, sin distorsión.
Cuando las propiedades de fase de G(jw) se cambian de forma independiente,
sin afectar la ganancia, la traza de magnitud-fase se afecta sólo en dirección
horizontal.
Por la razón anterior, el lugar geométrico de M constate en las coordenadas polares se
transfiere a las coordenadas magnitud-fase, y el lugar geométrico resultante forma una
carta de Nichols.
Veamos un ejemplo:
15 106 K
G(s)
s(s 400.26)(s 3008)

Recordemos que la simulación hay que hacerla con realimentación unitaria.


Probaremos para varios valores de K: K = 7.348, K = 14.5, K = 181.2, K = 273.57.
%Ejemplo_Nichols
s=tf('s') %defino la función de transferencia de la planta
num=15000000
den=s*(s+400.26)*(s+3008)
planta=(num/den)
open1=7.348*planta %creo los cuatro sistemas en lazo abierto con los
open2=14.5*planta distinta K
open3=181.2*planta
open4=273.57*planta
close1=feedback(open1,1) %creo cuatro sistemas en lazo cerrado
close2=feedback(open2,1) mediante los sistemas en lazo abierto definidos
close3=feedback(open3,1) antes
close4=feedback(open4,1)
nichols(close1,'b',close2,'r',close3,'g',close4,'y') %pinta los diagramas de Nichols de
los cuatro sistemas
Nichols Chart
150

100

50
Open-Loop Gain (dB)

-50

-100

-150
-405 -360 -315 -270 -225 -180 -135 -90 -45 0
Open-Loop Phase (deg)

Si ahora analizamos su respuesta al escalón:


step(close1,’b’) step(close2,'r')

-
2222
-
Step Res ponse Step Res ponse
2 1.4

1.8
1.2
1.6

1.4 1

1.2
0.8

Amplitude
Amplitude

0.6
0.8

0.6 0.4

0.4
0.2
0.2

0 0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0 0.005 0.01 0.015 0.02 0.025 0.03
Time (sec) Time (sec)

step(close3,’g’) step(close4,'y')
Step Res ponse Step Res ponse
1.8 8

1.6 6

1.4 4

1.2 2

1 0
Amplitude

Amplitude

0.8 -2

0.6 -4

0.4 -6

0.2 -8

0 -10
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0 100 200 300 400 500 600 700 800 900
Time (sec)
Time (sec)

Se puede observar que tanto el primer sistema como el segundo son estables, el
tercero es marginalmente estable (su diagrama de Nichols pasa por el punto (-1,j0)), y
el cuarto es inestable.

5. SENSIBILIDAD

La sensibilidad del sistema con respecto a variaciones de parámetros se puede


interpretar fácilmente empleando las trazas en el dominio de la frecuencia.
Consideremos un sistema de control lineal con realimentación unitaria descrito por el
diagrama de bloques:

cuya función de transferencia es :


Y (s) G(s)
H (s)
U (s) 1 G(s)

-
2323
-
La sensibilidad de H(s) con respecto a la ganancia de lazo K se define como:
dH (s) G(s)
S GH (s)
dG(s) H (s)

-
2424
-
Por tanto, para el sistema de control que hemos considerado en este apartado (K=1),
se tiene:
1
H G(s)
S (s)
G
1 1
G(s)
Como se ve, la sensibilidad es función de la variable compleja s. Es deseable formular
un criterio de diseño sobre la sensibilidad en la forma siguiente:
| 1 |
1 ( w)
G j
| S GH ( jw ) | K

| 1 G( jw ) | |1 1
G( jw ) |
donde K es un número real positivo.

La ecuación anterior es análoga a la magnitud de la función de transferencia de lazo


1
cerrado del módulo de H(jω), con G(jω) reemplazado por G( jw ) . Por tanto, la
ecuación de sensibilidad de la ecuación anterior se puede determinar al graficar
1 en coordenadas polares a lo largo de los círculos de M constante, o graficar
G( jw )
1 en las coordenadas magnitud-fase con la carta de Nichols.
G( jw )
La ecuación anterior también nos muestra que para sensibilidad baja, la ganancia de
lazo de G(jω) debe ser alta, pero se conoce que en general, una ganancia alta podría
causar inestabilidad. Por tanto, el diseñador nuevamente tiene el reto de diseñar un
sistema tanto con un alto grado de estabilidad, como con una baja sensibilidad.

6. ADICCIÓN DE POLOS Y CEROS


En este apartado vamos a estudiar como afecta al sistema la adicción de ceros y polos
a la función de transferencia.
Es simple estudiar los efectos de añadir ceros y polos a la función de transferencia en
lazo cerrado; sin embargo, es más realista desde el punto de vista de diseño modificar
la función de transferencia en lazo abierto.
Nuestro estudio se centra a sistemas de segundo orden, nos centraremos en estudiar
dichos sistemas.
El diagrama de bloques con el que vamos a trabajar es el siguiente:

Por último decir que vamos a estudiar la función de transferencia en el dominio de


Laplace, lo cual es extensible al dominio de la frecuencia con sólo hacer s=jw.

-
2525
-
6.1. Efectos de la adición de un cero en la función de transferencia en lazo
abierto

-
2626
-
La función de transferencia en lazo cerrado del sistema prototipo de segundo orden
viene dada por:
Y (s) G(s) w n2
M (s) 2
w2
R(s) 1 G(s)H (s) s 2zw n s n

Dicha ecuación se puede considerar como la de un sistema de control con


realimentación unitaria de la función de transferencia en lazo abierto del sistema
prototipo de segundo orden:
w n2
G(s)
ss 2zw n
Si se añade un cero en s 1 a la función de transferencia anterior se convierte en:
T
2
w n 1 Ts
G(s)
ss 2zw n
Con lo que la función de transferencia de lazo cerrado quedaría de la siguiente forma:
w 2 (1 Ts)
n
M (s)
s2 2zw n Tw n2 s 2

wn
Las expresiones exactas de los parámetros son difíciles de obtener en forma analítica,
aunque el sistema aún es de segundo orden. Después de una obtención larga, el
ancho de banda del sistema se encuentra como:
b2 4 w4n
BW b
2
en donde:

b 4z 2w n2 4zw n3T 2w n2 w n4T 2

Esto se ve en sistemas de segundo orden pero en general se observa que:


“El efecto general de añadir un cero a la función de transferencia en lazo abierto es
incrementar el ancho de banda del sistema en lazo cerrado”.
Sin embargo, sobre un intervalo de valores pequeños de T, el ancho de banda
disminuye. Un ancho de banda grande corresponde a un tiempo de levantamiento más
rápido. Sin embargo, cuando T se hace más grande, el cero de la función de
transferencia en lazo cerrado, que es s 1 , se mueve muy cerca del origen,
T

causando que el sistema tenga constantes de tiempo muy grandes. La situación en


que el tiempo de levantamiento es rápido, pero la constante de tiempo larga del cero
cercano al origen del plano s causa que la respuesta en el tiempo se arrastre para
alcanzar el valor en el estado estable final (es decir, el tiempo de asentamiento será
más largo).
Vamos a ver con unos ejemplos sencillos otros efectos que no hemos comentado pero
que se verán con mucha más claridad con las simulaciones.
Hemos considerado que nuestra planta tiene la siguiente función de transferencia de
orden dos con frecuencia natural ωn=2,4 y ζ=0,4:
G(s)
-
2727
-
1 1
s 2
2wnzs w n2 s 2 1'92s 5'76

Ejemplo:

-
2828
-
Vamos a añadir primeramente un cero en s = 2. Para eso con el MATLAB creamos el
sistema realimentado en el que consideramos nuestro controlador como GC = s-2. Los
comandos para generar nuestro sistema realimentado son:
[num,dem]=ord2(2.4,0.4)
sys=tf(num,dem)
contr=tf([1 -2],[1])
sys1=sys*contr
sr=feedback(sys1,1)
bode(sys,'b',sys1,'r',sr,'g')
Con estos comandos generamos un sistema sys que es la función de transferencia de
la planta (que en los diagramas que aparecen posteriormente se dibujará en azul); un
sistema sys1, que es la del sistema en lazo abierto (que se dibujará en rojo); y un
sistema sr, que es el sistema realimentado (que se dibujará en verde).
El diagrama de Bode de los tres sistemas será el siguiente:
Bode Diagram
0

-20
Magnitude (dB)

-40

-60

-80
180

90
Phase (deg)

-90

-180
-2 -1 0 1 2

10 10 10 10 10
Frequency (rad/sec)

Como vemos en las gráficas un cero produce también un aumento de la ganancia y de


la fase del sistema.
Ahora observaremos como afecta el cero en s = 2 a la respuesta al escalón:
Step Res ponse
0.3

0.2

0.1

-0.1
Amplitude

-0.2

-0.3

-0.4

-0.5

-0.6
0 1 2 3 4 5 6
Time (sec)

Un comentario que hay que hacer a las gráficas que son respuesta al escalón es que
para cada sistema se han utilizado distintos escalones de referencia. Esto es debido al
comando step del Matlab. Aún así es fácil ver como la adicción de un cero supone un
aumento en el sobreimpulso, que se ve aumentado aún más al producirse la
realimentación. Además el tiempo de subida es menor. Además se ve que el cero no
afecta a la estabilidad, aunque dicho cero sea inestable, ya que todos los sistemas son
estables.
Ahora vamos a pasar a estudiar la adición de un cero en s = -2. Para poder simularlo
no tenemos más que cambiar el sistema sys1, y en vez de multiplicar la función de
transferencia de la planta por s-2, multiplicaríamos por s + 2.
El diagrama de Bode para este caso sería:

-
2929
-
Bode Diagram
20

Magnitude (dB)
-20

-40

-60

-80
45

Phase (deg)
-45

-90

-135

-180
-2 -1 0 1 2

10 10 10 10 10
Frequency (rad/sec)

Vemos que aunque el cero sea ahora estable la ganancia y la fase siguen
aumentando.
En cuanto a la respuesta al escalón, tendríamos la siguiente gráfica:
Step Res ponse
0.7

0.6

0.5

0.4
Amplitude

0.3

0.2

0.1

0
0 1 2 3 4 5 6
Time (sec)

En esta gráfica podemos ver como el sistema sigue siendo estable, el sobreimpulso
del sistema realimentado aumenta con respecto a la planta, pero disminuye con
respecto al lazo abierto, pero el tiempo de subida sigue siendo menor que en el
sistema en lazo abierto.
6.2. Efectos de la adición de un polo en la función de transferencia en lazo
abierto

Añadir un polo en s 1 a la función de transferencia de la trayectoria directa lleva


T
a:
w2
n
G(s)
ss 2zw n 1 Ts
Ya que el sistema es ahora de tercer orden, se puede hacer inestable para un cierto
conjunto de parámetros del sistema.

Para valores pequeños de T, el ancho de banda del sistema se incrementa


ligeramente por la adición del polo. Cuando T se vuelve más grande, el polo añadido a
G(s) tiene el efecto de disminuir el ancho de banda.
Se puede concluir que en general:
“El efecto de añadir un polo a la función de transferencia en lazo abierto hace que el
sistema en lazo cerrado sea menos estable, mientras que disminuye el ancho de
banda”
Se tienen las siguientes relaciones:
1. El tiempo de subida se incrementa con la disminución del ancho de banda.

-
3030
-
2. Los valores grandes de Mr también corresponden a un sobreimpulso máximo
grande en las respuestas al escalón unitario.
La correlación entre Mr y el sobreimpulso máximo de la respuesta al escalón tiene
sentido solamente cuando el sistema es estable.
Ahora pasamos a ver algunas simulaciones. La función de transferencia de la planta
es la misma que hemos utilizado en el caso de la adición de polos.
Vamos a empezar añadiendo un polo en s=2. Como antes veremos como afecta al
diagrama de Bode:
[num,dem]=ord2(2.4,0.4)
sys=tf(num,dem)
contr=tf([1],[2 1])
sys1=sys*contr
sr=feedback(sys1,1)
bode(sys,'b',sys1,'r',sr,'g')
Bode Diagram
0

-20
Magnitude (dB)

-40

-60

-80

-100

-120
0

-90
Phase (deg)

-180

-270

-360
-1 0 1 2
10 10 10 10
Frequency (rad/sec)

Vemos que cuando añadimos un polo el efecto es una disminución de la ganancia y de


la fase del sistema.
Ahora pasamos a comentar el efecto que produce en la respuesta al escalón:
step(sys,'b',sys1,'r',sr,'g')
Step Res ponse
1

0.9

0.8

0.7

0.6
Amplitude

0.5

0.4

0.3

0.2

0.1

0
0 1 2 3 4 5 6
Time (sec)

Como sabemos, es un polo inestable por lo que nos inestabilizará el sistema tanto en
lazo abierto como en lazo cerrado. Esto se ve muy bien en la gráfica ya que para una
entrada finita, nuestro sistema tiene una salida infinita. Como vemos el sobreimpulso
no afecta en este caso ya que la salida se va al infinito.
Ahora pasamos a estudiar las gráficas cuando añadimos un polo en s=-2. El diagrama
de Bode será el siguiente:

-
3131
-
En este caso vemos como también disminuye la ganancia y la fase del sistema cuando
le añadimos este polo.
La respuesta al escalón será la siguiente:

En este caso vemos como el sistema sigue estable, ya que le hemos introducido un
polo estable y por tanto no se modifica la estabilidad del sistema. En cuanto al
sobreimpulso se muestra en la gráfica que al contrario de lo que pasa cuando
introducíamos un cero, en este caso disminuye. Con respecto al tiempo de subida
tenemos que dicho tiempo se incrementa como habíamos comentado antes.

7. ESTUDIO DE SISTEMAS MODIFICADOS

En este apartado vamos a estudiar como afectan a un sistema unas condiciones


impuestas. En concreto, estudiaremos el caso de sistemas en los que tenemos
perturbaciones y condiciones iniciales no nulas.
7.1. Perturbaciones
Supongamos que tenemos el siguiente sistema:
d

GC GP

Para poder estudiar dicho sistema aplicamos el principio de superposición. Dicho


principio es aplicable gracias a la linealidad de los sistemas que nosotros estamos
estudiando.
Por tanto, definimos las siguientes funciones de transferencia, en las cuales
consideramos la otra entrada nula:

-
3232
-
YR GC G P
D 0 G
R
R 1 GC G P

YD GP
R 0 G
D
R 1 GC G P

Por el principio de superposición tendremos:


Y YR YD
Nuestro objetivo será diseñar un controlador que haga que la señal de salida siga a la
de referencia. Para conseguir esto, lo más sencillo es hacer que:
GR 1
y que:
GD 0
Así conseguimos que Y=YR=R. Esto se consigue si |GCGP|>>1. Si imponemos está
condición en GD, tenemos que:
1
GD
GC
Por tanto para que se cumplan las dos condiciones para que nuestra señal de salida
sea igual a la de referencia, tenemos que hacer:
GC
Esto no es realizable realmente, pero es posible aproximarse.
Consideramos ahora el sistema con dos perturbaciones:
d

GC GP

Con el esquema anterior tenemos que estudiar tres funciones de transferencia, que
son las siguientes:
YR GC G P
D 0, N 0 G
R
R 1 GC G P

YN GC G P
D 0, R 0 G
N
N 1 GC G P

YD GP
R 0, N 0 G
D
R 1 GC G P
Con lo que tendríamos que la salida sería:

Y YR YD YN

Ahora tendremos que hacer que GN y GD se hagan cero mientras GR se hace uno,
cosa que es imposible hacer con el esquema antes puesto, ya que GN es igual a -GR.
-
3333
-
Lo que necesitamos es un sistema con dos grados de libertad, ya que si tenemos dos
controladores podremos eliminar las dos perturbaciones y conseguir que la salida siga
a la referencia.

7.2. Condiciones iniciales no nulas


Nuestra pregunta ahora es: ¿cómo influyen las condiciones iniciales distintas de cero a
nuestro sistema?

-
3434
-
Debido a la propiedad de la transformada de Laplace de la derivada de orden n de una
función:
(n
L f (t ) s n F (s) s n 1 F (0) s n 2 F ' (0) ... sF ( n 2 (0) F ( n 1 (0)

tenemos que las condiciones iniciales de la transformada de Laplace de la entrada


influirán en la salida.
Cuando se calcula la función de transferencia se supone que las condiciones iniciales
son nulas.
Cuando tenemos condiciones iniciales distintas de cero, para hallar la función de
transferencia suponemos que son nulas y después añadimos dichas condiciones ya
que se cumple el principio de superposición. Estas condiciones iniciales implican una
traslación a la salida.
El MATLAB no te deja ponerle condiciones iniciales directamente a la función de
transferencia, pero si te deja en el espacio de estados, así que lo que hemos hecho ha
sido convertir una función de transferencia de orden 2 con una frecuencia natural ωn=1 y
ζ=0,5 y la hemos convertido al espacio de estados. Una vez echo esto, hemos
conseguido establecerle las condiciones iniciales gracias al comando inicial del
MATLAB. Los comandos del MATLAB han sido los siguientes:
[num,dem]=ord2(1,0.5)
sys=tf(num,dem)
s1=ss(sys)
initial(s1,[3;2])
Con estos comandos se genera la siguiente gráfica que ilustra la traslación que hemos
hablado antes:
Response to Initial Conditions
3.5

2.5

2
Amplitude

1.5

0.5

0
-0.5
0 2 4 6 8 10 12
Time (sec)

8. SISTEMAS NO LINEALES CON RETARDOS PUROS

Los sistemas en lazo cerrado con retardo en los lazos por lo general están sujetos a
mayores problemas de estabilidad que los sistemas sin retardos.
Ya que un retardo puro Td se modela con la función de transferencia e-sTd, la función
característica del sistema ya no tendrá coeficientes constantes. Por tanto el criterio de
Routh-Hurwitz no es aplicable. El método del lugar geométrico de las raíces- aunque
no ha sido tratado en este trabajo- se podría aplicar a este tipo de sistemas, pero la
construcción del lugar geométrico de las raíces es muy compleja.
Se mostrará un ejemplo de la aplicación del criterio de Nyquist para determinar la
estabilidad de este tipo de sistemas utilizando MATLAB.
Vamos a modelar este tipo de sistemas con la siguiente función de transferencia:

L(s)=L1(s)e-Tds

-
3030
-
Donde L1(s) es una función racional de s con coeficientes constantes, y Td es el
tiempo de retardo puro en segundos.
La estabilidad del sistema puede ser investigada al construir la traza de Nyquist de
L(s) y al observar su comportamiento con respecto al punto (-1, j0).
El efecto del término exponencial es que rota el fasor L1(jω) en cada ω por un ángulo
ωTd radianes en sentido horario. Sin embargo, la amplitud de L1(jω) no se afecta por
el retardo, ya que la amplitud de e-jωTd es unitaria para todas las frecuencias.
La mayoría de los sistemas de control son del tipo 1 o mayor, la magnitud de L(jω)
usualmente se aproxima a cero cuando ω se aproxima a infinito. Por lo que la traza de
Nyquist de la función de transferencia anterior a menudo es una espiral hacia el
origen en sentido horario cuando ω se aproxima a infinito, y existe un número infinito
de intersecciones con el eje real del plano L(jω).
Una vez que se construye la traza de Nyquist de L(jω), la estabilidad del sistema se
determina de la forma usual investigando el ángulo Φ11. Vamos a verlo con un
ejemplo.
e - Tds
L(s)=L1(s)e-Tds =
s(s 1)(s 2)

La siguiente imagen de las trayectorias de Nyquist la hemos obtenido con los


siguientes comandos del MATLAB, suponiendo tiempos de retardo distintos:
sys1 = tf(1,[1 3 2 0]); % TF of 1/s(s+1)(s+2)
sys2 = tf(1,[1 3 2 0]);
sys1.inputd = 2,09; % 2,09 sec input delay
sys2.inputd = 10;
sys1.outputd = 0; % 0 sec output delay. No es necesaria
td = totaldelay(sys1) % td = 2,09 sec
nyquist(sys1,'g',sys2,'r');

Nyquist Diagram
10

2
Imaginary Axis

-2

-4

-6

-8

-10
-6 -5 -4 -3 -2 -1 0 1 2
Real Axis

La figura muestra un detalle de las trazas de Nyquist para dos valores de Td ( en color
verde, para un tiempo de retardo a la entrada de 2,09 segundos y en rojo para 10
segundos).
Si el retardo fuese cero dicho sistema sería estable. La condición de estabilidad se
deteriora conforme Td se incrementa, debido a la intersección de L(jω) sobre el eje
real, al aproximarse al punto (-1, j0). Cuando Td = 2,09 segundos, el diagrama pasa a
través del punto (-1, j0). El sistema es inestable cuando Td es mayor que 2,09
segundos, puesto que el punto (-1,j0) está encerrado(en este caso, hemos elegido un
tiempo demasiado grande para que se apreciaran los cambios en la gráfica) .
Omitimos el desarrollo matemático del cálculo de las intersecciones con el eje real
para distintos valores de frecuencia de la función de transferencia que hemos utilizado
como ejemplo.

-
3131
-
Trayectoria crítica:
Antes hemos deducido gráficamente a partir de la traza de Nyquist cuál era el margen
de retardo que admitía el sistema para ser estable fijándonos en el punto (-1, j0), ahora
vamos a tratar de calcularlo.
Recordemos al principio del apartado anterior el modelado de los sistemas con
retardo.
Las raíces de la ecuación característica satisfacen:
L(s)=L1(s)e-Tds = -1
El segundo miembro de esta ecuación señala el hecho de que (-1,j0) es el punto crítico
para el análisis de la estabilidad del sistema en lazo cerrado.
Rescribiendo la ecuación:
L1(s)= -eTds
Cuando s =jω , el primer miembro de esta ecuación da la traza de Nyquist de la
función de transferencia de lazo cerrado cuando no hay tiempos de retardo. El término
de exponencial tiene magnitud de uno para cualquier valor de ω, y su fase es de –ωTd
radianes. Por lo que el segundo miembro de esta última ecuación describe una
trayectoria crítica, que es un círculo con radio unitario, y centrado en el origen del
plano L1(jω). Cuando ω = 0, la trayectoria comienza en el punto (-1, j0), conforme ω
se incrementa, el punto crítico traza un círculo unitario en sentido horario.
Utilizando la función del ejemplo anterior, nuestro problema se centraría ahora en
encontrar el margen de retardo permitido en nuestro sistema para que sea estable.
El ejemplo siguiente ilustra la aplicación del criterio de Nyquist al estudio de estabilidad
de un sistema en lazo cerrado con un retardo puro.
Aproximación de eTds:
Para las técnicas de análisis y diseño que requieren una función racional, se puede
aplicar o bien una simple aproximación en series de potencias o la aproximación de
Padé del tiempo de retardo. Se emplean las gráficas en el dominio de la frecuencia
para evaluar la exactitud de este tipo de aproximaciones.
Con MATLAB, es muy sencillo programarlo, ya que en la versión 6.5 disponemos de
funciones específicas para ello: pade(sys , orden.aprox)
Tomamos como referencia el siguiente sistema de orden 2:

-Tds e -Td s
L(s)=L1(s)e =
s 2 2s 1
Ahora se trata de comparar el diagrama de Nyquist para un sistema con un retardo de
tal forma que sea estable (por ejemplo, Td =1,5s) con la aproximación y sin ella.
A partir de diversas simulaciones, se concluye que la aproximación empeora cuanto
más grandes son los retardos (en el ejemplo se comprueba que esto ocurre para
tiempos que sobrepasan los 8 segundos).
%Cálculo de la aproximación de Pade de un sistema con retardo
sys = tf(1,[1 2 1]); % TF of 1/s^2+ 2s+ 1
sys.inputd = 1.5; % 1.5 sec input delay
sysPade1 = pade(sys,1) %aproximación de orden 1
sysPade5 = pade(sys,5) %aproximación de orden 5
nyquist(sys,'r',sysPade1,'b', sysPade5,'g');

-
3232
-
Nyquist Diagram
1

0.8

0.6

0.4

Aproximación de Pade de 0.2

Imaginary Axis
un sistema con retardo 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 1
Real Axis

La aproximación de orden 5 ya es similar a la función original, no así la función con la


aproximación de primer orden.

9. TÉCNICAS CLÁSICAS DE CONTROL

9.1. Compensación por adelanto de fase


Para disminuir la amplificación a altas frecuencias de un controlador PD, se añade un
polo a frecuencias más altas que la de corte del propio compensador PD. Entonces la
fase se incrementará (o se adelantará), pero sí conseguiremos limitar la amplificación
a altas frecuencias.
El compensador por adelanto tendrá la siguiente función de transferencia:
Ts 1
D(s)= K , donde α<1.
aTs 1

La contribución de fase de este compensador es de :


tan 1 (Tw ) tan 1 (aTw )

La frecuencia donde la fase es máxima es: w máx 1


T a
1 a
Y la fase máxima es: sin max
1 a
Procedimiento de diseño de un compensador de adelanto
CASO 1: Diseño para una ganancia en bajas frecuencias (especificación del error en
régimen estacionario ess)
1. Determinar la ganancia en lazo abierto K que satisface los requisitos del error.
CASO 2: Diseño teniendo en cuenta el ancho de banda del sistema en lazo cerrado.
1. Determinar la frecuencia de cruce de tal forma que esté por debajo del ancho
de banda deseado para el lazo cerrado (un factor de dos).
2. Evaluar el margen de fase del sistema sin compensar usando el valor de K
calculado en el primer paso.
3. Permitir un margen de fase extra, entre 5º y 12º, y determinar el adelanto de
fase necesario Φmax .
4. Determinar α .
5. Establecer la nueva frecuencia de cruce a ωmax
6. Mediante la respuesta en frecuencia del sistema compensado, se comprueba
el margen de fase y se ajusta el diseño si fuera necesario.

-
3333
-
Ejemplo de diseño de un compensador de adelanto mediante la respuesta en
frecuencia
La siguiente función de transferencia podría modelar un motor de continua:
1
G(s)
s(s 1)
Las especificaciones de diseño son:

- Error en régimen estacionario menor que 0,01 cuando tenemos a la entrada


una señal rampa.
- El margen de fase es de 45º.
Diseño:
El error en régimen estacionario viene dado por:
1 1 1
e lim s.
ss s 0
1 D(s)G(s) s 2 D(0)

Asignamos K =10 en la ecuación de la función de transferencia del compensador.


Como podemos ver en el diagrama de Bode de KG(s),

Diagrama de Bode de la función 10/s


(s+1)

sys2 = tf(1,[1 1 0])


[Gm,Pm,Wcg,Wcp] = margin(sys2)
Gm =Inf
Pm =17.9642
Wcg = Inf
Wcp = 3.0842
Da como resultado un margen de ganancia infinito y el margen de fase (PM) es 18.
Para llegar a un margen de fase de 45º, necesitamos añadir una fase de 27º a la
frecuencia 3 rad / s. De todas formas para mantener la ganancia en bajas frecuencias,
se añade todavía más fase, por lo tanto Φmax = 40º.
1 a
De sin max , tenemos 1/α=4,022
1 a
Fijamos la nueva frecuencia de cruce en 3 rad/s, por lo que T = 1/ w a ~ 0,17
El compensador de adelanto es:

0,17s 1
D(s)= 10
0,0413s 1
El diagrama de Bode del sistema compensado y sin compensar es:

-
3434
-
Diagrama de Bode del sistema
compensado con una red de
adelanto

El nuevo margen de fase es de 26,516, el margen de ganancia infinito y ωcp =1,92


rad/s
9.2. Compensación por atraso de fase
La compensación por retraso de fase se aproxima al control proporcional integral. La
función de transferencia de este tipo de compensadores viene dada por:
Ts 1
D(s)= a ,
aTs 1
donde α >1.

El principal objetivo de una red por atraso de fase es proporcionar una ganancia
adicional de +20log α en el rango de las bajas frecuencias y permitir que el sistema
tenga suficiente margen de fase.
Proceso de diseño de un controlador por atraso de fase
1. Determinar la ganancia en lazo abierto, K, a partir de la que sabremos el margen
de fase sin compensación.
2. Dibujar el diagrama de Bode del sistema sin compensar y evaluar la ganancia en
bajas frecuencias.
3. Determinar α para conocer la ganancia a bajas frecuencias.
4. Elegir la frecuencia 1/T (la que anula el compensador) de tal manera que esté de
una octava a una década por debajo de la nueva frecuencia de corte.
5. El otro valor límite de la frecuencia (el polo) es de1/αT
6. Repetir el diseño y ajustar parámetros
Repitamos el ejemplo utilizado en el adelanto de fase:
Para cumplir el requisito del error en estado estacionario se utiliza K=10. La tarea del
diseñador consiste en elegir el tipo de compensación por retraso de tal manera que la
frecuencia de cruce sea más baja y tengamos mejores resultados en el margen de
fase.
Para prevenir los efectos negativos del retraso de fase, los valores de los polos y ceros
que se añaden deben ser mucho más bajos que la nueva frecuencia de cruce.
Una posible solución sería que el cero estuviese a 0,1rad/s y el polo a 0,01 rad/s. Con
esta selección de parámetros tenemos un margen de fase de 50º.
Se representan los diagramas de Bode del sistema sin compensar y compensado.

-
3535
-
9.3. Controladores PD, PI, PID:

Diseño con el controlador PD


Interpretación en el dominio de la frecuencia
Para el diseño en el dominio de la frecuencia, la función de transferencia del
controlador PD se escribe como:
KD
G(s) Kp K D (s) Kp 1 s
Kp

en general, la ganancia del controlador proporcional Kp se puede combinar con una


ganancia en serie del sistema, para que la ganancia en frecuencia cero del controlador
PD sea la unidad.
Un controlador PD tiene características de un filtro paso altas. La propiedad de
adelanto de fase se puede utilizar para mejorar el margen de fase de un sistema de
control. El efecto negativo es que la característica de magnitud del controlador PD
empuja la frecuencia de cruce de ganancia a un valor más alto.
Por tanto, el principio de diseño del controlador PD involucra el localizar la frecuencia
de corte del controlador, =Kp /KD, tal que se logre un mejoramiento efectivo del
margen de fase en la nueva frecuencia de corte de ganancia.
Para un sistema dado existe un intervalo de valores de Kp /KD que es óptimo para
mejorar el amortiguamiento del sistema.
Otra consideración práctica al seleccionar los valores de Kp y KD está en la
implementación física del controlador PD.
Otro efecto aparente del control PD en el dominio de la frecuencia es que debido a las
características del filtro paso altas, en la mayoría de los casos incrementa el ancho de
banda del sistema y reduce el tiempo de respuesta al escalón.
La desventaja práctica del controlador PD es que la parte diferencial es un filtro paso
altas, el cual usualmente acentúa el ruido en alta frecuencia que se introduce por la
entrada.
Ejemplo de diseño en el dominio de la frecuencia.
Considerar el sistema de tercer orden:
2.718.10 9 ( Kp K D s)
G(s)
s(s 2 3408.3s 1204000)

-
3636
-
A partir de las trazas de Bode del sistema en lazo abierto Kp=1, KD=0, se obtienen los
siguientes parámetros del sistema sin compensar:
Margen de ganancia: 3.6dB
Margen de fase = 7,77º
Pico de resonancia Mr =7,62
Ancho de banda =1410rad/s
Cruce de ganancia 889rad/s
Cruce de fase =1104rad/s

Los requisitos para el diseño en frecuencia de nuestro sistema son:


Error en estado estable debido a una rampa unitaria 0,00443

Margen de fase 80º

Pico de resonancia Mr 1,05

BW 2000rad / s
El controlador PD debe aportar una fase adicional de 72,23º, esta fase adicional se
debe colocar en la frecuencia de cruce de ganancia del sistema compensado. La fase
adicional está siempre acompañada de una ganancia en la magnitud. Por lo tanto el
cruce de ganancia será trasladado a una frecuencia más alta.
Resumen de las características en el dominio de la frecuencia para distintos valores de
Ki y KD
KD MG(dB) MF(º) Mr BW(rad/s) Cruce de Cruce de
Ganancia(rd/s) fase (rd/s)
0 3,6 7,77 7,62 1410 889 1100
0,002 infinito 58,42 1,07 2604 1620 infinito
0,05 infinito 16,69 3,34 17990 11521 infinito

-
3737
-
Conclusiones. Situaciones en las que el controlador proporcional puede no ser
efectivo:
Si el sistema original tiene muy poco amortiguamiento, o es inestable, el control PD a
veces no resulta efectivo para mejorar la estabilidad del sistema. Otra situación en la
que este tipo de control puede no ser efectivo es si la pendiente de la curva de fase
cerca de la frecuencia de cruce de ganancia es grande, entonces la rápida disminución
del margen de fase debido al incremento del cruce de ganancia es grande; entonces la
rápida disminución del margen de fase debido al incremento del cruce de ganancia de
la ganancia añadida por el controlador PD puede hacer que la fase adicional no sea
útil.
Sys1= 2.718*1000000000*tf( [0.002 1],[1 3408.3 1204000 0] )
Sys2= 2.718*1000000000*tf( [0.05 1],[1 3408.3 1204000 0] )
Sys3= 2.718*1000000000*tf( 1,[1 3408.3 1204000 0] )
cloop1=feedback(Sys1,1)
cloop2=feedback(Sys2,1)
cloop3=feedback(Sys3,1)
step(cloop1,'g', cloop2,'r',cloop3,'b')
Respuesta a una entrada escalón del sistema en lazo cerrado, para los valores de KD
descritos anteriormente
Step Res ponse
1.8

1.6

1.4

1.2

1
Amplitude

0.8

0.6

0.4

0.2

0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Time (sec)

Diseño con el controlador PI


En muchos problemas puede resultar muy útil mantener el ancho de banda pequeño y
reducir el error en estado estacionario. Para este propósito se emplean los
controladores integrales proporcionales, PI, o los compensadores de atraso. La
función de transferencia de un controlador proporcional es:
Ki
G(s) Kp
s
Vamos a utilizar la misma función de transferencia del controlador PD, los datos del
diseño del sistema no compensado son iguales.
Se requiere que el sistema compensado tenga un margen de fase de al menos 65º.
Seguimos el siguiente procedimiento de diseño:
§ Buscar la nueva frecuencia de cruce de ganancia ωg’ en la que se logra el
margen de fase de 65º. En este caso podemos ver en la siguiente figura que es
de 163 rad/s, y la magnitud de G(jω) es de 22,5 dB. Por tanto el controlador
debe proporcionar una atenuación de –22,5 dB en ωg’=163 rad/s, obtenemos
un valor de la constante de proporcionalidad de:
|G( jw )|/ 20
Kp 10 0,075

§ Es aconsejable utilizar un valor de la constante de la parte integral de tal


manera que KI/ Kp corresponda a una que es al menos una década, algunas

-
3838
-
veces hasta dos décadas por debajo de ωg’. Esta elección depende de lo que
se prefiera en cuanto al ancho de banda y la implementación del circuito.
wg'Kp
Por lo tanto tenemos KI = =1,22
10

Notas: Si reducimos Kp, se reduce el BW y aumenta el pico de resonancia.


Simulación con MATLAB:

Diagrama de Bode del sistema


compensado con el controlador
PI

Ahora vamos a ver la respuesta al escalón de distintos valores de Ki y Kp


Sysini= 2.718*1000000000*tf( 1,[1 3408.3 1204000 0] )
SysPI1=tf([0.075 1.22],[1 0])
SysPI2=tf([0.075 0.075 ],[1 0])
SysPI3=tf([0.04 0.6],[1 0])
Sys1=Sysini*SysPI1
Sys2=Sysini*SysPI2
Sys3=Sysini*SysPI3
cloop1=feedback(Sys1,1)
cloop2=feedback(Sys2,1)
cloop3=feedback(Sys3,1)
%margin(Sys1) Se ejecuta para la figura anterior
step(cloop1,'g',cloop2,'r', cloop3,'b')
En verde se ve la respuesta al escalón para el sistema que hemos calculado.
Step Response
1.4

1.2
1
Respuesta al escalón de
distintos compensadores PI 0.8
Amplitude

0.6

0.4

0.2

0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16
Time (sec)

Compensación PID
Para problemas que necesiten mejora del margen de fase a la frecuencia de corte ωc y
además de una mejora en la ganancia a bajas frecuencias, resulta efectivo usar los

-
3939
-
dos tipos de compensadores descritos en apartados anteriores, el de adelanto y el de
retraso.
Mediante la realimentación de un integrador y de un derivador, obtendremos in
controlador PID, tal que:
KI K I2
G(s) Kp K Ds (1 K D1s)(K p 2 )
s s

Vamos a comentar brevemente los pasos del diseño en el dominio de la frecuencia:


§ La constante proporcional de la parte PD se hace unitaria, ya que sólo se
necesitan tres parámetros en el controlador PID. Se tiene a partir de la
ecuación anterior:
Kp = kp2+KD1KI2
KD=KD1Kp2
KI = KI2

§
Considerar que sólo opera la parte PD. Seleccionar el valor de KD1 para lograr
una parte de la estabilidad relativa deseada. En el dominio de la frecuencia la
estabilidad relativa se mide con el margen de fase.
§ Selección de Ki2 y Kp2.
Se trabaja con el ejemplo de los apartados anteriores
Sysini= 2.718*1000000000*tf( 1,[1 3408.3 1204000 0] )
SysPID =tf([0.0006 0.309 4.5],[1 0]) %KD=0,0006, KI=4,5 , Kp=0,309
Sys1=Sysini*SysPID
cloop1=feedback(Sys1,1)
margin(Sys1)
step(cloop1,'g')
Bode Diagram
Gm = Inf dB (at Inf rad/sec) , Pm = 71.5 deg (at 579 rad/sec)
200

150
Magnitude (dB)

100

50

0 Diagrama de Bode del


-50 sistema compensado con
-100
-90 PID
Phase (deg)

-120

-150

-180
-1 0 1 2 3 4 5

10 10 10 10 10 10 10
Frequency (rad/sec)

Step Respons e
1.4

1.2

1
0.8
Respuesta al escalón con el
Amplitude

controlador PID 0.6

0.4

0.2

0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
Time (sec)

-
4040
-
Métodos de Ziegler-Nichols (2º Método)
En este caso sólo analizaremos el método de la respuesta frecuencial, usando los
márgenes de estabilidad, este método se basa en determinar el punto de la curva de
Nyquist , para la función de transferencia G(s), en el que dicha curva interseca el eje
real negativo(punto de estabilidad relativa). Una vez obtenido este punto, se
caracteriza por medio de dos parámetros denominados: ganancia crítica ku y periodo
crítico Tu (se analiza la estabilidad del sistema con Routh).
Este método se fundamenta en la observación de que muchos sistemas se hacen
inestables cuando se hace un control proporcional con ganancia elevada.
El método de determinación de los parámetros del regulador PID se resume en los
siguientes pasos:
1. Se cierra el bucle de realimentación con un regulador de tipo proporcional. Se va
aumentando la ganancia del regulador proporcional hasta que se obtiene la
ganancia crítica Ku en la que se presenta una respuesta oscilatoria. Para esta
ganancia, se calcula el periodo crítico T u de la señal de salida oscilatoria.

2. Se determinan los valores de los parámetros del controlador a partir de Tu y Ku. Los
valores propuestos por Ziegler y Nichols son:
Controlador K Ti Td
P 0,5Ku
PI 0,4Ku 0,8Tu
PID 0,6Ku 0,5Tu 0,125Tu
Además de Ziegler-Nichols existen otra técnicas de sintonización de controladores
PID: por ejemplo Young , Atkinson,..., aunque son menos utilizadas.

10. MODELADO DE UN MOTOR DE CC

10.1. Ecuaciones físicas del sistema


Un actuador mecánico muy difundido es el motor de CC. Provee directamente
movimiento rotacional y, adecuadamente acondicionado, movimiento traslacional.
El circuito eléctrico de armadura y el diagrama mecánico rotacional, se muestran en la
figura:

Para el ejemplo se consideraron los siguientes parámetros:


2 2
* momento de inercia del sistema (J) = 0.01 Kg.m /s
* coeficiente de roce (b) = 0.1 Nms
* constante de fuerza electromotriz (K=Ke=Kt) = 0.01 Nm/Amp
* resistencia de armadura (R) = 1 ohm
* inductancia de armadura (L) = 0.5 H

-
4141
-
* entrada (V): Fuente de Tensión
* posición del eje: Θ
* Se supone rotor y eje rígidos.
La cupla (T) está relacionada con la corriente de armadura y la fem (e) con la
velocidad de rotación, según las ecuaciones:

siendo ambas constantes iguales (Kt=Ke=K)


En base a la ley de Newton y la ley de Kirchoff, resultan las siguientes ecuaciones
diferenciales que describen la dinámica del sistema:

Función de Transferencia
Aplicando la Transformada de Laplace y haciendo cero las condiciones iniciales, las
ecuaciones del sistema quedan expresadas en el dominio de s:

Eliminando I(s) se obtiene la transferencia entre la entrada de tensión de armadura


V y la velocidad de rotación Θ como salida:

Este sistema está simplificado para que sea de segundo orden y podamos trabajar
más fácilmente con él.

10.2. Método de Diseño de un PID para Control de Velocidad de un Motor CC

El diagrama esquemático del sistema compensado:

El sistema a lazo cerrado debe cumplir las siguientes especificaciones


· tiempo de establecimiento de 2 seg
· sobrepaso menor que el 5%
· Error de estado estacionario 1%

-
4242
-
El objetivo de esta sección será diseñar un controlador PID que permita verificar las
especificaciones. Como primer paso crearemos el siguiente archivo .m:
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Correspondiente al sistema a lazo abierto y recordando que la transferencia del PID es
de la forma:

Control Proporcional
Probemos primero un control proporcional con ganancia 100. Para ello hay que
agregar los siguientes comandos al final del archivo .m:
Kp =100;
numa=Kp*num;
dena=den;
[numac,denac]=cloop(numa,dena);
t=0:0.01:5; %respuesta al escalón en lazo cerrado
step(numac, denac ,t)
title('Step response with Proportional Control')
siendo los vectores numac y denac el numerador y denominador de la transferencia a
lazo cerrado.
Resultando:
Step response w ith Proportional Control
1.4

1.2

0.8
Amplitude

0.6

0.4

0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)

Control PID

Puede observarse que el error de estado estacionario y el sobrepaso son excesivos.


Es sabido que agregando un término integral se elimina el error de estado estacionario
al escalón, mientras que un término derivativo, adecuadamente sintonizado, puede
reducir el sobrepaso. Probemos entonces con un controlador PID con bajas ganancias
KI y KD. Para ello hay que modificar el archivo .m de la siguiente manera:
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;

-
4343
-
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Kp=100;
Ki=1;
Kd=1;
numc=[Kd, Kp, Ki]; denc=[1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,dena);
step(numac,denac)
title('PID Control with small Ki and Kd')
resultando
PID Control w ith small Ki and Kd
1

0.9

0.8

0.7

0.6
PID con valores de Ki y
Amplitude

0.5
Kp pequeños
0.4

0.3

0.2

0.1

0
0 50 100 150 200 250 300 350
Time (sec)

10.3. Sintonía
Ahora el tiempo de establecimiento es muy largo, por lo que incrementaremos KI a
200. Modificando este valor en nuestro archivo y ejecutándolo se obtiene:

siendo una respuesta mucho más rápida que la anterior, pero a costa de aumentar el
sobrepaso. En consecuencia, para reducirlo, incrementaremos el valor de KD a 10 en
el archivo .m:
Resultando:

-
4444
-
Kp=100,
Ki=200,
Kd=10,
una sintonía adecuada para cumplir los requerimientos de diseño.

10.4. Método de Diseño Frecuencial para Control de Velocidad de un Motor CC


Aquí se tratará el diseño de un compensador para el motor de CC, con métodos en el
dominio de la frecuencia. Consideraremos las mismas especificaciones de diseño. El
primer paso es crear un archivo .m que contenga el modelo de la planta a lazo abierto.
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];

Diagrama de Bode
La idea principal de este método de diseño es utilizar el diagrama de Bode de la planta
a lazo abierto para estimar su comportamiento a lazo cerrado. La idea entonces será
agregar un compensador que modifique adecuadamente el Bode de lazo abierto de
modo que la respuesta de lazo cerrado del conjunto cumpla con las especificaciones
de diseño. Por consiguiente, el primer paso es graficar el Bode de la planta a lazo
abierto, para ello hay que incluir el siguiente comando a nuestro archivo:
bode(num,den)
Ejecutándolo:
Bode Diagram
-20

-40
Magnitude (dB)

-60

-80

-100
Diagrama de Bode de la función
de transferencia del motor en
-120
0 lazo abierto
-45
Phase (deg)

-90

-135

-180
-1 0 1 2 3
10 10 10 10 10

Frequency (rad/sec)

-
4545
-
Agregado de un controlador proporcional
Del Bode puede observarse que la ganancia en continua es del orden de 0.1
(aproximadamente –29 dB), lo cual resulta en un importante error en estado
estacionario. Además, el margen de fase (MF) puede ser mayor a 60 grados si ω es
menor que 10 rad/s. En consecuencia, agregando ganancia de forma tal que el ancho
de banda sea de 10 rad/s, resulta un MF de aproximadamente 60 grados. También
puede observarse que el margen de ganancia (MG) en ω =10 rad/s es levemente
mayor a -40 dB, (0.01 en magnitud). El comando bode invocado con argumento a
izquierda, retorna las magnitudes exactas:
[mag,phase,w] = bode(num,den,10);
mag =0.0139
Por lo tanto, para tener ganancia 1 a ω =10 rad/s, basta con multiplicar el numerador
por 1/0.0139 o sea aproximadamente por 70.
num = 70* num.
y reejecutar el archivo .m:
Resultando una ganancia en continua aproximada de 7.

Respuesta en lazo cerrado


Para ver el comportamiento a lazo cerrado hay que agregar los siguientes comandos:
[numc,denc]=cloop(num, den, -1);
t=0:0.01:10;
step(numc ,denc ,t)
Ejecutando, se obtiene:
Step Res ponse
1.4

1.2

0.8
Amplitude

0.6

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)

El tiempo de establecimiento es corto, pero el sobrepaso y el error de estado


estacionario son inadmisibles. El sobrepaso podría reducirse disminuyendo levemente
la ganancia (y así aumentar el margen de fase), pero esto tendría el efecto adverso de
incrementar el error de estado estacionario. Por consiguiente, un controlador por
atraso de fase parecería adecuado.
Agregado de un controlador por atraso de fase
El controlador por atraso permitirá aumentar la ganancia en continua (a los efectos de
reducir el error de estado estacionario) y, simultáneamente, disminuir la ganancia en la
zona de frecuencias de interés (respecto de la propuesta con K=70), de tal modo que
el MF aumente (reduciendo el sobrepaso). Para el diseño entonces, propongamos una
ganancia proporcional algo menor a la del caso anterior de unas 50 veces, e
s 1
incluyamos en cascada un controlador cuya transferencia sea:
s 0.1

Se observa que este control a aporta una ganancia de 10 en continua (que,


conjuntamente con los 50, resulta en una ganancia en bajas frecuencias de 500,

-
4646
-
reduciendo el error en estado estacionario 500/70=7.1 veces respecto del caso
proporcional puro).
La frecuencia de corte es menor a ω =10 rad /s, incrementándose el MF y
reduciéndose el sobrepaso. El único inconveniente podría surgir por el aumento en el
tiempo de establecimiento, aunque el sistema parece no estar muy comprometido en
este sentido.
Para ver el Bode resultante, incluir:
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
num=50*K;
z=1; p=0.1;
numa=[1 z];
dena=[1 p];
numb=conv(num,numa);
denb=conv(den,dena);
bode(numb,denb)
Bode Diagram
40

20
Magnitude (dB)

-20

-40

-60

-80
0

-45
Phase (deg)

-90

-135

-180
-3 -2 -1 0 1 2 3
10 10 10 10 10 10 10

Frequency (rad/sec)

Ahora, el MF parece aceptable y el error de estado estacionario es del orden de


1/40dB o 1%. Para cerrar el lazo y poder observar la respuesta obtenida, se agrega:
[numc,denc]=cloop(numb, denb, -1);
t=0:0.01:10;
step(numc,denc,t)
Step Res ponse
1.4

1.2

0.8
Amplitude

0.6

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)

Finalmente, la respuesta a lazo cerrado cumple con las especificaciones: error de


estado estacionario menor que 1%, sobrepaso cercano al 5% y tiempo de
establecimiento de unos 2s.

-
4747
-
BIBLIOGRAFÍA:

Automatic Control Systems. Bejamin C. Kuo. Ed. CECSA

Control de sistemas dinámicos con realimentación. Gené F. Franklin. Ed. Addison-


Wesley Iberoamericana

Ingenería de Control Modelado y Control de Sistemas dinámicos. Luis Moreno,


Santiago Gumido, Carlos Balaguer. Ed. Ariel

Sistemas Realimentados de Control: Análisis y Síntesis. D’azzo – Houpis. Ed. Paraninfo

Sistemas de Control. Manuel Montero del Pino. Servicio de publicaciones de la ETSIT.

-
4848
-