Anda di halaman 1dari 5

Sistema de Control de Sintona en Simulink Made Easy

Por Pascal Gahinet y Arkadiy Turevskiy, MathWorks


Ver PDF
Como saben los ingenieros de control, afinar un sistema de control puede ser un reto cuando hay que confiar
en la mano a punto y la experiencia. Esto es especialmente cierto para los sistemas de control con mltiples
bucles de realimentacin o componentes sintonizables, tales como PID en cascada bucles, estructuras de
control con alimentacin hacia delante y la accin de retroalimentacin, y bucles de control MIMO con
acoplamiento cruzado significativa. Tradicionalmente, los ingenieros de sintonizar un elemento o un bucle de
control a la vez. Adems de ser iterativo y requiere mucho tiempo, este mtodo requiere de experiencia, es
difcil para los nuevos ingenieros para dominar, y no garantiza un diseo final ptimo.
El uso de un sistema de control de vuelo de helicptero como ejemplo, este artculo describe un mtodo
sistemtico y automatizado para ajustar todos los parmetros del controlador a la vez sujeto a los requisitos
de rendimiento y robustez estndar.
Helicopter Flight Control System: Arquitectura y requisitos
Figura 1 muestra el sistema de control de vuelo de helicptero de modelado en Simulink . La dinmica del
helicptero se modelan en el bloque de "Helicopter". El sistema de control de vuelo genera comandos ds, DC,
y dT en grados para el cclico longitudinal, lateral cclica, y el rotor de cola colectiva, respectivamente,
utilizando mediciones de theta (ngulo de inclinacin), phi (ngulo de inclinacin), y p, q, y r (rollo, brea, y
velocidades de guiada). La central est compuesta de dos bucles de retroalimentacin. El bucle interior (el
bloque de realimentacin de salida esttica, de color azul claro en la Figura 1) proporciona el aumento de la
estabilidad y el desacoplamiento. El bucle externo (los bloques de IP, de color naranja en la Figura 1)
proporciona el rendimiento de seguimiento de consigna deseada.

Figura 1. Sistema de control de vuelo de helicptero que consiste en un bucle interior (azul) y un bucle exterior
(naranja).
Los requisitos para el sistema de control son las siguientes:
Seguimiento de cambios de consigna en theta, phi, yr con el error de estado estacionario cero, los tiempos de
alrededor de dos segundos, un mnimo de sobreimpulso y mnimo acoplamiento cruzado de sedimentacin.
Proporcionar fuertes mrgenes de ganancia y fase multivariable.
Limitar el ancho de banda del sistema de circuito cerrado para proteger contra la dinmica del rotor de alta
frecuencia descuidadas y ruido de medicin.
El sistema de control de vuelo utiliza filtros de paso bajo con corte a 40 rad / s para hacer cumplir parcialmente
el tercer objetivo.
Optimizacin del regulador Desafo
El sistema de control tiene 21 parmetros ajustables: seis de ganancias para los tres controladores PI en el
bucle externo, y 15 valores para la matriz de 3 por 5 ganancia en el bucle interior. Todas las ganancias PI se
inicializan a uno, y la matriz de ganancia en el bucle interno se inicializa a cero.Simular el modelo con estos
valores, vemos que el sistema no sintonizada es inestable (Figura 2).

Figura 2. Los resultados de simulacin muestran una respuesta del sistema inestable con valores de los parmetros
no sintonizados.
Tenemos que sintonizar todos los parmetros del controlador 21 para estabilizar el sistema y cumplir con
todos los requisitos. Usamos el systune comando desde robusta Cuadro de controles a sintonizar de
forma conjunta los bucles internos y externos.
Flujo de trabajo para controlador automatizado de sintonizacin
systune melodas controlan los sistemas modelados en Simulink sujetos a una combinacin de requisitos de
tiempo-y el dominio de frecuencia. El flujo de trabajo consta de cuatro pasos principales:
1. Especifique los bloques para sintonizar el modelo Simulink.
2. Definir los requisitos.
3. Ajuste los parmetros del sistema de control.
4. Actualice los bloques de Simulink con los valores sintonizados y verificar el diseo en la simulacin.
Especificacin de los bloques de Tune
Usando el slTunable interfaz en Simulink para Diseo de Control , especificamos el nombre del modelo
de Simulink y los nombres de los bloques de modelo para sintonizar. slTunable linealiza automticamente el
modelo Simulink y configura la tarea de afinacin para systune .

