Está en la página 1de 39

- 1 -

Sistemas de Control Automtico








Identificacin experimental de sistemas











Angel Martnez Bueno










2011 GITE IEA
NDICE

1. Introduccin.
1.1 Tipos de respuestas.
2. Mtodos de identificacin experimental.
2.1 Identificacin mediante respuesta ante entrada escaln.
Respuestas Sobreamortiguadas.
o 1
er
orden puro.
o 1
er
orden con retardo.
o Polos reales mltiples.
o Polos reales mltiples con retardo.
o Polos reales distintos.
Sistemas inestables.
Respuestas Subamortiguadas.
o 2 orden estndar.
o 2 orden estndar con retardo.
o 2 orden estndar con polo adicional.
o 2 orden estndar con cero adicional.

2.2 Identificacin mediante respuesta en frecuencia.
2.3 Identificacin mediante Mnimos cuadrados.
2.3.1 Propiedades del estimador de mnimos cuadrados.
o Modelo ARX.
o Modelo OE.
o Modelo ARMAX.
o Modelo BJ .
3. Ejemplos.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.1

1. Introduccin.

Mediante el proceso de identificacin se pretende obtener un modelo matemtico del
proceso. Para ello se deben tener en cuenta las siguientes consideraciones sobre la
seal de entrada:

- Relacin seal ruido: Entrada lo suficientemente grande.
- Linealidad restringida a 1 punto de funcionamiento: entrada no demasiado
grande.
- Seal de entrada excitante: que aporte informacin suficiente.
Seales ms utilizadas.

1.1 Tipos de respuestas.

Existen 2 tipos de respuestas, subamortiguadas y sobreamortiguadas.


Generalmente las respuestas subamortiguadas implican un proceso con mayor
velocidad de respuesta, sin embargo presentan como inconveniente la
sobreoscilacin.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.2

2. Mtodos de identificacin experimental.
El control de un proceso implica la utilizacin de una serie de sensores, segn la
variable a controlar, para poder obtener informacin del proceso en tiempo real. De
esta forma, se puede obtener un valor del error existente entre la seal de referencia o
consigna y el valor real de la variable, este tipo de configuracin se denomina control
en bucle cerrado.

Figura1: Diagrama de bloques bucle cerrado.
Actualmente, existen dispositivos compactos para controlar procesos industriales,
por ejemplo: controladores de temperatura, control de velocidad de un motor, etc.
Adems estos dispositivos de control disponen de un autoajuste una vez insertados
en el proceso, que permiten ajustar los parmetros del controlador de forma
automtica. Sin embargo, no siempre se obtiene un correcto funcionamiento del
proceso con este autoajuste, este es el momento de disear el controlador de forma
analtica. Previamente al diseo del controlador, es necesario identificar el proceso,
para ello se pueden aplicar varios mtodos experimentales de identificacin.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.3

2.1 Identificacin mediante respuesta ante entrada escaln.
Este mtodo consiste en aplicar sobre un sistema en equilibrio, una entrada en
forma de escaln y observar la respuesta del mismo. Posteriormente se analiza
esta respuesta, obteniendo un polinomio denominado funcin de transferencia
que pretende ser un fiel reflejo del comportamiento del proceso.
Bsicamente todos los procesos existentes en la naturaleza pueden clasificarse en
dos tipos, sistemas de primer orden y sistemas de segundo orden. Dentro de los
cuales existen variantes, tal como se especificar posteriormente.
Respuestas sobreamortiguadas.

o 1
er
orden Puro.
La respuesta tpica de estos sistemas no presenta sobreoscilacin, esto
quiere decir que nunca llegan al valor exacto de la consigna y por lo
tanto, son sistemas relativamente lentos. Por ejemplo: el calentamiento de
un horno.

Figura 2: Sistema de 1
er
orden puro.

La funcin de transferencia de un sistema de 1
er
orden es la siguiente.
( )
1
K
G s
s
=
+

Donde:
K: Ganancia del sistema.
Seal salida y
K
Seal entrada u

= =


:Constante de tiempo
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.4

El valor de la constante de tiempo se obtiene sobre la grfica, para ello se
observa de tiempo correspondiente a un valor del 63% y .
Normalmente se trabaja con un factor denominado tiempo de
establecimiento, que suele estar comprendido entre un 95 98 %. Este
factor determina el tiempo en el cual la respuesta se estabiliza entre los
lmites indicados a ese porcentaje.

o 1
er
orden con retardo.

La respuesta tpica de este tipo de sistemas, presenta la misma
configuracin que un sistema de 1
er
orden puro, en el cual la respuesta
presenta un desfase o retardo respecto a la seal de entrada.


Figura 3: Sistema de 1
er
orden con retardo.

La funcin de transferencia de un sistema de 1
er
orden con retardo es la
siguiente.
( )
1
T s
K
G s e
s

=
+

Donde:
K: Ganancia del sistema.
y
K
u


:Constante de tiempo
T : Retardo.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.5

o Polos reales mltiples.

La respuesta de este tipo de sistemas vara segn la cantidad de polos
existentes, conforme aumenta el nmero de polos la respuesta es ms
rpida, pero aparece al inicio un arranque con mayor suavidad.


