Professional Documents
Culture Documents
1
1 Teorı́a de control 1
1 Teorı́a de control
La teorı́a de control se refiere a desarrollo de algoritmos que permitan dirigir el
comportamiento de un proceso de acuerdo a caracterı́sticas deseadas en base al
modelo del proceso. El diseño de éstos algoritmos se basan en el análisis del
comportamiento del sistema a través de un conjunto de herramientas matemáticas
e informáticas. Por ejemplo, cuando se lanza un misil de largo alcance no es sufi-
ciente con calcular el ángulo de inclinación y la velocidad de salida, pues los sis-
temas están expuestos a señales exógenas que pueden alterar su comportamiento.
Como se observa en la Fig. 1, uno de los factores exógenos que podrı́a cam-
biar el comportamiento del vuelo del misil es el viento. El efecto del viento puede
cambiar dramáticamente el objetivo final del misil si es que no se toman medi-
das correctivas. Éstas medidas correctivas se estudian en la teorı́a de control, y
representan a la señal de control del sistema.
2 Modelo dinámico
Un modelo es una representación matemática o lógica del comportamiento de un
sistema que depende de sus parámetros fı́sicos, señales externas y todo lo que se
involucra en su proceso. Por ejemplo, un modelo sencillo del comportamiento de
dos engranajes viene dado por la relación del número de dientes que tienen.
n1 θ˙2
= (1)
n2 θ˙1
2 Modelo dinámico 2
V − R1 i − Vcap = 0 (2)
dVcap
i = C1 (3)
dt
dónde, i es la corriente eléctrica que circula por el circuito y Vcap es el voltaje
presente en el capacitor. El modelo puede expresarse dependiente del voltaje del
capactor y el voltaje de entrada.
3 Diagrama de bloques 3
Z
1
R1 i + i=V (4)
C1
Como se observa, por cada valor de voltaje V de la fuente de poder, la evolución
del voltaje en el capacitor está expresada mediante la ecuación (4).
3 Diagrama de bloques
Los diagramas de bloques pueden ser usados para representar de modo gráfico
un modelo considerando sus entradas y salidas. Por ejemplo, en el caso anterior
del circuito RC, la Fig. 4 es una representación en bloque de la ecuación (4). Se
observa que la dinámica depende del voltaje V, pues ese valor puede ser variado
por un ingeniero, mientras que los parámetros R1 y C1 son propiedades del sistema
y el voltaje del capacitor Vcap no se puede modificar directamente. De hecho, el
voltaje del capacitor Vcap depende del modelo y de la entrada V, por lo tanto, es
una salida del sistema.
Un sistema puede estar conformado por diversos diagramas de bloques, cada
uno de ellos representando un proceso en particular.
4 Lazos de control
Un sistema de control tiene dos lazos básicos que representan la conexión de
los diagramas de bloque y el comportamiento del sistema: Lazo Abierto y Lazo
Cerrado.
5 Controlador 5
5 Controlador
El controlador es el algoritmo que calcula una ley de control para aplicar a la en-
trada del sistema. Éste algoritmo de control puede basarse en principios matemáticos,
ideas lógicas o cualquier otro mecanismo que dependa de la retroalimentación del
sistema.
5 Controlador 6
En este caso, el único elemento que actúa sobre el sistema, sin considerar
fuerzas externas, es la fuerza del resorte Fr = k∆x, dónde ∆x es la deformación
del resorte con respecto a su posición sin deformar. Asumiendo que el resorte es-
cogido tiene una elongación sin deformar xe = xd = 0.2, entonces la deformación
5 Controlador 7
−Fr = m ẍ (5)
Fr = k∆x = k(x − xd ) (6)
m ẍ + k(x − xd ) = 0 (7)
m x̃¨ + k x̃ = 0 (8)
Éste sistema es conocido por la fı́sica, sabemos que ante un golpe de roca,
el carro tiene una condición inicial que le hace oscilar. En el caso ideal, el re-
sorte hará que el carro nunca deje de oscilar alrededor del punto xe por lo cual,
jamás alcanzará la posición deseada. Éste comportamiento podrı́a encontrarse
resolviendo la ecuación diferencial, sin embargo, en nuestro caso, no nos cen-
traremos en la resolución de las ecuaciones diferenciales encontradas, porque en
la mayorı́a de los casos son imposibles de resolver analı́ticamente. En lugar de
resolver las ecuaciones, nos centraremos en su análisis y simulación. Asumiendo
que luego del impacto de una roca el carro se mueve a un lado de modo que su
posición inicial es diferente a la deseada x , xd , por ejemplo x = 0.1. Asumiendo
además una masa m = 10Kg, una constante de resorte k = 100 N/m y una con-
stante de amortiguación b = 100 Ns/m, el comportamiento del sistema se puede
simular en el software MATLAB. (Fig. 10)
Recurriendo a principios básicos de la fı́sica y mecánica, es intuitivo tratar de
atenuar las vibraciones, para tal motivo, se usará un amortiguador que ejercerá una
fuerza Fa al carro, como se muestra en la Fig. 9(b). De modo similar, la fı́sica nos
dice que un sistema masa, resorte y amortiguador pierde energı́a y eventualmente
deberı́a permanecer en reposo. Procederemos con la obtención matemática del
nuevo sistema para predecir su comportamiento sin resolver la ecuación.
−Fr − Fa = m ẍ (9)
−k(x − xd ) − b ẋ = m ẍ (10)
m x̃¨ + b x̃˙ + k x̃ = 0 (11)
5 Controlador 8
0.4
Posicion
0.3 Velocidad
0.2
0.1
-0.1
-0.2
-0.3
-0.4
0 1 2 3 4 5
u = Fr + Fa = k(x − xd ) + b ẋ (12)
Más adelante veremos que esta ley de control se denomina Control Propor-
cional Derivativo (PD) y la podremos analizar con otras herramientas para veri-
ficar su comportamiento. La ley de control nos permite abstraer el uso de elemen-
tos mecánicos como resortes y amortiguadores por ejemplo, para primero obtener
una ley que garantice que el sistema podrá seguir a una referencia deseada y luego
realizar su implementación en un computador en conjunto con un actuador es-
pecı́fico (por ejemplo motores, bombas, pistones, etc).
6 Propiedades de la retroalimentación 9
0.2
Posicion
0.18 Velocidad
0.16
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0
0 1 2 3 4 5
6 Propiedades de la retroalimentación
etc. Sin embargo, la idea de contar con retroalimentación o feedback nos permite
obtener una performance elevada incluso ante la presencia de incertidumbre. La
idea básica es que si la salida del sistema es diferente a la salida deseada entonces
se pueden tomar acciones correctivas.
dónde, las entradas Fmotor y Fdesnivel son la fuerza debido al motor y la fuerza
debido al desnivel del terreno. Además, a es el coeficiente constante de arrastre,
m es la masa del vehı́culo, vdes es la velocidad deseada del vehı́culo y v es la
velocidad sensada del vehı́culo.
La ventaja de usar retroalimentación o feedback, es que es posible analizar
el comportamiento dinámico de estabilidad/performance, el rechazo de perturba-
ciones y la robustez. Haciendo v̇ = 0, después del estado transitorio tenemos
que:
7 Otros ejemplos de control 11
kp 1
v ss = vdes + Fdesnivel (15)
a + kp a + kp