Predictive control is
a modern control strategy that has proven its capabilities to deal with complex
multivariable processes as well as a high degree of industrial acceptance.
The research in this
topic covers both, theory and applications in the field of advanced process
control. In particular it is centred in the development of:
·
Methods and Algorithms
·
Software and industrial applications
·
Hybrid predictive control involving real and
logic-integer variables
·
Neural-nets predictive control
·
Predictive control for batch processes
·
Robust predictive control
·
Fault tolerant predictive control

El Control
Predictivo Basado en Modelos, (CPBM/MBPC), es una técnica de control que está
ganando una amplia aceptación industrial por sus potencialidades para resolver
de forma realista problemas complejos de regulación, así como por su capacidad
para vincular la regulación con la operación óptima de un proceso desde un
punto de vista económico.
El Control Predictivo se basa en el empleo de modelos dinámicos que relacionan las variables manipuladas y controladas de un proceso. Estos permiten predecir su evolución futura y calcular, mediante un procedimiento de optimización, las actuaciones que lleven al proceso a los objetivos deseados.

Funcionamiento
general de un controlador predictivo
El Control Predictivo es una tecnología moderna, capaz de hacer sustanciales mejoras en el control de procesos continuos, incluso en plantas con dinámicas difíciles. Esto incluye tanto procesos con retardos, mal amortiguamiento, ruidos, etc., como aquellos casos de control de una unidad de proceso completa (columna de destilación, reactor químico, etc.) de carácter multivariable, en los que existan restricciones en las variables y perturbaciones significativas.
Esta línea de investigación cubre aspectos tanto teóricos como de implementación práctica relacionados con el control avanzado de procesos entre los que podemos destacar las siguientes líneas de investigación:
Investigadores principales / Main researchers: César de Prada, Smaranda Cristea, Teresa Alvarez
The kind of systems
considered this point are multivariable processes with constrains in both
manipulated and controlled variables. One line of activity is centred in
methods for solving on-line feasibility problems. They appear when using linear
and non-linear programming tools as optimisers in the controller and the set of
constraints defines in a given time instant an empty solution set according to
the system dynamics and disturbances.
Another line of
activity is the formulation of controllers with stability guarantee. For the
nominal case, formulations based in d domain models have been developed that have
the desired properties for both open loop stable and unstable systems without
compromising feasibility. The same algorithms allows to avoid numerical
problems that appear when other types of linear models, such as CARIMA, are
used.
Another topic of
interest is the development of algorithms for on-line dynamic optimisation of
the set points of a MPC controller, taking into account the economy of the
process unit being controlled.
Other work is related
to non-linear processes, in particular non-symmetric systems that can be
described by different linear models according to the sign of the control
moves. Also the use of first principles models in the controller is another
topic of current research. Other research is linked to robust formulations of
predictive controllers where the process is described by a linear model plus a
non-structured but bounded disturbance.
El equipo que trabaja en estos temas estudia problemas relativos a algoritmos de control multivariable con restricciones en las entradas y salidas. En particular se han desarrollado métodos para resolver problemas de factibilidad que aparecen cuando el conjunto de restricciones configuran momentáneamente una situación de incompatibilidad entre los límites impuestos a las variables y la dinámica del sistema. Del mismo modo se han abordado problemas de optimización dinámica de consignas de controladores predictivos desde el punto de vista económico en la operación de una unidad de proceso. Igualmente se desarrollan algoritmos basados en el operador d para resolver problemas de operación con dinámicas muy diferenciadas donde la robustez numérica es importante.
Otros problemas estudiados atañen a la formulación de controladores con garantías de estabilidad nominal de los que se han hecho formulaciones en el dominio d. También se estudian controladores para dinámicas no-lineales, en concreto sistemas asimétricos y sistemas basados en modelos de primeros principios. En particular para el control de sistemas no-lineales se han estudiado algoritmos basados en la linealización on-line de modelos en cada punto de trabajo.
Investigadores principales / Main researchers: César de Prada, Smaranda Cristea, Teresa Alvarez, Jesús Mª Zamarreño, Teresa de Jesús Alvarez
Besides algorithms,
the group develops software for advanced control as well as implements MPC
applications in industry. Within the frame of an academy-industry consortium,
we have developed HITO, a complete multivariable predictive control industrial
system, with economic optimisation capabilities and able to communicate and
work in conjunction with several commercial DCS. Another version of HITO is
embedded in the expert system shell G2, allowing interaction with a supervisory
layer. HITO also includes and identification toll called HIDEN that operates as
a MATLAB Toolbox through a graphical interface.
Another software includes advanced control libraries for the general-purpose
simulation language ACSL.
The group tries to promote the use of advanced
control in industry. In particular, it maintains closed links with the sugar
industry, where it has implemented MPC controllers in evaporators, melters,
etc. Also it co-operates in the LHC project at CERN, (Geneva) in the predictive
control of the new particle accelerators. Another applications include the
precipitation process of Aughinish Alumina in Ireland.
Un segundo aspecto de la actividad de esta línea de trabajo lo constituye el desarrollo de software para control industrial y aplicaciones de control predictivo en la industria. En el marco de un proyecto PACE denominado HITO, se ha desarrollado un sistema de control predictivo multivariable basado en una estación de trabajo capaz de comunicarse con sistemas de control distribuido comerciales.
Otra versión está integrada en un sistema experto, G2, y permite la interacción con un sistema de supervisión. El sistema incluye un módulo de identificación de procesos denominado HIDEN, que opera como una Toolbox de Matlab con una interface gráfica. El grupo trata de promover el uso de técnicas de control avanzado en la industria. En particular, mantiene vínculos estrechos con la industria azucarera, donde ha realizado aplicaciones de control predictivo en evaporados, refundidoras, etc. Igualmente se colabora con el proyecto LHC del CERN (Ginebra) en el control no-lineal de temperatura de los aceleradores. Otras aplicaciones incluyen el proceso de precipitación en Aughinish Alumina en Irlanda. Se dispone también de software que permite estudiar el comportamiento de procesos no-lineales simulados en el lenguaje ACSL con diversos reguladores predictivos.
Investigadores principales / Main researchers: César de Prada, Smaranda Cristea, William
Colmenares.
This line of work
considers the predictive control of multivariable continuous systems in which
several decision variables are real ones, while another subset are integer or
logic ones. This allows widening the application field of predictive control
strategies to other kind of problems, such as to include operational rules,
safety, etc. Current applications are devoted to production management of mixed
continuous and batch processes, and continuous systems with on-off and logic
variables.
This path leads to new
problems in modelling, analysis and numerical solutions, leading to mixed
integer non-linear programming problems. The group works in these aspects as
well as in implementations including simulations and pilot plant tests.
Esta línea de trabajo aborda el control de procesos en los que parte de las variables de decisión son continuas y otra parte son de tipo binario y donde se introducen al mismo tiempo reglas de operación. Esto permite ampliar el campo de aplicación de las técnicas de control predictivo pero al mismo tiempo plantea diversos problemas nuevos de formulación, análisis y resolución numérica, ya que deben emplearse técnica de programación mixta entera, lineal y no-lineal.
Los trabajos se centran actualmente en la
formulación del problema, implementación de soluciones en tiempo real y pruebas
en planta piloto y simulación. En particular se estudia el problema de gestión
de la producción en sistemas en los que están incluidos procesos batch y
continuos.
Investigadores principales / Main researchers: Jesús Mª Zamarreño, Mª Jesús de la Fuente
The team works with
state space and Elman type NN that are able to predict future values of the
controlled variables by recursion, providing the benefits of its non-linear
nature. They used these models as the internal ones of a predictive controller
in a constrained, multivariable context, solving the associated implementation
problems.
This control
architecture has been successfully tested, both in simulations and in a real
process.
En la industria de procesos es habitual y
deseable en muchas ocasiones disponer de predicciones de determinadas variables
para tomar medidas preventivas con antelación. Esta necesidad queda bien
cubierta con un modelo no-lineal que sea capaz de predecir a varios pasos
mediante iteraciones sucesivas teniendo en cuenta las características de cada
intervalo de operación y las posibles señales de entrada al sistema. Esta es
precisamente la forma de predecir de las redes recurrentes que se utilizan
dentro de esta línea: la red neuronal en el espacio de estados (RNEE) y la red
de Elman.
La capacidad de predicción es una de las características principales de cualquier algoritmo de control predictivo basado en modelos. Por lo tanto, la inclusión del modelo RNEE o del modelo neuronal de Elman en un algoritmo de control predictivo es el principal objetivo de este trabajo. Dado que se plantea obtener un controlador predictivo neuronal lo más completo posible, su característica no-lineal se completa con la inclusión de restricciones tanto en las señales de control y en sus variaciones como en las salidas que se obtendrán en el futuro para el sistema siendo controlado. Esta arquitectura ha sido aplicada con éxito tanto en sistemas en simulación para los dos tipos de modelos neuronales como en pruebas en una aplicación real, para el caso del modelo RNEE.
Investigadores principales / Main researchers: Jesús Mª Zamarreño, Ana Isabel González, César de Prada
Batch o semibatch
processes are quite different from the continuous ones: partly because the
targets are usually defined for the end of the batch and many variables cannot
be measured directly, partly due to its highly non-linear nature which is a
consequence of the fact that they change its operating point along the batch.
Because of it, they require specific approaches for several problems such as
ü Modelling and identification of the process
ü State estimation
ü Multiobjective nature of the cost function
ü Non-linear programming methods
ü Robust and stable controllers
The research covers
these topics and tries to extend to them the MBPC methodology.
Esta línea se desarrolla en el marco de las extensiones de las estrategias de Control Predictivo basado en modelos (CPBM) a sistemas no lineales y específicamente a los procesos por lotes o más comúnmente aceptados por su denominación inglesa, como procesos batch.
Los problemas de control en los procesos batch han sido usualmente presentados como un problema de seguimiento para trayectorias de referencias variantes en el tiempo sobre un intervalo de tiempo finito. Durante un batch, las variables oscilan sobre amplios rangos y las dinámicas experimentan cambios significativos debido a la alta no-linealidad de estos procesos, lo cual hace difícil la tarea de encontrar un modelo adecuado para describirlos. Debido a esto, un sistema de control basado en modelo de manera convencional puede conducir a errores significativos y explica de forma muy genérica por qué actualmente son pocas las aplicaciones de estas técnicas a los procesos batch.
La idea está en caracterizar a los procesos batch, procesos muy comunes en la industria de procesos de múltiples sectores, resaltando sus peculiaridades, los trabajos realizados en busca de una norma estándar común y la situación actual de la introducción de técnicas de control avanzadas en los mismos. Especial interés se le dedica a los aspectos de modelado y estimación no lineal de estados. En la formulación del controlador predictivo se consideran varias alternativas para el modelo interno y se establece una metodología que en sus diferentes etapas trata de integrar las ventajas de la optimización fuera de línea.
Investigadores principales / Main researchers: Fernando Tadeo, William Colmenares, Francisco
J. del Valle
The aim is
to translate to the MBPC domain, techniques used in the robust control field in
order to solve the problems associated to changes in the process dynamics not
taken into account in a linear model. In particular, two different strategies
are been considered:
·
Methods based in Youla
parameterisation: This formulation allows to represent easily the whole set of
controllers that stabilises a given system. In this way, it is possible to
design optimally a predictive controller that, besides stabilising the system,
complies which given requirements of robustness and performance.
·
Methods based in LMIs: In this case
the methods used solve every sampling time an optimisation problem of the type
linear matrix inequalities, for which efficient software tools are available
Another approach
considers non-linear models and linearizes them on-line every sampling time as
a way of improving the control strategy.
Para
solucionar los problemas de robustez de los controladores predictivos se
estudian estrategias de control predictivo que utilicen técnicas desarrolladas
dentro del control robusto. Se utilizan dos aproximaciones principales: Métodos
basados en la parametrización de Youla y Métodos basados en desigualdades
matriciales lineales (Ver explicación en la línea de Control Robusto)
Investigadores principales / Main researchers: María Jesús de la Fuente
In order to solve the
problems that appears when a process or instrumentation fault takes place, a
predictive controller can be coupled with a supervisory system that detects the
fault and then acts accordingly.
This work considers
two main points:
·
The substitution of a faulty sensor by a
software one that provides similar information.
·
The substitution of the controller internal
model by another one, in those cases when the fault can be assigned to the
process itself, in order to maintain the system in operation in spite of the
fault
Para solucionar los problemas que aparecen cuando hay un fallo en el proceso, bien un fallo en los sensores, actuadores o en el propio sistema, al controlador predictivo se le puede dotar de un sistema de supervisión que detecte los fallos o cambios del proceso, y actúe en consecuencia.
Este trabajo se aborda desde dos puntos de vista:
· Con fallos en los sensores, se puede sustituir el sensor dañado con un sensor software que de la misma información.
· Si el cambio es en el propio sistema, se puede cambiar el modelo utilizado en el controlador predictivo, para que el sistema siga funcionando bien a pesar del cambio producido.