Figura 4: Sistema de polos reales mltiples.
La funcin de transferencia de un sistema de polos reales mltiples es la
siguiente.
( )
( )
1
n
K
G s
s
=
+

Donde:
K: Ganancia del sistema.
y
K
u


:Constante de tiempo
n : Nmero de polos del sistema.


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.6

Mtodo de Strejc.
Este mtodo se emplea para la identificacin de sistemas de polos mltiples,
mediante los parmetros Tu y Ta obtenidos sobre la respuesta del sistema.
Emplea una lnea recta de pendiente mxima superpuesta sobre la zona de
pendiente, de modo que el valor del parmetro Tu se obtiene con el corte del eje
de abscisas y el valor del parmetro Ta se obtiene con el corte de una paralela al
eje de abscisas en el punto donde la respuesta est estable.

Figura 5: Parmetros de Strejc.
Tras obtener el valor de las variables Tu y Ta, se obtiene el valor de Tu/Ta. Con
este valor se va a la tabla de Strejc y se toma el valor ms prximo, que
determina el nmero de polos mltiples n.

Tabla 1: Nmero de polos mltiples.
Se toman los parmetros
a
T

y
u
T

y se despeja en cada ecuacin , si los 2


valores no coinciden significa que el sistema no se ajusta bien a polos mltiples.
Si por el valor obtenido es muy prximo al de la tabla se tendr un sistema de
orden n.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.7

o Polos reales mltiples con retardo.

La respuesta es del mismo tipo que para polos reales mltiples, en la cual
al comienzo presenta un retardo.


Figura 6: Parmetros de Strejc con retardo.
La funcin de transferencia de un sistema polos reales mltiples con
retardo es la siguiente.
( )
( )
1
T s
n
K
G s e
s

=
+

Donde:
K: Ganancia del sistema.
y
K
u


:Constante de tiempo
T : Retardo puro.
n : Nmero de polos del sistema.

Una vez obtenidos los parmetros, se vuelve a consultar la tabla 1 para
valores de Strejc para los parmetros
a
T

y
u
T

, y de igual modo al
anterior se calculan los valores de para saber si se ajusta bien a un
sistema de polos reales mltiples.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.8

o Polos reales distintos.

Si la respuesta es subamortiguada y no se ajusta a ningn sistema visto
hasta ahora y 0.104
u
a
T
T
< (n=2) se puede aproximar con polos reales
distintos.

Figura 7: Ejemplos respuestas polos distintos.

La funcin de transferencia de un sistema de 2 polos reales distintos es la
siguiente.
( ) ( )
1 2
( )
1 1
K
G s
s s
=
+ +

Donde:
K: Ganancia del sistema.
y
K
u



1 2
, :Constantes de tiempo

Existen 3 proceso de ajuste, el primero consiste en ajustar a ojo tras
realizar Strejc hasta que el ajuste sea lo suficientemente preciso. El
segundo consiste en aproximar el retardo por un polo, obteniendo la
siguiente ecuacin.
2 2
( )
1 (1 ) (1 )(1 / 2 ) (1 )(1 )
Ts
Ts
K K K K
G s e
s s e s Ts T s s Ts

= = =
+ + + + + + + +


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.9