Definicin de los Requerimientos
Cuadro de controles robusto proporciona un amplio conjunto de objetivos de ajuste, incluyendo el seguimiento
de referencia, rechazo de perturbaciones, la formacin de bucle, la ganancia y margen de fase, y ubicaciones
de los polos en lazo cerrado. Para este ejemplo se utilizan los siguientes requisitos:
Seguimiento de cambios de consigna con un tiempo de respuesta de alrededor de dos segundos y el error de
estado estacionario menor que 1%.

Asegurar la solidez para ganar variaciones de 5 dB y variaciones de fase de 40 grados en las entradas y
salidas (de forma independiente o de forma simultnea en todos los canales) de la planta.

Limite la frecuencia natural de los polos en lazo cerrado a 20 rad / s.

Ajuste los parmetros del sistema de control
Ahora estamos listos para usar systune para sintonizar de forma conjunta todos los parmetros del
controlador 21. systune devuelve la versin ST1 afinado del modelo del sistema de control ST0.

La optimizacin subyacente tarda unos tres segundos. La Figura 3 muestra que el controlador sintonizado casi
cumple los cuatro requisitos.

Figura 3. Diseo del controlador validado con los requisitos.
Actualizacin y Verificacin de la Modelo
Actualizamos los parmetros del bloque modelo Simulink con los valores sintonizados.

Ejecutando la simulacin con estos valores de los parmetros sintonizados confirma que el controlador
proporciona una respuesta estable con buen seguimiento y desacoplamiento eficaz (Figura 4).

Figura 4. Respuesta del sistema con valores de parmetros sintonizados.
Capacidades Puesta a punto
systune puede sintonizar la mayora de los bloques utilizados para crear un sistema de control en
Simulink. Estos incluyen ganancia, controlador PID, Traslado Fcn, Espacio de Estado, Zero-Pole, filtro discreto
y Sistema LTI bloques. Cualquier arquitectura de controlador creado usando estos bloques se puede
sintonizar.
Mediante el ajuste de los requisitos de ajuste, podemos explorar rpidamente el equilibrio entre rendimiento y
robustez. Tambin podemos explorar las ventajas y desventajas de las diferentes arquitecturas de control y la
complejidad del controlador. Por ejemplo, mediante el establecimiento de la ganancia "SOF" a cero y
resintonizar los bucles PI con systune , podemos probar si el circuito interno de realimentacin es
necesario. Comparando los resultados con el diseo de dos bucles original, sugiere que el bucle interior tiene
un efecto estabilizador importante, y debe ser preservada.
Tambin podemos utilizar systune a los sistemas de control de sintona contra varios modelos de plantas
que representan diferentes condiciones de funcionamiento, modos de funcionamiento nominal y degradadas,
o la variabilidad natural en el sistema. Por ejemplo, un sistema de control de vuelo se puede ajustar para
satisfacer los requisitos de rendimiento mnimo y la estabilidad no slo para el normal funcionamiento del
vehculo de vuelo, sino tambin para una serie de escenarios que representan a diversos fallos de actuadores
y sensores .
Mientras systune est diseado para los controladores de sintonizacin lineales en el dominio lineal, sino
que tambin se puede utilizar para los controladores de ganancia-programado para ajustar los sistemas no
lineales, por ejemplo, un sistema de control de vuelo parmetro cuyos valores tienen que ser programada con
el ngulo de ataque y la velocidad de la aeronave . systunepuede sintonizar todas las superficies de
ganancia a la vez y produce frmulas suaves y explcitas para la dependencia de la ganancia sobre las
variables de programacin.
Por ltimo, para los ingenieros familiarizados con la LQG y tcnicas de diseo de H-infinito, systuneextiende
estas tcnicas en dos aspectos importantes. Puede llevar a cabo-orden fijo y estructura fija LQG o sntesis H-
infinito, y puede optimizar los parmetros del sistema de control utilizando una mezcla de LQG (H-2) y los
objetivos de H-infinito.
systune utiliza un optimizador no lisos estado-of-the-art para sintonizar los parmetros del controlador
[1,2]. A diferencia de la "fuerza bruta" mtodos de optimizacin que se basan en una extensa simulacin del
modelo de Simulink, systune formula y resuelve el problema de sintona en el dominio de la
frecuencia. Como resultado, systune ofrece un alto rendimiento con la mayora de los sistemas que se estn
sintonizados en cuestin de segundos. Adems, como el ejemplo del sistema de control de vuelo de
helicptero demuestra, systune no requiere un buen diseo inicial y se puede iniciar desde arbitrarias
ajustes, incluso inestables de los parmetros ajustados.