Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NACIONAL
DE INGENIERIA
APUNTES DE CLASE
DE CONTROL II
Teora y Ejemplos con
Aplicaciones de MATLAB
Ra
ul Benites Saravia, M.Sc.
ii
Agradecimientos
La mayor parte del material utilizado para este documento procede de la
obra LATEX-Kurzbeschreibung, de
Hubert Partl <partl@mail.boku.ac.at>
Zentraler Informatikdienst der Universit
at f
ur Bodenkultur Wien
Prefacio
LATEX [1] es un sistema de composicion de textos que esta orientado especialmente a la creacion de documentos cientcos que contengan f
ormulas
matematicas. Ademas, tambien se pueden crear otros tipos de documentos, que pueden ser desde cartas sencillas hasta libros completos. LATEX
esta organizado sobre TEX [2].
El presente documento describe LATEX y debera bastar para la mayora
de las aplicaciones de LATEX. Existen diversos manuales [1, 3] donde se
encuentra una descripci
on completa de LATEX.
LATEX esta disponible para la mayora de los miniordenadores y microordenadores, desde IBM PCs en adelante. En muchas redes universitarias
de ordenadores se encuentra instalado para utilizarse al instante. En la
Gua Local [4] correspondiente se describe como se accede a la instalacion
de LATEX, como se opera con ella y de que complementos se dispone.
El prop
osito de este documento no es indicar c
omo se instala y se
A
mantiene un sistema de L TEX, sino mostrar como escribir documentos para
que se puedan procesar con LATEX.
Esta descripcion se divide en cuatro captulos:
El captulo 1 muestra la estructura b
asica de los documentos de LATEX 2 .
Tambien se ense
na un poco de la historia de LATEX. Tras leer este
captulo se debera tener una visi
on muy escueta de LATEX. Esta visi
on
consistira solo de un peque
no marco de trabajo en el que podr
a integrar la informaci
on que se proporciona en los captulos posteriores y
otras fuentes como los manuales [1, 3].
El captulo 2 incide en los detalles sobre la composicion de los documentos. Explica la mayora de las instrucciones y los entornos b
asicos de
A
a capaz de escribir sus primeros
L TEX. Una vez ledo este captulo ser
documentos.
El captulo 3 explica como componer formulas matematicas con LATEX.
Aqu se presentan varios ejemplos para ayudarle a entender una de las
principales potencialidades de LATEX. Al nal de este captulo encontrar
a varias tablas con todos los smbolos matematicos disponibles en
A
L TEX.
vi
Prefacio
El captulo 4 indica otras posibilidades que se pueden obtener de LATEX,
que, si bien no son esenciales, a veces pueden resultar muy u
tiles. Por
ejemplo, se muestra como incluir gr
acos de PostScript encapsulado en
sus documentos o como a
nadir un ndice de materias en su documento.
Es importante leer los captulos en secuencia. Por favor, lea cuidadosamente los ejemplos, ya que en los diversos ejemplos que encontrara en esta
descripcion es donde se encuentra gran parte de la informaci
on. Si necesita cualquier material relacionado con LATEX, examine cualquiera de los
servidores de archivos de CTAN. En la Rep
ublica Federal de Alemania es
ftp.dante.de y en el Reino Unido es ftp.tex.ac.uk. Tambien existen
diversos espejos. Si no se encuentra en uno de estos pases, por favor elija
el servido mas cercano.
<bautista@cma.ulpgc.es>
Divisi
on de CAD, Centro de Microelectr
onica Aplicada, Universidad
de Las Palmas de G.C.
Indice General
Agradecimientos
iii
Prefacio
1 Introducci
on al Dise
no de Sistemas de
1.1 Introducci
on . . . . . . . . . . . . . . .
1.1.1 Especicaciones de dise
no . . .
1.1.2 Conguraci
on del controlador .
1.1.3 Par
ametros del controlador . .
1.2 Factores y Requerimientos de Dise
no .
1.3 Tecnicas y Procedimientos de Dise
no .
v
Control
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Dise
no de Sistemas de Control por el M
etodo del Espacio
de Estado
2.1 Introducci
on . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Dise
no por el Metodo de Ubicaci
on de Polos . . . . . . . . . .
2.2.1 Dise
no de Servosistema tipo 1 cuando la planta tiene
un integrador . . . . . . . . . . . . . . . . . . . . . . .
2.2.2 Dise
no de Servosistema tipo 1 cuando la planta no
tiene integrador . . . . . . . . . . . . . . . . . . . . . .
2.3 Consideraciones de Dise
no para Sistemas Multivariables . . .
2.3.1 Forma Can
onica de Control Generalizada . . . . . . .
2.3.2 Retroalimentaci
on del Vector de Estado . . . . . . . .
1
1
1
2
2
3
3
5
5
5
6
11
16
16
16
3 Introducci
on al Dise
no de Sistemas No Lineales
17
3.1 Introducci
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Algunos aspectos en la construccion de Controladores No Lineales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1 Linealizaci
on por Realimentaci
on . . . . . . . . . . . . 19
Bibliografa
21
Indice de Figuras
1.1
2.1
2.2
6
12
3.1
20
Indice de Tablas
Captulo 1
Introducci
on al Dise
no de
Sistemas de Control
1.1
Introducci
on
Todo dise
no de sistemas de control, independientemente si se realiza en el
dominio del tiempo o en el dominio de la frecuencia, involucra los siguientes
pasos fundamentales:
1 Denir las especicaciones de dise
no.
2 Denir la conguraci
on del controlador o compensador a usarse con el
proceso a controlarse.
3 Determinar los valores de los par
ametros del controlador para alcanzar
los objetivos de dise
no.
1.1.1
Especicaciones de dise
no
Introducci
on al Dise
no de Sistemas de Control
El dise
no de sistemas de control en el dominio del tiempo, es factible
analticamente solo para sistemas de segundo orden, o sistemas de mayor
orden que pueden aproximarse por sistemas de segundo orden. Las especicaciones de dise
no en el dominio del tiempo para sistemas de orden superior
son difciles de establecer; sin embargo con la aparicion de computadoras
digitales de alta velocidad y capacidad, as como el desarrollo de software
moderno, ha determinado un cambio en la orientaci
on del dise
no, del hist
orico sistema en el dominio de la frecuencia hacia el moderno sistema en el
dominio del tiempo.
1.1.2
Conguraci
on del controlador
El objetivo de dise
no es que las variables controladas, representadas por y(t),
se comporten en cierta forma deseada, para lo cual es necesario determinar la
se
nal de control u(t), que proviene de un controlador o de un compensador,
seg
un puede apreciarse en la gura 1.1.
1.1.3
Par
ametros del controlador
1.2
El dise
no de un sistema de control que sea aceptable, con respecto a las
especicaciones de dise
no (de rendimiento), tiene que ser tambien viable o
realizable. Muchas veces se busca cumplir con las especicaciones de dise
no,
y no se consigue; entonces, se hace necesario realizar un modelado mas estricto, que permita conseguir los objetivos de dise
no. Los requerimientos de
dise
no (error estacionario, sobrepico, tiempo de asentamiento, etc.)no deben
ser tan restrictivos, porque en la pr
actica podra implicar la generaci
on de
una se
nal de control de magnitud excesiva, que podra destruir el elemento
nal de control (normalmente un amplicador). En la pr
actica se acostumbra efectuar limitaciones de la se
nal de control (por software), pero esto
trae consigo que el tiempo de asentamiento se incremente, implicando que
la salida del sistema se controlar
a en un tiempo mayor de lo deseado. Decidir entre el valor del tiempo de asentamiento y la magnitud del sobrepico,
es una decision de compromiso.
1.3
T
ecnicas y Procedimientos de Dise
no
Introducci
on al Dise
no de Sistemas de Control
5 Redise
nar el sistema, y completar el analisis correspondiente en caso
que el proceso de simulacion no resulta satisfactorio. Repetir el paso
de simulacion hasta obtener el resultado deseado.
6 Luego de obtener el resultado deseado, se debe construir el prototipo
(sistema fsico).
7 Editar el programa de control que permita probar el sistema de control fsicamente implementado (prototipo). Efectuar ajustes en el prototipo en caso necesario.
Captulo 2
Dise
no de Sistemas de
Control por el M
etodo del
Espacio de Estado
2.1
Introducci
on
2.2
Dise
no por el M
etodo de Ubicaci
on de Polos
El metodo de ubicaci
on o localizaci
on de polos radica en la eleccion de los
polos deseados del sistema de control, es decir del sistema de lazo cerrado
(planta + controlador). La planta o proceso pueden tener un comportamiento estable o inestable; lo que interesa es que sea completamente controlable;
si es as, entonces, al seleccionar apropiadamente los polos deseados, haremos que la salida del proceso siga a una referencia o setpoint con error nulo
en estado estacionario (ess = 0).
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
Otra condici
on (ademas de la controlabilidad) para el dise
no de un sistema de control realimentado, es que el proceso debe ser completamente
observable, esto quiere decir, que todas las variables de estado deben ser
medibles (sensadas). En caso de que el proceso no fuera completamente
observable, debe dise
narse un observador o estimador de estados, que permita estimar el vector de estados, y por consiguiente lograr el control de
cualquiera de las variables del proceso. Las condiciones de dise
no descritas
son v
alidas para cualquier estrategia de control en Espacio de Estado.
2.2.1
Dise
no de Servosistema tipo 1 cuando la planta tiene
un integrador
Considere la ecuaci
on de estado de la planta dada por:
x = Ax + Bu
(2.1)
y = Cx
(2.2)
cuya salida es
El diagrama de bloques del sistema de control se representa en la gura
2.1. Aqu hacemos las siguientes suposiciones:
u=
0 k2 k3
x1
x2
... kn
... + k1 (r x1 )
xn
2.2 Dise
no por el M
etodo de Ubicaci
on de Polos
u = Kx + k1 r
Siendo:
K=
k1 k2 k3 ... kn
7
(2.3)
(2.4)
(2.5)
Se dise
na el sistema tipo 1 de forma que los polos de lazo cerrado se ubiquen
en las posiciones deseadas.
Si y() r u() 0
En estado estacionario:
x()
(2.6)
= (A BK)(x(t) x()
(2.7)
(2.8)
= 0 = (A BK)x() + Bk1 r
(2.9)
Asimismo:
u() = Kx() + k1 r = 0
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
Ejemplo 2. 1
Considere el dise
no de un servosistema tipo 1 en el que la funci
on de transferencia de la planta tiene un integrador.
1
Y (s)
=
U (s)
s(s + 1)(s + 2)
(2.10)
Se desea dise
nar un servosistema tipo 1 tal que los polos de lazo cerrado
esten en -2j3.464 y -10. La conguraci
on del sistema corresponde a la
gura 2.1. La entrada de referencia r es una funci
on escalon. Las variables
de estado seleccionadas son:
x1 = y; x2 = x1 ; x3 = x2
x = Ax + Bu
y = Cx
Determinar K y u en estado estable.
Soluci
on
De la funci
on de transferencia dada por la ecuaci
on (2.10) se obtiene:
s3 Y (s) + 3s2 Y (s) + 2sY (s) = U (s)
x1 = x2
x2 = x3
x3 = 2x2 3x3 + u
ordenando matricialmente se obtiene:
x1
0 1
0
x1
0
x2 = 0 0
1 x2 + 0 u
x3
x3
0 2 3
1
y la salida vendr
a dada por:
y=
x1
1 0 0 x2
x3
D= 0
(2.11)
2.2 Dise
no por el M
etodo de Ubicaci
on de Polos
(2.12)
donde:
K = (k1
k2
k3 )
0 0
1
M = B AB A2 B = 0 1 3
1 3 7
Rango M=3, luego la planta tiene estado completamente controlable.
De la ecuacion caracterstica de la planta se determinan
par
ametros. As:
s 1
0
1 = s3 + 3s2 + 2s = 0
|sI A| = 0 s
0 2 s+3
sus
que es de la forma:
s3 + a1 s2 + a2 s + a3 = 0
a1 = 3;
a2 = 2;
a3 = 0
1 = 14;
2 = 56;
3 = 160
10
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
Se determina la matriz K. As:
K = 3 a3 2 a2 1 a1 T 1
Como la ecuacion (2.11) est
a en la forma can
onica controlable T =
I. Luego
K = 160 54 11
La matriz A-BK es:
0 1
0
1
A BK = 0 0
0 2 3
0
0 160 54 11
1
0
1
0
0
1
= 0
160 56 14
la ecuaci
on de estado para el sistema dise
nado es:
x = (A BK)x + Bk1 r
x1
0
1
0
x1
x2 = 0
0
1 x2
160 56 14
x3
x3
0 r
+
160
y=
1 0 0
x1
x2
x3
Como
x()
= 0 = (A BK)x() + Bk1 r
(A BK)x() = Bk1 r
Luego
(2.13)
2.2 Dise
no por el M
etodo de Ubicaci
on de Polos
siendo:
11
1
0
1
0
0
1
(A BK)1 = 0
160 56 14
7
7
1
80
160
20
0
0
= 1
0
1
0
Por consiguiente:
1
r
x() = 0 r = 0
0
0
2.2.2
Dise
no de Servosistema tipo 1 cuando la planta no
tiene integrador
(2.15)
u = Kx + kI xi
(2.16)
= r y = r Cx
(2.17)
Suponiendo que la planta es de estado completamente controlable, y; conociendo que la matriz D=[0], entonces la funci
on de transferencia de la planta
es:
Gp (s) = C(sI A)1 B
(2.18)
12
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
A 0
x(t)
B
0
+
u(t)
+
r(t)
(2.19)
=
C 0
(t)
0
1
(t)
Se busca que:
x() cte.;
() cte.;
u() cte.
en estado estacionario:
= 0;
(t)
Luego:
A 0
x()
=
C 0
()
B
0
+
u() +
r()
0
1
x()
()
y() = r
(2.20)
A =
A 0
C 0
;
=
B
B
0
2.2 Dise
no por el M
etodo de Ubicaci
on de Polos
13
Entonces:
ue (t) = Kxe (t) + KI e (t)
(2.22)
e (t)
e(t)
= Ae(t)
+ Bu
(2.23)
K KI
xe (t)
e (t)
ue (t) = Ke(t)
con
=
K
K KI
(2.24)
= 0 = Ax() + Bu()
()
= 0 = r Cx()
que reorden
andolo matricialmente se obtiene:
0
A B
x()
0
=
+
0
C 0
u()
r
Si se efect
ua la siguiente asignaci
on:
A B
P =
C 0
y si se considera que su rango es n+1
P 1
luego:
x()
u()
=
A B
C 0
1
0
r
1
(u() + Kx())
KI
14
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
Reemplazando la ecuacion (2.24) en la (2.23) se obtiene la ecuaci
on del error
de estado siguiente:
K)e
e = (A B
(2.25)
Finalmente, si se seleccionan los valores propios deseados de la matriz A
K
( 1 , 2 , . . . , n ) se puede determinar la matriz K y la constante
B
de ganancia integral KI .
Ejemplo 2. 2
Considere el sistema denido por
x = Ax + Bu
y = Cx
donde:
A=
1
2
4 3
C=
,
B=
1
1
1
2
Se desea dise
nar un servosistema tipo 1.
Determine la matriz de realimentacion de K, de modo que si el sistema
tiene un integrador, los polos de lazo cerrado deben estar en s =
3 j3; en caso contrario los polos de lazo cerrado deben estar en
s = 3 j3, s = 8.
Dibuje el diagrama de bloques del servosistema tipo 1 en forma explcita.
Soluci
on
a) Determinemos la ecuacion caracterstica de la planta.
s 1 2
det[sI A] = det
4
s+3
= s2 + 2s + 5 = (s + 1 2j)(s + 1 + 2j)
Podemos apreciar que la planta no tiene integrador, por lo que consideraremos incorporar un integrador en el diseo del controlador. En
tal virtud, consideraremos los polos de lazo cerrado sugeridos, es decir: s = 3 j3, s = 8. La matriz de realimentaci
on total tendr
a la
= [k1 k2 kI ]. El diagrama de bloques del sistema de
forma K
control, puede observarse en la gura ??.
2.2 Dise
no por el M
etodo de Ubicaci
on de Polos
15
A B
C 0
1
2 1
= 4 3 2
1 1 0
(2.26)
s 1 2 0
= det 4
s+3 0
det[sI A]
1
1
s
= s3 + 2s2 + 5s
que es de la forma
s3 + a1 s2 + a2 s + a3
AB
A2 B
1
5
15
= 2 10 10
0 3
5
16
Dise
no de Sistemas de Control por el M
etodo del Espacio de Estado
La matriz de peso viene dada por:
a2 a1 1
5 2 1
W = a1 1 0 = 2 1 0
1 0 0
1 0 0
Entonces la matriz de transformaci
on T
0
7
T = 0 6
1 3
es:
1
2
0
T 1
0.3 0.15 1
= 0.1 0.05 0
0.3
0.35
0
33.5 22.75
kI = 144
2.3
Consideraciones de Dise
no para Sistemas Multivariables
2.3.1
Forma Can
onica de Control Generalizada
2.3.2
Retroalimentaci
on del Vector de Estado
Captulo 3
Introducci
on al Dise
no de
Sistemas No Lineales
3.1
Introducci
on
18
Introducci
on al Dise
no de Sistemas No Lineales
3.2
En el dise
no de controladores no lineales es necesario considerar lo siguiente:
a) Procedimiento para el dise
no del sistema de control
Especicar el comportamiento deseado y seleccionar los actuadores y sensores
Modelar la planta fsica, mediante ecuaciones diferenciales
Dise
nar una ley de control para el sistema
Analizar y simular el sistema de control resultante
Implementar el sistema de control en hardware
Implementar el sistema de control en software (programacion)
Pruebas experimentales en tiempo real y ajustes (en caso necesario)
b) El modelo de sistemas o procesos no lineales obtenido, debe
considerar o proporcionar algunas caracterizaciones de las
incertidumbres del modelo, las cuales pueden ser usadas para un
dise
no robusto, adaptivo, o simplemente para simulaci
on.
c) Realimentacin (feedback) y adelanto (feedforward)
La acci
on por adelanto se usa para cancelar los efectos de
disturbios no conocidos y para proporcionar acciones anticipativas en las tareas de seguimiento. El control de seguimiento
asint
otico siempre requiere acciones f eedf orward con el objeto de proporcionar una fuerza de control necesaria para efectuar
el movimiento requerido.
La acci
on feedback se emplea para estabilizar la din
amica el
error de seguimiento.
d) Importancia de las propiedades fsicas
En el dise
no de sistemas de control no lineal, la explotaci
on de las
propiedades fsicas puede algunas veces hacer muy simple el dise
no
de control para plantas no lineales complejas, o puede resolver f
acilmente un problema de dise
no que se pensaba intratable, por ejemplo
el control de un robot manipulador.
e) Implementaci
on discreta
Si bien es cierto que el modelamiento del proceso no lineal y el dise
no
del controlador se pueden o se efect
uan en tiempo continuo; sin embargo, la ley de control se implementa generalmente en forma digital.
3.2.1
Linealizaci
on por Realimentaci
on
La linealizaci
on por realimentaci
on es una aproximaci
on al dise
no de controladores no lineales, los cuales han producido atractivos muy grandes en
las investigaciones de a
nos recientes. La idea central de este metodo es el de
obtener una transformaci
on algebraica de la din
amica del sistema no lineal
en una (total o parcial) lineal, tal que las tecnicas de control lineal puedan
ser aplicadas. Esta tecnica es diferente de la linealizacion convencional (jacobiano de un modelo no lineal), en el que la linealizaci
on, alrededor de
un punto de operaci
on, produce una aproximaci
on lineal de la din
amica del
sistema; luego del cual se pueden emplear tecnicas de control lineal.
La linealizaci
on por realimentaci
on tiene que ser usada para enfrentar
problemas pr
acticos de control. Entre sus aplicaciones, incluyen el control de
helicopteros, altos niveles de rendimientos en aeronaves, robots industriales,
y equipos biomedicos.
A continuaci
on se veran algunos aspectos intuitivos, que denen los conceptos basicos de la linealizacion por realimentaci
on, usando algunos ejemplos sencillos.
Linealizaci
on por Realimentaci
on y Formas Can
onicas
En forma simple, la linealizaci
on por realimentaci
on tiene por objeto cancelar las no linealidades de un sistema no lineal, tal que la din
amica en
lazo cerrado este en su forma lineal. Para vericar esta idea, se presenta el
siguiente ejemplo:
Ejemplo 4. 1
Consideremos el Sistema de Control del nivel de uido en un tanque. Se
nal de
trata de controlar el nivel h (ver gura 3.1) al nivel deseado hd . La se
control es el ujo u en el tanque, y el nivel inicial es ho .
19
20
Introducci
on al Dise
no de Sistemas No Lineales
Bibliografa
[1] Leslie Lamport. LATEX: A Document Preparation System. AddisonWesley, Reading, Massachusetts, segunda edici
on, 1994, ISBN 0-20152983-1.
[2] Donald E. Knuth. The TEXbook, Tomo A de Computers and Typesetting, Addison-Wesley Publishing Company (1984), ISBN 0-201-13448-9.
[3] Michel Goossens, Frank Mittelbach and Alexander Samarin. The LATEX
Companion. Addison-Wesley, Reading, Massachusetts, 1994, ISBN 0201-54199-8.
[4] Cada instalaci
on de LATEX debera proporcionar la llamada Gua Local
A
de L TEX, que explica las cosas que son particulares del sistema local.
Debera residir en un chero llamado local.tex. Por desgracia, en
algunos sitios no se halla dicha gua. En este caso, pdale ayuda a un
experto de LATEX.
[5] LATEX3 Project Team. LATEX 2 for authors. Viene con la distribuci
on
A
de L TEX 2 como usrguide.tex.
[6] LATEX3 Project Team. LATEX 2 for Class and Package writers. Viene
con la distribuci
on de LATEX 2 como clsguide.tex.
[7] LATEX3 Project Team. LATEX 2 Font selection. Se incluye en la distribuci
on de LATEX 2 como fntguide.tex.
[8] D. P. Carlisle. Packages in the graphics bundle. Se incluye en el
conjunto graphics como grfguide.tex, disponible en el mismo sitio
de donde se ha tomado la distribuci
on de LATEX.