Por ltimo, se puede hacer un ajuste por graficas logartmicas, donde las
ecuaciones correspondientes son:

) 1 )( 1 (
) 1 )( 1 (
) (
2 1


s s
K
s s
K
s G
+ +
=
+ +
=

La respuesta ante escaln es:

Restando el valor final:
t t
Be Ae t y y

= ) ( ) (
Si el polo es mucho menor que el , para t grandes se aproxima:
t
Ae t y y

) ( ) (
Se dibuja en una grfica el logaritmo de esta expresin respecto del
tiempo:
t A t y y ) ln( )) ( ) ( ln(


Figura 8: Representacin ec. t A t y y ) ln( )) ( ) ( ln( .

t t
Be Ae y t y

+ = ) ( ) (
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.10

Para obtener la posicin del otro polo se procede de forma similar.
t t
Be Ae t y y

= + + ) ( ) (
Se representa en una grafica el logaritmo neperiano de la ecuacin
anterior.

Figura 9: Representacin ln( ( ) ( ) )


t t
y y t A e B e

+ + = .

Sistemas inestables.

Un tipo de sistema inestable es un sistema de 1
er
orden con integrador,
cuya funcin de transferencia es la siguiente.

) 1 (
) (
s s
K
s G
+
=

10: Sistema con respuesta inestable.



Mster en Automtica y Robtica
ngel Martnez Bueno Pag.11

Respuestas subamortiguadas.
Como se comento al comienzo de este documento, este tipo de respuestas
presentan sobreoscilacion y un periodo transitorio con oscilacin.

o 2 orden estndar.

La mayora de los sistemas industriales se comportan como un sistema de
este tipo, en el cual posteriormente el control pretende limitar parmetros
como la sobreoscilacion, tiempo de establecimiento y error en rgimen
permanente.

Figura 11: Respuesta 2 orden estndar.

La funcin de transferencia de un sistema de 2 orden estndar es la
siguiente.
2 2
2
2
) (
n n
n
s s
k
s G

+ +
=
Donde:
K: Ganancia del sistema.
y
K
u



n
W :Frecuencia natural del sistema.
:Amortiguamiento.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.12

Los parmetros que definen este tipo de respuesta son:
- Sobreoscilacion:
2
1 max
( )
( )
y y
e Obtener
y


= =


- Tiempo de pico:
2
2
1
osc
p n
n
T
t Obtener



= =



o 2 orden estndar con retardo.

La funcin de transferencia de un sistema de 2 orden estndar con
retardo es la siguiente.
2
2 2
( )
2
T s n
n n
k
G s e
s s



=
+ +

12: Respuesta 2 orden estndar con retardo.



o 2 orden estndar con polo adicional.

Se puede identificar un sistema de 2 orden con polo adicional si el valor
de
2
osc
p
T
t > .Portanto,son sistemas que evolucionan ms lentamente
que los de 2 orden estndar.


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.13

La funcin de transferencia de un sistema de 2 orden estndar con polo
adicional es la siguiente.

) 1 )( 2 (
) (
2 2
2
s s s
k
s G
n n
n


+ + +
=

13: Respuesta 2 orden con polo adicional.

Los parmetros que definen este tipo de respuesta son:


- Sobreoscilacion:
2
1 max
( )
( )
y y
e Obtener
y


= <


- Tiempo de pico:
2
2
1
osc
p n
n
T
t Obtener



> =



o 2 orden estndar con cero adicional.

Dentro de este grupo se pueden diferenciar 2 situaciones distintas, en
primer lugar si 0 > , obtenemos un sistema que presenta un tiempo de
pico
2
osc
p
T
t > ,siendo un sistema ms rpido que uno de 2 orden
estndar. En segundo lugar, si 0 < 0 > , obtenemos un sistema que
presenta un tiempo de pico
2
osc
p
T
t < ,siendo un sistema ms lento que
uno de 2 orden estndar, por presentar al inicio una respuesta contraria a
lo esperado.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.14

La funcin de transferencia de un sistema de 2 orden estndar con cero
adicional es la siguiente.
2 2
2
2
) 1 (
) (
n n
n
s s
s k
s G


+ +
+
=

13: Respuesta 2 orden con cero adicional y 0 > .



Los parmetros que definen este tipo de respuesta son:
- Sobreoscilacion:
2
1
max
( )
( )
y y
e Obtener
y


= >


- Tiempo de pico:
2
2
1
osc
p n
n
T
t Obtener



< =

14: Respuesta 2 orden con cero adicional y 0 < .




Mster en Automtica y Robtica
ngel Martnez Bueno Pag.15

Los parmetros que definen este tipo de respuesta son:
- Sobreoscilacion:
2
1 max
( )
( )
y y
e Obtener
y


= >


- Tiempo de pico:
2
2
1
osc
p n
n
T
t Obtener



> =



2.2 Identificacin mediante respuesta en frecuencia.
Dado un sistema de f.d.t G(s), se define la respuesta en frecuencia como la
funcin de : ( ) ( )
s j
G j G s

=
=
Si u(t) es senoidal pura de frecuencia :
) ( ) ( t sen U t u =

Entonces y(t) cuando pasa el transitorio es senoidal pura de la misma frecuencia
:
( ) ( ) ( ) arg( ( )) y t U G j sen t G j = +
La representacin de la respuesta en frecuencia mediante los diagramas de Bode,
contempla 2 grficas. En la primera se representa en el eje de abscisas la
frecuencia en escala logartmica la frecuencia y en el eje de ordenadas la
amplitud en decibelios. En la segunda se representa en el eje de abscisas la
frecuencia en escala logartmica la frecuencia y en el eje de ordenadas el
argumento o desfase en grados.

Figura 15: Representacin Amplitud / Frecuencia.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.16


Figura 16: Representacin Desfase / Frecuencia.
El mtodo empleado para la identificacin de sistemas mediante la respuesta en
frecuencia es la aproximacin asinttica de lneas rectas sobre la grfica de
amplitud / frecuencia.
Las consideraciones a tener en cuenta para la aplicacin de este mtodo son:
Para el diagrama de amplitud.

- Trmino constante k: aade un valor constante 20log(k).
- Un polo simple aade pendiente de -20 db/dcada a partir del valor del
polo.
- Un cero simple aade pendiente de +20 db/dcada a partir del valor del
cero.
- Un par de polos complejos, aade una pendiente de - 40 db/dcada a
partir del valor del mdulo de los polos. Si x es pequeo, hay pico de
resonancia.
- Un par de ceros complejos, aade una pendiente de +40 db/dcada a
partir del valor del mdulo de los ceros. Si x es pequeo, hay pico de
resonancia.
- Un polo en el origen (1/s) aade una pendiente de -20 db/dcada en
todas las frecuencias.
- Un cero en el origen (s) aade con una pendiente de +20 db/dcada en
todas las frecuencias.


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.17

Para el diagrama de fase.

- Trmino constante k: no contribuye
- Un polo simple: 0 para w=0, -90 para w=.
- Un cero simple: 0 para w=0, +90 para w=.
- Un par de polos complejos: 0 para w=0, -180 para w=.
- Un par de ceros complejos: 0 para w=0, +180 para w=.
- Un polo en el origen (1/s): -90 en todas las frecuencias.
- Un cero en el origen (s): +90 en todas las frecuencias.
- Un cero simple positivo: 0 para w=0, -90 para w=.
- Un retardo puro (e-sT): fase =-wT

Si se emplea la respuesta en frecuencia para la identificacin de un sistema hay
que tener presente la zona de identificacin posible, esto quiere decir, que no
toda la grfica obtenida es vlida para la identificacin. A continuacin se
muestra una grfica en la cual al final se obtiene una oscilacin inesperada, que
indica que el sistema presenta retardo.

Figura 17: Comprobacin Magnitud, oscilacin a partir de 0.5 Hz.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.18


Figura 18: Comprobacin Fase.
Aplicando retardo, se obtiene una grfica en la cual se ajusta casi perfectamente
la fase esperada.
( )( )
5.15
2
10
( )
1 1
0.011 0.094
s
G s e
s s

=
+ +


Figura 19: Comprobacin Fase tras introducir retardo.

nge

2.3

el Martnez B
3 Identificac
Este mt
sistema c
intervalo
Aplicand
G

El proble
conocido
Bueno
cin median
todo de iden
continuo lin
o de valores
do la transfo
1
1
( )
1
b z
G z
a
=
+
1 k k
y a y

+
ema de iden
os
0 1
, u u
nte mnimos
ntificacin c
neal. Para el
continuos q
Figura
ormada Z s
1 2
2
1 2
1 2
z b z
z a z


+
+
1 2 2 k
a y

+ =
ntificacin s
........
N
u y

Pag.19
s cuadrados
consiste en
llo se debe e
que equival
a 20: Proces
se obtiene la

1 1 k
b u b

= +
se basa en o
y
0 1
, ... y y
M
s.
obtener el e
especificar
len a un mis
o de muestr
a funcin di
2 2 k
b u


obtener los v
......
N
y .
ster en Auto
equivalente
el periodo d
smo valor d
reo.
iscreta del s
valores a
1
, a
mtica y Rob
discreto de
de muestreo
discreto.

istema.
a
2
, b
1
, b
2

btica
un
o y el


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.20

Realizacin del experimento.
- Se aplica una entrada constante hasta que el sistema llega al equilibrio.


Figura 21: Seales de entrada usuales.

- Se produce el cambio de la entrada para obtener variacin de la salida.
- Restando el valor del punto de equilibrio se obtiene la secuencia de entrada
y salida, es decir,
0 1
, ........
N
u u u y
0 1
, ........
N
y y y .
- Se plantea el sistema de ecuaciones a resolver (no tiene solucin, porque
tiene ms ecuaciones que incgnitas).
- Se definen los errores de las ecuaciones como:

2 2 1 1 2 0 1 1 2 0
3 3 1 2 2 1 1 2 2 1
1 1 2 2 1 1 2 2
( )
( )
( )
N N N N N N
e y a y a y b u b u
e y a y a y b u b u
e y a y a y b u b u

= + +

= + +

= + +

- Se reorganiza de la siguiente forma matricial:




Mster en Automtica y Robtica
ngel Martnez Bueno Pag.21


- Finalmente se resuelve el sistema de forma que se minimiza la suma de
errores al cuadrado, es decir, minimiza:
2 T
i
E E e =



Solucin:
( )
1

T T
X X X Y

=
2.3.1 Propiedades del estimador de mnimos cuadrados.
Modelo ARX.

Equivale a introducir a la salida limpia una perturbacin que es un
ruido blanco e previamente filtrado por 1/A(z):

) (
1
z A
) (
) (
z A
z B u y
e
+
+

Esta situacin no es cierta, puesto que supone que el valor esperado de


los parmetros no tienen sesgo.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.22

Modelo OE (Output Error).
1 2
1 2
1 2
1 2
( ) ( ) ( )
1
b z b z B
y z u z e z u e
a z a z A


+
= + = +
+ +

Es decir, que a la salida limpia se le suma una perturbacin que es
directamente un ruido blanco e.

) (
) (
z A
z B u
y
e
+
+

Este modelo representa bien la presencia de un ruido de medida
independiente en el sensor.
Modelo ARMAX.
1 2 1 2
0 1 2 1 2
1 2 1 2
1 2 1 2
( ) ( ) ( )
1 1
c c z c z b z b z B C
y z u z e z u e
a z a z a z a z A A


+ + +
= + = +
+ + + +

Es decir, que a la salida limpia se le suma una perturbacin que es un
ruido blanco e previamente filtrado por C(z)/A(z).

) (
) (
z A
z C
) (
) (
z A
z B u
y
e
+
+

Modelo BJ (Box Jenkins).

1 2 1 2
0 1 2 1 2
1 2 1 2
1 2 1 2
( ) ( ) ( )
1 1
c c z c z b z b z B C
y z u z e z u e
a z a z d z d z A D


+ + +
= + = +
+ + + +

Es decir, que a la salida limpia se le suma una perturbacin que es un
ruido blanco e previamente filtrado por C(z)/D(z).
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.23


) (
) (
z D
z C
) (
) (
z A
z B u y
e
+
+


Cada modelo de perturbacin lleva asociado un algoritmo de resolucin sin sesgo para
obtener q. Estos algoritmos estan disponibles en MATLAB (funciones arx, oe, armax,
bj).

3. Ejemplos.
A continuacin se muestran varios ejemplos para facilitar la comprensin de los
distintos sistemas vistos en este documento. Se muestra para cada uno de ellos, la
identificacin sucesiva y simulacin, hasta obtener el resultado deseado.
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
2
EJEMPLO 1.
Obtener la funcin de transferencia de un sistema cuya respuesta ante un escaln de valor u=1 es:
0 0.5 1 1.5 2
0
0.05
0.1
0.15
Time (secs)
y
G1

Si suponemos que el sistema es de orden 1, se tiene: K=y/u=0.15, 0.5. La respuesta de este sistema
sera:
0 0.5 1 1.5 2 2.5 3
0
0.05
0.1
0.15
Time (secs)

Luego el sistema no es de orden 1.
Por el mtodo de Strejc:
0 0.5 1 1.5 2
0
0.05
0.1
0.15
Time (secs)
y
G1

Se obtiene T
u
0.07, T
a
0.65, es decir, T
u
/T
a
0.108. Entrando en la tabla de Strejc:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.24
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
3

se observa que la mejor aproximacin es n=2, T
u
/=0.28, T
a
/=2.7. Se obtienen dos valores: =0.25,
=0.24. Se pueden considerar lo suficientemente prximos y tomar el valor: =0.24. El sistema quedara
entonces:
G s
s
( )
.
( . )
=
+
015
1 024
2

La simulacin de la respuesta da en este caso:
0 0.5 1 1.5 2 2.5 3
0
0.05
0.1
0.15
Time (secs)

La aproximacin del mtodo hace que el sistema obtenido sea ligeramente ms lento que el real. Se puede
mejorar el ajuste reduciendo ligeramente el valor de :
G s
s
( )
.
( . )
=
+
015
1 022
2

quedando una respuesta:
0 0.5 1 1.5 2 2.5 3
0
0.05
0.1
0.15
Time (secs)

EJEMPLO 2
Obtener la funcin de transferencia de un sistema cuya respuesta ante un escaln de valor u=0.3 es:
n Ta/ Tu/ Tu/Ta
1 1 0 0
2 2.7 0.28 0.104
3 3.7 0.8 0.22
4 4.46 1.42 0.32
5 5.12 2.1 0.41
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.25
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
4
0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)
y
G2

La ganancia esttica es K=y/u=3/0.3=10. Como la respuesta es muy plana al principio, se podra tratar
de aproximar a un sistema de 1er orden con retardo:
G s
e
s
Ts
2
10
1
( ) =
+


0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)
y
G2
T
1.89

