Professional Documents
Culture Documents
Ingeniería Aeronáutica
El péndulo invertido es uno de los ejemplos más conocidos de sistemas para estabilizar, fue
ampliamente estudiado por la industria aeroespacial, y hoy en día todavía es un problema
importante de control, ya que cada vez hay más sistemas que pueden aproximarse con este modelo.
El interés sobre el problema local del péndulo invertido reside en la estabilización de una posición
inestable en lazo abierto, lo cual constituye un problema de control notable que puede ser resuelto
por métodos lineales, ya que en sistemas lineales la estabilización de un punto inestable en lazo
abierto no ofrece gran problema, éstos aparecen cuando el sistema es no Lineal.
El péndulo invertido es un sistema mecánico clásico para probar nuevas ideas en la disciplina del
control. Es un dispositivo relativamente sencillo que contiene puntos inestables. Su dinámica es
similar a la de un transporte aéreo y a la de un robot bípedo con la capacidad de caminar. Los
algoritmos utilizados para controlarlo pueden ser adaptados al control de otros mecanismos más
complejos.
El péndulo invertido es un servo mecanismo que consta de un riel sobre el cual se puede deslizar un
carro, sobre este está montado un péndulo que puede girar libremente. Si se considera al péndulo
separado del carro, el péndulo tiene dos puntos de equilibrio: uno estable, abajo; y otro inestable,
arriba. El objetivo del control es cambiar la dinámica del sistema para que, en la posición vertical,
arriba, se tenga un punto de equilibrio estable. Por lo tanto, la idea es encontrar la fuerza que ha de
aplicarse al carro para que el péndulo no se caiga, incluso si se le perturba con un empujón tipo
escalón o impulso.
Figura 1. Esquema del péndulo invertido sobre base móvil.
1.1
1.2
1.3
En la articulación del péndulo, en el diagrama es posible observar que actúan las fuerzas de reacción
H y V, las cuáles se utilizarán para simplificar el análisis completo del sistema.
Sumando las fuerzas en el diagrama de cuerpo libre del carro en la dirección horizontal, se obtiene
la siguiente ecuación del movimiento:
También se podría sumar las fuerzas en la dirección vertical, pero no se ganaría ninguna información
útil. Por otro lado, sumando las fuerzas en el diagrama de cuerpo libre del péndulo en la dirección
horizontal, se puede obtener una ecuación para H:
1.5
𝐻 = 𝑚𝑥̈ + 𝑚𝑙𝜃̈ 𝑐𝑜𝑠𝜃 − 𝑚𝑙𝜃̇ 2 𝑠𝑖𝑛𝜃
Si se sustituye esta ecuación en la 1.4 se obtiene la primera ecuación del movimiento de este
sistema:
1.6
Para obtener la segunda ecuación del movimiento, es necesario sumar las fuerzas perpendiculares
al péndulo. Resolviendo el sistema a lo largo de este eje se simplifica el cálculo algebraico.
Para librarse de los términos V y H en la ecuación (1.7), se han sumado los momentos sobre el
centroide del péndulo para obtener la primera ecuación (1.8) mostrada a continuación. Finalmente,
combinando dicha ecuación con la (1.6), se obtiene la segunda ecuación dinámica (1.9).
1.9
Para facilitar la labor, se puede trabajar solo con funciones lineales. Para ello, se asume que 𝜃 =
𝑃𝑖 + ø, donde ø representa un pequeño ángulo en la dirección vertical. Por lo tanto, las dos
ecuaciones de movimiento serán:
1.10
1.11
Función de transferencia
Cualquier sistema físico (mecánico, eléctrico, etc.) se puede traducir a una serie de valores
matemáticos a través de los cuales se conoce el comportamiento de estos sistemas frente a valores
concretos. Esto es lo que permite la función de transferencia. Se trata de un modelo matemático
que a través de un cociente relaciona la respuesta de un sistema (salida) a una señal de entrada o
excitación. Por definición una función de transferencia se puede determinar según la expresión:
1.12
Donde H(s) es la función de transferencia (también denotada como G(s)). Y(s) es la transformada de
Laplace de la respuesta y U(s) es la trasformada de Laplace de la señal de entrada.
1.13
1.14
Dado que la salida de interés en este caso es el ángulo Phi, en primer caso se resuelve la primera
ecuación para X(s), donde posteriormente se sustituirá en la segunda ecuación:
1.15
1.16
1.17
De la función de transferencia de arriba puede verse que hay un polo y un cero en el origen.
Estos pueden ser cancelados y la función de transferencia será:
1.18
En este punto ya se tiene calculada la función de transferencia que representa al sistema físico del
péndulo invertido. Mediante esta ecuación ya se puede realizar pruebas para comprobar si el
sistema es estable a lazo abierto.
M = 0.5;
m = 0.2;
b = 0.1;
i = 0.006;
g = 9.8;
l = 0.3;
q = ( M + m ) *( i + m * l ^2) -( m * l ) ^2;
num = [ m * l / q 0]
den = [1 b *( i + m * l ^2) / q -( M + m ) * m * g * l / q -b * m * g * l / q ]
Para observar la respuesta del sistema a una fuerza impulsiva de 1N aplicada al carro, se introducirá
un impulso a la entrada mediante la función impulse. Para ello es necesario añadir el siguiente
código:
t =0:0.01:5;
impulse(num,den,t)
axis([0 1 0 60])
La función axis se encarga de dibujar los ejes que aparecerán en la gráfica. En este caso, el eje X
representa el tiempo en segundos y el vector Y la amplitud. Como resultado de la simulación se
obtiene la gráfica donde puede observarse como la respuesta es totalmente insatisfactoria. Como
era de esperar no es estable a lazo abierto y por lo tanto será necesario diseñar un regulador capaz
de estabilizar el péndulo.
Figura 4 Respuesta a función de transferencia en lazo abierto.
1.19
El denominador aparece sumado ya que la realimentación es negativa, en caso de ser positiva habría
que sustituirlo por 1 - Ku G(z). Para entender mejor la teoría, a continuación, se detalla un ejemplo
manual sencillo.
La forma de diseñar este PID es haciendo uso del método de ajuste de Nichols-Ziegler. Básicamente
consiste en lograr unos valores para la I (integral) y D (derivados) de modo que la ganancia sea cero.
La función de transferencia del regulador tiene la siguiente estructura:
1.20
1.21
A. Controlador P: Kc = 0.5Ku
B. Controlador PI: Kc = 0.45Ku Ti = Tu/1.2
C. Controlador PID: Kc = 0.6Ku Ti = Tu/2 Td = Tu/8
Donde:
1.22
1.23
Paso 1. Calcular Ku
Conociendo la ecuación característica en bucle cerrado se puede igualar a cero el denominador para
despejar Ku:
1.24
1.25
El siguiente paso será resolver la ecuación de segundo grado manteniendo la incógnita Ku y forzando
a que el módulo de los polos sea 1.
1.26
1.27
1.28
1.29
Paso 3. Calculo de Tu
Se supone que el valor de periodo es de 0.1. Es importante destacar que la división entre α y β se
calcula en radianes.
1.30
1.31
En este punto, sustituyendo los valores obtenidos en la función 1.20 se puede hallar los valores para
a0, a1 y a2.
1.32
1.33
1.34
1.35
1.36
Ejemplo 1
Un péndulo invertido montado en un carro manejado por un motor aparece en la Figura 6. Este es
un modelo del control de posición de un propulsor primario espacial para despegues. (El objetivo
del problema del control de posición es conservar el propulsor primario espacial en una posición
vertical.) El péndulo invertido es inestable porque puede girar en cualquier momento y en cualquier
dirección, a menos que se le aplique una fuerza de control conveniente. Aquí se considera sólo un
problema en dos dimensiones, en el cual el péndulo sólo se mueve en el plano de la página. Se aplica
al carro la fuerza de control 𝑢. Supóngase que el centro de gravedad de la barra del péndulo está en
su centro geométrico. Obténgase un modelo matemático para este sistema.
Figura 6. Sistema de péndulo invertido.
Sea 𝜃 el ángulo de la barra respecto de la línea vertical. Sean además las coordenadas (𝑥, 𝑦) del
centro de gravedad de la barra del péndulo (𝑥𝐺 , 𝑦𝐺 ). De este modo
𝑥𝐺 = 𝑥 + 𝑙𝑠𝑒𝑛𝜃 1.37
𝑦𝐺 = 𝑙𝑐𝑜𝑠𝜃 1.38
Para obtener las ecuaciones de movimiento para el sistema, considérese el diagrama de cuerpo libre
que aparece en la Figura 7.
Figura 7. Diagrama de cuerpo libre.
𝑑2
𝑚 (𝑥 + 𝑙𝑠𝑒𝑛𝜃) = 𝐻 1.40
𝑑𝑡 2
El movimiento vertical del centro de gravedad de la barra del péndulo es
𝑑2
𝑚 (𝑙𝑐𝑜𝑠𝜃) = 𝑉 − 𝑚𝑔 1.41
𝑑𝑡 2
El movimiento horizontal del carro se describe mediante
𝑑2 𝑥 1.42
𝑀 =𝑢−𝐻
𝑑𝑡 2
Como se debe mantener el péndulo invertido en posición vertical, se puede suponer que 𝜃(𝑡) y 𝜃̈ (𝑡)
son pequeños, de forma que 𝑠𝑒𝑛𝜃 = 0, 𝑐𝑜𝑠𝜃 = 1 y 𝜃𝜃̇ 2 = 0. Entonces, las Ecuaciones 1.39 a 1.41
se linealizan del modo siguiente:
0 = 𝑉 − 𝑚𝑔 1.45
𝐼𝜃̈ = 𝑚𝑔𝐼𝜃 − 𝐻𝐼
O bien
M = 0.5;
m = 0.2;
b = 0.1;
i = 0.006;
g = 9.8;
l = 0.3;
q = ( M + m ) *( i + m * l ^2) -( m * l ) ^2;
num = [ m * l / q 0]
den = [1 b *( i + m * l ^2) / q -( M + m ) * m * g * l / q -b * m * g * l / q ]
En ocasiones la mejor forma de obtener un regulador optimo es a base de prueba y error, por ello,
en principio, se asume que el valor proporcionar, integral y derivativo valdrá 1:
Kd = 1;
K = 1;
Ki = 1;
numPID= [Kd K Ki];
denPID = [1 0];
numc = conv(num,denPID)
denc = polyadd( conv( denPID , den) , con( numPID , num))
La función polyadd no existe en Matlab, pero ha sido creada en un fichero 'm' distinto con el
propósito de sumar dos polinomios aun cuando no tuviesen la misma longitud. A continuación, se
muestra el código del fichero polyadd.m:
Ahora ya se puede comenzar con la simulación real donde introduciendo un impulso a la entrada la
salida es:
t = 0 : 0.01 : 5;
impulse (numc, denc, t)
axis ( [0 1..5 0 40])
Figura 8. Respuesta ante impulso de entrada.
Aplicaciones
Además de la industria aeroespacial, el modelo del péndulo invertido tiene aplicaciones en diversas
áreas de la ciencia como en la biotecnología donde se modelan diversos sistemas (caminadores
bípedos, etcétera); o en anatomía, donde la postura y la locomoción han encontrado mucha
similitud con la dinámica del péndulo invertido, donde la posición del pie requiere del control de
balance, considerando que el balanceo resulta de estirar los músculos, lo cual es un tipo de
estabilización local por realimentación de la dinámica involucrada en la posición de pie.
Referencias.
Beltrán, A. (2010). Simulación de un péndulo invertido. Recuperado de
https://riunet.upv.es/bitstream/handle/10251/10296/Memoria.pdf, consultado el 9 de
abril de 2018
Murueta, R. (2007). Análisis y control de un péndulo invertido sobre base móvil. Recuperado de
http://www.mecamex.net/anterior/cong06/articulos/60703final.pdf, consultado el 9 de
abril de 2018