Midiendo se tiene aprox. T=0.9 seg., =2.25 seg. Simulando la respuesta de este modelo se tiene:
0 2 4 6 8 1 0 1 2
0
0 . 5
1
1 . 5
2
2 . 5
3
T i m e ( s e c s )

La aproximacin podra ser suficiente si no se requiere una precisin elevada.
Se podra aplicar el mtodo de Strejc para obtener un modelo mejor:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.26
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
5
0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)
y
G2

Midiendo T
u
0.8, T
a
3.3, T
u
/T
a
0.24. Entrando en la tabla de Strejc se observa que la mejor
aproximacin es n=3, T
u
/=0.8, T
a
/=3.7. Se obtienen dos valores: =1, =0.89. Tomando el valor medio
=0.95, se tendra el modelo:
G s
s
( )
( . )
=
+
10
1 095
3

cuya respuesta simulada es:
0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)

Se observa en este caso que el modelo obtenido no es mejor que el de primer orden con retardo.
Se podra utilizar el mtodo de Strejc con un retardo adicional:
0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)
y
G2
T

Fijando el retardo de forma que T
u
/T
a
0.104 se tiene T0.46, T
u
0.34, T
a
3.3, T
u
/T
a
0.103. Entrando en
la tabla de Strejc se observa que la mejor aproximacin es n=2, T
u
/=0.28, T
a
/=2.7. Se obtienen dos
valores: =1.26, =1.22. Tomando el valor medio =1.24, se tendra el modelo:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.27
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
6
G s
e
s
s
( )
( . )
.
=
+

10
1 124
046
2

cuya respuesta simulada es:
0 2 4 6 8 10
0
0.5
1
1.5
2
2.5
3
Time (secs)

Se observa que tampoco se mejora el modelo de 1er orden con retardo.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.28
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
7
EJEMPLO 3
Se ha medido el incremento de la salida de un sistema ante un incremento escaln de la entrada de valor
2. Obtener un modelo aproximado.
0 2 4 6 8 10 12
0
1
2
3
4
Time (secs)
G3
y

La ganancia esttica es de K=2.
Aproximando a un sistema de 1er orden con retardo se tiene aprox. T1.5 seg., 3.1. La respuesta
simulada es:
0 2 4 6 8 10 12
0
1
2
3
4
Time (secs)

Se observa una discrepancia importante. Se puede mejorar el modelo mediante el mtodo de Strejc con
retardo:
0 2 4 6 8 10 12
0
1
2
3
4
Time (secs)
G3
y
T
T
u

Se tiene que T+T
u
1.47, y T
a
4.8. Ajustando para que T
u
/T
a
=0.104 se tiene T0.97, T
u
0.5, obteniendo
de la tabla n=2, T
u
/=0.28, T
a
/=2.7. Se obtienen dos valores: =1.78, =1.78. Se tendra el modelo:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.29
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
8
G s
e
s
s
( )
( . )
.
=
+

2
1 178
097
2

cuya respuesta simulada es:
0 2 4 6 8 10 12
0
1
2
3
4
Time (secs)

Nota: La respuesta real del sistema G3 se ha obtenido mediante el sistema:
G
s s s
3
10
2
1 1 1 2 1 01
=
+ + + ( .43 )( )( . )

Se observa que el modelo obtenido no se parece demasiado al real. Sin embargo es un modelo adecuado,
pues tiene una respuesta ante escaln muy similar.

EJEMPLO 4
La respuesta ante escaln de valor 4 de un sistema se ha medido, siendo:
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
Time (secs)
G4
y

Aproximando un sistema de 1er orden se tiene K=1/4=0.25, 0.7. La respuesta simulada es:
0 1 2 3 4
0
0.2
0.4
0.6
0.8
1
Tim e ( secs)

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.30
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
9
La aproximacin no es demasiado buena. El mtodo de Strejc da:
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
Time (secs)
G4
y

T
u
0.08, T
a
0.85, T
u
/ T
a
0.094. La entrada de la tabla ms prxima es la de n=2, obtenindose: =0.286
y =0.315. Tomando el valor medio se tiene =0.3, con lo que la respuesta simulada es:
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
Time (secs)

En este caso la aproximacin tampoco es buena. Eso significa que el sistema no se puede aproximar a un
modelo de polos mltiples. Se podra intentar ajustar un modelo con dos polos reales distintos:
G s
s s
( )
.
( )( )
=
+ +
025
1 1
1 2


La respuesta de este modelo ante el escaln de valor 4 es
y t Ae Be e e
m
t t t t
( ) = + + =


1 1
1 2 1 2
1
1 2
2
1 2





El problema a resolver sera ahora obtener los valores de
1
y
2
que minimizan la diferencia de la funcin
anterior y de los valores medidos. Para ello habra que tomar una serie de puntos de la grfica, y plantear
el problema de minimizacin, que se resuelve de forma numrica, por ejemplo mediante la funcin fminu
de MATLAB. Lo normal es minimizar la suma de los cuadrados de los errores (y
m
(t)-y(t))
2
en los
puntos en los que se tiene la medida.

Una alternativa para identificar un modelo con varios polos reales y diferentes es la realizacin
de grficas logartmicas de la respuesta. Este mtodo es vlido si los polos son bastante diferentes entre
s. En este caso, si se supone que el modelo tiene 2 polos reales y diferentes, es decir, la funcin de
transferencia es:
) 1 )( 1 (
25 . 0
) 1 )( 1 (
25 . 0
) (
2 1


s s
s s
s G
+ +
=
+ +
=
La respuesta de este modelo ante el escaln de valor 4 tiene la forma:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.31
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
10
t t
m
Be Ae t y

+ + = 1 ) (
Despejando el trmino de valor final se tiene:
t t
m
Be Ae t y

= ) ( 1
Si el polo es mucho menor que el , la exponencial e
-t
se hace despreciable frente a e
-t
en cuanto pasa
un tiempo, por lo que
t
m
Ae t y

) ( 1
para t suficientemente grande. Si se dibuja en una grfica el logaritmo de la expresin anterior se tiene:
t A t y
m
) ln( )) ( 1 ln(
es decir, se tiene para t grande una recta cuya pendiente es el polo y cuyo valor en t=0 es el ln(-A).
Trazando la recta tangente para tiempos altos se obtiene:
0 0.5 1 1.5 2 2.5 3 3.5 4
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
ln(-A)=0.4
=8/4=2
ln(1-y)
t

es decir, A=-e
0.4
=-1.5, =2. Para obtener el otro polo se pasa a la izquierda el trmino del polo lento que
ya es conocido:
t t
m
t
m
Be e t y Ae t y

= + + = +
2
5 . 1 ) ( 1 ) ( 1
donde se ha cambiado de signo a toda la expresin para poder tomar logaritmos:
t B e t y
t
m
= + +

) ln( ) 5 . 1 ) ( 1 ln(
2

Dibujando esta grfica logartmica se tiene:
0 0.5 1 1.5 2 2.5 3 3.5 4
-25
-20
-15
-10
-5
0
=24/4=6
ln(-1+y+1.5e
-2t
)

Es decir, la pendiente es =6 (el otro polo). Se observa que la grfica es prcticamente una lnea recta (no
solo para tiempos grandes). Esto se debe a que el sistema no tiene ningn otro polo en este caso. En un
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.32
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
11
caso real lo habitual es que la grfica solo se aproxime a una lnea recta para tiempos grandes, por lo que
se tendra que trazar la tangente, tal y como se ha hecho antes. En este caso la ordenada en el origen me
dara el ln(B), pero no hace falta, pues no es necesaria para el modelo. Si hubiera un tercer polo s
tendramos que medir el valor de B, y volver a dibujar una nueva grfica logartmica para el nuevo polo
(pasando a la izquierda los trminos conocidos de los 2 polos ya calculados).

Otra alternativa al mtodo anterior es el mtodo de mnimos cuadrados. En este mtodo se plantea la
obtencin de una funcin de transferencia discreta:
G z
b z b z
a z a z
( ) =
+
+ +


1
1
2
2
1
1
2
2
1

de donde se obtendr la funcin de transferencia continua mediante el mtodo del equivalente discreto.
Este mtodo solo es vlido si las medidas de y(t) estn igualmente espaciadas en el tiempo (han sido
tomadas con un periodo constante). Por ejemplo se tendran los valores medidos y(-0.1)=y(0)=0,
y(0.1), y(0.2), ..., y(2). Adems se conocen los valores de la entrada en esos instantes u(-0.1)=0,
u(0)=u(0.1)=...=u(2)=4. Las ecuaciones que se pueden plantear son:
) 1 . 0 ( ) 0 ( ) 1 . 0 ( ) 0 ( ) 1 . 0 (
2 1 2 1
+ + = u b u b y a y a y
) 0 ( ) 1 . 0 ( ) 0 ( ) 1 . 0 ( ) 2 . 0 (
2 1 2 1
u b u b y a y a y + + =
) 1 . 0 ( ) 2 . 0 ( ) 1 . 0 ( ) 2 . 0 ( ) 3 . 0 (
2 1 2 1
u b u b y a y a y + + =
M
) 8 . 1 ( ) 9 . 1 ( ) 8 . 1 ( ) 9 . 1 ( ) 2 (
2 1 2 1
u b u b y a y a y + + =
La solucin a este sistema incompatible de 19 ecuaciones y 4 incgnitas se obtiene por mnimos
cuadrados:
llamando




=
) 8 . 1 ( ) 9 . 1 ( ) 8 . 1 ( ) 9 . 1 (
) 0 ( ) 1 . 0 ( ) 0 ( ) 1 . 0 (
) 1 . 0 ( ) 0 ( ) 1 . 0 ( ) 0 (
u u y y
u u y y
u u y y
X
M M M M
;

=
) 2 (
) 2 . 0 (
) 1 . 0 (
y
y
y
Y
M

la ecuacin se expresa en forma matricial:
[ ]
T
b b a a X Y
2 1 2 1
=
la solucin que minimiza el error cuadrtico es:
[ ] ( ) Y X X X b b a a
T T T
1
2 1 2 1

=
Es necesario incluir la ecuacin en la que aparece u(-0.1) porque en caso contrario la matriz X sera
singular (por ser iguales la tercera y cuarta columna) y no se podra invertir.
El clculo se tiene que hacer, evidentemente, mediante un programa de ordenador, por ejemplo el
MATLAB. Bastara construir la matriz X y el vector Y, y resolver la ecuacin. En este caso se obtiene
a
1
=-1.368, a
2
=0.45, b
1
=0.0204, b
2
=0. La funcin de transferencia continua G(s) se obtendra sabiendo
que la G(z) obtenida es el equivalente discreto para entrada constante. El clculo de G(s) a partir del
equivalente discreto se puede realizar de forma inmediata utilizando la funcin d2cm de MATLAB. En
este caso se obtiene:
) 6 )( 2 (
3
) (
+ +
=
s s
s G
por lo que
1
=1/6,
2
=1/2.

Mster en Automtica y Robtica
ngel Martnez Bueno Pag.33
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
12
EJEMPLO 5
Obtener la f.d.t. del sistema cuya respuesta ante escaln de valor u=0.4 es:
0 1 2 3 4 5
0
0.05
0.1
0.15
0.2
0.25
Time (secs)
y
G5

En primer lugar supondremos que es un sistema de 2 orden estndar. La ganancia esttica es:
K=0.2/0.4=0.5. La sobreoscilacin es:

=

= = =

025 02
02
025 0
1
2
. .
.
. .4 e
El periodo de oscilacin es: T=2.9 seg
p
=2/T=2.17 rad/s.
El tiempo de pico es: t
p
=1.42 seg
p
=/t
p
=2.21 rad/s.

Como los dos valores son muy similares se concluye que el modelo de 2 orden estndar puede ser
correcto. Utilizando el valor medio se tiene:

p n n
rad s = = = 219 1 239
2
. . /
La respuesta del modelo simulada es:
0 1 2 3 4 5
0
0 . 0 5
0 . 1
0 . 1 5
0 . 2
0 . 2 5
0 . 3
T im e ( se cs)


Mster en Automtica y Robtica
ngel Martnez Bueno Pag.34
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
13
EJEMPLO 6
Obtener la f.d.t. aproximada del sistema cuya respuesta ante una entrada escaln de valor 3 es:
0 0. 2 0. 4 0. 6 0. 8 1 1. 2 1. 4 1. 6 1. 8 2 2. 2 2. 4 2. 6 2. 8 3
0
0. 1
0. 2
0. 3
0. 4
0. 5
0. 6
0. 7
0. 8
0. 9
1
1. 1
1. 2
1. 3
1. 4
1. 5
1. 6
1. 7
1. 8
1. 9
2
t (seg)
y
T /2

Supondremos en primer lugar que es un sistema de 2 orden estndar. Midiendo sobre la grfica la
sobreoscilacin, el tiempo de pico y la frecuencia de oscilacin se tienen datos suficientes para obtener
y
n
. La ganancia esttica se obtiene sin ms que leer el valor en el que se estabiliza la entrada, teniendo
en cuenta que la entrada es un escaln de 3 unidades:
K = =
15
3
05
.
.

=

= =

187 15
15
0247
1
2
. .
.
. e
ln( . ) ( )
(ln( . ))
(ln( . ))
(ln( . ))
.406 0247
1
1
1
0247
0247
0247
0
2
2 2 2
2
2
2 2
=

= =
+
=


t rad s
p
p
p n n
= = = = = = 065
065
483 1 529
2
.
.
. . /




Por otra parte tenemos que el periodo de oscilacin vale T=2*T/2=2*0.9=1.8 seg. Luego se tiene:
T
T
rad s
p
= = = 18
2
3 . .49 /


Evidentemente las dos frecuencias calculadas no coinciden, luego el sistema no es de 2 orden estndar, y
las frmulas utilizadas para calcular y t
p
no son vlidas. El valor real de
p
siempre coincide con la
frecuencia de oscilacin, luego sabemos que
p
=3.49 rad/s. Con este valor, si el sistema fuera de 2 orden
estndar se tendra un tiempo de pico de t
p
=/
p
=0.9 seg. Ahora bien, el sistema real tiene un tiempo de
pico de 0.65<0.9. Al ser menor que el correspondiente al sistema de 2 orden estndar, se puede suponer
que es un sistema de 2 orden con un cero adicional de valor >0, es decir:
G s
K s
s s
n
n n
( )
( )
=
+
+ +


2
2 2
1
2

De este sistema conocemos la ganancia K=0.5, y
p
=3.49 rad/s. Falta calcular , y
n
. Para obtenerlos
disponemos de las ecuaciones para el sistema de 2 orden con cero adicional:
(I) t
p
n
n
n
= =

065
1
1
1
2
2
.
arctg




(II)

= = +

0247 1 2
2 2
.
n n
t
e
n p

(III)
p n
= = 3 1
2
.49

Estas 3 ecuaciones con 3 incgnitas se pueden resolver iterando o con cualquier programa
(MATEMATICA o MATLAB por ejemplo). Los valores iniciales se tomaran de forma que: >0.406 y

n
>3.82 (ya que la sobreoscilacin real es mayor que la del sistema de 2 orden estndar) y >0.
Partiendo de valores iniciales =0.5,
n
=4 y =0 y utilizando la funcin fsolve de MATLAB se obtiene:.
=0.5016,
n
=4.034 y =0.202.
La respuesta simulada se ajusta perfectamente a la respuesta real:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.35
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
14
0 0 . 5 1 1 . 5 2 2 . 5 3
0
0 . 5
1
1 . 5
2
T i m e ( s e c s )

Un mtodo alternativo es el de calcular un modelo discreto de 2 orden por mnimos cuadrados,
calculando despus el modelo continuo. El modelo discreto sera de la misma forma que en el ejemplo de
polos reales diferentes.

EJEMPLO 7
La respuesta de un sistema ante un incremento escaln de valor 0.2 en la entrada es:
0 1 2 3 4 5
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Time (secs)
y
G7

Suponiendo que fuera un sistema de 2 orden estndar se tiene:
K = =
03
02
15
.
.
.

=

= = =

035 03
03
0167 0
1
2
. .
.
. .495 e
Por otra parte tenemos que el periodo de oscilacin vale T=2.4 seg. Luego se tiene:
T
T
rad s
p
= = = 2
2
262 .4 . /


Si fuera estndar, el tiempo de pico debera valer: t
p
=/
p
=1.2 seg. Sin embargo en la grfica se mide un
valor de t
p
=1.6 seg. Eso significa que el sistema no es estndar. Tampoco se puede modelizar con un cero
adicional, pues el tiempo de pico es mayor, y no hay respuesta negativa inicial. Una posibilidad es
considerar un sistema de 3er orden, es decir, un polo adicional, de la forma:
G s
K
s s s
n
n n
( )
( )( )
=
+ + +


2
2 2
2 1

este polo adicional podra justificar el aumento del tiempo de pico. Tambin produce un efecto de
disminucin de la sobreoscilacin. Eso implica que en el sistema real <0.495 y
n
<3. Adems,
>0, porque el sistema es estable. Del sistema anterior sabemos adems que K=1.5 y que

p n
rad s = = 1 262
2
. / . El clculo de los parmetros ,
n
y se podra hacer bien utilizando
mnimos cuadrados con un modelo discreto de 3er orden, calculando despus el modelo continuo. El
modelo discreto sera de la forma:
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.36
Sistemas Automticos. Tema 2. Identificacin experimental. Ejemplos.
15
3
3
2
2
1
1
3
3
2
2
1
1
1
) (


+ + +
+ +
=
z a z a z a
z b z b z b
z G

Otra posibilidad es ajustar los parmetros (,
n
y ) por tanteo, simulando la repuesta y comparndola
con la real.
Mster en Automtica y Robtica
ngel Martnez Bueno Pag.37

También podría gustarte